Skip to content

Bump doublets from 0.5.0 to 0.8.0 in /rust - #119

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/rust/doublets-0.8.0
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/cargo/rust/doublets-0.8.0

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps 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 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)

Commits
  • 02b3c9b chore: release v0.8.0
  • f1bdacf Merge pull request #73 from linksplatform/issue-63-869c46d5ab9b
  • c7249ce chore: synchronize README and lockfile with release v0.7.0
  • 8ae5dc3 Merge remote-tracking branch 'origin/main' into issue-63-869c46d5ab9b
  • 084eac4 docs: record split-store probe verification after merging main
  • a12ebda chore: release v0.7.0
  • c041a66 Merge remote-tracking branch 'origin/main' into issue-63-869c46d5ab9b
  • ddb7c42 fix: deduplicate overlapping usages and deletion matches
  • 5558448 chore: synchronize README and lockfile with release v0.6.0
  • 6821357 Merge pull request #71 from linksplatform/issue-61-d48745219e18
  • Additional commits viewable in compare view

Dependabot compatibility score

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 this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [doublets](https://github.com/linksplatform/doublets-rs) 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)

---
updated-dependencies:
- dependency-name: doublets
  dependency-version: 0.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

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 16, 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