v0.9.25

Graphify-Labs/graphifyv0.9.25Jul 22, 2026by safishamsi

AI Summary

This maintenance release updates the project license to Apache 2.0 and removes obsolete dead-code, specifically the `.graphifyinclude` file handling mechanism which had been non-functional since dot directories became indexed by default.

Key Highlights

  • License change from MIT to Apache 2.0, adding explicit patent grants and contribution terms.
  • Removal of the `.graphifyinclude` file handling (loader and matchers) which was a silent no-op.
  • Previous MIT contributions remain available under MIT terms as documented in `LICENSE-MIT`.

Breaking Changes

  • Removal of `.graphifyinclude` file handling functionality.

Full Release Notes

Maintenance release: a license change to Apache 2.0 and a dead-code removal.

**License**

- graphify is now licensed under the Apache License, Version 2.0 (previously MIT). Apache 2.0 adds an explicit patent grant, a patent-retaliation clause, and explicit inbound-contribution terms. Contributions made before the relicensing were submitted under MIT and remain available under those terms; the original MIT text is retained in `LICENSE-MIT` and referenced from `NOTICE`.

**Removed**

- `.graphifyinclude` handling is gone (#2112). The file had been non-functional since dot directories became indexed by default (#873): its loader and matchers had no consumers, so `detect` parsed the file on every run and then discarded the result, making a `.graphifyinclude` a silent no-op. The dead loader and matchers are deleted, a leftover `.graphifyinclude` no longer appears in the `unclassified` list, and `detect` prints a one-time note when one is present at the scan root. To re-include ignored paths, use `!` negation patterns in `.graphifyignore`.