Prepare 0.7.0 release: finalize changelog, trim published crate#30
Merged
Conversation
- Drop the "(unreleased)" marker from the 0.7.0 changelog heading. - Add a Cargo `exclude` so the published crate ships the library and its docs, not editor config, AI-assistant notes, or the snapshot/integration test corpus. Cuts the package from 130 files / 79 KiB compressed to 36 files / 57 KiB. The verify build and local test suite are unaffected (the test files stay on disk; `exclude` only changes what gets packaged). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pre-publish housekeeping for the first promoted release. No code changes — Cargo metadata + changelog only.
Changes
Finalize the changelog — drop
(unreleased)from the## 0.7.0heading.Trim the published crate via Cargo
exclude. The package was shippingCLAUDE.md,.vscode/, and 89 snapshot/*_gen.rs/.ftltest fixtures — noise to anyone reading the source on docs.rs/crates.io. Excluding/.vscode,/CLAUDE.md,/src/tests,/tests:README.md,LICENSE, and theftl.bincodegen fixture are retained. The test files stay on disk —excludeonly affects packaging — so localcargo testand CI are unchanged.Verification
cargo publish --dry-runpackages and verify-builds cleanly with the exclude in placecargo fmt --checkcleanAfter this merges, 0.7.0 is ready to tag + publish.
🤖 Generated with Claude Code