Skip to content

Release v0.2.0: dep bumps + workspace version#36

Merged
ractive merged 1 commit into
mainfrom
iter-31/release-prep
May 10, 2026
Merged

Release v0.2.0: dep bumps + workspace version#36
ractive merged 1 commit into
mainfrom
iter-31/release-prep

Conversation

@ractive

@ractive ractive commented May 10, 2026

Copy link
Copy Markdown
Owner

Summary

Pre-release prep for v0.2.0:

  • Workspace version 0.1.10.2.0 (all internal bunny-api-* crates inherit).
  • cargo upgrade: reqwest 0.12 → 0.13, tabled 0.17 → 0.20, clap_mangen 0.2 → 0.3, plus full cargo update to refresh the lockfile (picks up the rustls-webpki RUSTSEC-2026-0049 fix; cargo audit is now clean).
  • reqwest 0.13 follow-ups: rustls-tls feature renamed to rustls; query() is now opt-in, so the query feature was added.
  • deny.toml: allow CDLA-Permissive-2.0 (transitively via webpki-root-certs ← rustls-platform-verifier ← reqwest).
  • README: bump deb/rpm install snippets to 0.2.0.

Test plan

  • cargo fmt, cargo clippy --workspace --all-targets -- -D warnings, cargo test --workspace --quiet — local green
  • cargo audit — no advisories
  • cargo deny check — advisories ok, bans ok, licenses ok, sources ok
  • ./target/release/hoppy --version reports hoppy 0.2.0
  • CI green on this PR (linux x86_64 / aarch64 cross / darwin aarch64 / windows x86_64 / windows aarch64)
  • After merge: tag v0.2.0 and create a GitHub Release to trigger the publish workflow (crates.io × 9 + GitHub release artifacts + Homebrew tap + Scoop bucket)

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores
    • Bumped project version to 0.2.0 across all workspace components
    • Updated several key external dependencies to newer versions for improved compatibility
    • Revised TLS configuration settings
    • Updated Linux package installation documentation to reflect the new 0.2.0 release
    • Added license entry to dependency compliance configuration

Review Change Stack

- Workspace version: 0.1.1 → 0.2.0 (every internal `bunny-api-*` crate
  follows the workspace version, so they all bump together).
- `cargo upgrade` + `cargo upgrade --incompatible`:
  reqwest 0.12 → 0.13, tabled 0.17 → 0.20, clap_mangen 0.2 → 0.3,
  plus 30+ transitive bumps via `cargo update`. Picks up the
  rustls-webpki RUSTSEC-2026-0049 fix so `cargo audit` is clean.
- reqwest 0.13 changes:
  - `rustls-tls` feature renamed to `rustls`
  - `query()` is now opt-in via the `query` feature — added it
    so `RequestBuilder::query` keeps working across all clients.
- deny.toml: allow CDLA-Permissive-2.0 (Mozilla CCADB root list,
  pulled in transitively via webpki-root-certs through
  rustls-platform-verifier from reqwest 0.13).
- README: bump deb/rpm install examples to 0.2.0.

Quality gates: cargo fmt, cargo clippy --workspace --all-targets
-D warnings, cargo test --workspace --quiet, cargo audit, cargo deny
check — all clean.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented May 10, 2026

Copy link
Copy Markdown
ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Free

Run ID: 9fa3c0ae-e36b-4075-bf47-b47fbf89f1f1

📥 Commits

Reviewing files that changed from the base of the PR and between 9fab86c and 175c278.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (3)
  • Cargo.toml
  • README.md
  • deny.toml

📝 Walkthrough

Walkthrough

Workspace version advances from 0.1.1 to 0.2.0 with coordinated updates to internal crate versions, external dependencies (clap_mangen, reqwest, tabled), license allowlist configuration for new transitive dependencies, and installation documentation examples.

Changes

Release Version 0.2.0

Layer / File(s) Summary
Workspace Version Manifest
Cargo.toml
Workspace-wide version bumped to 0.2.0; all internal crate path dependencies (bunny-api-*, bunny-syslog-receiver, hoppy) aligned to version = "0.2.0".
External Dependencies and License Configuration
Cargo.toml, deny.toml
External crate versions updated: clap_mangen 0.20.3, tabled 0.170.20, reqwest 0.120.13 with TLS feature changed from rustls-tls to rustls. License allowlist extended to include CDLA-Permissive-2.0 (transitive via webpki-root-certs from rustls-platform-verifier).
Documentation
README.md
Linux installation examples updated to reference hoppy_0.2.0_amd64.deb and hoppy-0.2.0-1.x86_64.rpm package artifacts.

🎯 1 (Trivial) | ⏱️ ~3 minutes

🐰 A version bump hops along so fine,
From 0.1.1 to 0.2 divine,
Dependencies dance in perfect sync,
New licenses blink, not even a blink,
Documentation gleams with release shine!


Note

🎁 Summarized by CodeRabbit Free

Your organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting https://app.coderabbit.ai/login.

Comment @coderabbitai help to get the list of available commands and usage tips.

@ractive
ractive merged commit 3797dd5 into main May 10, 2026
7 checks passed
@ractive
ractive deleted the iter-31/release-prep branch May 10, 2026 20:06
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