Skip to content

deps(rust): bump esp32-nimble from 0.8.2 to 0.12.0#82

Open
dependabot[bot] wants to merge 110 commits into
mainfrom
dependabot/cargo/esp32-nimble-0.12.0
Open

deps(rust): bump esp32-nimble from 0.8.2 to 0.12.0#82
dependabot[bot] wants to merge 110 commits into
mainfrom
dependabot/cargo/esp32-nimble-0.12.0

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps esp32-nimble from 0.8.2 to 0.12.0.

Release notes

Sourced from esp32-nimble's releases.

v0.12.0

  • Skip BLEDevice::deinit() when not initialized. (#189)
  • Add support for ESP IDF v5.5.1 (#190)
  • Fix ESP-IDF v5.4.3 build (#191)
  • Fix wrong "connection update request" event mapping (#192)
  • Fix unhandled BLE_GAP_LINK_ESTAB & DATA_LEN_CHG events & possible panic BLE connection table overflow handling in server connect event (#194)
  • Bump esp-idf-svc version to 0.52 (#195)

v0.11.1

  • Fixed building errors with latest nightly version (#180)
  • Fix ESP-IDF v5.4.1 build

v0.11.0

  • Added &mut Self argument to on_authentication_complete callback (#174)
  • Fix null pointer dereferences (#177)

v0.10.2

  • Fix ESP-IDF v5.4 build (#170)
  • Added connection Handle check before gap event is handled in characteristic to fix the deadlock issue in #151 (#171)

v.0.10.1

  • Fix on_notify when data is long (#167)

v.0.10.0

  • bump esp-idf-svc and embassy-time version (#161)
  • Changed on_read closure argument from AttValue to Self (#163)

v0.9.0

  • Added L2CAP support (#117)
  • Added BLEDevice::get_addr
  • Enforce BLEClient creation via BLEDevice instance (#146)
  • Added BLECharacteristic::notify_with
  • Fix cpfd config attribute (#153)
  • Use zerocopy package (#155)
  • Merge BLE2904 into Cpfd (#156)
  • Upgraded to esp-idf-svc 0.50.1 (#159)
Changelog

Sourced from esp32-nimble's changelog.

[0.12.0] - 2026-03-11

  • Skip BLEDevice::deinit() when not initialized. (#189)
  • Add support for ESP IDF v5.5.1 (#190)
  • Fix ESP-IDF v5.4.3 build (#191)
  • Fix wrong "connection update request" event mapping (#192)
  • Fix unhandled BLE_GAP_LINK_ESTAB & DATA_LEN_CHG events & possible panic BLE connection table overflow handling in server connect event (#194)
  • Bump esp-idf-svc version to 0.52 (#195)

[0.11.1] - 2025-04-14

  • Fixed building errors with latest nightly version (#180)
  • Fix ESP-IDF v5.4.1 build

[0.11.0] - 2025-03-14

  • Added &mut Self argument to on_authentication_complete callback (#174)
  • Fix null pointer dereferences (#177)

[0.10.2] - 2025-02-13

  • Fix ESP-IDF v5.4 build (#170)
  • Added connection Handle check before gap event is handled in characteristic to fix the deadlock issue in #151 (#171)

[0.10.1] - 2025-02-06

  • Fix on_notify when data is long (#167)

[0.10.0] - 2025-01-23

  • bump esp-idf-svc and embassy-time version (#161)
  • Changed on_read closure argument from AttValue to Self (#163)

[0.9.0] - 2025-01-07

  • Added L2CAP support (#117)
  • Added BLEDevice::get_addr
  • Enforce BLEClient creation via BLEDevice instance (#146)
  • Added BLECharacteristic::notify_with
  • Fix cpfd config attribute (#153)
  • Use zerocopy package (#155)
  • Merge BLE2904 into Cpfd (#156)
  • Upgraded to esp-idf-svc 0.50.1 (#159)
Commits
  • 7a96ffd New release
  • b84b0a7 Bump esp-idf-svc version (#195)
  • 620c17a Fix CI
  • 71cf5f1 Changed tab_spaces to 4
  • 30500f1 Merge pull request #194 from Aeovy/Aeovy/unhandled_fix
  • 1b8002b Remove BLE_GAP_EVENT_LINK_ESTAB scheduled for deprecation
  • 00e3ab7 Fix unhandled BLE_GAP_LINK_ESTAB & DATA_LEN_CHG events & possible panic BLE c...
  • 7e76167 Edition 2024.
  • 1d131f0 Merge pull request #193 from taks/dependabot/github_actions/actions/checkout-6
  • fbc2a64 Bump actions/checkout from 5 to 6
  • 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)

ApiliumDevTeam and others added 30 commits February 23, 2026 12:10
- aingle_zome_types: 0.0.2 -> 0.0.3 (adds graph.rs WASM boundary types)
- aingle_cortex: 0.2.1 -> 0.2.2 (adds client.rs, observability.rs)
- aingle: 0.0.100 -> 0.0.101 (adds 4 semantic host functions)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Build and publish both aingle-minimal and aingle-cortex binaries
for all platforms (Linux x86_64/aarch64, macOS x86_64/aarch64,
Windows x86_64). Also publish aingle_zome_types and aingle_cortex
crates to crates.io on release.
- aingle_zome_types: 0.0.2 -> 0.0.3 (adds graph.rs WASM boundary types)
- aingle_cortex: 0.2.1 -> 0.2.2 (adds client.rs, observability.rs)
- aingle: 0.0.100 -> 0.0.101 (adds 4 semantic host functions)
Build and publish both aingle-minimal and aingle-cortex binaries
for all platforms (Linux x86_64/aarch64, macOS x86_64/aarch64,
Windows x86_64). Also publish aingle_zome_types and aingle_cortex
crates to crates.io on release.
Removes OpenSSL dependency from aingle_cortex by using rustls-tls
instead of native-tls. Fixes aarch64-linux cross-compilation failure
in CI release workflow.

aingle_cortex: 0.2.2 -> 0.2.3
- Add subjects_with_prefix() and delete_by_subject_prefix() to GraphDB
- Re-export TripleBuilder from aingle_graph
- Add skill verification REST endpoints (validate, sandbox CRUD)
- Add reputation REST endpoints (consistency, batch-verify)
- Add SandboxManager to Cortex state
- Switch cortex deps to workspace path (graph, logic, zk, titans)
- Bump aingle_graph 0.2.1, aingle_cortex 0.2.4
Bumps the rust-minor-patch group with 31 updates:

| Package | From | To |
| --- | --- | --- |
| [rustls](https://github.com/rustls/rustls) | `0.23.35` | `0.23.36` |
| [thiserror](https://github.com/dtolnay/thiserror) | `2.0.17` | `2.0.18` |
| [quote](https://github.com/dtolnay/quote) | `1.0.42` | `1.0.44` |
| [proc-macro2](https://github.com/dtolnay/proc-macro2) | `1.0.103` | `1.0.106` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.145` | `1.0.149` |
| [bytes](https://github.com/tokio-rs/bytes) | `1.11.0` | `1.11.1` |
| [flate2](https://github.com/rust-lang/flate2-rs) | `1.1.5` | `1.1.9` |
| [futures](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |
| [anyhow](https://github.com/dtolnay/anyhow) | `1.0.100` | `1.0.102` |
| [tokio](https://github.com/tokio-rs/tokio) | `1.48.0` | `1.49.0` |
| [assert_cmd](https://github.com/assert-rs/assert_cmd) | `2.1.1` | `2.1.2` |
| [chrono](https://github.com/chronotope/chrono) | `0.4.42` | `0.4.44` |
| [blake3](https://github.com/BLAKE3-team/BLAKE3) | `1.8.2` | `1.8.3` |
| [futures-util](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |
| [uuid](https://github.com/uuid-rs/uuid) | `1.19.0` | `1.21.0` |
| [clap](https://github.com/clap-rs/clap) | `4.5.53` | `4.5.60` |
| [env_logger](https://github.com/rust-cli/env_logger) | `0.11.8` | `0.11.9` |
| [ndarray](https://github.com/rust-ndarray/ndarray) | `0.17.1` | `0.17.2` |
| [tempfile](https://github.com/Stebalien/tempfile) | `3.23.0` | `3.25.0` |
| [tower](https://github.com/tower-rs/tower) | `0.5.2` | `0.5.3` |
| [tokio-test](https://github.com/tokio-rs/tokio) | `0.4.4` | `0.4.5` |
| [indexmap](https://github.com/indexmap-rs/indexmap) | `2.12.1` | `2.13.0` |
| [regex](https://github.com/rust-lang/regex) | `1.12.2` | `1.12.3` |
| [async-graphql](https://github.com/async-graphql/async-graphql) | `7.0.17` | `7.2.1` |
| [async-graphql-axum](https://github.com/async-graphql/async-graphql) | `7.0.17` | `7.2.1` |
| [tokio-stream](https://github.com/tokio-rs/tokio) | `0.1.17` | `0.1.18` |
| [human-panic](https://github.com/rust-cli/human-panic) | `2.0.4` | `2.0.6` |
| [serial_test](https://github.com/palfrey/serial_test) | `3.2.0` | `3.4.0` |
| [futures-core](https://github.com/rust-lang/futures-rs) | `0.3.31` | `0.3.32` |
| [rustls-pki-types](https://github.com/rustls/pki-types) | `1.13.2` | `1.14.0` |
| [tokio-util](https://github.com/tokio-rs/tokio) | `0.7.17` | `0.7.18` |


Updates `rustls` from 0.23.35 to 0.23.36
- [Release notes](https://github.com/rustls/rustls/releases)
- [Changelog](https://github.com/rustls/rustls/blob/main/CHANGELOG.md)
- [Commits](rustls/rustls@v/0.23.35...v/0.23.36)

Updates `thiserror` from 2.0.17 to 2.0.18
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](dtolnay/thiserror@2.0.17...2.0.18)

Updates `quote` from 1.0.42 to 1.0.44
- [Release notes](https://github.com/dtolnay/quote/releases)
- [Commits](dtolnay/quote@1.0.42...1.0.44)

Updates `proc-macro2` from 1.0.103 to 1.0.106
- [Release notes](https://github.com/dtolnay/proc-macro2/releases)
- [Commits](dtolnay/proc-macro2@1.0.103...1.0.106)

Updates `serde_json` from 1.0.145 to 1.0.149
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](serde-rs/json@v1.0.145...v1.0.149)

Updates `bytes` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/tokio-rs/bytes/releases)
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md)
- [Commits](tokio-rs/bytes@v1.11.0...v1.11.1)

Updates `flate2` from 1.1.5 to 1.1.9
- [Release notes](https://github.com/rust-lang/flate2-rs/releases)
- [Commits](rust-lang/flate2-rs@1.1.5...1.1.9)

Updates `futures` from 0.3.31 to 0.3.32
- [Release notes](https://github.com/rust-lang/futures-rs/releases)
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md)
- [Commits](rust-lang/futures-rs@0.3.31...0.3.32)

Updates `anyhow` from 1.0.100 to 1.0.102
- [Release notes](https://github.com/dtolnay/anyhow/releases)
- [Commits](dtolnay/anyhow@1.0.100...1.0.102)

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

Updates `assert_cmd` from 2.1.1 to 2.1.2
- [Changelog](https://github.com/assert-rs/assert_cmd/blob/master/CHANGELOG.md)
- [Commits](assert-rs/assert_cmd@v2.1.1...v2.1.2)

Updates `chrono` from 0.4.42 to 0.4.44
- [Release notes](https://github.com/chronotope/chrono/releases)
- [Changelog](https://github.com/chronotope/chrono/blob/main/CHANGELOG.md)
- [Commits](chronotope/chrono@v0.4.42...v0.4.44)

Updates `blake3` from 1.8.2 to 1.8.3
- [Release notes](https://github.com/BLAKE3-team/BLAKE3/releases)
- [Commits](BLAKE3-team/BLAKE3@1.8.2...1.8.3)

Updates `futures-util` from 0.3.31 to 0.3.32
- [Release notes](https://github.com/rust-lang/futures-rs/releases)
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md)
- [Commits](rust-lang/futures-rs@0.3.31...0.3.32)

Updates `uuid` from 1.19.0 to 1.21.0
- [Release notes](https://github.com/uuid-rs/uuid/releases)
- [Commits](uuid-rs/uuid@v1.19.0...v1.21.0)

Updates `clap` from 4.5.53 to 4.5.60
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](clap-rs/clap@clap_complete-v4.5.53...clap_complete-v4.5.60)

Updates `env_logger` from 0.11.8 to 0.11.9
- [Release notes](https://github.com/rust-cli/env_logger/releases)
- [Changelog](https://github.com/rust-cli/env_logger/blob/main/CHANGELOG.md)
- [Commits](rust-cli/env_logger@v0.11.8...v0.11.9)

Updates `ndarray` from 0.17.1 to 0.17.2
- [Release notes](https://github.com/rust-ndarray/ndarray/releases)
- [Changelog](https://github.com/rust-ndarray/ndarray/blob/master/RELEASES.md)
- [Commits](rust-ndarray/ndarray@0.17.1...0.17.2)

Updates `tempfile` from 3.23.0 to 3.25.0
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Stebalien/tempfile/commits)

Updates `tower` from 0.5.2 to 0.5.3
- [Release notes](https://github.com/tower-rs/tower/releases)
- [Commits](tower-rs/tower@tower-0.5.2...tower-0.5.3)

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

Updates `indexmap` from 2.12.1 to 2.13.0
- [Changelog](https://github.com/indexmap-rs/indexmap/blob/main/RELEASES.md)
- [Commits](indexmap-rs/indexmap@2.12.1...2.13.0)

Updates `regex` from 1.12.2 to 1.12.3
- [Release notes](https://github.com/rust-lang/regex/releases)
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
- [Commits](rust-lang/regex@1.12.2...1.12.3)

Updates `async-graphql` from 7.0.17 to 7.2.1
- [Changelog](https://github.com/async-graphql/async-graphql/blob/master/CHANGELOG.md)
- [Commits](https://github.com/async-graphql/async-graphql/commits)

Updates `async-graphql-axum` from 7.0.17 to 7.2.1
- [Changelog](https://github.com/async-graphql/async-graphql/blob/master/CHANGELOG.md)
- [Commits](https://github.com/async-graphql/async-graphql/commits)

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

Updates `human-panic` from 2.0.4 to 2.0.6
- [Changelog](https://github.com/rust-cli/human-panic/blob/master/CHANGELOG.md)
- [Commits](rust-cli/human-panic@v2.0.4...v2.0.6)

Updates `serial_test` from 3.2.0 to 3.4.0
- [Release notes](https://github.com/palfrey/serial_test/releases)
- [Commits](palfrey/serial_test@v3.2.0...v3.4.0)

Updates `futures-core` from 0.3.31 to 0.3.32
- [Release notes](https://github.com/rust-lang/futures-rs/releases)
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md)
- [Commits](rust-lang/futures-rs@0.3.31...0.3.32)

Updates `rustls-pki-types` from 1.13.2 to 1.14.0
- [Release notes](https://github.com/rustls/pki-types/releases)
- [Commits](rustls/pki-types@v/1.13.2...v/1.14.0)

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

---
updated-dependencies:
- dependency-name: rustls
  dependency-version: 0.23.36
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
- dependency-name: thiserror
  dependency-version: 2.0.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
- dependency-name: quote
  dependency-version: 1.0.44
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
- dependency-name: proc-macro2
  dependency-version: 1.0.106
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
- dependency-name: serde_json
  dependency-version: 1.0.149
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
- dependency-name: bytes
  dependency-version: 1.11.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
- dependency-name: flate2
  dependency-version: 1.1.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
- dependency-name: futures
  dependency-version: 0.3.32
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
- dependency-name: anyhow
  dependency-version: 1.0.102
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
- dependency-name: tokio
  dependency-version: 1.49.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-minor-patch
- dependency-name: assert_cmd
  dependency-version: 2.1.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
- dependency-name: chrono
  dependency-version: 0.4.44
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
- dependency-name: blake3
  dependency-version: 1.8.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
- dependency-name: futures-util
  dependency-version: 0.3.32
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
- dependency-name: uuid
  dependency-version: 1.21.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-minor-patch
- dependency-name: clap
  dependency-version: 4.5.60
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
- dependency-name: env_logger
  dependency-version: 0.11.9
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
- dependency-name: ndarray
  dependency-version: 0.17.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
- dependency-name: tempfile
  dependency-version: 3.25.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-minor-patch
- dependency-name: tower
  dependency-version: 0.5.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
- dependency-name: tokio-test
  dependency-version: 0.4.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
- dependency-name: indexmap
  dependency-version: 2.13.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-minor-patch
- dependency-name: regex
  dependency-version: 1.12.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
- dependency-name: async-graphql
  dependency-version: 7.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-minor-patch
- dependency-name: async-graphql-axum
  dependency-version: 7.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-minor-patch
- dependency-name: tokio-stream
  dependency-version: 0.1.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
- dependency-name: human-panic
  dependency-version: 2.0.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
- dependency-name: serial_test
  dependency-version: 3.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-minor-patch
- dependency-name: futures-core
  dependency-version: 0.3.32
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
- dependency-name: rustls-pki-types
  dependency-version: 1.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-minor-patch
- dependency-name: tokio-util
  dependency-version: 0.7.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-minor-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [base64](https://github.com/marshallpierce/rust-base64) from 0.21.7 to 0.22.1.
- [Changelog](https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md)
- [Commits](marshallpierce/rust-base64@v0.21.7...v0.22.1)

---
updated-dependencies:
- dependency-name: base64
  dependency-version: 0.22.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [fallible-iterator](https://github.com/sfackler/rust-fallible-iterator) from 0.2.0 to 0.3.0.
- [Release notes](https://github.com/sfackler/rust-fallible-iterator/releases)
- [Changelog](https://github.com/sfackler/rust-fallible-iterator/blob/master/CHANGELOG.md)
- [Commits](sfackler/rust-fallible-iterator@v0.2.0...v0.3.0)

---
updated-dependencies:
- dependency-name: fallible-iterator
  dependency-version: 0.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [spargebra](https://github.com/oxigraph/oxigraph) from 0.3.5 to 0.4.5.
- [Release notes](https://github.com/oxigraph/oxigraph/releases)
- [Changelog](https://github.com/oxigraph/oxigraph/blob/main/CHANGELOG.md)
- [Commits](oxigraph/oxigraph@v0.3.5...v0.4.5)

---
updated-dependencies:
- dependency-name: spargebra
  dependency-version: 0.4.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [candle-core](https://github.com/huggingface/candle) from 0.4.1 to 0.9.2.
- [Changelog](https://github.com/huggingface/candle/blob/main/CHANGELOG.md)
- [Commits](https://github.com/huggingface/candle/commits)

---
updated-dependencies:
- dependency-name: candle-core
  dependency-version: 0.9.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [wasmer](https://github.com/wasmerio/wasmer) from 6.0.0 to 7.0.1.
- [Release notes](https://github.com/wasmerio/wasmer/releases)
- [Changelog](https://github.com/wasmerio/wasmer/blob/main/CHANGELOG.md)
- [Commits](wasmerio/wasmer@v6.0.0...v7.0.1)

---
updated-dependencies:
- dependency-name: wasmer
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [if-addrs](https://github.com/messense/if-addrs) from 0.6.7 to 0.13.4.
- [Release notes](https://github.com/messense/if-addrs/releases)
- [Commits](messense/if-addrs@v0.6.7...v0.13.4)

---
updated-dependencies:
- dependency-name: if-addrs
  dependency-version: 0.13.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [rocksdb](https://github.com/rust-rocksdb/rust-rocksdb) from 0.22.0 to 0.24.0.
- [Release notes](https://github.com/rust-rocksdb/rust-rocksdb/releases)
- [Changelog](https://github.com/rust-rocksdb/rust-rocksdb/blob/master/CHANGELOG.md)
- [Commits](rust-rocksdb/rust-rocksdb@v0.22.0...v0.24.0)

---
updated-dependencies:
- dependency-name: rocksdb
  dependency-version: 0.24.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [toml](https://github.com/toml-rs/toml) from 0.5.11 to 0.9.10+spec-1.1.0.
- [Commits](toml-rs/toml@toml-v0.5.11...toml-v0.9.10)

---
updated-dependencies:
- dependency-name: toml
  dependency-version: 0.9.10+spec-1.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [bulletproofs](https://github.com/zkcrypto/bulletproofs) from 4.0.0 to 5.0.0.
- [Changelog](https://github.com/zkcrypto/bulletproofs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/zkcrypto/bulletproofs/commits)

---
updated-dependencies:
- dependency-name: bulletproofs
  dependency-version: 5.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Add file-backed JSONL audit log with configurable path.
Register namespace extraction middleware under auth feature gate.
Enforce namespace boundaries in triple CRUD, query, proof validation,
proof storage, and reputation handlers. Record audit entries on
create/delete mutations. All backward-compatible: namespace=None
means no filtering, audit defaults to in-memory.
Fix build breakage from Dependabot merges: rmp 0.8.15 removed
functions used by rmp-serde 0.14 (via aingle_middleware_bytes).
Upgrade direct rmp-serde deps to v1 and pin rmp to 0.8.14 for
the transitive 0.14 dep.
aingle_graph 0.2.1→0.2.2, aingle_logic 0.2.0→0.2.1,
aingle_zk 0.2.0→0.2.1, titans_memory 0.2.0→0.2.1,
aingle_ai 0.1.0→0.1.1, hope_agents 0.2.0→0.2.1,
aingle_minimal 0.3.0→0.3.1, aingle_cortex 0.2.4→0.2.5,
aingle_zome_types 0.0.3→0.0.4, ai_hash 0.0.2→0.0.3
ApiliumDevTeam and others added 28 commits March 12, 2026 22:14
Implement RaftLogReader and RaftLogStorage for CortexLogStore with
WAL-backed persistence. Vote and committed state persisted to JSON files.
Recovery on restart reads WAL segments to rebuild the in-memory BTreeMap.
Add RaftEntry and Noop variants to WalEntryKind.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Connect CortexStateMachine to real GraphDB and IneruMemory so Raft-committed
mutations are applied: TripleInsert/Delete to graph, MemoryStore/Forget to
Ineru LTM. Add CortexSnapshotBuilder for full-state snapshots.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Implement RaftNetworkFactory and RaftNetworkV2 for CortexNetworkConnection.
Add RaftRpcSender trait to decouple from QUIC transport, enabling stub
senders during bootstrap and real P2P transport at runtime.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Bootstrap openraft::Raft in main.rs with CortexLogStore, CortexStateMachine,
and CortexNetworkFactory. Add raft and cluster_node_id fields to AppState.
Single-node cluster auto-initializes when no peers are configured.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Route triple and memory writes through Raft in cluster mode. Add
ensure_linearizable guards to GET handlers honoring X-Consistency header
(linearizable via ReadIndex, quorum via LeaseRead, local passthrough).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Rewrite cluster status/join/leave/members endpoints to use real Raft
metrics (role, term, leader, membership). Join adds learner then promotes
to voter; leave removes node from voter set via change_membership.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…d Mayros badge

- Add Clustering section with 3-node quickstart, TLS, and endpoint reference
- Add Consensus Layer (Raft, WAL, Streaming Snapshots, TLS) to architecture diagram
- Add aingle_raft and aingle_wal to platform components table
- Add "Powers Mayros AI" badge linking to ApiliumCode/mayros
- Update Rust version badge and prerequisites from 1.70 to 1.83
- Add cluster build command to quickstart
Refactors cluster initialization into a dedicated, reusable module.
Implements robust HTTP-based Raft RPC with TLS encryption, shared secret
authentication, and exponential backoff for inter-node communication.

Adds automatic leader redirection (HTTP 307) for client requests and
cluster management operations to improve client routing and cluster availability.

Introduces chunked snapshot transfers with Blake3 integrity checksums
for efficient and reliable state replication, especially for large datasets.
Improves WAL durability by persisting purge and truncation boundaries.

Ensures data consistency by routing all write operations through Raft when
clustering is enabled, preventing direct writes and potential split-brain.

Includes comprehensive integration tests for cluster functionality.
feat: Raft clustering with TLS, streaming snapshots, and production hardening
release: v0.5.0 — Raft clustering, TLS, streaming snapshots
…ith indexes

Core Semantic DAG types: DagAction, DagActionHash (BLAKE3), DagPayload
(7 variants), DagTipSet, DagStore with pluggable backends.

- Content-addressable hashing: blake3(parents || author || seq || ts || payload)
- DagBackend trait with MemoryDagBackend and SledDagBackend implementations
- Author index, affected-triple index, tip persistence
- Schema versioning with forward-compat rejection
- Rebuild indexes from backend on restart
- Pruning with 4 retention policies (KeepAll/KeepSince/KeepLast/KeepDepth)
- Topological sort via Kahn's algorithm
- Feature gates: dag, dag-sign, sled-backend
…nc protocol

- Time-travel: replay DagPayload onto ephemeral GraphDB to reconstruct
  state at any point in DAG history; DagDiff for ancestry comparison
- Export: DagGraph portable structure with DOT (Graphviz), Mermaid, and
  JSON renderers with color-coded node types
- Signing: Ed25519 via ed25519-dalek; sign/verify action hashes;
  DagSigningKey/DagVerifyingKey with hex serialization (dag-sign feature)
- Sync: pull-based protocol — SyncRequest/SyncResponse with
  compute_missing and ingest (no tip mutation)
GraphDB gains optional DagStore field (feature-gated). Existing insert()
and delete() are unchanged — full backward compatibility.

New constructors: memory_with_dag(), sled_with_dag()
New methods: enable_dag(), enable_dag_persistent(), insert_via_dag(),
delete_via_dag(), dag_tips(), dag_action(), dag_history(), dag_chain(),
dag_prune(), dag_at(), dag_at_timestamp(), dag_sign(), dag_verify(),
dag_export(), dag_ingest(), dag_compute_missing(), dag_diff()
…AG tips

- WalEntryKind::DagAction { action_bytes } — serialized bytes to avoid
  circular deps with aingle_graph
- State machine apply_dag_action(): deserialize → DagStore.put() →
  apply payload to materialized view (exhaustive match on all variants)
- ClusterSnapshot gains dag_tips with #[serde(default)] for backward compat
- Snapshot builder reads DAG tips; restore rebuilds tip set
- create_triple and delete_triple construct DagActions when dag feature
  is enabled: determine tips → build action → serialize to WAL → Raft
- AppState gains dag_author (NodeId) and dag_seq_counter (AtomicU64)
- Startup: enable persistent DAG (Sled) or fallback to in-memory;
  create genesis action if DAG is empty; set author from cluster node ID
- Feature gates: dag = ["cluster", "aingle_graph/dag", "aingle_raft/dag"]
12 new endpoints under /api/v1/dag/:
  GET  tips, action/:hash, history, chain, stats, at/:hash, diff, export
  POST prune, sync, sync/pull
  GET  verify/:hash (dag-sign feature)

Includes DOT/Mermaid/JSON export with content-type negotiation,
pull-based cross-node sync, and time-travel state reconstruction.
Every DagAction is now signed with the node's Ed25519 key before Raft
submission. The state machine rejects unsigned actions (Genesis exempt).

- Merge dag-sign into dag feature (signing always enabled with DAG)
- AppState gains dag_signing_key (Arc<DagSigningKey>) loaded from node.key
- Signing key initialized from existing P2P identity seed or generated
- create_triple/delete_triple sign actions before Raft write
- State machine rejects unsigned non-Genesis actions with clear error
- Verify endpoint available at GET /api/v1/dag/verify/:hash
- Transparent to all exposed APIs — no request/response changes
Update version fields and internal dependency references across
all 13 product crates to align with the v0.6.0 release.
feat: Semantic DAG v0.6.0 — append-only causal graph with signing and sync
release: AIngle v0.6.0 — Semantic DAG with signing and cross-node sync
Add dag to default and full feature sets so the binary includes
DAG endpoints without requiring explicit --features dag.
Bump to v0.6.1.
fix: enable dag feature by default in aingle_cortex
Triple mutations (create/delete) now automatically generate DagActions
in both cluster and non-cluster mode, enabling complete audit trails.

- Add Custom variant to DagPayload for explicit user actions
- Add subjects field to TripleDelete for subject-based indexing
- Add subject_index to DagStore with full lifecycle (put/ingest/rebuild/prune)
- Add history_by_subject() for subject-scoped DAG queries
- Add POST /api/v1/dag/actions endpoint for custom DagActions
- Fix GET /api/v1/dag/history?subject=X to use dedicated subject index
- Non-cluster triple writes now record DagActions via dag_store.put()
- Handle Custom payload in Raft state machine and export/timetravel
…d data

ProofStore.submit() persists only request.proof_data (the raw proof
bytes) but ProofVerifier.verify() was deserializing as a full ZkProof
which requires proof_type, proof_data, timestamp, and metadata fields.
This caused 422 "missing field proof_type" on GET /api/v1/proofs/{id}/verify.

Fix: when direct ZkProof deserialization fails, reconstruct the envelope
from StoredProof.proof_type metadata + the stored raw proof data. Also
injects the ProofData serde type tag when the client omitted it.
… 19xxx ports

Eliminate 5 potential crash scenarios:
- Replace nested unwrap in Raft peer fallback with infallible SocketAddr::from
- Replace HeaderValue::from_str().unwrap() with infallible From<u64/u32> in rate limiter
- Change DagGraph::to_json/export to return Result instead of expect/panic
- Propagate errors from GraphDB::memory() in AppState::new/with_audit_path
- Add safe short_id() helper to prevent string slice out-of-bounds in DAG export

Standardize all components to 19xxx port range:
- Cortex REST: 19090, P2P: 19091 (already correct)
- Minimal REST/WebRTC: 8080 → 19080, QUIC: 8443 → 19081
- Fix OpenAPI spec, docker-compose, tutorials, and examples
Bumps [esp32-nimble](https://github.com/taks/esp32-nimble) from 0.8.2 to 0.12.0.
- [Release notes](https://github.com/taks/esp32-nimble/releases)
- [Changelog](https://github.com/taks/esp32-nimble/blob/main/CHANGELOG.md)
- [Commits](taks/esp32-nimble@v0.8.2...v0.12.0)

---
updated-dependencies:
- dependency-name: esp32-nimble
  dependency-version: 0.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Mar 16, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies, rust. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant