This project uses Semantic Versioning (SemVer 2.0.0) for all packages.
All packages follow the MAJOR.MINOR.PATCH format:
- MAJOR - Breaking changes that require migration steps
- MINOR - New features that are backward-compatible
- PATCH - Bug fixes and minor improvements
| Package | Current Version | Stability |
|---|---|---|
| @stellar-address-kit/core-ts | 0.1.0 | Alpha |
| stellar_address_kit (Dart) | 1.0.1 | Stable |
| core-go (Go) | 0.1.0 | Alpha |
Packages in 0.x.y are in pre-release. During this phase:
- Minor versions may include breaking changes
- API stability is not guaranteed
- Frequent releases are expected
- Change Collection: Developers create changeset files using
pnpm changeset - Version Bump: When ready, run
pnpm changeset versionto update versions and changelog - Pull Request: Open a PR with the version changes
- Tag & Release: Once merged, create a git tag and GitHub release
- Publish: Automated CI publishes to NPM/pub.dev/Go proxy
Breaking changes require:
- A MAJOR version bump
- Migration guide in the changelog
- Deprecation warnings for one minor version before removal
Migration guides for breaking changes are maintained in:
docs/migration/memo-to-muxed.md- Memo to M-address migrationdocs/migration/compatibility.md- Cross-version compatibility notes
| Spec Version | core-ts | core-dart | core-go |
|---|---|---|---|
| 1.0.0 | 0.1.0 | 1.0.1 | 0.1.0 |