Skip to content

Update dependencies (non-major) - #39

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/dependencies-(non-major)
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/dependencies-(non-major)

Conversation

@renovate

@renovate renovate Bot commented Oct 18, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update
@tanstack/react-table (source) 9.2.4 → 9.3.1 age confidence dependencies minor
@tanstack/react-virtual (source) 3.14.13 → 3.14.23 age confidence dependencies patch
@types/node (source) 24.19.0 → 24.19.2 age confidence devDependencies patch
@vitejs/plugin-react (source) 6.1.1 → 6.1.2 age confidence devDependencies patch
crc32fast 1.5.2 → 1.5.3 age confidence dependencies patch
ebur128 0.1.10 → 0.1.11 age confidence dependencies patch
fancy-regex 0.19.2 → 0.20.0 age confidence dependencies minor
libc 0.2.189 → 0.2.191 age confidence dependencies patch
lofty 0.25.4 → 0.25.5 age confidence dev-dependencies patch
lofty 0.25.4 → 0.25.5 age confidence dependencies patch
oxlint (source) 1.86.0 → 1.90.0 age confidence devDependencies minor
pest (source) 2.9.2 → 2.9.5 age confidence dependencies patch
pest_derive (source) 2.9.2 → 2.9.5 age confidence dependencies patch
react (source) 19.3.0 → 19.3.1 age confidence dependencies patch
react-dom (source) 19.3.0 → 19.3.1 age confidence dependencies patch
rusqlite 0.40.2 → 0.41.0 age confidence dependencies minor
rust-embed 8.12.0 → 8.13.0 age confidence dependencies minor
rustix 1.1.5 → 1.1.6 age confidence dependencies patch
rustls 0.23.45 → 0.23.46 age confidence dependencies patch
serde_json 1.0.151 → 1.0.154 age confidence dependencies patch
serde_json 1.0.151 → 1.0.154 age confidence dev-dependencies patch
sha2 0.11.0 → 0.11.1 age confidence dependencies patch
sha2 0.11.0 → 0.11.1 age confidence dev-dependencies patch
tokio (source) 1.53.1 → 1.54.1 age confidence dependencies minor
tokio-util (source) 0.7.19 → 0.7.20 age confidence dependencies patch
toml 1.1.6+spec-1.1.0 → 1.1.8 age confidence dependencies patch
unicode-normalization 0.1.25 → 0.1.26 age confidence dependencies patch
vite (source) 8.3.1 → 8.3.5 age confidence devDependencies patch
vitest (source) 5.0.2 → 5.0.5 age confidence devDependencies patch

Release Notes

TanStack/table (@​tanstack/react-table)

v9.3.1

Compare Source

Patch Changes
  • #​6631 3d3648f - Refresh the AppTable context when the useAppTable owner renders with new options or state, so useTableContext() consumers no longer show stale rows after data is replaced under a cached (React Compiler, useMemo, memo) AppTable element.
  • Updated dependencies [2d5f5b6, 87c6bcc]:

v9.2.8

Compare Source

Patch Changes

v9.2.6

Compare Source

Patch Changes
  • #​6611 b9b007f - Refactor bundled Intent skills into smaller entry points with references loaded for the current task. Keep core feature architecture and shared state directly discoverable, and move individual features, adapter compositions, and detailed migration guidance into references.

    Consumers with individual skill permissions or explicit agent mappings must replace retired feature/composition IDs with their owning entry points and refresh Intent mappings. See the Agent Skills guide for the replacement paths.

  • Updated dependencies [b9b007f]:

v9.2.5

Compare Source

Patch Changes
TanStack/virtual (@​tanstack/react-virtual)

v3.14.23

Compare Source

Patch Changes

v3.14.22

Compare Source

Patch Changes

v3.14.21

Compare Source

Patch Changes

v3.14.20

Compare Source

Patch Changes

v3.14.19

Compare Source

Patch Changes

v3.14.18

Compare Source

Patch Changes

v3.14.17

Compare Source

Patch Changes

v3.14.16

Compare Source

Patch Changes

v3.14.15

Compare Source

Patch Changes

v3.14.14

Compare Source

Patch Changes
  • #​1301 ce57b78 - fix(react-virtual): position directDomUpdates rows that mount without the owner re-rendering

    Rows were only positioned by the owner's layout effect or the next onChange. A row mounted by a child that re-renders on its own (local state, context, a resolved Suspense boundary) skipped both when it was fixed-size, and stayed unpositioned until the range changed. Rows are now positioned as they register through measureElement, and containerRef positions the rows that mounted together with the container.

  • Updated dependencies [43675bc, 9df47a3, c644f10, 2a631f4]:

vitejs/vite-plugin-react (@​vitejs/plugin-react)

v6.1.2

Compare Source

Fix HMR for compound components (#​1484)

Adding or removing a component from a compound component was not handled, creating stale updates. Doing this now triggers hmr invalidate on the file and propagates the invalidation to importers.

Fix compiler.logDiagnostics option not working (#​1483)

With oxc-transform-react >= 0.148, the logDiagnostics was not working. This version fixes it and requires oxc-transform-react >= 0.152 as a peer dependency if you are using the compiler option. compiler.logDiagnostics option is now deprecated and should be swapped for the builtin compiler.reportDiagnostics.

Disable refresh for non-jsx with compiler enabled (fix #​1478) (#​1485)

When the compiler was enabled, TS files could trigger fast refresh which would cause runtime errors. The logic now follows what the builtin oxc plugin in Vite does.

srijs/rust-crc32fast (crc32fast)

v1.5.3

Compare Source

sdroege/ebur128 (ebur128)

v0.1.11

Compare Source

Fixed
  • Flush the filter state when it falls below f64::MIN_POSITIVE instead of
    f64::EPSILON on targets without SSE2 flush-to-zero. Small but significant
    values were zeroed out there, making results depend on how the input was
    split into add_frames() calls and differ in the last bits from x86.
  • Keep the internal write index into the audio buffer bounded in peak-only
    modes. It was never reset and grew with the number of processed frames,
    which could eventually overflow it on 32-bit platforms.
  • Return an error instead of -inf when requesting windowed loudness values
    in peak-only modes: loudness_window() with a window of 0 and
    set_max_window() did not check that a loudness mode was enabled.
  • Fix copy-paste typo in the documentation of Planar.
Changed
  • Peak-only modes (Mode::SAMPLE_PEAK, Mode::TRUE_PEAK) no longer include
    the bit of Mode::M and the BS.1770 biquad filter is completely skipped
    when no loudness mode is requested. This also avoids allocating the buffer
    for the filtered audio in these modes.
fancy-regex/fancy-regex (fancy-regex)

v0.20.0

Compare Source

Added
  • Add RegexOptionsBuilder::build_delegate_prefilter to disable building the prefilter (#​282)
  • Add RegexOptionsBuilder::start_bytes that returns the first bytes that can match a pattern so you can build your own prefilter (#​282)
  • Add RegexOptionsBuilder::required_bytes that returns the required bytes for a pattern to match (#​287)
  • Add RegexOptionsBuilder::max_prog_size / RegexBuilder::max_prog_size to cap the number of VM instructions emitted while compiling. Subroutine calls are inlined at compile time, so a self- or mutually-recursive pattern can expand without bound even while the recursion-depth cap is respected; this bounds the emitted instruction vector instead. Exceeding the cap returns CompileError::PatternTooComplex. Disabled by default. (#​298)
  • Implement support for variable length hard lookbehinds, by seeking backwards to candidate match start positions and then matching forward as usual. The reverse DFA honours delegate_size_limit and delegate_dfa_size_limit. (#​286, #​309)
  • Add RegexOptionsBuilder::delegate_dfa_skip_cache_capacity_check / RegexBuilder::delegate_dfa_skip_cache_capacity_check, enabled by default. Setting it to false makes the reverse DFA of a variable-length lookbehind strictly honour delegate_dfa_size_limit, so a too-small limit becomes a compile error. (#​309)
  • Add ByteSet::is_subset to test whether one byte set is a subset of another. (#​289)
Changed
  • If a lookbehind consists of an Alt containing only easy expressions and at least 4 branches (and no capture groups), compile it as a variable lookbehind (if the feature is enabled) instead of trying every branch as its own const-size lookbehind. One reverse-DFA delegate over the whole alternation is much cheaper per attempt, and grants a perf boost. (#​285)
  • Word boundaries (\b, \B, \<, \>) are no longer marked hard outside a lookbehind. regex-automata supports them, so a pattern like \b(?:foo|bar|baz)\b now compiles to a single delegated engine instead of one branch per alternative — previously it grew linearly with the number of alternatives. They remain hard inside a lookbehind, since regex-automata's reverse DFA can't run a variable-length lookbehind on unicode haystacks. The half-boundary variants (\<half, \>half) and \Z are still always hard.
  • The parser now tracks every capture group declared with the same name; Regex::capture_names reports the name for each of them, and named backrefs resolve to the last group with that name (#​177)
Fixed
  • The reverse lazy DFA built for a variable-length lookbehind failed to compile when it needed a larger cache capacity than the configured delegate_dfa_size_limit (or the default of 2 MiB); for example (?<=\p{L}{99,100})x failed to compile with default settings. The capacity is now rounded up to the minimum required. Ordinary delegates were not affected because the meta engine falls back to another engine when the lazy DFA cannot be built. (#​309)
  • delegate_dfa_size_limit now sets the lazy DFA cache capacity (hybrid_cache_capacity) as documented, instead of the fully compiled DFA size limit. It had been forwarded to the wrong regex-automata option since the switch from the regex crate. (#​307)
  • Fix bug with literal bytes being used in unicode mode unexpectedly: in Unicode mode, \xHH escapes above 0x7F now match the Unicode codepoint (as UTF-8 bytes) instead of the raw byte, so e.g. \xFF matches ÿ rather than the byte 0xFF. In bytes modes the raw byte is matched as before. (#​292)
  • Fix case-insensitive prefilter computation for non-ASCII class ranges that fold to characters with different lead bytes (e.g. (?i)[à-ÿ]), which previously could miss candidate start positions. (#​296)
  • Fix ^ / $ and their multi-line variants matching at the start/end of arbitrary-byte haystacks in Ascii and UnicodeBytes bytes modes, where the match position was not a UTF-8 codepoint boundary. (#​300)
  • Fix seek optimization dropping matches when conditionals had empty branches, e.g. (a)?b(?(1)c) no longer fails to match b. (#​304)
  • Fix hard variable-length lookbehind reverse DFA ignoring the caller's Unicode and bytes-mode settings, giving wrong results in non-Unicode bytes modes (e.g. (?<=(\w+)\1)x on ééx). (#​310)
rust-lang/libc (libc)

v0.2.191

Compare Source

Support
  • Emscripten: Support v4.0.12 to v6.0.11 (#​5610)
Added
  • Apple: Add F_SETNOSIGPIPE and F_GETNOSIGPIPE (#​5609)
  • Apple: add ifaliasreq and in6_aliasreq (#​5557)
  • FreeBSD: Add PT_* constants (#​5625)
  • Haiku: Add AI_* and NI_* constants from netdb.h (#​5585)
  • Hurd: Add POSIX_SPAWN_* flags (#​5578)
  • NuttX: Add AT_SYMLINK_NOFOLLOW (#​5614)
  • OpenBSD: Add sensordev (#​5534)
  • QuRT: Add isatty (#​5618)
  • WASI: Add pthread_condattr_{get,set}clock (#​5626)
Fixed
  • FreeBSD-aarch64: Fix gpregs and fpregs (#​5603)
Changed
  • AIX: Restore 'c_ulong' as the type of 'statvfs.f_fsid'. (#​5616)
  • Android: Make prop_info an extern type (#​5561)
  • Apple: Mach API is now available on non-MacOS targets again. This should resolve some issues building ecosystem crates. (#​5612), (#​5636)
  • FreeBSD: Add back NOTE_PCTRLMASK with a deprecation warning (#​5600)

v0.2.190

Compare Source

There is now a single config for enabling 64-bit time_t: libc_unstable_time64. This can be set
unconditionally; it opts in to 64-bit time_t on the following platforms that use 32-bit by
default:

  • 32-bit Linux-GNU
  • 32-bit Linux-uClibc
  • 32-bit Linux-musl. Note that setting this flag also enables some other changes that happend in
    musl v1.2.
  • 32-bit Windows-GNU
  • ESP-IDF (all targets with this environment are 32-bit)

Most other 32-bit platforms are either already using 64-bit time_t, or are considered legacy
and will not be gaining support from their upstream maintainers.

You can enable this using RUSTFLAGS:

RUSTFLAGS='--cfg=libc_unstable_time64' cargo ...

Note that there may still be some changes to features gated by this config option, hence "unstable"
in its name. In the near future we will rename it to just libc_time64. Until then, please test it
out and report any bugs you find!

Support
  • Add initial support for HelenOS (#​4355)
Added

We are slowly filling out the Default implementations, to reduce the need for mem::zeroed() in user code:

  • Unix: Implement Default for a number of structs, especially on Apple platforms (#​5576)
  • Linux, NetBSD: Give statvfs a Default impl (#​5583)
  • Linux: Add Default to a linux/can.rs structs (#​5257)

Other additions:

  • Expose the libc_unstable_time64 cfg (#​5411)
  • Android, Glibc: Add pthread_gettid_np (#​5359)
  • Android: Add RTLD_NEXT (#​5323)
  • Android: Add reuseport BPF socket options (#​5366)
  • Apple: Add TCP header flags, options and SACK limits (#​5358)
  • Apple: Add NET_RT_DUMP2 (#​5442)
  • Apple: Add posix_spawn_file_actions_add(f)chdir(_np) (#​5558)
  • BSD: Add BPF_WORDALIGN (#​5320)
  • BSD: Add lchmod and lchflags where supported (#​5400)
  • BSD: Add minherit and related constants (#​4849)
  • Docs: Add more links to public headers and manual pages (#​5407), (#​5485)
  • Emscripten: Add epoll support (#​5427)
  • FreeBSD: Add AT_RENAME_* and RENAME_* constants (#​5560)
  • FreeBSD: Add renameat2 (#​5563)
  • FreeBSD: Add rt_msghdr and rt_metrics (#​5367)
  • Hurd: Add handling of LFS under libc_unstable_gnu_time_bits (#​5242)
  • Linux-GNU: Add environ (#​5339)
  • Linux-GNU: Add the new f_type field to statvfs and statvfs64 (#​5434)
  • Linux-like: Add additional STATX_* constants (#​5412)
  • Linux-musl, Emscripten: Add SIGEV_THREAD_ID (#​5375)
  • Linux-musl: Add *_SUPER_MAGIC constants (#​5453)
  • Linux-musl: Make statx always available (#​5448)
  • Linux-s390x: Add max_align_t (#​5389)
  • Linux: Add BCACHEFS_SUPER_MAGIC (#​5516)
  • Linux: Add ETH_P_LLDP (#​5438)
  • Linux: Add FUTEX_ROBUST_UNLOCK and FUTEX_ROBUST_LIST32 (#​5525)
  • Linux: Add NLMSG_* helpers (#​5321)
  • Linux: Update the definition of siginfo_t and add more getter functions (#​5345)
  • Musl riscv64: Add SYS_futex_waitv (#​5527)
  • Newlib: Add __errno (#​5346)
  • OpenBSD: Add RTLD_NODELETE and RTLD_NOLOAD (#​5377)
  • OpenBSD: Add getexecpath (#​5465)
  • OpenBSD: Add bindings from sensors.h (#​5510)
  • OpenBSD: Add missing HW_* sysctl constants (#​5371)
  • QNX: Add definitions for io-sock (#​5469)
  • Redox: Add FILENAME_MAX (#​5530)
  • Redox: Add clock_settime and pause (#​5363)
  • Redox: Add getrandom bindings (#​5333)
  • Unix: Add RFC 3678 multicast group_req/group_source_req and MCAST_* where supported (#​5236)
  • Unix: Add HOST_NAME_MAX (#​5531)
  • Unix: Add _PATH_BSHELL and _PATH_DEFPATH where available (#​5449)
  • WASI: Add SOCK_CLOEXEC (#​5336)
  • WASI: Add locale category constants (#​5378)
  • WASI: Add more pthread APIs (#​5310)
  • uClibc: Support 64-bit time_t on 32-bit platforms via cfg (#​5261)
Deprecated
  • AIX: deprecate _kernel_simple_lock (#​5380)
  • Deprecate integer *_MIN/*_MAX in favor of e.g. c_int::MAX (#​5404)
  • Fuchsia: Deprecate types that do not exist upstream (#​5127)
  • Hurd: Deprecate fallocate64, which does not exist on the platform (#​5242)
  • Hurd: Deprecate redundant glob64 types and routines (#​5242)
  • L4Re: deprecate LFS bindings (#​5173)
  • OpenBSD: Deprecate syscall, mincore, and KERN_NSELCOLL, all of which have been removed upstream (87992e9895c2)
  • Unix: Deprecate the POSIX-obsoleted tmpnam, tempnam (#​5478)
Fixed
  • breaking AIX: Change the type of BPF_ALIGNMENT to size_t to match upstream and harmonize with other platforms. (#​5373)
  • breaking Apple: change the type of BPF_ALIGNMENT to size_t to match upstream and harmonize with other platforms. (#​5348)
  • Exclude non-required repository files from the published crate (#​5312)
  • AIX: Correct the function signature in fileops_t.fo_select (#​5380)
  • AIX: Fix the alignment of file (#​5380)
  • Android: Add missing padding to ucontext_t (#​5189)
  • Android: Fix the value of RISC-V O_ flags (#​5554)
  • Fuchsia: Correct mcontext_t and ucontext_t and make them usable on more platforms (#​5127)
  • Fuchsia: Fix available fields in glob_t and statvfs (#​5127)
  • Fuchsia: Fix the definition of sigevent and correct the layout of other pthread.h types (#​5127)
  • Haiku: Correct the definition of sem_t (#​5351)
  • Linux-GNU: Fix the padding field in statvfs64 on 32-bit RISC-V (#​5518)
  • Linux: Correct PowerPC64 speed symbols with elfv2 (#​5342)
  • Linux: Fix syscall numbers on 32-bit RISC-V (#​5455)
  • Musl riscv64: Fix the definition of ipc_perm (#​5527)
  • Musl riscv64: Fix the name of the uc_flags field in ucontext_t (#​5527)
  • NetBSD: Fix WIFSTOPPED (#​5458)
  • Newlib: Update the time_t alias. This is a correction on Arm32 RTEMS (#​5132)
  • NuttX: Correct O_ open flags (#​5414)
  • RTEMS: Correct socket.h definitions (#​5313)
  • RTEMS: Correct the size of clock and storage type aliases (#​5450)
  • Redox: Correct signal.h types (#​5436)
Changed
  • The unstable cfg libc_unstable_musl_v1_2_3 has been renamed to a more accurate
    libc_unstable_musl_v1_2. The old version will continue to work for now, but will be removed in
    1-2 releases. (#​5376)
  • AIX: Make function pointers in signatures unsafe (#​5380)
  • Cygwin: Change POSIX_SPAWN_* flags to c_short (#​5572)
  • Hermit: Make iovec fields public (#​5460)
  • Improve the panic message for out-of-range fds in FD_* functions (#​5528)
  • Musl riscv64: Fix the name of __riscv_mc_q_ext_state.__reserved and make it private (#​5533)
  • Various: Make obsolete stat fields non-pub (#​5542)
  • uClibc: No longer link to libutil (#​5165)
Removed

libc exposed quite a bit of API on all Apple platforms that is not actually available anywhere other than MacOS. This release removes a number of these cases.

  • breaking Apple: Disable mach.h API on Apple mobile OSs (e6bfb187513c)
  • breaking Apple: Remove a large number of items from iOS, tvOS, watchOS, and visionOS that are only available on MacOS. (#​5158)
  • breaking Apple: Remove the unsupported exec* and fork calls from tvOS and watchOS (#​5158)

Additionally, this release cleans up a lot of API that has been deprecated since at least libc 0.2.100, released 2021-08-20.

  • breaking Android, Linux: remove unsound af_alg_iv trait implementations. The have been deprecated for a long time because they allowed out-of-bounds reads via safe functions. (444db4456f38)
  • breaking Remove most items that have been deprecated since before 0.2.100 (#​5401)

Other removed items:

  • Dragonfly: Remove INHERIT_ZERO that does not exist upstream (#​5587)
  • Musl riscv64: Remove GNU-gated REG_* definitions (#​5527)
  • Musl riscv64: Remove non-esxistant REG_NARGS (#​5527)

A huge thank you to our GSoC student Adam Martinez (@​dybucc) who did a
huge amount of the time64 work, as well as many of the platform fixes!

Serial-ATA/lofty-rs (lofty)

v0.25.5

Compare Source

Added
  • VorbisComments:
    • Added support for GlobalOptions::preserve_format_specific_items() (PR)
    • Added support for WriteOptions::preferred_padding() (PR)
  • ApeTag: Added support for GlobalOptions::preserve_format_specific_items() (PR)
  • RiffInfoList: Added support for GlobalOptions::preserve_format_specific_items() (PR)
Fixed
  • ID3v2: Fixed write errors from ItemKey::{Work, FlagCompilation, FlagPodcast} conversions (issue) (PR)
  • AIFF: Fixed parsing of COMT chunks with padding (issue) (PR)
  • MP4:
    • Fixed panics on failed ilst writes (issue) (PR)
    • Fixed deletion of unrelated atoms when writing to files with no existing ilst atom (PR)
    • Fixed parsing of files with extended (64-bit) atoms (issue) (PR)
  • OGG: Fixed corruption when writing to files without page-aligned packets (issue) (PR)
  • TagType: remove_from_path() no longer opens the file in read-only mode (issue) (PR)
oxc-project/oxc (oxlint)

v1.90.0

Compare Source

🚀 Features
  • 831cdf1 oxlint: Require mininum oxlint-tsgolint version v7.0.2005 (#​28118) (camc314)
  • d1b00f4 linter/typescript: Implement no-unsafe-enum-assignment rule (#​28117) (camc314)
  • 165c91f linter/typescript/await-thenable: Support allowMixedPromiseArrays option (#​28116) (camc314)

v1.89.0

Compare Source

🐛 Bug Fixes
  • 9a424c2 oxlint,oxfmt: Correct Node.js TypeScript support range (#​27699) (camc314)

v1.88.0

Compare Source

🚀 Features
  • 3c361a7 linter/unicorn/prefer-query-selector: Add allowWithVariables option (#​27346) (Mikhail Baev)

v1.87.0: oxlint v1.87.0

Compare Source

🚀 Features
  • 42dcfd2 linter/react/no-unescaped-entities: Implement suggestion (#​27292) (Mikhail Baev)
  • cd4510d linter/unicorn/no-useless-switch-case: Implement suggestion (#​27245) (Mikhail Baev)
  • 1a7c902 linter/react/jsx-no-target-blank: Implement suggestion (#​27181) (Mikhail Baev)
🐛 Bug Fixes
  • 176b4b9 linter/jsx-a11y/label-has-associated-control: Validate label attribute values (#​27302) (sama Pyb)
  • 7d381c3 linter/jsx-a11y/mouse-events-have-key-events: Handle nullish event handlers (#​27306) (sama Pyb)
  • 4e09837 linter/jsx-a11y/lang: Validate lang expression strings (#​27304) (sama Pyb)
  • 7d28a66 linter/unicorn/numeric-separators-style: Report misgrouped BigInt literals (#​27207) (breken)
  • e928322 linter/unicorn/no-zero-fractions: Parenthesize separator and large integers in fixer (#​27206) (breken)
  • 3d61a59 parser: Validate TypeScript type member separators (#​27222) (camc314)
  • f08236b linter/eslint/prefer-exponentiation-operator: Preserve autofix precedence (#​27150) (camc314)
  • 7d60ae3 linter/valid-title: Continue checks after allowed words (#​27146) (Cameron)
  • ad5dd5d linter/eslint/no-unused-vars: Respect disabled argument checks for used ignore patterns (#​26925) (camc314)
pest-parser/pest (pest)

v2.9.5

Compare Source

What's Changed

Full Changelog: pest-parser/pest@v2.9.4...v2.9.5

Warning: Semantic Versioning

Note that the node tag feature in 2.6.0 was a technically semver-breaking change even though it is a backwards-compatible / non-breaking change in the meta-grammar. There may be similar non-breaking changes to the meta-grammar between minor versions in the future. These non-breaking changes, however, may translate into semver-breaking changes due to the additional variants propagated from the generated Rule enum.

This new feature caused issues in some Cargo version resolution situations where Cargo mixed different versions of pest dependencies. For this reason, these "grammar non-breaking but semver-breaking" changes are now available only under the "grammar-extras" feature flag. If you would like to use node tags (or other future grammar features), you can do so by enabling this flag on the pest_derive crate in your Cargo.toml:

...
pest_derive = { version = "2.9", features = ["grammar-extras"] }

pest 2.9.3 and 2.9.4 required a stacker dependency which relies on a C compiler toolchain; this was made optional for non-native targets and can be opt-in enabled with the feature flag in those targets (see native stack guard notes in README):

...
pest = { version = "2.9.5", features = ["stack-guard"] }

v2.9.4

Compare Source

What's Changed
New Contributors

Full Changelog: pest-parser/pest@v2.9.3...v2.9.4

Warning: Semantic Versioning

Note that the node tag feature in 2.6.0 was a technically semver-breaking change even though it is a backwards-compatible / non-breaking change in the meta-grammar. There may be similar non-breaking changes to the meta-grammar between mino

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Asia/Tokyo)

  • Branch creation
    • "before 6am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/dependencies-(non-major) branch 9 times, most recently from 59b20f3 to 48039e6 Compare October 27, 2026 02:04
@renovate
renovate Bot force-pushed the renovate/dependencies-(non-major) branch from 48039e6 to 49511cc Compare October 27, 2026 06:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants