Skip to content

fix(release): unblock crates.io publish for the 0.7 line (0.7.1)#108

Merged
ApiliumDevTeam merged 1 commit into
mainfrom
fix/crates-io-publish-0.7.1
Jul 9, 2026
Merged

fix(release): unblock crates.io publish for the 0.7 line (0.7.1)#108
ApiliumDevTeam merged 1 commit into
mainfrom
fix/crates-io-publish-0.7.1

Conversation

@ApiliumDevTeam

Copy link
Copy Markdown
Contributor

Problem

crates.io is stuck at 0.6.3 while the repo is at 0.7.x. External consumers (and AIngle's strategic goal of being independently adoptable via crates.io) are stranded.

Root cause

The publish pipeline in release.yml omits 3 crates that aingle_cortex depends on:

  • aingle_ingest — a non-optional dep (added with the ingest/MCP work).
  • aingle_wal, aingle_raft — optional (cluster feature) deps; crates.io still requires every dependency published.

So cargo publish -p aingle_cortex can never resolve its deps → the whole 0.7.0 publish fails → crates.io never advances past 0.6.3.

Fix

  • Add the 3 crates to the pipeline in topological order (aingle_wal in Phase 1; aingle_ingest + aingle_raft in Phase 2; aingle_cortex stays Phase 3).
  • Bump the 0.7.0 workspace crates → 0.7.1 for a clean, publishable line (the v0.7.0 tag never reached the registry). Internal dep specs stay version = "0.7" (compatible).

To release (after merge)

Tag v0.7.1 on main → the workflow cuts the GitHub release and publishes to crates.io. ⚠️ crates.io is irreversible — verified the dependency graph + topological order; cargo metadata resolves cleanly.

crates.io was stuck at 0.6.3: the publish pipeline omitted three crates
that aingle_cortex depends on, so 'cargo publish -p aingle_cortex' could
never resolve its deps and the whole 0.7.0 publish failed.

- Add aingle_ingest (non-optional cortex dep), aingle_wal + aingle_raft
  (optional 'cluster' deps — crates.io still requires them published) to
  the publish pipeline in topological order.
- Bump the 0.7.0 workspace crates to 0.7.1 for a clean publishable line;
  internal dep specs stay 'version = "0.7"' (compatible with 0.7.1).
@ApiliumDevTeam ApiliumDevTeam merged commit 8123816 into main Jul 9, 2026
20 of 21 checks passed
@ApiliumDevTeam ApiliumDevTeam deleted the fix/crates-io-publish-0.7.1 branch July 9, 2026 16:36
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