Skip to content

chore: release thread_aware v0.8.0 and 15 additional packages#550

Open
sandersaares wants to merge 1 commit into
mainfrom
u/sasaares/release-2026-07-07
Open

chore: release thread_aware v0.8.0 and 15 additional packages#550
sandersaares wants to merge 1 commit into
mainfrom
u/sasaares/release-2026-07-07

Conversation

@sandersaares

Copy link
Copy Markdown
Member
C:\Source\Oss\oxidizer [u/sasaares/release-2026-07-07]> .\scripts\release-packages.ps1 -changed

🔍 Analyzing packages for unreleased modifications...

Detected package with unreleased modifications: thread_aware (+4 packages queued)
  Direct dependents in this workspace: anyspawn, bytesbuf, cachet_memory, fetch, http_extensions, seatbelt, tick, uniflight

  1. View diff
  2. No material changes - release only if required by cascade logic
  3. Release as breaking change (0.7.5 -> 0.8.0)
  4. Release as non-breaking change (0.7.5 -> 0.7.6)

Choose option for 'thread_aware' [1-4]: 1

Diff written to: C:\Users\sasaares\AppData\Local\Temp\oxi-pkg-diff-thread_aware-d490958279834bb6ad7a71007975cb94.diff
Choose option for 'thread_aware' [1-4]: 3

🔍 Analyzing packages for unreleased modifications...

Detected package with unreleased modifications: layered (+1 package queued)
  Direct dependents in this workspace: cachet, cachet_service, fetch, fetch_azure, fetch_hyper, http_extensions, seatbelt

  1. View diff
  2. No material changes - release only if required by cascade logic
  3. Release as breaking change (0.3.5 -> 0.4.0)
  4. Release as non-breaking change (0.3.5 -> 0.3.6)

Choose option for 'layered' [1-4]: 1

Diff written to: C:\Users\sasaares\AppData\Local\Temp\oxi-pkg-diff-layered-c872cf3772e14b24af44ea7da5139626.diff
Choose option for 'layered' [1-4]: 2
  Skipping 'layered'; cascade may still pull it into the release plan on a later iteration.

🔍 Analyzing packages for unreleased modifications...

Detected package with unreleased modifications: bytesbuf_io
  No in-workspace dependents

  1. View diff
  2. No material changes - release only if required by cascade logic
  3. Release as breaking change (0.5.8 -> 0.6.0)
  4. Release as non-breaking change (0.5.8 -> 0.5.9)

Choose option for 'bytesbuf_io' [1-4]: 1

Diff written to: C:\Users\sasaares\AppData\Local\Temp\oxi-pkg-diff-bytesbuf_io-de85659d6b554d7e81eed3d536e7e8b3.diff
Choose option for 'bytesbuf_io' [1-4]: 2
  Keeping 'bytesbuf_io' at its cascade-applied patch level; reviewer should confirm no further elevation is needed.

🔍 Analyzing packages for unreleased modifications...

✅ No further unreleased modifications detected; release plan finalised.

📋 Final release plan (16 packages):
  • thread_aware: 0.7.5 -> 0.8.0   [user-requested (breaking)]
  • anyspawn: 0.5.5 -> 0.6.0   [cascade (breaking)]
      cascaded from: thread_aware
  • anyspawn_azure: 0.1.2 -> 0.1.3   [cascade (patch)]
      cascaded from: thread_aware
  • bytesbuf: 0.5.6 -> 0.6.0   [cascade (breaking)]
      cascaded from: thread_aware
  • bytesbuf_io: 0.5.8 -> 0.5.9   [cascade (patch)]
      cascaded from: thread_aware
  • cachet: 0.7.4 -> 0.7.5   [cascade (patch)]
      cascaded from: thread_aware
  • cachet_memory: 0.3.7 -> 0.4.0   [cascade (breaking)]
      cascaded from: thread_aware
  • fetch: 0.12.2 -> 0.13.0   [cascade (breaking)]
      cascaded from: thread_aware
  • fetch_azure: 0.2.2 -> 0.2.3   [cascade (patch)]
      cascaded from: thread_aware
  • fetch_hyper: 0.4.5 -> 0.4.6   [cascade (patch)]
      cascaded from: thread_aware
  • http_extensions: 0.6.5 -> 0.7.0   [cascade (breaking)]
      cascaded from: thread_aware
  • multitude: 0.6.0 -> 0.6.1   [cascade (patch)]
      cascaded from: thread_aware
  • seatbelt: 0.5.10 -> 0.6.0   [cascade (breaking)]
      cascaded from: thread_aware
  • seatbelt_http: 0.4.5 -> 0.4.6   [cascade (patch)]
      cascaded from: thread_aware
  • tick: 0.3.6 -> 0.4.0   [cascade (breaking)]
      cascaded from: thread_aware
  • uniflight: 0.2.5 -> 0.3.0   [cascade (breaking)]
      cascaded from: thread_aware

Note: user-provided change types may be automatically upgraded if cascade logic deems it necessary (e.g. non-breaking -> breaking).
If an explicit version number is specified in the release-spec but cascade logic requires a higher version number, the release plan is rejected (use -Force to override).

🚀 Releasing 'thread_aware' (user-requested): 0.7.5 -> 0.8.0
📝 Updating 'C:\Source\Oss\oxidizer\crates\thread_aware\Cargo.toml'...
📝 Updating 'C:\Source\Oss\oxidizer\Cargo.toml'...
✅ Changelog updated at 'C:\Source\Oss\oxidizer\crates\thread_aware\CHANGELOG.md'.
📝 Updating README.md...
✅ README.md updated.

🚀 Releasing 'anyspawn' (cascade-from-dependency): 0.5.5 -> 0.6.0
📝 Updating 'C:\Source\Oss\oxidizer\crates\anyspawn\Cargo.toml'...
📝 Updating 'C:\Source\Oss\oxidizer\Cargo.toml'...
✅ Changelog updated at 'C:\Source\Oss\oxidizer\crates\anyspawn\CHANGELOG.md'.
📝 Updating README.md...
✅ README.md updated.

🚀 Releasing 'bytesbuf' (cascade-from-dependency): 0.5.6 -> 0.6.0
📝 Updating 'C:\Source\Oss\oxidizer\crates\bytesbuf\Cargo.toml'...
📝 Updating 'C:\Source\Oss\oxidizer\Cargo.toml'...
✅ Changelog updated at 'C:\Source\Oss\oxidizer\crates\bytesbuf\CHANGELOG.md'.
📝 Updating README.md...
✅ README.md updated.

🚀 Releasing 'bytesbuf_io' (cascade-from-dependency): 0.5.8 -> 0.5.9
📝 Updating 'C:\Source\Oss\oxidizer\crates\bytesbuf_io\Cargo.toml'...
📝 Updating 'C:\Source\Oss\oxidizer\Cargo.toml'...
✅ Changelog updated at 'C:\Source\Oss\oxidizer\crates\bytesbuf_io\CHANGELOG.md'.
📝 Updating README.md...
✅ README.md updated.

🚀 Releasing 'cachet_memory' (cascade-from-dependency): 0.3.7 -> 0.4.0
📝 Updating 'C:\Source\Oss\oxidizer\crates\cachet_memory\Cargo.toml'...
📝 Updating 'C:\Source\Oss\oxidizer\Cargo.toml'...
✅ Changelog updated at 'C:\Source\Oss\oxidizer\crates\cachet_memory\CHANGELOG.md'.
📝 Updating README.md...
✅ README.md updated.

🚀 Releasing 'multitude' (cascade-from-dependency): 0.6.0 -> 0.6.1
📝 Updating 'C:\Source\Oss\oxidizer\crates\multitude\Cargo.toml'...
📝 Updating 'C:\Source\Oss\oxidizer\Cargo.toml'...
✅ Changelog updated at 'C:\Source\Oss\oxidizer\crates\multitude\CHANGELOG.md'.
📝 Updating README.md...
✅ README.md updated.

🚀 Releasing 'tick' (cascade-from-dependency): 0.3.6 -> 0.4.0
📝 Updating 'C:\Source\Oss\oxidizer\crates\tick\Cargo.toml'...
📝 Updating 'C:\Source\Oss\oxidizer\Cargo.toml'...
✅ Changelog updated at 'C:\Source\Oss\oxidizer\crates\tick\CHANGELOG.md'.
📝 Updating README.md...
✅ README.md updated.

🚀 Releasing 'anyspawn_azure' (cascade-from-dependency): 0.1.2 -> 0.1.3
📝 Updating 'C:\Source\Oss\oxidizer\crates\anyspawn_azure\Cargo.toml'...
📝 Updating 'C:\Source\Oss\oxidizer\Cargo.toml'...
WARNING: No tags found for package 'anyspawn_azure'. Generating changelog from all history.
✅ Changelog updated at 'C:\Source\Oss\oxidizer\crates\anyspawn_azure\CHANGELOG.md'.
📝 Updating README.md...
✅ README.md updated.

🚀 Releasing 'http_extensions' (cascade-from-dependency): 0.6.5 -> 0.7.0
📝 Updating 'C:\Source\Oss\oxidizer\crates\http_extensions\Cargo.toml'...
📝 Updating 'C:\Source\Oss\oxidizer\Cargo.toml'...
✅ Changelog updated at 'C:\Source\Oss\oxidizer\crates\http_extensions\CHANGELOG.md'.
📝 Updating README.md...
✅ README.md updated.

🚀 Releasing 'seatbelt' (cascade-from-dependency): 0.5.10 -> 0.6.0
📝 Updating 'C:\Source\Oss\oxidizer\crates\seatbelt\Cargo.toml'...
📝 Updating 'C:\Source\Oss\oxidizer\Cargo.toml'...
✅ Changelog updated at 'C:\Source\Oss\oxidizer\crates\seatbelt\CHANGELOG.md'.
📝 Updating README.md...
✅ README.md updated.

🚀 Releasing 'fetch_hyper' (cascade-from-dependency): 0.4.5 -> 0.4.6
📝 Updating 'C:\Source\Oss\oxidizer\crates\fetch_hyper\Cargo.toml'...
📝 Updating 'C:\Source\Oss\oxidizer\Cargo.toml'...
✅ Changelog updated at 'C:\Source\Oss\oxidizer\crates\fetch_hyper\CHANGELOG.md'.
📝 Updating README.md...
✅ README.md updated.

🚀 Releasing 'seatbelt_http' (cascade-from-dependency): 0.4.5 -> 0.4.6
📝 Updating 'C:\Source\Oss\oxidizer\crates\seatbelt_http\Cargo.toml'...
📝 Updating 'C:\Source\Oss\oxidizer\Cargo.toml'...
✅ Changelog updated at 'C:\Source\Oss\oxidizer\crates\seatbelt_http\CHANGELOG.md'.
📝 Updating README.md...
✅ README.md updated.

🚀 Releasing 'fetch' (cascade-from-dependency): 0.12.2 -> 0.13.0
📝 Updating 'C:\Source\Oss\oxidizer\crates\fetch\Cargo.toml'...
📝 Updating 'C:\Source\Oss\oxidizer\Cargo.toml'...
✅ Changelog updated at 'C:\Source\Oss\oxidizer\crates\fetch\CHANGELOG.md'.
📝 Updating README.md...
✅ README.md updated.

🚀 Releasing 'fetch_azure' (cascade-from-dependency): 0.2.2 -> 0.2.3
📝 Updating 'C:\Source\Oss\oxidizer\crates\fetch_azure\Cargo.toml'...
📝 Updating 'C:\Source\Oss\oxidizer\Cargo.toml'...
✅ Changelog updated at 'C:\Source\Oss\oxidizer\crates\fetch_azure\CHANGELOG.md'.
📝 Updating README.md...
✅ README.md updated.

🚀 Releasing 'uniflight' (cascade-from-dependency): 0.2.5 -> 0.3.0
📝 Updating 'C:\Source\Oss\oxidizer\crates\uniflight\Cargo.toml'...
📝 Updating 'C:\Source\Oss\oxidizer\Cargo.toml'...
✅ Changelog updated at 'C:\Source\Oss\oxidizer\crates\uniflight\CHANGELOG.md'.
📝 Updating README.md...
✅ README.md updated.

🚀 Releasing 'cachet' (cascade-from-dependency): 0.7.4 -> 0.7.5
📝 Updating 'C:\Source\Oss\oxidizer\crates\cachet\Cargo.toml'...
📝 Updating 'C:\Source\Oss\oxidizer\Cargo.toml'...
✅ Changelog updated at 'C:\Source\Oss\oxidizer\crates\cachet\CHANGELOG.md'.
📝 Updating README.md...
✅ README.md updated.

🔍 Running workspace cargo check...

📦 Released packages:
  - anyspawn: 0.5.5 -> 0.6.0
  - anyspawn_azure: 0.1.2 -> 0.1.3
  - bytesbuf: 0.5.6 -> 0.6.0
  - bytesbuf_io: 0.5.8 -> 0.5.9
  - cachet: 0.7.4 -> 0.7.5
  - cachet_memory: 0.3.7 -> 0.4.0
  - fetch: 0.12.2 -> 0.13.0
  - fetch_azure: 0.2.2 -> 0.2.3
  - fetch_hyper: 0.4.5 -> 0.4.6
  - http_extensions: 0.6.5 -> 0.7.0
  - multitude: 0.6.0 -> 0.6.1
  - seatbelt: 0.5.10 -> 0.6.0
  - seatbelt_http: 0.4.5 -> 0.4.6
  - thread_aware: 0.7.5 -> 0.8.0
  - tick: 0.3.6 -> 0.4.0
  - uniflight: 0.2.5 -> 0.3.0

---
🎉 Success! Next steps:
1. Review the changes in the updated files.
2. Commit the changes and push the changes:
   git add .
   git commit -m "feat: release thread_aware v0.8.0 and 15 additional packages"
   git push
3. Once the commit is merged to main, automation will tag the commit and release to crates.io

Copilot AI review requested due to automatic review settings July 7, 2026 15:11
@sandersaares sandersaares changed the title feat: release thread_aware v0.8.0 and 15 additional packages chore: release thread_aware v0.8.0 and 15 additional packages Jul 7, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR performs a scripted workspace release, bumping thread_aware to 0.8.0 and cascading version updates across 15 dependent crates, along with regenerating changelogs and crate READMEs to reflect the new published versions.

Changes:

  • Bump crate versions across 16 packages and update workspace dependency pins accordingly.
  • Regenerate crate CHANGELOG.md entries for the new release versions.
  • Regenerate crate README.md files (doc2readme link/version refresh) and update Cargo.lock.

Reviewed changes

Copilot reviewed 49 out of 50 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
Cargo.toml Updates workspace dependency version pins for the released crates.
Cargo.lock Updates the lockfile to reflect the new workspace crate versions.
crates/anyspawn/Cargo.toml Bumps anyspawn version for the release.
crates/anyspawn/CHANGELOG.md Adds release notes for anyspawn 0.6.0.
crates/anyspawn/README.md Regenerates README links/versions for the new release.
crates/anyspawn_azure/Cargo.toml Bumps anyspawn_azure version for the release.
crates/anyspawn_azure/CHANGELOG.md Adds release notes for anyspawn_azure 0.1.3.
crates/anyspawn_azure/README.md Regenerates README links/versions for the new release.
crates/bytesbuf/Cargo.toml Bumps bytesbuf version for the release.
crates/bytesbuf/CHANGELOG.md Adds release notes for bytesbuf 0.6.0.
crates/bytesbuf/README.md Regenerates README links/versions for the new release.
crates/bytesbuf_io/Cargo.toml Bumps bytesbuf_io version for the release.
crates/bytesbuf_io/CHANGELOG.md Adds release notes for bytesbuf_io 0.5.9.
crates/bytesbuf_io/README.md Regenerates README links/versions for the new release.
crates/cachet/Cargo.toml Bumps cachet version for the release.
crates/cachet/CHANGELOG.md Adds release notes for cachet 0.7.5.
crates/cachet/README.md Regenerates README links/versions for the new release.
crates/cachet_memory/Cargo.toml Bumps cachet_memory version for the release.
crates/cachet_memory/CHANGELOG.md Adds release notes for cachet_memory 0.4.0.
crates/cachet_memory/README.md Regenerates README links/versions for the new release.
crates/fetch/Cargo.toml Bumps fetch version for the release.
crates/fetch/CHANGELOG.md Adds release notes for fetch 0.13.0.
crates/fetch/README.md Regenerates README links/versions for the new release.
crates/fetch_azure/Cargo.toml Bumps fetch_azure version for the release.
crates/fetch_azure/CHANGELOG.md Adds release notes for fetch_azure 0.2.3.
crates/fetch_azure/README.md Regenerates README links/versions for the new release.
crates/fetch_hyper/Cargo.toml Bumps fetch_hyper version for the release.
crates/fetch_hyper/CHANGELOG.md Adds release notes for fetch_hyper 0.4.6.
crates/fetch_hyper/README.md Regenerates README links/versions for the new release.
crates/http_extensions/Cargo.toml Bumps http_extensions version for the release.
crates/http_extensions/CHANGELOG.md Adds release notes for http_extensions 0.7.0.
crates/http_extensions/README.md Regenerates README links/versions for the new release.
crates/multitude/Cargo.toml Bumps multitude version for the release.
crates/multitude/CHANGELOG.md Adds release notes for multitude 0.6.1.
crates/multitude/README.md Regenerates README links/versions for the new release.
crates/seatbelt/Cargo.toml Bumps seatbelt version for the release.
crates/seatbelt/CHANGELOG.md Adds release notes for seatbelt 0.6.0.
crates/seatbelt/README.md Regenerates README links/versions for the new release.
crates/seatbelt_http/Cargo.toml Bumps seatbelt_http version for the release.
crates/seatbelt_http/CHANGELOG.md Adds release notes for seatbelt_http 0.4.6.
crates/seatbelt_http/README.md Regenerates README links/versions for the new release.
crates/thread_aware/Cargo.toml Bumps thread_aware version for the release.
crates/thread_aware/CHANGELOG.md Adds release notes for thread_aware 0.8.0.
crates/thread_aware/README.md Regenerates README links/versions for the new release.
crates/tick/Cargo.toml Bumps tick version for the release.
crates/tick/CHANGELOG.md Adds release notes for tick 0.4.0.
crates/tick/README.md Regenerates README links/versions for the new release.
crates/uniflight/Cargo.toml Bumps uniflight version for the release.
crates/uniflight/CHANGELOG.md Adds release notes for uniflight 0.3.0.
crates/uniflight/README.md Regenerates README links/versions for the new release.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +7 to +11
- Now requires `0.6.0` of `bytesbuf`

- ⚠️ Breaking

- make MemoryShared thread-aware ([#539](https://github.com/microsoft/oxidizer/pull/539))
Comment on lines +5 to +9
- 🔧 Maintenance

- Now requires `0.6.0` of `bytesbuf`
- Now requires `0.13.0` of `fetch`

Comment on lines +5 to +9
- 🔧 Maintenance

- Now requires `0.7.0` of `http_extensions`
- Now requires `0.6.0` of `seatbelt`
- Now requires `0.4.0` of `tick`
Comment on lines +7 to +11
- Now requires `0.6.0` of `anyspawn`
- Now requires `0.6.0` of `bytesbuf`
- Now requires `0.4.0` of `cachet_memory`
- Now requires `0.4.0` of `tick`
- Now requires `0.3.0` of `uniflight`
@codecov

codecov Bot commented Jul 7, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.0%. Comparing base (d1cd426) to head (2721c39).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #550   +/-   ##
=======================================
  Coverage   100.0%   100.0%           
=======================================
  Files         356      356           
  Lines       26966    26966           
=======================================
  Hits        26966    26966           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

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.

2 participants