TaipanStack v0.2.0 โ Project Rename & Modular Architecture¶
Date: February 3, 2026
Overview¶
v0.2.0 marks the rename from "Stack" to "TaipanStack" and introduces a fully modular architecture with security modules, expanded test coverage, and PyPI distribution.
โ ๏ธ Breaking Changes¶
- Project renamed: "Stack" โ "TaipanStack"
- All imports changed:
stack.*โtaipanstack.* - Bootstrapper renamed:
stack_bootstrapper.pyโtaipanstack_bootstrapper.py
What's New¶
๐๏ธ Architecture¶
- Modular architecture with dedicated
core/,config/,security/, andutils/packages - Result types (
Ok/Err) for explicit error handling - Python version-aware optimization system (
core.compat,core.optimizations) - Configuration models with Pydantic v2 (
config.models,config.version_config)
๐ก๏ธ Security Modules¶
security.guardsโ path traversal and command injection protectionsecurity.sanitizersโ XSS, filename, SQL, and env value sanitizationsecurity.validatorsโ email, URL, project name, and Python version validation
๐ง Utilities¶
utils.retryโ exponential backoff retry decoratorutils.circuit_breakerโ circuit breaker patternutils.metricsโ@timedand@counteddecoratorsutils.loggingโ structured logging with structlogutils.filesystemโ safe file operations
๐ฆ Distribution¶
- PyPI package metadata and URLs
- Package entry points for distribution
- Added
polyfactory(>=2.0.0) for test data generation - Added
pydantic-settings(>=2.0.0) for configuration management
๐งช Testing¶
- 569 tests passing with 89% coverage
- Multi-OS CI matrix (Ubuntu, macOS, Windows)
- Multi-Python version testing (3.11โ3.14)
Full Changelog: v0.1.0...v0.2.0