Skip to content

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/, and utils/ 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 protection
  • security.sanitizers โ€” XSS, filename, SQL, and env value sanitization
  • security.validators โ€” email, URL, project name, and Python version validation

๐Ÿ”ง Utilities

  • utils.retry โ€” exponential backoff retry decorator
  • utils.circuit_breaker โ€” circuit breaker pattern
  • utils.metrics โ€” @timed and @counted decorators
  • utils.logging โ€” structured logging with structlog
  • utils.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