Skip to content

chore: release 0.1.0#8

Merged
joshuajbouw merged 1 commit into
mainfrom
chore/release-0.1.0
May 25, 2026
Merged

chore: release 0.1.0#8
joshuajbouw merged 1 commit into
mainfrom
chore/release-0.1.0

Conversation

@joshuajbouw

@joshuajbouw joshuajbouw commented May 25, 2026

Copy link
Copy Markdown
Contributor

Linked Issue

Closes #7

Summary

First non-prerelease for @astrid-os/sdk and @astrid-os/build. Promotes 0.1.0-alpha.0 to 0.1.0. The version number is chosen on each package's own semver line (0.1.0 = first stable release, breaking changes still allowed pre-1.0), independent of release lines in adjacent repos.

The contract surface is the per-domain WIT host ABI from unicity-astrid/wit 1.0.0 (#6 in this repo landed the migration).

Changes

  • package.json (root): 0.0.00.1.0
  • packages/astrid-sdk/package.json: 0.1.0-alpha.00.1.0
  • packages/astrid-build/package.json: 0.1.0-alpha.00.1.0
  • CHANGELOG.md: [Unreleased] rolled into [0.1.0] - 2026-05-26 with a short note explaining the alpha → first-stable promotion. No content changes — the section already had the per-domain WIT migration roll-up from when feat(sdk-js)!: migrate to per-domain WIT host ABI #6 merged.

Test Plan

Automated

  • npm run build clean across the workspace (test-capsule componentizes — 12.44 MB / 154 host imports)

Manual

  • Tag v0.1.0 after merge
  • npm publish for each workspace package in dep order (@unicity-astrid/build first, then @unicity-astrid/sdk)

Checklist

  • Linked to an issue
  • CHANGELOG.md updated under [0.1.0]

Closes #7

First non-prerelease for @astrid-os/sdk and @astrid-os/build. Promotes
0.1.0-alpha.0 to 0.1.0. Version chosen on the package's own semver
line (0.1.0 = first stable, breaking changes still allowed pre-1.0),
independent of release lines in adjacent repos.

Changes:
- package.json (root): 0.0.0 → 0.1.0
- packages/astrid-sdk/package.json: 0.1.0-alpha.0 → 0.1.0
- packages/astrid-build/package.json: 0.1.0-alpha.0 → 0.1.0
- CHANGELOG.md: [Unreleased] rolled into [0.1.0] with note explaining
  the alpha → stable promotion

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Code Review

This pull request prepares the workspace and its packages for the first non-prerelease version (0.1.0). It updates the CHANGELOG.md to document the release and bumps the version numbers in package.json files across the workspace, including the root package.json, @astrid-os/build, and @astrid-os/sdk. No review comments were provided for these changes.

@joshuajbouw joshuajbouw merged commit 5dea5a2 into main May 25, 2026
2 checks passed
@joshuajbouw joshuajbouw deleted the chore/release-0.1.0 branch May 25, 2026 22:13
joshuajbouw added a commit that referenced this pull request May 25, 2026
## Summary

Add a release workflow mirroring `unicity-astrid/sdk-rust`'s
`release.yml`. Triggers on `v[0-9]+.*` tag push, generates GitHub
Release notes from the matching `CHANGELOG.md` section, and credits
commit authors as Astrinauts.

Should have landed alongside #8 (chore: release 0.1.0) but slipped
through. Without this, tagging `v0.1.0` would create a bare tag with no
GitHub Release entry — no rendered release page, no auto-attached
changelog body.

## Why no auto-publish

NPM publish stays manual (`npm publish` per workspace package in dep
order: `@astrid-os/build` first, then `@astrid-os/sdk`). Matches
sdk-rust's manual `cargo workspaces publish` pattern — keeps the publish
step deliberate rather than racing the tag push.

## Test Plan

- [x] YAML lints fine
- [ ] First end-to-end run on the upcoming `v0.1.0` tag push will
validate
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.

chore: release v0.1.0

1 participant