Skip to content

Add post-1.0 compatibility follow-up#7

Merged
humandebri merged 6 commits into
mainfrom
chore/post-1-0-follow-up
Jun 8, 2026
Merged

Add post-1.0 compatibility follow-up#7
humandebri merged 6 commits into
mainfrom
chore/post-1-0-follow-up

Conversation

@humandebri

@humandebri humandebri commented Jun 5, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add the published 1.0.0 compatibility fixture and gate 1.0.0 -> current with PocketIC.
  • Run npm run test:pocketic:compat in both PR CI and tag release workflow before the final root wasm build so release upload/import checks use the intended artifact.
  • Move GitHub Actions runtime actions to Node 24-compatible major versions.
  • Declare MSRV as rust-version = "1.95.0" and guard it against rust-toolchain.toml drift.
  • Update release and operations docs from post-release TODOs to active compatibility policy.

Audit note

  • v1.0.0 was moved once before crates.io publish to include the release guard fix that compares peeled tag commits for annotated tags.
  • The published tag, GitHub Release, wasm artifact, and crates.io package are not changed by this PR.

Testing

  • rg -n '0\\.2\\.2|1\\.0\\.0|node20|node24|rust-version|checkout@|setup-node@|action-gh-release@' .github Cargo.toml docs package.json scripts tests compat-fixtures
  • rg -n 'sqlite-critical-check|test:pocketic:compat|cargo build --target wasm32-unknown-unknown|test:pocketic:perf|Check wasm imports|action-gh-release' .github/workflows
  • scripts/check-release-version.sh
  • scripts/check-release-package.sh
  • git diff --check
  • cargo fmt --check
  • cargo fmt --check --manifest-path compat-fixtures/ic-sqlite-vfs-1-0-0/Cargo.toml
  • cargo test --test public_api
  • cargo test --tests
  • cargo build --target wasm32-unknown-unknown
  • cargo build --target wasm32-unknown-unknown --features canister-api
  • npm run test:pocketic:compat
  • wasm-objdump -x target/wasm32-unknown-unknown/debug/ic_sqlite_vfs.wasm

@humandebri

Copy link
Copy Markdown
Owner Author

@codex reveiw

@chatgpt-codex-connector

Copy link
Copy Markdown

To use Codex here, create an environment for this repo.

@humandebri humandebri merged commit 9785582 into main Jun 8, 2026
2 checks passed
@humandebri humandebri deleted the chore/post-1-0-follow-up branch June 8, 2026 23:50
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