Skip to content

Prepare 0.1.0 - #7

Merged
timimsms merged 1 commit into
mainfrom
release-0.1.0
Oct 16, 2026
Merged

timimsms merged 1 commit into
mainfrom
release-0.1.0

Conversation

@timimsms

Copy link
Copy Markdown
Owner

Prepares the first functional release, 0.1.0. Merging this does not publish anything. Publishing happens when the Release workflow is run by hand.

Changes

  • Version set to 0.1.0. A 0.x release leaves room for API changes after real-world use before committing to 1.0.
  • Changelog. The six stacked per-phase entries are now one 0.1.0 section, grouped by area, with known limitations and compare links. It's dated 2026-10-15; adjust the date if the release happens later.
  • Release workflow. It now follows the pattern documented by rubygems/release-gem. It's started manually from main, runs the tests, and rake release builds the gem, creates and pushes the v0.1.0 tag, and publishes with trusted publishing. The tag always matches the gem version, and the job refuses to run from other branches.
  • RELEASING.md is updated to match.

Already done

  • The rubygems GitHub environment exists, limited to protected branches, so only main can publish.

Still needed before running the workflow

  • Add the trusted publisher on rubygems.org: the smswire gem, then Trusted publishers, with repository timimsms/smswire, workflow release.yml, and environment rubygems.

Verification

  • 203 tests pass and lint is clean.
  • gem build produces smswire-0.1.0.gem.

🤖 Generated with Claude Code

https://claude.ai/code/session_01L5SuBiSMN4r9qr5CXbKkHV

Bump the version to 0.1.0 and consolidate the per-phase changelog
entries into one organized 0.1.0 section with known limitations and
compare links.

Switch the release workflow to the pattern documented by
rubygems/release-gem: run it manually from main, run the tests, and let
`rake release` build, tag, and publish with trusted publishing, so the
tag always matches the gem version. Update RELEASING.md to match.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L5SuBiSMN4r9qr5CXbKkHV
@timimsms
timimsms merged commit c9e480d into main Oct 16, 2026
13 checks passed
@timimsms timimsms self-assigned this Oct 16, 2026
@timimsms
timimsms deleted the release-0.1.0 branch October 16, 2026 05:54
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