Skip to content

Tags: WtfJoke/setup-tectonic

Tags

v4.0.6

Toggle v4.0.6's commit message
🧹 Update dist folder

v4

Toggle v4's commit message
🧹 Update dist folder

v4.0.5

Toggle v4.0.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
⬆️ Update dev-dependencies to latest version (#698)

v4.0.4

Toggle v4.0.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
⬆️ Update lock files (#676)

This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

🔧 This Pull Request updates lock files to use the latest dependency
versions.

---

### Configuration

📅 **Schedule**: (in timezone Europe/Berlin)

- Branch creation
  - "monthly"
- Automerge
  - At any time (no schedule defined)

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/WtfJoke/setup-tectonic).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

v4.0.3

Toggle v4.0.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
🐛 Fix pagination issue in getLatestRelease (#651) (#652)

When there are too many tectonic GitHub releases (for example a lot of
component package (e.g., tectonic_xetex_layout, tectonic_bundles, etc..
releases), the actual tectonic `tectonic@` release gets pushed past the
default 30 `per_page` limit of the `listReleases`
[API](https://docs.github.com/en/rest/releases/releases?apiVersion=2026-03-10#list-releases).

Use a hybrid approach:
- Try [getLatestRelease
API](https://docs.github.com/en/rest/releases/releases?apiVersion=2026-03-10#get-the-latest-release)
first
- Fallback to a paginated search with [listReleases
API](https://docs.github.com/en/rest/releases/releases?apiVersion=2026-03-10#list-releases)
with early termination and a `per_page size` of 100 (max)

v4.0.2

Toggle v4.0.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
⬆️ Update lock files (#650)

This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

🔧 This Pull Request updates lock files to use the latest dependency
versions.

---

### Configuration

📅 **Schedule**: Branch creation - "monthly" in timezone Europe/Berlin,
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/WtfJoke/setup-tectonic).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My42Ni40IiwidXBkYXRlZEluVmVyIjoiNDMuNjYuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

v4.0.1

Toggle v4.0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
⬆️ Update dependency @biomejs/biome to v2.3.8 (#623)

This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [@biomejs/biome](https://biomejs.dev)
([source](https://redirect.github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome))
| `2.3.7` -> `2.3.8` |
![age](https://developer.mend.io/api/mc/badges/age/npm/@biomejs%2fbiome/2.3.8?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@biomejs%2fbiome/2.3.7/2.3.8?slim=true)
|
| [@biomejs/biome](https://biomejs.dev)
([source](https://redirect.github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome))
| [`2.3.7` ->
`2.3.8`](https://renovatebot.com/diffs/npm/@biomejs%2fbiome/2.3.7/2.3.8)
|
![age](https://developer.mend.io/api/mc/badges/age/npm/@biomejs%2fbiome/2.3.8?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@biomejs%2fbiome/2.3.7/2.3.8?slim=true)
|

---

### Release Notes

<details>
<summary>biomejs/biome (@&#8203;biomejs/biome)</summary>

###
[`v2.3.8`](https://redirect.github.com/biomejs/biome/blob/HEAD/packages/@&#8203;biomejs/biome/CHANGELOG.md#238)

[Compare
Source](https://redirect.github.com/biomejs/biome/compare/@biomejs/biome@2.3.7...@biomejs/biome@2.3.8)

##### Patch Changes

- [#&#8203;8188](https://redirect.github.com/biomejs/biome/pull/8188)
[`4ca088c`](https://redirect.github.com/biomejs/biome/commit/4ca088c7648f37724dad07ae4e6f805e7a51ac79)
Thanks [@&#8203;ematipico](https://redirect.github.com/ematipico)! -
Fixed
[#&#8203;7390](https://redirect.github.com/biomejs/biome/issues/7390),
where Biome couldn't apply the correct configuration passed via
`--config-path`.

If you have multiple **root** configuration files, running any command
with `--config-path` will now apply the chosen configuration file.

- [#&#8203;8171](https://redirect.github.com/biomejs/biome/pull/8171)
[`79adaea`](https://redirect.github.com/biomejs/biome/commit/79adaea7d5bc382bd0a4cdcc34e59a8cb3fb6a55)
Thanks [@&#8203;dibashthapa](https://redirect.github.com/dibashthapa)! -
Added the new rule
[`noLeakedRender`](https://biomejs.dev/linter/rules/no-leaked-render).
This rule helps prevent potential leaks when rendering components that
use binary expressions or ternaries.

For example, the following code triggers the rule because the component
would render `0`:

  ```jsx
  const Component = () => {
    const count = 0;
    return <div>{count && <span>Count: {count}</span>}</div>;
  };
  ```

- [#&#8203;8116](https://redirect.github.com/biomejs/biome/pull/8116)
[`b537918`](https://redirect.github.com/biomejs/biome/commit/b53791835ea98edf8fe4b4288240bd38abb19f2f)
Thanks [@&#8203;Netail](https://redirect.github.com/Netail)! - Added the
nursery rule
[`noDuplicatedSpreadProps`](https://biomejs.dev/linter/rules/no-duplicated-spread-props/).
Disallow JSX prop spreading the same identifier multiple times.

  **Invalid:**

  ```jsx
  <div {...props} something="else" {...props} />
  ```

- [#&#8203;8256](https://redirect.github.com/biomejs/biome/pull/8256)
[`f1e4696`](https://redirect.github.com/biomejs/biome/commit/f1e4696bf8f018fc23656cd7b96fda32ca46677a)
Thanks [@&#8203;cormacrelf](https://redirect.github.com/cormacrelf)! -
Fixed a bug where logs were discarded (the kind from `--log-level=info`
etc.). This is a regression introduced after an internal refactor that
wasn't adequately tested.

- [#&#8203;8226](https://redirect.github.com/biomejs/biome/pull/8226)
[`3f19b52`](https://redirect.github.com/biomejs/biome/commit/3f19b520c65f4fc53e61ca7cef341deadec5f518)
Thanks [@&#8203;dyc3](https://redirect.github.com/dyc3)! - Fixed
[#&#8203;8222](https://redirect.github.com/biomejs/biome/issues/8222):
The HTML parser, with Vue directives enabled, can now parse `v-slot`
shorthand syntax, e.g. `<template #foo>`.

- [#&#8203;8007](https://redirect.github.com/biomejs/biome/pull/8007)
[`182ecdc`](https://redirect.github.com/biomejs/biome/commit/182ecdc2736a54073fe79b4d3e1eaf793b73afa6)
Thanks
[@&#8203;brandonmcconnell](https://redirect.github.com/brandonmcconnell)!
- Added support for dollar-sign-prefixed filenames in the
[`useFilenamingConvention`](https://biomejs.dev/linter/rules/use-filenaming-convention/)
rule.

Biome now allows filenames starting with the dollar-sign (e.g.
`$postId.tsx`) by default to support naming conventions used by
frameworks such as [TanStack
Start](https://tanstack.com/start/latest/docs/framework/react/guide/routing#file-based-routing)
for file-based-routing.

- [#&#8203;8218](https://redirect.github.com/biomejs/biome/pull/8218)
[`91484d1`](https://redirect.github.com/biomejs/biome/commit/91484d1d53096a554f288c81105f71c7ea8df945)
Thanks
[@&#8203;hirokiokada77](https://redirect.github.com/hirokiokada77)! -
Added the [`noMultiStr`](https://biomejs.dev/linter/rules/no-multi-str)
rule, which disallows creating multiline strings by escaping newlines.

  **Invalid:**

  ```js
  const foo =
    "Line 1\n\
  Line 2";
  ```

  **Valid:**

  ```js
  const foo = "Line 1\nLine 2";
  const bar = `Line 1
  Line 2`;
  ```

- [#&#8203;8225](https://redirect.github.com/biomejs/biome/pull/8225)
[`98ca2ae`](https://redirect.github.com/biomejs/biome/commit/98ca2ae9f3b9b25a14d63b243223583aba6e4907)
Thanks [@&#8203;ongyuxing](https://redirect.github.com/ongyuxing)! -
Fixed
[#&#8203;7806](https://redirect.github.com/biomejs/biome/issues/7806):
Prefer breaking after the assignment operator for conditional types with
generic parameters to match Prettier.

  ```diff
  -type True = unknown extends Type<
  -  "many",
  -  "generic",
  -  "parameters",
  -  "one",
  -  "two",
  -  "three"
  ->
  -  ? true
  -  : false;
  +type True =
+ unknown extends Type<"many", "generic", "parameters", "one", "two",
"three">
  +    ? true
  +    : false;
  ```

- [#&#8203;6765](https://redirect.github.com/biomejs/biome/pull/6765)
[`23f7855`](https://redirect.github.com/biomejs/biome/commit/23f78551167e5415da17b5cca8eb2a34e64e0aac)
Thanks [@&#8203;emilyinure](https://redirect.github.com/emilyinure)! -
Fixed
[#&#8203;6569](https://redirect.github.com/biomejs/biome/issues/6569):
Allow files to export from themselves with `noImportCycles`.

  This means the following is now allowed:

  ```js
  // example.js
  export function example() {
    return 1;
  }

// Re-exports all named exports from the current module under a single
namespace
  // and then imports the namespace from the current module.
// Allows for encapsulating functions/variables into a namespace instead
  // of using a static class.
  export * as Example from "./example.js";

  import { Example } from "./example.js";
  ```

- [#&#8203;8214](https://redirect.github.com/biomejs/biome/pull/8214)
[`68c052e`](https://redirect.github.com/biomejs/biome/commit/68c052efa29892470d4590bffefb20448685f2d9)
Thanks
[@&#8203;hirokiokada77](https://redirect.github.com/hirokiokada77)! -
Added the
[`noEqualsToNull`](https://biomejs.dev/linter/rules/no-equals-to-null)
rule, which enforces the use of `===` and `!==` for comparison with
`null` instead of `==` or `!=`.

  **Invalid:**

  ```js
  foo == null;
  foo != null;
  ```

  **Valid:**

  ```js
  foo === null;
  foo !== null;
  ```

- [#&#8203;8219](https://redirect.github.com/biomejs/biome/pull/8219)
[`793bb9a`](https://redirect.github.com/biomejs/biome/commit/793bb9adf179117f6cd7796140f1da2098a4eab5)
Thanks [@&#8203;dyc3](https://redirect.github.com/dyc3)! - Fixed
[#&#8203;8190](https://redirect.github.com/biomejs/biome/issues/8190):
The HTML parser will now parse Vue event handlers that contain `:`
correctly, e.g. `@update:modelValue="onUpdate"`.

- [#&#8203;8259](https://redirect.github.com/biomejs/biome/pull/8259)
[`4a9139b`](https://redirect.github.com/biomejs/biome/commit/4a9139bbe393d7f8acc226281c7a92d0cc5887ee)
Thanks
[@&#8203;hirokiokada77](https://redirect.github.com/hirokiokada77)! -
Fixed
[#&#8203;8254](https://redirect.github.com/biomejs/biome/issues/8254):
The `noParameterAssign` rule with `propertyAssignment: "deny"` was
incorrectly reporting an error when a function parameter was used on the
right-hand side of an assignment to a local variable's property.

The rule should only flag assignments that modify the parameter binding
or its properties (L-value), not the use of its value.

  **Valid:**

  ```js
  (input) => {
    const local = { property: 0 };
    local.property = input;
  };
  ```

- [#&#8203;8201](https://redirect.github.com/biomejs/biome/pull/8201)
[`cd2edd7`](https://redirect.github.com/biomejs/biome/commit/cd2edd75d9532171c599073fc91de5a15578e84d)
Thanks [@&#8203;Netail](https://redirect.github.com/Netail)! - Added the
nursery rule
[`noTernary`](https://biomejs.dev/linter/rules/no-ternary/). Disallow
ternary operators.

  **Invalid:**

  ```js
  const foo = isBar ? baz : qux;
  ```

- [#&#8203;8172](https://redirect.github.com/biomejs/biome/pull/8172)
[`de98933`](https://redirect.github.com/biomejs/biome/commit/de98933f77091358e70d23e51aa5a2a084953722)
Thanks
[@&#8203;JeremyMoeglich](https://redirect.github.com/JeremyMoeglich)! -
Fixed
[#&#8203;8145](https://redirect.github.com/biomejs/biome/issues/8145):
handling of large hex literals, which previously caused both false
positives and false negatives.

This affects
[`noPrecisionLoss`](https://biomejs.dev/linter/rules/no-precision-loss/)
and
[`noConstantMathMinMaxClamp`](https://biomejs.dev/linter/rules/no-constant-math-min-max-clamp/).

- [#&#8203;8210](https://redirect.github.com/biomejs/biome/pull/8210)
[`7b44e9e`](https://redirect.github.com/biomejs/biome/commit/7b44e9eec8200fdde096ebdfac493b2e48fd707e)
Thanks [@&#8203;Netail](https://redirect.github.com/Netail)! - Corrected
rule source reference. `biome migrate eslint` should do a bit better
detecting rules in your eslint configurations.

- [#&#8203;8213](https://redirect.github.com/biomejs/biome/pull/8213)
[`e430555`](https://redirect.github.com/biomejs/biome/commit/e43055515212a81fc3ef0477fb0ce505555ad0af)
Thanks [@&#8203;ruidosujeira](https://redirect.github.com/ruidosujeira)!
- Fixed
[#&#8203;8209](https://redirect.github.com/biomejs/biome/issues/8209):
Recognized formatting capability when either range or on-type formatting
is supported, not only full-file formatting. This ensures editors and
the language server correctly detect formatting support in files like
JSONC.

- [#&#8203;8202](https://redirect.github.com/biomejs/biome/pull/8202)
[`6f49d95`](https://redirect.github.com/biomejs/biome/commit/6f49d95f3f3330c12012064a0c6facc306f9f8bf)
Thanks
[@&#8203;hirokiokada77](https://redirect.github.com/hirokiokada77)! -
Fixed
[#&#8203;8079](https://redirect.github.com/biomejs/biome/issues/8079):
Properly handle `name` and `value` metavariables for `JsxAttribute`
GritQL queries.

  The following `biome search` command no longer throws an error:

  ```
biome search 'JsxAttribute($name, $value) as $attr where { $name <:
"style" }'
  ```

- [#&#8203;8276](https://redirect.github.com/biomejs/biome/pull/8276)
[`f7e836f`](https://redirect.github.com/biomejs/biome/commit/f7e836fa2b5859c712bb891dc7fbb2fcf28e19a3)
Thanks
[@&#8203;hirokiokada77](https://redirect.github.com/hirokiokada77)! -
Added the [`noProto`](https://biomejs.dev/linter/rules/no-proto/) rule,
which disallows the use of the `__proto__` property for getting or
setting the prototype of an object.

  **Invalid**:

  ```js
  obj.__proto__ = a;
  const b = obj.__proto__;
  ```

  **Valid**:

  ```js
  const a = Object.getPrototypeOf(obj);
  Object.setPrototypeOf(obj, b);
  ```

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) in timezone Europe/Berlin, Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/WtfJoke/setup-tectonic).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4zMi4yIiwidXBkYXRlZEluVmVyIjoiNDIuMzIuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

v4.0.0

Toggle v4.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
💥 Upgrade to Node v24 (#594)

Most official GitHub Actions transitioned to Node v24 (the latest LTS
version) the past month
(https://github.com/actions/checkout/releases/tag/v5.0.0,
https://github.com/actions/setup-node/releases/tag/v5.0.0,
https://github.com/actions/setup-java/releases/tag/v5.0.0).

The runners (starting with
[v2.327.1](https://github.com/actions/runner/releases/tag/v2.327.1))
supporting [Node 24](actions/runner#3940).

v3.1.5

Toggle v3.1.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
⬆️ Update lock files (#592)

Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs
from Renovate will soon appear from 'Mend'. Learn more
[here](https://redirect.github.com/renovatebot/renovate/discussions/37842).

This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

🔧 This Pull Request updates lock files to use the latest dependency
versions.

---

### Configuration

📅 **Schedule**: Branch creation - "monthly" in timezone Europe/Berlin,
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/WtfJoke/setup-tectonic).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

v3

Toggle v3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
⬆️ Update lock files (#592)

Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs
from Renovate will soon appear from 'Mend'. Learn more
[here](https://redirect.github.com/renovatebot/renovate/discussions/37842).

This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

🔧 This Pull Request updates lock files to use the latest dependency
versions.

---

### Configuration

📅 **Schedule**: Branch creation - "monthly" in timezone Europe/Berlin,
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/WtfJoke/setup-tectonic).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjk3LjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->