Skip to content

Bump the reviewed-rust-dependencies group across 1 directory with 17 updates - #773

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/reviewed-rust-dependencies-ded09eae00
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/reviewed-rust-dependencies-ded09eae00

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

Bumps the reviewed-rust-dependencies group with 17 updates in the / directory:

Package From To
hyper 1.11.1 1.12.0
tokio 1.53.2 1.53.3
schemars 1.2.2 1.2.3
jsonschema 0.58.5 0.59.0
serde_json 1.0.151 1.0.154
toml_edit 0.25.15+spec-1.1.0 0.25.17+spec-1.1.0
uuid 1.27.0 1.28.0
lino-arguments 0.3.0 0.5.0
lino-objects-codec 0.7.0 0.8.0
links-notation 0.22.0 0.23.0
doublets 0.5.0 0.8.0
link-cli 0.2.12 1.0.0
sha2 0.11.0 0.11.1
rust-embed 8.12.0 8.13.0
zstd 0.14.0 0.14.3
vt100 0.16.2 0.17.0
proptest 1.11.0 1.12.0

Updates hyper from 1.11.1 to 1.12.0

Release notes

Sourced from hyper's releases.

v1.12.0

Features

Bug Fixes

  • http1:
    • withdraw a stale want when the client dispatcher takes a request (#4208) (c44f1cc5)
    • remove content-length if transfer-encoding is auto-added (#4224) (69396fdd)
    • always remove content-length if transfer-encoding is sent (#4223) (a5d7fd78)
    • let a Connection close token win over a later keep-alive (#4201) (5dadff76)
    • preserve hop-by-hop when setting close or keep-alive (#4196) (74a39081)
  • http2: do not reserve capacity for idle Upgraded streams (#4198) (e89d0d93)

Everything

New Contributors

... (truncated)

Changelog

Sourced from hyper's changelog.

v1.12.0 (2026-10-06)

Bug Fixes

  • http1:
    • withdraw a stale want when the client dispatcher takes a request (#4208) (c44f1cc5)
    • remove content-length if transfer-encoding is auto-added (#4224) (69396fdd)
    • always remove content-length if transfer-encoding is sent (#4223) (a5d7fd78)
    • let a Connection close token win over a later keep-alive (#4201) (5dadff76)
    • preserve hop-by-hop when setting close or keep-alive (#4196) (74a39081)
  • http2: do not reserve capacity for idle Upgraded streams (#4198) (e89d0d93)

Features

Commits
  • 7f67699 v1.12.0
  • 254bf12 perf(body): skip waking a closed peer when a channel end drops (#4225)
  • c44f1cc fix(http1): withdraw a stale want when the client dispatcher takes a request ...
  • 69396fd fix(http1): remove content-length if transfer-encoding is auto-added (#4224)
  • a5d7fd7 fix(http1): always remove content-length if transfer-encoding is sent (#4223)
  • 5dadff7 fix(http1): let a Connection close token win over a later keep-alive (#4201)
  • d1cd14e feat(http1): add max_header_size limit for server and client (#4183)
  • 714c7cf style(lib): address cast-possible-truncation clippy findings (#4192)
  • 0d47440 style(lib): mark partial Debug impls as non-exhaustive (#4218)
  • da3b1b1 style(lib): remove useless_borrows_in_formatting from the clippy allowlist (#...
  • Additional commits viewable in compare view

Updates tokio from 1.53.2 to 1.53.3

Release notes

Sourced from tokio's releases.

Tokio v1.53.3

1.53.3 (October 13th, 2026)

Added

  • io: add AsyncFd::register and AsyncFd::register_with_interest (#8587)

Changed

  • io: deprecate AsyncFd::{new, with_interest, try_new, try_with_interest} (#8587)

Fixed

  • io: wake and drop DuplexStream wakers outside the lock (#8618)
  • macros: avoid unreachable_code in join! and try_join! for Infallible (#8518)
  • runtime: fix paused time auto-advancing when I/O wakes a task on current_thread (#8595)
  • sync: wake waiters outside the lock when closing a semaphore (#8529)
  • test: fix several flaky tests (#8196, #8427, #8609)

Fixed (unstable)

  • rt: keep io_uring op alive when submission fails after push (#8185)

#8185: tokio-rs/tokio#8185 #8196: tokio-rs/tokio#8196 #8427: tokio-rs/tokio#8427 #8518: tokio-rs/tokio#8518 #8529: tokio-rs/tokio#8529 #8587: tokio-rs/tokio#8587 #8595: tokio-rs/tokio#8595 #8609: tokio-rs/tokio#8609 #8618: tokio-rs/tokio#8618

Commits
  • a85c3f5 chore: prepare Tokio v1.53.3 (#8639)
  • df4443e Merge 'tokio-1.51.6' into 'tokio-1.53.x' (#8638)
  • f00b2e6 chore: prepare Tokio v1.51.6 (#8637)
  • 482eadd runtime: record time wake when unparking tasks on current thread (#8595)
  • 55fbab7 io: wake and drop DuplexStream wakers outside the lock (#8618)
  • c5e4d9e runtime: keep io_uring op alive when submission fails after push (#8185)
  • 0448618 sync: make tracing_sync tests synchronous (#8427)
  • 2bc1146 net: accept ConnectionReset in shutdown_after_tcp_reset test (#8196)
  • bb28a94 Merge 'tokio-1.51.x' into 'tokio-1.53.x' (#8624)
  • 6b97913 macros: avoid unreachable_code in join! and try_join! for Infallible ...
  • Additional commits viewable in compare view

Updates schemars from 1.2.2 to 1.2.3

Release notes

Sourced from schemars's releases.

v1.2.3

Fixed

Changed

Changelog

Sourced from schemars's changelog.

[1.2.3] - 2026-10-12

Fixed

Changed

Commits
  • 4791bb7 v1.2.3
  • c6a89b7 Put the tag of an internally tagged enum first in properties
  • c5cd8b5 fix: schema creation panics with arbitrary precision JSON numbers
  • 766d70b Resolve unused_qualifications lint in crate and generated code - #541 (#541)
  • d07655e Resolve clippy error
  • See full diff in compare view

Updates jsonschema from 0.58.5 to 0.59.0

Release notes

Sourced from jsonschema's releases.

[Rust] Release 0.59.0

Added

  • CLI: - as a path reads the schema or an instance from stdin.
  • CLI: -V as the version flag; -v stays as an alias.

Changed

  • CLI: Exit status 3 for errors that prevent a verdict and 2 for usage errors, so 1 always means an invalid instance or schema.
  • CLI: Errors print to stderr instead of stdout.
  • CLI: --version prints jsonschema-cli <VERSION> instead of Version: <VERSION>.

Fixed

  • CLI: Panic when stdout is closed early, as in jsonschema-cli validate ... | head.
  • CLI: Missing file path in the error for an unreadable instance in text output.
  • CLI: jsonschema-cli bundle, jsonschema-cli dereference and jsonschema-cli canonicalize truncating the --output file when the write fails partway.
  • CLI: jsonschema-cli validate --help describing --offline in terms of --resource, which validate does not accept.
  • CLI: Error and warning messages suggesting jsonschema commands instead of the installed jsonschema-cli binary.
  • Canonicalizing several subschemas of one prepared document, where a $ref in a later output could point at another subschema.
  • canonicalize leaving unevaluatedProperties or unevaluatedItems beside anyOf or oneOf raw.
  • canonicalize giving a different form for a oneOf depending on the order of its branches.
  • canonicalize output changing when canonicalized again, for a not over a $ref it cannot fully negate.
  • canonicalize output changing when canonicalized again, for a oneOf whose branches reduce to the same $ref.
  • canonicalize leaving an anyOf over many overlapping objects raw.
  • canonicalize leaving dependencies or dependentRequired raw when their keys form a long chain or cycle.
  • canonicalize treating -0 as a value distinct from 0 under arbitrary-precision.
  • Regex matches the engine cannot finish, such as on reaching the backtrack limit, counted as non-matches, letting not or patternProperties accept invalid instances. #1715
  • canonicalize treating regex matches the engine cannot finish as non-matches.

Performance

  • canonicalize giving up sooner on an allOf over unions too wide to model.

[Python] Release 0.58.6

Fixed

  • \s in pattern missing most Unicode space separators and U+2028.
  • ECMA regex character class literals being interpreted as Rust set operators.

[Ruby] Release 0.58.6

Fixed

  • ECMA regex character class literals being interpreted as Rust set operators.
  • Installing the source gem.
  • \s in pattern missing most Unicode space separators and U+2028.

[Rust] Release 0.58.6

Fixed

... (truncated)

Changelog

Sourced from jsonschema's changelog.

[0.59.0] - 2026-10-16

Added

  • CLI: - as a path reads the schema or an instance from stdin.
  • CLI: -V as the version flag; -v stays as an alias.

Changed

  • CLI: Exit status 3 for errors that prevent a verdict and 2 for usage errors, so 1 always means an invalid instance or schema.
  • CLI: Errors print to stderr instead of stdout.
  • CLI: --version prints jsonschema-cli <VERSION> instead of Version: <VERSION>.

Fixed

  • CLI: Panic when stdout is closed early, as in jsonschema-cli validate ... | head.
  • CLI: Missing file path in the error for an unreadable instance in text output.
  • CLI: jsonschema-cli bundle, jsonschema-cli dereference and jsonschema-cli canonicalize truncating the --output file when the write fails partway.
  • CLI: jsonschema-cli validate --help describing --offline in terms of --resource, which validate does not accept.
  • CLI: Error and warning messages suggesting jsonschema commands instead of the installed jsonschema-cli binary.
  • Canonicalizing several subschemas of one prepared document, where a $ref in a later output could point at another subschema.
  • canonicalize leaving unevaluatedProperties or unevaluatedItems beside anyOf or oneOf raw.
  • canonicalize giving a different form for a oneOf depending on the order of its branches.
  • canonicalize output changing when canonicalized again, for a not over a $ref it cannot fully negate.
  • canonicalize output changing when canonicalized again, for a oneOf whose branches reduce to the same $ref.
  • canonicalize leaving an anyOf over many overlapping objects raw.
  • canonicalize leaving dependencies or dependentRequired raw when their keys form a long chain or cycle.
  • canonicalize treating -0 as a value distinct from 0 under arbitrary-precision.
  • Regex matches the engine cannot finish, such as on reaching the backtrack limit, counted as non-matches, letting not or patternProperties accept invalid instances. #1715
  • canonicalize treating regex matches the engine cannot finish as non-matches.

Performance

  • canonicalize giving up sooner on an allOf over unions too wide to model.

[0.58.6] - 2026-10-06

Fixed

  • \s in pattern missing most Unicode space separators and U+2028.
  • ECMA regex character class literals being interpreted as Rust set operators.
Commits
  • bcaa7bd chore(ruby): Release 0.59.0
  • d59ab79 chore(rust): Release 0.59.0
  • dbd0a21 test: Unfinished regex matches in the Python and Ruby bindings
  • 016982a fix: canonicalize treating regex matches the engine cannot finish as non-ma...
  • ce96b23 fix: Generated validator errors from unfinished property-name pattern matches...
  • 9578d4e fix: Generated validators counting unfinished pattern matches as non-matches
  • 4fd30be fix: Unfinished regex match errors pointing at the root when only a later run...
  • dba7cf7 fix: Unfinished patternProperties matches beside unevaluatedProperties co...
  • b770233 fix: Unfinished patternProperties matches beside additionalProperties cou...
  • 58282fa fix: Unfinished patternProperties matches skipping the property's subschema
  • Additional commits viewable in compare view

Updates serde_json from 1.0.151 to 1.0.154

Release notes

Sourced from serde_json's releases.

v1.0.154

v1.0.153

v1.0.152

Commits
  • 20572a6 Release 1.0.154
  • a91bfaf Fix RandomState links in map documentation
  • 3c932c0 Merge pull request #1333 from razmser/no-std-preserve-order
  • 4b2d726 Release 1.0.153
  • 83335ee Touch up PR 1345
  • 4b4810a Resolve range_plus_one pedantic clippy lint
  • 8af71cc Merge pull request #1345 from 00200200/fix-invalid-utf8-error-column
  • 452afa2 Correct multiline raw UTF-8 error positions and simplify indexing
  • c9f1e3b Release 1.0.152
  • 854fc70 Touch up PR 1347
  • Additional commits viewable in compare view

Updates toml_edit from 0.25.15+spec-1.1.0 to 0.25.17+spec-1.1.0

Commits
  • ceac6e4 chore: Release
  • 0fe9e93 docs: Update changelog
  • e3a64aa fix(display): Ensure all keys are encoded (#1245)
  • 76484d0 fix(display): Ensure all keys are encoded
  • 711b1ba refactor(display): Clarify that we are working with encoded keys
  • 4f73ebd test(display): Reproduce the key bug
  • 6c6a5cd fix(parser): Remove risk of unsoundness with synthetic parser events and 'uns...
  • 9c5e95d fix(parser): Remove risk of unsoundness with synthetic parser events and 'uns...
  • 4d45944 perf(parser): Remove no-op code (#1243)
  • 189c91c perf(parser): Remove no-op code
  • Additional commits viewable in compare view

Updates uuid from 1.27.0 to 1.28.0

Release notes

Sourced from uuid's releases.

v1.28.0

What's Changed

New Contributors

Full Changelog: uuid-rs/uuid@v1.27.0...v1.28.0

Commits
  • 276c236 Merge pull request #918 from uuid-rs/cargo/v1.28.0
  • 4b3b9f5 prepare for 1.28.0 release
  • cbf9c81 Merge pull request #916 from RanaPriyansh/fix/optional-serde-adapters-840
  • 784a022 Inline expected tokens in optional compact serde test
  • a5678c3 Simplify optional serde adapter tests to option tokens
  • 638a518 Refactor optional serde adapter tests and share byte wrapper
  • 654fa5b Add optional serde format adapters
  • See full diff in compare view

Updates lino-arguments from 0.3.0 to 0.5.0

Release notes

Sourced from lino-arguments's releases.

[Rust] 0.5.0

Changed

  • Updated Rust CI/CD workflow to match best practices from rust-ai-driven-development-pipeline-template
  • Added detect-changes job for conditional job execution based on file changes
  • Added version-check job to prevent manual version modification in PRs
  • Added crates.io publishing support with CARGO_REGISTRY_TOKEN or CARGO_TOKEN
  • Added changelog-pr manual release mode for review-based releases
  • Added multi-language repository support via rust-paths.mjs utility
  • Improved job conditions using always() && !cancelled() pattern for proper dependency handling

Added

  • scripts/rust-paths.mjs - Core utility for auto-detecting Rust package root in multi-language repos
  • scripts/detect-code-changes.mjs - File change detection for conditional CI/CD job execution
  • scripts/check-version-modification.mjs - Prevents manual version changes in PRs
  • scripts/check-changelog-fragment.mjs - Validates changelog fragments in pull requests
  • scripts/git-config.mjs - Git user configuration utility for CI/CD
  • scripts/get-bump-type.mjs - Determines version bump type from changelog fragment frontmatter
  • scripts/check-release-needed.mjs - Checks if a release should proceed
  • scripts/get-version.mjs - Extracts version from Cargo.toml
  • scripts/collect-changelog.mjs - Collects and processes changelog fragments
  • scripts/create-changelog-fragment.mjs - Creates changelog fragments for manual releases
  • scripts/publish-crate.mjs - Publishes package to crates.io with multi-repo support

Added

  • LinoParser trait extending clap's Parser — lino_parse() automatically loads .lenv and .env files before CLI parsing
  • Full support for #[arg(long, env = "PORT", default_value = "3000")] with automatic .lenv/.env resolution
  • lino_parse_with(), lino_parse_from(), lino_parse_from_with() methods for custom file paths and testing
  • load_env_file() and load_env_file_override() for standard .env file support via dotenvy
  • .env() and .env_override() methods on ConfigBuilder for functional API
  • Re-exported clap derive macros (Parser, Args, Subcommand, ValueEnum) for struct-based CLI parsing without a separate clap dependency
  • make_config() functional builder API inspired by the JavaScript makeConfig function
  • make_config_from() for testing with custom arguments
  • Config type with .get(), .get_int(), .get_bool(), and .has() accessors
  • ConfigBuilder with chainable .option(), .flag(), .lenv(), .env(), .name(), .about(), .version() methods
  • Examples for both struct-based and functional usage patterns

Added

  • Integration with lino-env crate (v0.1.0) for reading .lenv configuration files
  • New load_lenv_file() function to load environment variables from .lenv files
  • New load_lenv_file_override() function to load and overwrite existing environment variables
  • Re-exported LinoEnv, read_lino_env, and write_lino_env from lino-env crate
  • CLI now supports --configuration flag to load configuration from .lenv files

Added

  • Crates.io version badge to rust/README.md and root README.md for easy visibility of published Rust package version
  • docs.rs documentation badge to rust/README.md and root README.md
  • Rust CI status badge to rust/README.md

... (truncated)

Commits
  • dead6df chore: release (Rust) rust_0.5.0
  • 6fefd3b Merge pull request #43 from link-foundation/issue-42-30b1828f3bdd
  • 6310a20 docs: clarify selective mapping of legacy environment contexts
  • d3f24ca fix(config): retain repeated array options through alias normalization
  • 9dd1363 fix(config): preserve yargs command overloads during mapping
  • daca5bb fix(env): avoid false alias conflicts on Windows
  • 3820f3c feat(config): add isolated contexts and selective environment mapping
  • 38f2a4e fix(release): resolve JavaScript release paths without Cargo
  • b6b5e8b Initial commit with task details
  • 59c9397 chore: release (Rust) rust_0.4.0
  • Additional commits viewable in compare view

Updates lino-objects-codec from 0.7.0 to 0.8.0

Release notes

Sourced from lino-objects-codec's releases.

[JavaScript] 0.8.0

Bring every dependency current (issue #47).

  • links-notation ^0.11.0 → ^0.16.1, the same version Python, Rust and C# now pin, so all four codecs read and write against one grammar.
  • eslint 9 → 10, with @eslint/js added as an explicit dev dependency: ESLint 10 no longer supplies it transitively, and eslint.config.js has always imported it.
  • jscpd 4 → 5, and .jscpd.json repaired. Its "format": "console" was read as the list of file formats to scan rather than as a reporter, so the duplication check had never analysed a file; skipComments is "mode": "weak" in v5.
  • lint-staged 16 → 17, @changesets/cli 2 → 3, prettier 3.6.2 → 3.9.6, eslint-plugin-prettier 5.5.4 → 5.5.6.

engines.node moves from >=18.0.0 to >=22.11.0. Node 18 has been end-of-life for a year and CI has only ever run 22, so the old floor claimed support that nothing tested; 22.11 is also what @changesets/cli 3 and eslint 10 require.

Related Pull Request: #48


npm version

[Rust] 0.8.0

Added

  • Public single-line and verbatim value formatting helpers, and an optional lossless serde_json::Value bridge preserving key order, number text and empty values.

Changed

  • Update links-notation to 0.23.0 and refresh the Cargo lockfile. CI tests the JSON feature and rejects stale dependencies.

Fixed

  • Disambiguate a readable array containing only null from the compact null document.

crates.io

Commits
  • 28c3913 0.8.0
  • 6b5c50f Merge pull request #48 from link-foundation/issue-47-7a09fbbdea01
  • e024af6 chore(js): raise the Node floor to what CI actually runs
  • 843b6a3 test(experiments): verify the four implementations read each other
  • aeb22e5 ci: gate on one links-notation version and enable Dependabot
  • 2707cf8 chore(csharp): migrate to xunit v3 and the new test platform
  • 8c58ff7 chore(python): raise dev dependency floors to the current majors
  • 9881e29 chore(js): update @​changesets/cli, prettier and the remaining dev tools
  • 9de5f79 deps(js): update jscpd 4 -> 5 and repair the duplication config
  • 0860682 deps(js): update lint-staged 16 -> 17
  • Additional commits viewable in compare view

Updates links-notation from 0.22.0 to 0.23.0

Release notes

Sourced from links-notation's releases.

[C#] 0.23.0

https://www.nuget.org/packages/Link.Foundation.Links.Notation/0.23.0

Add shared binary links notation version 1 packets and LiNo document codecs.

[Go] 0.23.0

Go module release. Install with: go get github.com/link-foundation/links-notation/go@v0.23.0

[JS] 0.23.0

https://www.npmjs.com/package/links-notation

[Python] 0.23.0

https://pypi.org/project/links-notation/0.23.0/

[Rust] 0.23.0

https://crates.io/crates/links-notation

Changelog

Sourced from links-notation's changelog.

[0.23.0] - 2026-10-06

Added

  • Shared binary links notation version 1 specification and 96 golden vectors.
  • Packet codecs and marker-point LiNo mapping in all seven languages, compatible with link-cli, with arity ranges, external references and packed widths.
  • Seven-language binary interoperability CI, native-model round trips, packet streams, malformed-input checks and configurable expansion/depth limits.
  • Daily stable-dependency check for all active manifests and GitHub Actions, with daily Dependabot updates for packages, benchmarks and documentation tools.

Fixed

  • Preserve # and Unicode whitespace references in binary text helpers.
  • Enforce caller resource limits during Rust and C# encoding as well as decoding.
  • Update direct dependencies and actions to their latest stable releases.
  • Refresh vulnerable brace-expansion entries in the JS and website lockfiles.

0.11.2 - 2024-XX-XX

Added

  • Multi-language support (JavaScript, Python, Rust, C#)
  • Comprehensive test suites for all implementations
  • CI/CD workflows for automated testing and publishing
  • Support for indented syntax
  • Support for multiline quoted strings
  • Support for mixed indentation modes

Fixed

  • Various parser improvements and bug fixes

0.11.0 - 2024-XX-XX

Added

  • Initial multi-language release
  • Core parser functionality
  • Basic link notation support
Commits
  • 5b106e6 Merge pull request #331 from link-foundation/issue-330-9a9f62f53865
  • 3cf6cbe docs(dev-log): name the apt cache commit
  • f033398 docs(dev-log): record the slow apt mirror in the C# PDF job
  • e803efd ci(csharp): cache the PDF toolchain packages, because a slow apt mirror nearl...
  • bfd2871 docs(dev-log): record the CodeQL 300-file diff warning on this pull request
  • 5dddf32 chore: remove the .gitkeep placeholder from the initial commit
  • 051fb58 docs(dev-log): correct the 2026-10-05 link-check breakdown
  • c04967e ci(links): re-check failed links once, because lychee never retries a 5xx
  • 91fb37c docs(dev-log): case study for issue #330
  • 1ebcb5c ci(rust): drop unpacked crates so rust-cache stops reporting ENOENT errors
  • Additional commits viewable in compare view

Updates doublets from 0.5.0 to 0.8.0

Release notes

Sourced from doublets's releases.

v0.8.0

Crates.io Docs.rs

Added

  • Configured rust-toolchain.toml with nightly-2022-08-22 for reproducible builds
  • Added comprehensive CONTRIBUTING.md with development guidelines
  • Added changelog fragment system with changelog.d/ directory for conflict-free versioning
  • Added utility scripts for version management and release automation
  • Added .pre-commit-config.yaml for code quality hooks
  • Added code coverage reporting with cargo-llvm-cov and Codecov integration
  • Added extensive test coverage for data module (Link, Doublet, Error, Handler/Fuse)
  • Added comprehensive tests for traits module (Doublets, DoubletsExt, Links)
  • Added tests for memory module components (LinksHeader, stores)

Changed

  • Improved CI/CD workflow with template best practices
  • Added concurrency control to prevent duplicate CI runs
  • Added automatic release workflow based on changelog fragments
  • Added manual release dispatch option for maintainers

Fixed

  • Updated README installation guidance to use doublets 0.3.0 and stable Rust 1.85 or newer.
  • Added a CI documentation check that prevents stale nightly Rust and crate version guidance from returning.

Added

  • Ported the whole Platform.Data.Doublets decorator layer to Rust as the new doublets::decorators module: UniquenessValidator, UniquenessResolver, CascadeUniquenessAndUsagesResolver, UsagesValidator, CascadeUsagesResolver, InnerReferenceExistenceValidator, ItselfConstantToSelfReferenceResolver, NullConstantToSelfReferenceResolver, NonExistentDependenciesCreator, NonNullContentsLinkDeletionResolver, LoggingDecorator and NoExceptionsDecorator.
  • Added the DecoratorsExt builder, which takes a store by value and returns the concrete composed type, and the zero-sized Validate / Resolve / CascadeResolve policy markers selected through the UniquenessPolicy and UsagesPolicy traits.
  • Added doublets/examples/uniqueness.rs, showing duplicate (source, target) creation with and without a uniqueness policy.
  • Added a fusion check (integration/tests/fusion.rs) asserting that a nine-layer decorator stack disassembles to exactly the same machine code as the bare store.

Fixed

  • unit::Store::update_links now reports the previous link to write handlers; it used to pass the incoming change as both before and after, unlike split::Store.

Added

  • Add doublets::sequences with balanced variants, C# hybrid raw-number converters, conversion caching, a default stack and an iterative sequence walker.
  • Add reusable target criteria and store-backed UTF-16 symbol/string converters compatible with Platform.Data.Doublets.Sequences 0.6.5, including raw UTF-16 methods, checked address ranges, cycle detection and typed conversion errors.
  • Add a Unicode string storage example and interoperability/regression tests.

Added

  • Generic TransactionsDecorator with commit/rollback handles, rollback on drop, reversible transitions, memory and durable checksummed file journals, and recovery of interrupted transactions.
  • Transaction builder, runnable example, optional diagnostics, and tests for both store backends, I/O failures, journal corruption and subprocess crash recovery.

Fixed

  • Classify split-store self references before detaching index nodes, preventing an update from moving a live reference to the external index and later panicking during rollback.

Fixed

  • Doublets::rebase_with now updates each usage once and replaces both endpoints together when both reference the old address, including through the automatic uniqueness and usages resolution stack.

... (truncated)

Changelog

Sourced from doublets's changelog.

[0.8.0] - 2026-10-08

Added

  • Configured rust-toolchain.toml with nightly-2022-08-22 f...

    Description has been truncated

…updates

Bumps the reviewed-rust-dependencies group with 17 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [hyper](https://github.com/hyperium/hyper) | `1.11.1` | `1.12.0` |
| [tokio](https://github.com/tokio-rs/tokio) | `1.53.2` | `1.53.3` |
| [schemars](https://github.com/GREsau/schemars) | `1.2.2` | `1.2.3` |
| [jsonschema](https://github.com/Stranger6667/jsonschema) | `0.58.5` | `0.59.0` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.151` | `1.0.154` |
| [toml_edit](https://github.com/toml-rs/toml) | `0.25.15+spec-1.1.0` | `0.25.17+spec-1.1.0` |
| [uuid](https://github.com/uuid-rs/uuid) | `1.27.0` | `1.28.0` |
| [lino-arguments](https://github.com/link-foundation/lino-arguments) | `0.3.0` | `0.5.0` |
| [lino-objects-codec](https://github.com/link-foundation/lino-objects-codec) | `0.7.0` | `0.8.0` |
| [links-notation](https://github.com/link-foundation/links-notation) | `0.22.0` | `0.23.0` |
| [doublets](https://github.com/linksplatform/doublets-rs) | `0.5.0` | `0.8.0` |
| [link-cli](https://github.com/link-foundation/link-cli) | `0.2.12` | `1.0.0` |
| [sha2](https://github.com/RustCrypto/hashes) | `0.11.0` | `0.11.1` |
| rust-embed | `8.12.0` | `8.13.0` |
| [zstd](https://github.com/gyscos/zstd-rs) | `0.14.0` | `0.14.3` |
| [vt100](https://github.com/doy/vt100-rust) | `0.16.2` | `0.17.0` |
| [proptest](https://github.com/proptest-rs/proptest) | `1.11.0` | `1.12.0` |



Updates `hyper` from 1.11.1 to 1.12.0
- [Release notes](https://github.com/hyperium/hyper/releases)
- [Changelog](https://github.com/hyperium/hyper/blob/master/CHANGELOG.md)
- [Commits](hyperium/hyper@v1.11.1...v1.12.0)

Updates `tokio` from 1.53.2 to 1.53.3
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](tokio-rs/tokio@tokio-1.53.2...tokio-1.53.3)

Updates `schemars` from 1.2.2 to 1.2.3
- [Release notes](https://github.com/GREsau/schemars/releases)
- [Changelog](https://github.com/GREsau/schemars/blob/master/CHANGELOG.md)
- [Commits](GREsau/schemars@v1.2.2...v1.2.3)

Updates `jsonschema` from 0.58.5 to 0.59.0
- [Release notes](https://github.com/Stranger6667/jsonschema/releases)
- [Changelog](https://github.com/Stranger6667/jsonschema/blob/master/CHANGELOG.md)
- [Commits](Stranger6667/jsonschema@cli-v0.58.5...ruby-v0.59.0)

Updates `serde_json` from 1.0.151 to 1.0.154
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](serde-rs/json@v1.0.151...v1.0.154)

Updates `toml_edit` from 0.25.15+spec-1.1.0 to 0.25.17+spec-1.1.0
- [Commits](toml-rs/toml@v0.25.15...v0.25.17)

Updates `uuid` from 1.27.0 to 1.28.0
- [Release notes](https://github.com/uuid-rs/uuid/releases)
- [Commits](uuid-rs/uuid@v1.27.0...v1.28.0)

Updates `lino-arguments` from 0.3.0 to 0.5.0
- [Release notes](https://github.com/link-foundation/lino-arguments/releases)
- [Commits](link-foundation/lino-arguments@v0.3.0...rust_0.5.0)

Updates `lino-objects-codec` from 0.7.0 to 0.8.0
- [Release notes](https://github.com/link-foundation/lino-objects-codec/releases)
- [Commits](link-foundation/lino-objects-codec@js_v0.7.0...js_v0.8.0)

Updates `links-notation` from 0.22.0 to 0.23.0
- [Release notes](https://github.com/link-foundation/links-notation/releases)
- [Changelog](https://github.com/link-foundation/links-notation/blob/main/CHANGELOG.md)
- [Commits](link-foundation/links-notation@js_0.22.0...js_0.23.0)

Updates `doublets` from 0.5.0 to 0.8.0
- [Release notes](https://github.com/linksplatform/doublets-rs/releases)
- [Changelog](https://github.com/linksplatform/doublets-rs/blob/main/CHANGELOG.md)
- [Commits](linksplatform/doublets-rs@v0.5.0...v0.8.0)

Updates `link-cli` from 0.2.12 to 1.0.0
- [Release notes](https://github.com/link-foundation/link-cli/releases)
- [Commits](link-foundation/link-cli@rust-v0.2.12...rust-v1.0.0)

Updates `sha2` from 0.11.0 to 0.11.1
- [Commits](RustCrypto/hashes@sha2-v0.11.0...sha2-v0.11.1)

Updates `rust-embed` from 8.12.0 to 8.13.0

Updates `zstd` from 0.14.0 to 0.14.3
- [Release notes](https://github.com/gyscos/zstd-rs/releases)
- [Commits](gyscos/zstd-rs@v0.14.0...v0.14.3)

Updates `vt100` from 0.16.2 to 0.17.0
- [Changelog](https://github.com/doy/vt100-rust/blob/main/CHANGELOG.md)
- [Commits](doy/vt100-rust@v0.16.2...v0.17.0)

Updates `proptest` from 1.11.0 to 1.12.0
- [Release notes](https://github.com/proptest-rs/proptest/releases)
- [Changelog](https://github.com/proptest-rs/proptest/blob/main/CHANGELOG.md)
- [Commits](proptest-rs/proptest@v1.11.0...v1.12.0)

---
updated-dependencies:
- dependency-name: hyper
  dependency-version: 1.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: reviewed-rust-dependencies
- dependency-name: tokio
  dependency-version: 1.53.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: reviewed-rust-dependencies
- dependency-name: schemars
  dependency-version: 1.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: reviewed-rust-dependencies
- dependency-name: jsonschema
  dependency-version: 0.59.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: reviewed-rust-dependencies
- dependency-name: serde_json
  dependency-version: 1.0.154
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: reviewed-rust-dependencies
- dependency-name: toml_edit
  dependency-version: 0.25.17+spec-1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: reviewed-rust-dependencies
- dependency-name: uuid
  dependency-version: 1.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: reviewed-rust-dependencies
- dependency-name: lino-arguments
  dependency-version: 0.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: reviewed-rust-dependencies
- dependency-name: lino-objects-codec
  dependency-version: 0.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: reviewed-rust-dependencies
- dependency-name: links-notation
  dependency-version: 0.23.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: reviewed-rust-dependencies
- dependency-name: doublets
  dependency-version: 0.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: reviewed-rust-dependencies
- dependency-name: link-cli
  dependency-version: 1.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: reviewed-rust-dependencies
- dependency-name: sha2
  dependency-version: 0.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: reviewed-rust-dependencies
- dependency-name: rust-embed
  dependency-version: 8.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: reviewed-rust-dependencies
- dependency-name: zstd
  dependency-version: 0.14.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: reviewed-rust-dependencies
- dependency-name: vt100
  dependency-version: 0.17.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: reviewed-rust-dependencies
- dependency-name: proptest
  dependency-version: 1.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: reviewed-rust-dependencies
...

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 21, 2026
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