Skip to content

Release v0.3.6 — Version alignment + dependency updates#53

Merged
ApiliumDevTeam merged 7 commits intodevfrom
release/v0.3.6
Mar 7, 2026
Merged

Release v0.3.6 — Version alignment + dependency updates#53
ApiliumDevTeam merged 7 commits intodevfrom
release/v0.3.6

Conversation

@ApiliumDevTeam
Copy link
Copy Markdown
Contributor

Summary

  • Bump all 12 product crates to version 0.3.6 with aligned inter-crate dependencies
  • Update minor deps: tempfile 3.26, pretty_assertions 1.4, sysinfo 0.38, rand_core 0.9
  • Update GitHub Actions: upload-artifact v7, download-artifact v8
  • Upgrade major deps: axum 0.8, bincode 2.x, jsonwebtoken 10, mdns-sd 0.18, webrtc 0.17, async-graphql 8.0-rc
  • Migrate API call sites (bincode serde API, axum Utf8Bytes, mdns-sd ScopedIp, rmp-serde string_variants, GraphiQL)

No logic changes

All modifications are mechanical — version bumps, dependency updates, and minimal API adaptations. Zero changes to business logic, routing, validation, auth, or data structures.

Deferred

  • sodoken stays at 0.0.4 (0.1 has incompatible API, coupled to lair_keystore_api)
  • rand_core in aingle_zk stays at 0.6 (curve25519-dalek constraint)

Verified

  • cargo check passes for all 12 product crates (default features)
  • aingle_minimal --features mdns,webrtc,rest,ai_memory,smart_agents
  • aingle_cortex --features full

Test plan

  • cargo check --workspace (only pre-existing wasm_test_utils build script failure)
  • cargo check -p aingle_cortex --features full
  • cargo check -p aingle_minimal --features mdns,webrtc
  • Smoke test aingle-cortex binary startup
  • Smoke test aingle-minimal binary startup

Aligns all 12 product crates to v0.3.6 and updates inter-crate
dependency version requirements accordingly.
…, rand_core)

- tempfile 3.25 → 3.26
- pretty_assertions 0.7.2 → 1.4
- sysinfo 0.37 → 0.38
- rand_core 0.6 → 0.9 (ai_fixt only)
- actions/upload-artifact v6 → v7
- actions/download-artifact v7 → v8
…ebrtc 0.17

Major dependency upgrades with required API migrations:

- axum 0.7 → 0.8: WebSocket Message::Text now uses Utf8Bytes
- bincode 1.x → 2.x: migrate to bincode::serde::{encode_to_vec,decode_from_slice}
- jsonwebtoken 9.x → 10.x: stable API, no code changes needed
- mdns-sd 0.11 → 0.18
- webrtc 0.14 → 0.17
- rmp-serde 1.x: remove deprecated with_string_variants() (now default)
- Import Error type for mdns feature gate
- Use ScopedIp::to_ip_addr() instead of copied() for addresses
- Fix Error::Network variant to use Error::network() helper
- Add wildcard arm for non-exhaustive ServiceEvent enum
- Migrate playground_source → GraphiQLSource builder API
- Remove dead subscription handler (router is placeholder)
- Update Cargo.lock
@ApiliumDevTeam ApiliumDevTeam merged commit d4beded into dev Mar 7, 2026
4 checks passed
@ApiliumDevTeam ApiliumDevTeam deleted the release/v0.3.6 branch March 9, 2026 09:09
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