Tags give the ability to mark specific points in history as being important
-
-
-
-
-
2.0.0
1d705851 · ·## [2.0.0] - 2025-11-09 ### Added - Python 3.13 and 3.14 support - Build harness scripts for improved CI/CD and local development workflows - build-packages.sh, check-formatting.sh, check-linting.sh - check-package-install.sh, define-venv-bin.sh, define-uv.sh - install-precommit-hooks.sh, logging.sh, set-python-release.sh - run-ci-tests.sh, run-ci-tests-coverage.sh, run-hadolint.sh, run-kaniko.sh - local-build-image.sh, local-run-hadolint.sh - Comprehensive logging infrastructure for build harness scripts - Test cleanup fixture to prevent logging handler accumulation across tests - mypy type checking to linting CI stage - Rust toolchain support in Docker build environment - .dockerignore file to optimize Docker build context - GitLab CI rule to only publish on semver-tagged releases ### Changed - BREAKING: Dropped support for EOL Python 3.8 and 3.9 - BREAKING: Migrated from PDM to uv for package management - BREAKING: Updated to pydantic>=2 (migrated tests and code accordingly) - Updated to Python 3.14 as default Python version for CI - Updated dependencies: - click to 8.3 - pytz to 2025.2 - pendulum to 3.1 - Updated hadolint to v2.14.0 - Replaced deprecated click.BaseCommand with click.Command - Replaced .flake8 configuration with ruff - Updated Dockerfiles to use Python 3.14-slim base image - Improved CI/CD workflow with better diagnostics and logging - Enhanced test robustness by filtering non-JSON output in JSON-based tests ### Fixed - Console handler re-initialization bug causing duplicate handlers in LoggingState.__set_console_logging() - Logging handler accumulation across pytest test runs - Missing before_script in install-check CI job causing venv initialization failures - Non-PEP-440 compliant release IDs for untagged releases - Docker multi-stage build issues affecting multiple Python version support - Pre-commit hook removing all dev/doc/test dependencies during pip sync ### Removed - Support for Python 3.8 (EOL) - Support for Python 3.9 (EOL) - .flake8 configuration file (replaced with ruff) - pdm.lock file (replaced with uv.lock) - Obsolete .gitlab-ci/build_harness.yml configuration - Obsolete .gitlab-ci/pyenv.yml configuration - GCC dependency from Dockerfile (no longer needed) - Obsolete docker/ci/requirements-dev.txt -
1.2.0
9ae2aefd · ·- add sonarcloud analysis to pipeline - fix Python 3.12 support with pendulum update - update various dependencies
-
1.1.2
eb9df619 · ·- Upgrade CI pipeline to apply testing across multiple Python versions. - Drop support for obsolete Python 3.7 - Fix Python 3.12 support wrt pendulum dependency
-
-
-
-
-
-
-