Skip to content

release: v1.0.2 security and dependency update - #198

Merged
xscriptor merged 11 commits into
mainfrom
release/v1.0.2
Nov 3, 2026
Merged

xscriptor merged 11 commits into
mainfrom
release/v1.0.2

Conversation

@xscriptor

@xscriptor xscriptor commented Nov 3, 2026 •

Copy link
Copy Markdown
Member

Summary

Accumulated v1.0.2 update for the v1.0.1 line. This branch folds in all four open Dependabot updates plus the RustSec fixes, bumps the crate to 1.0.2, refreshes the release examples, and adds the addon discovery/onboarding tooling.

Security

  • wasmtime / wasmtime-wasi 48.0.7 -> 50.0.1
  • zstd / zstd-safe 0.13.3 / 7.3.0 -> 0.13.4 / 7.4.0
  • Closes RUSTSEC-2026-0391, RUSTSEC-2026-0395 through RUSTSEC-2026-0406, RUSTSEC-2026-0420 and RUSTSEC-2026-0422 through RUSTSEC-2026-0424.
  • cargo audit --deny warnings reports no vulnerabilities and no warnings.

Dependencies

  • sysinfo 0.39.6 -> 0.40.1, including the fallible constructors/statics and OsString network interface names.
  • GitHub Actions group: actions/checkout 7.0.1, actions/setup-python 7.1.0, pinned dtolnay/rust-toolchain commit. All actions remain pinned by commit SHA.

Addon tooling

  • Plugin, effect and extension installs now print the configuration snippet required to enable the addon, plus the declared capabilities and limits.
  • Added list --verbose and info <name> for all three addon families. They report the manifest kind, runtime, version, capabilities, limits and enabled state.
  • Direct wasm files and URLs accept --name and --manifest on install. Directory and repository installs keep using their own name and manifest.
  • Added command aliases plugins, effect and extensions.

Addon catalogs

Release

  • Cargo.toml version 1.0.2 and Cargo.lock updated.
  • Installer and verification examples updated to 1.0.2. The signature policy threshold remains v1.0.1.
  • New English CHANGELOG.md section without emojis.
  • CI push triggers are limited to main; release branches are validated through their pull requests.

Verification

  • cargo fmt --all --check pass
  • cargo check --all-targets pass
  • cargo test --locked: 250 passed, 1 ignored; 6 e2e tests passed
  • cargo clippy --all-targets -- -D warnings pass
  • cargo audit --deny warnings pass (0 vulnerabilities, 0 warnings)
  • cargo check --no-default-features pass
  • Local catalog integration tested with the real plugins, effects and extensions index.json files (20, 4 and 5 entries respectively).
  • Windows cross-compile check could not run locally because x86_64-w64-mingw32-gcc is not installed; the release workflow's Windows build job validates it.

Supersedes

Closes #192
Closes #195
Closes #196
Closes #197

After merge, tag v1.0.2 to run the release gate and publish the signed artifacts.

dependabot Bot and others added 2 commits November 3, 2026 09:42
Updates the requirements on [actions/checkout](https://github.com/actions/checkout), [dtolnay/rust-toolchain](https://github.com/dtolnay/rust-toolchain) and [actions/setup-python](https://github.com/actions/setup-python) to permit the latest version.

Updates `actions/checkout` from 4.4.0 to 7.0.1
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4.4.0...3d3c42e)

Updates `dtolnay/rust-toolchain` to 18f0487477426dce244608110aa2660c2893deb7
- [Release notes](https://github.com/dtolnay/rust-toolchain/releases)
- [Commits](https://github.com/dtolnay/rust-toolchain/commits/18f0487477426dce244608110aa2660c2893deb7)

Updates `actions/setup-python` from 5.6.0 to 7.1.0
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](actions/setup-python@a26af69...6d4fd22)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: dtolnay/rust-toolchain
  dependency-version: 18f0487477426dce244608110aa2660c2893deb7
  dependency-type: direct:production
  dependency-group: github-actions
- dependency-name: actions/setup-python
  dependency-version: 7.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
- Update wasmtime/wasmtime-wasi to 50.0.1 and zstd/zstd-safe to 0.13.4/7.4.0
  (RUSTSEC-2026-0391, 0395-0406, 0420, 0422-0424)
- Update sysinfo to 0.40.1 and adapt fallible constructors/statics and
  OsString network interface names
- Include the GitHub Actions group bump (checkout 7.0.1, setup-python 7.1.0,
  pinned rust-toolchain)
- Bump crate version to 1.0.2, refresh installer/verification examples and
  add the v1.0.2 changelog
- Limit CI push triggers to main to avoid duplicate runs for release branches
- Refresh the semver-compatible dependency graph and bump the manifest
  floors for clap, console, image, serde, serde_json and wat.
- Migrate the updater, public IP probe and wasm HTTP host from ureq 2.12
  to 3.5.1, including config builders, status handling and body readers.
- Add a local HTTP success test for the wasm host operation.
- Add a shared addons module for installed metadata, capability summaries
  and configuration snippets.
- Print the configuration snippet and declared capabilities after a
  successful plugin, effect or extension install.
- Add list --verbose and info <name> for all three addon families.
- Add --name and --manifest for direct wasm file or URL installs.
- Add command aliases for plugins, effect and extensions.
- Update the plugin, effect and extension documentation and the v1.0.2
  changelog.
- Add a catalog module that reads the plugin, effect and extension
  index.json files and filters entries by name, description, kind or runtime.
- Add search/available commands for the three addon families, with optional
  --json output and local/remote catalog overrides.
- Document the new commands and record them in the v1.0.2 changelog.
@xscriptor
xscriptor merged commit 5fb26a3 into main Nov 3, 2026
2 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in X Fetch - development Nov 3, 2026
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