Skip to content

v1.9.0

Choose a tag to compare

@rjmalves rjmalves released this 08 Mar 18:59
· 16 commits to main since this release
18b19b2

Highlights

Architecture improvements: StorageType enum, array-backed data containers, TabularParser for schema-driven tabular parsing, SchemaVersion descriptor for declarative versioning, read_many() batch API, and FloatField write optimization.

Breaking changes: pandas moved to optional dependency (pip install cfinterface[pandas]), STORAGE attribute now uses StorageType enum (string literals deprecated), set_version() deprecated in favor of version= kwarg on read().

Developer tooling: pre-commit hooks (ruff + mypy), GitHub Actions upgraded to setup-uv@v6 and codecov-action@v5, docs deployment migrated to official actions/deploy-pages.

Documentation: Sphinx theme migrated to Furo (dark mode), all documentation translated to pt-BR, new pages for architecture overview, FAQ, migration guide (v1.8→v1.9), and performance tips. Five gallery examples covering all file types.

See the full CHANGELOG for details.