Skip to content

release: openbim-ids 0.1.3 with the IDS 1.0 reader - #9

Merged
GeneralPawz merged 1 commit into
mainfrom
release/0.1.3
Sep 28, 2026
Merged

GeneralPawz merged 1 commit into
mainfrom
release/0.1.3

Conversation

@GeneralPawz

@GeneralPawz GeneralPawz commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

Closes #8.

  • Version: 0.1.3. The reader from feat(read): read IDS 1.0 documents into a typed model #5 only added public API (read, model, re-exports), so this is a compatible bump.
  • CHANGELOG: the [Unreleased] notes move under ## [0.1.3] - 2026-09-28, with the link reference.
  • release.yml: new. Gates the tagged commit (tag on main, matches the Cargo version, has a changelog section, scripts/gate.sh), publishes from the crates.io environment through trusted publishing, and creates the GitHub release from the changelog. Same action pins as ci.yml and the sibling repos.
  • Docs: CONTRIBUTING gets a Releasing section; both READMEs say 0.1.3 instead of "unreleased main".

Verified locally on Rust 1.85.0: gate (fmt, build, 55 tests, clippy, docs) and cargo publish --dry-run --locked. The package holds only sources, tests, README, LICENSE, AGENTS.md and PLAN.md.

After merge: push the annotated tag v0.1.3 on the merge commit. The publish job waits for approval in the crates.io environment; the crate's trusted publisher already trusts release.yml + crates.io.

The reader merged in #5 (read::from_str, read::from_slice, the typed
model) was only on main. 0.1.3 releases it as it is there; the public
API only grew, so this is a compatible bump. The [Unreleased] changelog
notes move under a dated 0.1.3 section.

Releases now publish from CI: release.yml gates the tagged commit and
publishes from the crates.io environment through trusted publishing,
matching the other openbimrs families. CONTRIBUTING documents the
steps, and the READMEs no longer call the reader unreleased.

Closes #8.

Claude-Session: https://claude.ai/code/session_01F8LfZczrxtKS2pTDbGdrJP
@GeneralPawz
GeneralPawz merged commit 3e31f73 into main Sep 28, 2026
2 checks passed
@GeneralPawz
GeneralPawz deleted the release/0.1.3 branch September 28, 2026 06:45
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.

release the IDS reader (read / from_str / from_slice) on crates.io

1 participant