Skip to content

docs(release): 0.4.0 release notes#19

Merged
lesnik512 merged 1 commit into
mainfrom
chore/release-0.4.0
Jun 26, 2026
Merged

docs(release): 0.4.0 release notes#19
lesnik512 merged 1 commit into
mainfrom
chore/release-0.4.0

Conversation

@lesnik512

Copy link
Copy Markdown
Member

Release notes for 0.4.0, ahead of cutting the tag. Lands planning/releases/0.4.0.md per the planning convention.

Headline

Nested .gitignore support (#18) — .gitignore files anywhere in the tree are now honored with full git semantics — plus the additive --exclude flag.

Notes captured

  • Feature: nested .gitignore (per-dir anchoring, deepest-wins precedence, negation, directory pruning; pure-filesystem) + --exclude DIR.
  • Packaging: the enriched PyPI metadata from chore: enrich PyPI metadata (keywords, classifiers, project urls) #12.
  • Behavior change (Downstream): files under a subdirectory .gitignore are now skipped where 0.3.x fixed them — called out explicitly.
  • Internals: new eof_fixer/discovery.py seam, no new deps, 100% coverage.

just check-planningplanning: OK.

Next step after merge (separate, your call): push tag 0.4.0 to trigger the PyPI publish workflow. Not done here.

🤖 Generated with Claude Code

Headline: nested .gitignore support + --exclude flag. Notes the
subdir-.gitignore behavior change and the enriched PyPI metadata.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@lesnik512 lesnik512 merged commit fa1e8e8 into main Jun 26, 2026
6 checks passed
@lesnik512 lesnik512 deleted the chore/release-0.4.0 branch June 26, 2026 17: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