Skip to content

Commit 7fc85c5

Browse files
committed
chore: release v1.1.0
Stage profiling, no_std transforms, context-aware connectors and a safer MCP server. See docs/releases/v1.1.0.md for full release notes.
1 parent 31a5fd7 commit 7fc85c5

34 files changed

Lines changed: 444 additions & 77 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2727
2828
## [Unreleased]
2929

30+
## [1.1.0] - 2026-05-22
31+
3032
### Added
3133

3234
- **Automatic stage profiling (Issue #58, RFC 014)**: New `profiling` feature on `aimdb-core` automatically measures wall-clock time per `.source()` / `.tap()` / `.link()` stage and exposes `call_count` / `total` / `avg` / `min` / `max` counters per stage. Name stages with `RecordRegistrar::with_name("...")`. Works on `no_std + alloc` via the runtime clock (`aimdb_executor::TimeOps`) and `portable-atomic` for 64-bit atomics on `thumbv7em`. New MCP tools `get_stage_profiling` (with bottleneck detection + recommendation) and `reset_stage_profiling`. Feature is off by default and zero-cost when disabled. ([aimdb-core](aimdb-core/CHANGELOG.md), [aimdb-executor](aimdb-executor/CHANGELOG.md), [aimdb-tokio-adapter](aimdb-tokio-adapter/CHANGELOG.md), [aimdb-embassy-adapter](aimdb-embassy-adapter/CHANGELOG.md), [aimdb-wasm-adapter](aimdb-wasm-adapter/CHANGELOG.md), [aimdb-client](aimdb-client/CHANGELOG.md), [tools/aimdb-mcp](tools/aimdb-mcp/CHANGELOG.md))
@@ -657,7 +659,9 @@ https://github.com/aimdb-dev/aimdb
657659

658660
---
659661

660-
[Unreleased]: https://github.com/aimdb-dev/aimdb/compare/v0.5.0...HEAD
662+
[Unreleased]: https://github.com/aimdb-dev/aimdb/compare/v1.1.0...HEAD
663+
[1.1.0]: https://github.com/aimdb-dev/aimdb/compare/v1.0.0...v1.1.0
664+
[1.0.0]: https://github.com/aimdb-dev/aimdb/compare/v0.5.0...v1.0.0
661665
[0.5.0]: https://github.com/aimdb-dev/aimdb/compare/v0.4.0...v0.5.0
662666
[0.4.0]: https://github.com/aimdb-dev/aimdb/compare/v0.3.0...v0.4.0
663667
[0.3.0]: https://github.com/aimdb-dev/aimdb/compare/v0.2.0...v0.3.0

Cargo.lock

Lines changed: 19 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ resolver = "2"
4040
default-members = ["aimdb-core"]
4141

4242
[workspace.package]
43-
version = "1.0.0"
43+
version = "1.1.0"
4444
edition = "2021"
4545
authors = ["AimDB Team <team@aimdb.dev>"]
4646
license = "Apache-2.0"

aimdb-client/CHANGELOG.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.6.0] - 2026-05-22
11+
1012
### Added
1113

1214
- **`AimxClient::reset_stage_profiling()`** (Issue #58): New method issuing the `profiling.reset` AimX request to clear stage profiling counters for every record on the server. Requires the server to be built with the `profiling` feature and the connection to have write permission.
@@ -63,7 +65,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
6365

6466
---
6567

66-
[Unreleased]: https://github.com/aimdb-dev/aimdb/compare/v0.5.0...HEAD
68+
[Unreleased]: https://github.com/aimdb-dev/aimdb/compare/v0.6.0...HEAD
69+
[0.6.0]: https://github.com/aimdb-dev/aimdb/compare/v0.5.0...v0.6.0
6770
[0.5.0]: https://github.com/aimdb-dev/aimdb/compare/v0.4.0...v0.5.0
6871
[0.4.0]: https://github.com/aimdb-dev/aimdb/compare/v0.3.0...v0.4.0
6972
[0.3.0]: https://github.com/aimdb-dev/aimdb/compare/v0.2.0...v0.3.0

aimdb-client/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "aimdb-client"
3-
version = "0.5.0"
3+
version = "0.6.0"
44
edition = "2021"
55
license.workspace = true
66
repository.workspace = true
@@ -15,7 +15,7 @@ profiling = ["aimdb-core/profiling"]
1515

1616
[dependencies]
1717
# Core dependencies - protocol types from aimdb-core
18-
aimdb-core = { version = "1.0.0", path = "../aimdb-core", features = ["std"] }
18+
aimdb-core = { version = "1.1.0", path = "../aimdb-core", features = ["std"] }
1919

2020
# Serialization
2121
serde = { version = "1", features = ["derive"] }

aimdb-codegen/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.2.0] - 2026-05-22
11+
1012
### Changed
1113

1214
- **Generated join handler stubs** updated to match the new task-model `on_triggers` API (Design 027). Multi-input task handlers are now generated as:

aimdb-codegen/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "aimdb-codegen"
3-
version = "0.1.0"
3+
version = "0.2.0"
44
edition = "2021"
55
authors.workspace = true
66
license.workspace = true

aimdb-core/CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [1.1.0] - 2026-05-22
11+
1012
### Added
1113

1214
- **Automatic stage profiling (Issue #58, RFC 014, feature `profiling`)**: AimDB now measures wall-clock time per `.source()`, `.tap()`, and `.link()` stage with no user instrumentation. Feature is off by default and adds zero overhead when disabled; `alloc` + a runtime clock is enough, so it works on `no_std + alloc` targets too.
@@ -306,7 +308,9 @@ warning fires if you exceed 1000 interned keys.
306308

307309
---
308310

309-
[Unreleased]: https://github.com/aimdb-dev/aimdb/compare/v0.5.0...HEAD
311+
[Unreleased]: https://github.com/aimdb-dev/aimdb/compare/v1.1.0...HEAD
312+
[1.1.0]: https://github.com/aimdb-dev/aimdb/compare/v1.0.0...v1.1.0
313+
[1.0.0]: https://github.com/aimdb-dev/aimdb/compare/v0.5.0...v1.0.0
310314
[0.5.0]: https://github.com/aimdb-dev/aimdb/compare/v0.4.0...v0.5.0
311315
[0.4.0]: https://github.com/aimdb-dev/aimdb/compare/v0.3.0...v0.4.0
312316
[0.3.0]: https://github.com/aimdb-dev/aimdb/compare/v0.2.0...v0.3.0

aimdb-core/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "aimdb-core"
3-
version = "1.0.1"
3+
version = "1.1.0"
44
edition = "2021"
55
license.workspace = true
66
repository.workspace = true
@@ -55,7 +55,7 @@ test-utils = ["std"]
5555
aimdb-derive = { version = "0.1.0", path = "../aimdb-derive", optional = true }
5656

5757
# Executor traits (always available)
58-
aimdb-executor = { version = "0.1.0", path = "../aimdb-executor", default-features = false }
58+
aimdb-executor = { version = "0.2.0", path = "../aimdb-executor", default-features = false }
5959

6060
# Stream trait for bidirectional connectors (minimal, no_std compatible)
6161
futures-core = { version = "0.3", default-features = false }

aimdb-data-contracts/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.1.1] - 2026-05-22
11+
1012
### Changed
1113

1214
- **Dependency update**: Upgraded `rand` from 0.8 to 0.10.1.

0 commit comments

Comments
 (0)