Skip to content

ExcelAlchemy 2.0.0rc1

Pre-release
Pre-release

Choose a tag to compare

@ruicore ruicore released this 27 Mar 11:10
· 54 commits to main since this release

Pre-release

This is the first public release candidate for the ExcelAlchemy 2.0 line.

2.0.0rc1 is intended to validate the real release pipeline and the new architecture before the final 2.0.0 release.

Highlights

  • Migrated to a standard src/ layout
  • Upgraded to Pydantic v2 with a dedicated adapter boundary
  • Removed the runtime pandas dependency
  • Added pluggable storage through ExcelStorage
  • Made Minio an optional extra: pip install "ExcelAlchemy[minio]"
  • Added locale-aware workbook display text with locale='zh-CN' | 'en'
  • Modernized the project for Python 3.12-3.14, with Python 3.14 as the primary target
  • Switched local development, CI, and packaging workflows to uv
  • Reworked the documentation into architecture-focused project pages

Breaking Changes

  • Python 3.10 and 3.11 are no longer supported
  • ExcelAlchemy now targets Pydantic v2
  • pandas is no longer installed or used at runtime
  • Minio is no longer a core dependency
  • Runtime exceptions are now standardized in English

Installation

Base install:

pip install --pre ExcelAlchemy