Skip to content

chore(deps): bump the deps group with 4 updates - #61

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/deps-b33a2a6e57
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/deps-b33a2a6e57

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 29, 2026

Copy link
Copy Markdown
Contributor

Bumps the deps group with 4 updates: similar, notify, tree-sitter-md and tree-sitter-dart.

Updates similar from 3.2.0 to 3.2.1

Changelog

Sourced from similar's changelog.

3.2.1

  • Improved real-world diffing performance substantially without changing the produced diffs. On a corpus of real source file revisions, line diffs run about 4x faster with Algorithm::Myers, 5x faster with Algorithm::Histogram, and 2.5x faster with Algorithm::Patience; word diffs run about 2x faster. This comes from a faster line tokenizer, a SipHash-1-3 content hash that consumes whole words (randomly keyed with std), cheaper integer-keyed lookup tables, hashing only the changed middle of Myers line diffs, flat occurrence tables in Histogram, and a gap buffer in the compaction pass that was quadratic on diffs with many ops. Allocation counts and peak memory dropped as well; in particular one sided and heavily unbalanced inputs no longer build index structures proportional to the larger side for Algorithm::Hunt, Algorithm::Histogram, and Algorithm::Patience.
  • Fixed Algorithm::Histogram overflowing the stack on inputs with many scattered changes. Pending ranges are now tracked on the heap, so stack usage no longer grows with the number of anchors. #105
  • Fixed TextMerge::labels writing carriage returns and newlines verbatim into conflict markers, which let a label add lines to the output that looked like merged content. Line terminators in labels are now replaced with spaces. #101
Commits
  • 71d4831 chore(release): prepare 3.2.1
  • b61e6c3 test(histogram): skip small stack tests on WASI
  • a4ee936 fix(histogram): track pending ranges on the heap
  • 96993d9 docs: add runnable example output gallery (#104)
  • 1c64280 docs(changelog): describe diff performance and memory improvements
  • a3da6ec perf(compact): use a gap buffer for large operation lists
  • ce3a403 perf(histogram): reuse indexes and bound unbalanced input allocations
  • 2bcae2f perf(myers): skip unchanged hashing and unused split bookkeeping
  • 5a5aa8d perf(text): accelerate line and word tokenization
  • 80bc240 perf(hash): accelerate content hashing and integer lookups
  • Additional commits viewable in compare view

Updates notify from 8.2.0 to 8.2.1

Release notes

Sourced from notify's releases.

notify v8.2.1

notify 8.2.1 (2026-10-25)

  • CHANGE: raise MSRV from 1.77 to 1.85 #719 #723 breaking
  • CHANGE: replace fsevent-sys with objc2-core-foundation and objc2-core-services on macOS, preserving the fsevent-sys feature for compatibility #726
  • CHANGE: update windows-sys to 0.61 #1045
  • FIX: prevent FsEventWatcher from crashing when unwatching an empty path #718
  • FIX: clean up deleted paths in INotifyWatcher even when the kernel has already removed their watch descriptors #720
  • FIX: propagate FSEvents stream startup errors from watch, unwatch, and PathsMut::commit #733
  • MISC: expand watcher backend tests and fix flaky polling tests #728 #732 #734

#718: notify-rs/notify#718 #719: notify-rs/notify#719 #720: notify-rs/notify#720 #723: notify-rs/notify#723 #726: notify-rs/notify#726 #728: notify-rs/notify#728 #732: notify-rs/notify#732 #733: notify-rs/notify#733 #734: notify-rs/notify#734 #1045: notify-rs/notify#1045

Changelog

Sourced from notify's changelog.

notify 8.2.1 (2026-10-25)

  • CHANGE: raise MSRV from 1.77 to 1.85 #719 #723 breaking
  • CHANGE: replace fsevent-sys with objc2-core-foundation and objc2-core-services on macOS, preserving the fsevent-sys feature for compatibility #726
  • CHANGE: update windows-sys to 0.61 #1045
  • FIX: prevent FsEventWatcher from crashing when unwatching an empty path #718
  • FIX: clean up deleted paths in INotifyWatcher even when the kernel has already removed their watch descriptors #720
  • FIX: propagate FSEvents stream startup errors from watch, unwatch, and PathsMut::commit #733
  • MISC: expand watcher backend tests and fix flaky polling tests #728 #732 #734

#718: notify-rs/notify#718 #719: notify-rs/notify#719 #720: notify-rs/notify#720 #723: notify-rs/notify#723 #726: notify-rs/notify#726 #728: notify-rs/notify#728 #732: notify-rs/notify#732 #733: notify-rs/notify#733 #734: notify-rs/notify#734 #1045: notify-rs/notify#1045

Commits

Updates tree-sitter-md from 0.5.3 to 0.5.4

Release notes

Sourced from tree-sitter-md's releases.

v0.5.4

NOTE: Download tree-sitter-markdown.tar.gz for the complete source code.

What's Changed

New Contributors

Full Changelog: tree-sitter-grammars/tree-sitter-markdown@v0.5.3...v0.5.4

Commits
  • 41ff24a release v0.5.4
  • 5f039e4 fix(scanner): drop the MSVC pragma from UNUSED
  • 0ae1d06 fix(rust): build for wasm32 with tree-sitter 0.27
  • 5325b38 feat(grammar): add a field for info_string nodes in code fences
  • 8234e53 fix: regenerate parser with tree-sitter 0.27.1
  • 69232b7 fix(bindings): update setup.py to include both markdown and markdown-inline
  • 9f0fc37 Remove junk Requires: @TS_REQUIRES@ in tree-sitter-markdown*.pc
  • 2c01a55 fix(python): make setup.py work again
  • b7cd675 fix: only close a fenced code block at the start of a line
  • 03bb450 fix: recognize a closing code fence at the end of input
  • Additional commits viewable in compare view

Updates tree-sitter-dart from 0.2.0 to 0.3.0

Changelog

Sourced from tree-sitter-dart's changelog.

[0.3.0] - 2026-10-25

Dart 3.12 and 3.13 support, and node names taken from the Dart specification. Breaking: nine nodes are renamed and several trees change shape. The README describes the naming contract.

Added

  • Dart 3.13 primary constructors, a preview in 3.12 behind primary-constructors:
    • the header form on classes and enums, as primary_constructor: class User(final String name);
    • the this : initializers { body } member, as primary_constructor_body_signature
    • abbreviated new(), new name() and factory constructors in the body
    • ; as an empty body on class, mixin, enum, extension and extension type declarations
    • final on extension type representation variables
  • Dart 3.12 private named parameters ({required this._x}). They already parsed, and tests now pin them.
  • The 33 reserved words are an ABI 15 reserved set, so var x = for + 0; is an ERROR. Built-in identifiers (get, set, required, mixin, ...) remain usable as identifiers.
  • await and yield parse as identifiers where the keyword form cannot, as the analyzer allows outside async and generator bodies.
  • documentation_comment for /// lines and /** */ blocks.
  • Supertypes _expression and _binary_expression.
  • A cascade node holding the receiver and its cascade_sections.
  • Named operator nodes under an operator: field: additive_operator, multiplicative_operator, shift_operator, equality_operator, bitwise_operator and increment_operator, next to the existing relational_operator.
  • Fields: condition: on if_statement, guard: on when guards, default_value: on parameter defaults, name: on function-typed, this. and super. parameters, type: on on clauses.
  • Highlights for extension type representations, record and pattern field names, pattern variables, dot shorthands and for-in variables. rethrow is a keyword.
  • Tags: @reference.call for cascade and dot-shorthand calls, @reference.class for new, const and generic constructor invocations, @reference.implementation for implemented interfaces, and operator methods by their operator.
  • Tooling, described in the README and tools/corpus/README.md:
    • npm run parse -- file.dart parses with this checkout's grammar.
    • tools/analyzer_ast compares trees with the Dart analyzer's AST (dump, compare, crossings, recovery).
    • The corpus gate counts analyzer-valid files only, requires failures to match known_failures.txt, fails on AST crossings not listed in known_ast_crossings.txt, and flags zero-width recovery nodes.

... (truncated)

Commits
  • 4928e18 chore(release): Bump versions to 0.3.0
  • f5d1adb docs: Rewrite the README for 0.3.0
  • 44817ee test: Assert the known limitations with expectFailure
  • e51d0da ci: Run CI on Node 26
  • d65c5e6 build: Pin the language submodule at 6183fcd
  • 4ecbdfd test(corpus): Pin the primary constructor spec 1.16 syntax
  • b89427b feat(tools): Add a recovery subcommand to analyzer_ast
  • ef6b1f6 refactor(grammar): Drop dynamic precedences the > check makes redundant
  • 0f44311 fix(scanner,grammar): Decide type arguments by the token after >
  • 50d1977 test(corpus): Pin code at tree-sitter's parse version limit
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the deps group with 4 updates: [similar](https://github.com/mitsuhiko/similar), [notify](https://github.com/notify-rs/notify), [tree-sitter-md](https://github.com/tree-sitter-grammars/tree-sitter-markdown) and [tree-sitter-dart](https://github.com/nielsenko/tree-sitter-dart).


Updates `similar` from 3.2.0 to 3.2.1
- [Changelog](https://github.com/mitsuhiko/similar/blob/main/CHANGELOG.md)
- [Commits](mitsuhiko/similar@3.2.0...3.2.1)

Updates `notify` from 8.2.0 to 8.2.1
- [Release notes](https://github.com/notify-rs/notify/releases)
- [Changelog](https://github.com/notify-rs/notify/blob/notify-8.2.1/CHANGELOG.md)
- [Commits](notify-rs/notify@notify-8.2.0...notify-8.2.1)

Updates `tree-sitter-md` from 0.5.3 to 0.5.4
- [Release notes](https://github.com/tree-sitter-grammars/tree-sitter-markdown/releases)
- [Commits](tree-sitter-grammars/tree-sitter-markdown@v0.5.3...v0.5.4)

Updates `tree-sitter-dart` from 0.2.0 to 0.3.0
- [Changelog](https://github.com/nielsenko/tree-sitter-dart/blob/main/CHANGELOG.md)
- [Commits](nielsenko/tree-sitter-dart@v0.2.0...v0.3.0)

---
updated-dependencies:
- dependency-name: similar
  dependency-version: 3.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: deps
- dependency-name: notify
  dependency-version: 8.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: deps
- dependency-name: tree-sitter-md
  dependency-version: 0.5.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: deps
- dependency-name: tree-sitter-dart
  dependency-version: 0.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: deps
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Oct 29, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants