Skip to content

Latest commit

 

History

History
526 lines (498 loc) · 85 KB

File metadata and controls

526 lines (498 loc) · 85 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

Added

  • New [aws] extra (alias for AWS deps currently in core). The canonical install command going forward is pip install orb-py[aws]. This continues to work unchanged when AWS deps move out of core in a future major version.
  • New [all-providers] meta-extra: pulls in all currently implemented providers.
  • New [monitoring-aws] extra: AWS-specific OpenTelemetry boto instrumentation (previously bundled inside [monitoring]).
  • New [test-aws] extra: moto + response-mocking deps for AWS test suites.
  • Architecture test test_boto3_leak_detection.py: asserts boto3/botocore are never imported outside providers/aws/ except by guarded backward-compat shims.
  • Unit tests test_no_provider_install.py: verifies ORB core modules boot cleanly when AWS deps are absent.

Changed

  • [monitoring] extra no longer includes opentelemetry-instrumentation-boto (use [monitoring-aws]).
  • [all] extra now includes [all-providers] so pip install orb-py[all] still pulls everything.
  • [dev] shim extra now includes [all-providers] for full local development.
  • Three module-level import sites guarded with try/except ImportError so ORB core boots when AWS extras are absent: config/schemas/cleanup_schema.py, infrastructure/storage/registration.py, providers/registration.py (deprecated shims).
  • tests/conftest.py: bare import boto3 replaced with guarded AWS_AVAILABLE flag; AWS provider tests auto-skip when [aws] extra is absent.

Notes

  • boto3 + botocore remain in core [project.dependencies] for now to preserve backward compatibility — pip install orb-py still works unchanged.
  • When the second provider (Azure / GCP / OCI) lands, AWS deps will move from core to the [aws] extra and a major-version bump will signal the breaking change. Operators who use pip install orb-py[aws] today will see no behavior change at that cutover.

Compare with latest

Features

  • integrate comprehensive release management and notes enhancements (207203b by Flamur Gogolli).
  • improve release notes with smart formatting (41bd499 by Flamur Gogolli).
  • migrate to git-changelog with proper command-line integration (87ee1b1 by Flamur Gogolli).
  • reorganize specs for proper packaging and logical structure (99d3b24 by Flamur Gogolli).
  • parameterize all remaining hardcoded references (29de0ed by Flamur Gogolli).
  • consolidate fallback system to single source of truth (98545e6 by Flamur Gogolli).
  • parameterize author/vendor using centralized .project.yml config (c35882e by Flamur Gogolli).
  • add SKIP_BUILD flag to release system (4d8a19d by Flamur Gogolli).
  • comprehensive version normalization and release system (0b0006a by Flamur Gogolli).
  • add comprehensive version normalization system (c426765 by Flamur Gogolli).
  • implement automated release system with scheduled workflows (91eaa2d by Flamur Gogolli).
  • implement comprehensive release management system (3f4b61d by Flamur Gogolli).
  • add automatic container registry cleanup (0aaf62d by Flamur Gogolli).
  • improve build process and fix CI test configuration (73347c6 by Flamur Gogolli).
  • Rename HF-specific function to be scheduler-agnostic (b53161a by Flamur Gogolli).
  • Implement clean dependency injection for scheduler directory resolution (c7b94f1 by Flamur Gogolli).
  • Complete removal of HF_* environment variable hardcoding (6cea8be by Flamur Gogolli).
  • Complete removal of HF_* hardcoding from config loader (8798bc9 by Flamur Gogolli).
  • Remove remaining HF_* hardcoding from generic components (d119adb by Flamur Gogolli).
  • Add scheduler port methods for config/logs directories (84ecf20 by Flamur Gogolli).
  • Replace hardcoded env vars with scheduler port pattern in config loader (c39bd39 by Flamur Gogolli).
  • make container health check fully configurable via environment variables (1854817 by Flamur Gogolli).
  • centralize version generation in get-config action (6946400 by Flamur Gogolli).
  • enhance setup-uv-cached to install dependencies on cache miss (06b3430 by Flamur Gogolli).
  • complete systematic workflow standardization (b6725bd by Flamur Gogolli).
  • complete workflow optimization implementation (88f93e5 by Flamur Gogolli).
  • add UV caching to ci.yml jobs (3519d6e by Flamur Gogolli).
  • implement unified versioning and optimize CI dependency caching (4892a48 by Flamur Gogolli).
  • optimize CI workflow with dependency caching and fix test dependencies (a8b0335 by Flamur Gogolli).
  • Add act support for local GitHub Actions execution (5c6c886 by Flamur Gogolli).
  • Update actionlint validation for new GitHub Actions structure (761d10b by Flamur Gogolli).
  • Expand workflow validation to cover all GitHub YAML files (b43d54b by Flamur Gogolli).
  • Add --quiet flags to reduce verbose output in Makefile targets (49edb12 by Flamur Gogolli).
  • Complete workflow consolidation and standardization (14e1c05 by Flamur Gogolli).
  • Complete Ruff migration and enhanced test dispatcher (6f3ced1 by Flamur Gogolli).
  • implement two-mode merge system for native specifications (c840aa6 by Flamur Gogolli).
  • standardize resource naming across all AWS handlers (9159ec0 by Flamur Gogolli).
  • add post-creation tagging support to AWS handlers (0c5e90b by Flamur Gogolli).
  • extend AWSOperations with comprehensive tagging capabilities (b140f71 by Flamur Gogolli).
  • add instance TagSpecifications to EC2Fleet and SpotFleet templates (4ca0188 by Flamur Gogolli).
  • fix tests and documentation for standardized context preparation (f0599e0 by Flamur Gogolli).
  • standardize handler context preparation and fix data duplication (b1c3559 by Flamur Gogolli).
  • add native spec configuration foundation (7204e16 by Flamur Gogolli).
  • add py.typed markers for mypy type checking (be8349a by Flamur Gogolli).
  • optimize container build process (3f868d2 by Flamur Gogolli).
  • add container comment triggers with version alignment (2f5bb66 by Flamur Gogolli).
  • add PR comment triggers for CI/CD workflows (96fb6bb by Flamur Gogolli).
  • update AWS Context field to use proper AWS format (a97edf7 by Flamur Gogolli).
  • add AWS Context field support for EC2 Fleet, ASG, and Spot Fleet (685923f by Flamur Gogolli).
  • add shellcheck validation to validate-workflows.yml (492e088 by Flamur Gogolli).
  • create dedicated validation scripts for shell and actionlint (aebd731 by Flamur Gogolli).
  • add actionlint and shellcheck validation tools (3572107 by Flamur Gogolli).
  • enhance workflow validation to catch YAML syntax issues (cd6714c by Flamur Gogolli).
  • complete package structure refactoring (44111a5 by Flamur Gogolli).
  • complete metadata centralization to .project.yml (c1588b0 by Flamur Gogolli).
  • optimize Dockerfile for wheel-based builds and multi-architecture support (2087259 by Flamur Gogolli).
  • consolidate Makefile and add comprehensive dev tools (881fa9f by Flamur Gogolli).
  • add alphabetical sorting within help sections (a9a2811 by Flamur Gogolli).
  • implement dynamic section-based help system (cdbdf57 by Flamur Gogolli).
  • organize make help output with logical groups and sorting (08e795a by Flamur Gogolli).
  • add multiple resource_ids handling to Spot Fleet and ASG handlers (aca2428 by Flamur Gogolli).
  • comprehensive architectural consistency and violation fixes (44a35c6 by Flamur Gogolli).
  • implement domain port consistency across all architectural patterns (d6853b7 by Flamur Gogolli).
  • transform system to async-first architecture (b0f69f3 by Flamur Gogolli).
  • pure dynamic CLI formatters - eliminate all hardcoded field mappings (9c50dbd by Flamur Gogolli).
  • clean camelCase architecture - scheduler strategies handle field mapping, CLI formatters are pure presentation (598f315 by Flamur Gogolli).
  • consistent strategy/registry/factory pattern across all components (aeea7ca by Flamur Gogolli).
  • add caching to ProviderSelectionService to reduce redundant calls (4d96689 by Flamur Gogolli).
  • update AWS client to use provider selection service for profile loading (3acfc77 by Flamur Gogolli).
  • proper provider selection architecture to replace hardcoded [0] usage (8920f5f by Flamur Gogolli).
  • enhance quality check with noqa support and fix cloud provider references (d3db683 by Flamur Gogolli).
  • consolidate build/test pipeline with centralized environment handling (proper) (6ccbe7f by Flamur Gogolli).
  • comprehensive CI/pre-commit alignment (5776ece by Flamur Gogolli).
  • convert dev scripts to Python with progress feedback (998ce72 by Flamur Gogolli).
  • create flexible whitespace cleanup script (aae53dd by Flamur Gogolli).
  • add auto-format hook to prevent formatting issues (0556d70 by Flamur Gogolli).
  • align pre-commit warning-only with workflow continue-on-error settings (ddb6cb5 by Flamur Gogolli).
  • add essential formatting checks to pre-commit and fix formatting (0ac237b by Flamur Gogolli).
  • add standalone workflow YAML validation (ab5a29a by Flamur Gogolli).
  • create proper script and Makefile target for secrets detection (0691c5f by Flamur Gogolli).
  • add debug and extended modes to pre-commit check script (9c779bd by Flamur Gogolli).
  • add warning-only support for pre-commit checks (b32264f by Flamur Gogolli).
  • consolidate pre-commit hooks to use Makefile targets as single entry point (d1038a8 by Flamur Gogolli).
  • add workflow validation and pre-commit check scripts (b88af4e by Flamur Gogolli).
  • remove hardcoded Python versions from docs and test-matrix workflows (2b04d50 by Flamur Gogolli).
  • consolidate version management into single _package.py (ed68700 by Flamur Gogolli).
  • centralize hardcoded values using Makefile as single source of truth (c70062f by Flamur Gogolli).
  • establish Makefile as single source of truth for Python version across all workflows (680449a by Flamur Gogolli).
  • fix Dockerfile and add container build/publish workflow (92c3fa3 by Flamur Gogolli).
  • make CI documentation targets work in both venv and system-wide environments (d946e2f by Flamur Gogolli).
  • implement mike-based versioned documentation system (5b7cb6f by Flamur Gogolli).
  • add continue-on-error flags to test-matrix.yml workflow (01f06e1 by Flamur Gogolli).
  • add continue-on-error flags for quality checks and tests (5450cf1 by Flamur Gogolli).
  • add Python 3.13 support across all workflows and documentation (9b058c1 by Flamur Gogolli).
  • comprehensive improvements to CI/CD and documentation (100b1c4 by Flamur Gogolli).
  • add architecture compliance validation script (a96aac6 by Flamur Gogolli).
  • improve CI check script with temp file output and apply Black formatting (0ab801d by Flamur Gogolli).
  • add complexity checking and update CI configuration (2835368 by Flamur Gogolli).

Bug Fixes

  • use only Makefile targets in changelog workflow (c2e2fc8 by Flamur Gogolli).
  • remove unsupported --output flag from changelog workflow (1e41dfd by Flamur Gogolli).
  • resolve remaining shellcheck issues in release scripts (0c49c9f by Flamur Gogolli).
  • resolve shellcheck issues in changelog.yml (0d79d22 by Flamur Gogolli).
  • exclude CHANGELOG.md from hyperbolic terms check and add missing docstrings (76807bb by Flamur Gogolli).
  • resolve workflow configuration and quality issues (8a4eb27 by Flamur Gogolli).
  • resolve code quality and workflow issues (bd8fc35 by Flamur Gogolli).
  • auto-calculate Python min_version from versions array (1dcd52f by Flamur Gogolli).
  • use existing setup.py for historical builds instead of creating conflicts (ac3f44e by Flamur Gogolli).
  • add build cleanup and handle conflicting build systems (56477a1 by Flamur Gogolli).
  • show full commit contents in release notes and handle historical project structures (e26c6e6 by Flamur Gogolli).
  • generate proper incremental release notes (9661718 by Flamur Gogolli).
  • prevent GitHub auto-generated release notes (086e5ba by Flamur Gogolli).
  • improve backfill and historical build systems (701114a by Flamur Gogolli).
  • include changelog makefile and add delete release script (efb49f4 by Flamur Gogolli).
  • update config.example.json to match default_config.json structure (7eb7161 by Flamur Gogolli).
  • use run-tool function consistently for Python execution (a545ba5 by Flamur Gogolli).
  • update .PHONY declaration to include all public targets (872a5cf by Flamur Gogolli).
  • make _get_from_package_metadata() return complete config structure (1cc0c6b by Flamur Gogolli).
  • remove duplicate MIN_PYTHON_VERSION key in generate_pyproject.py (5d583fe by Flamur Gogolli).
  • make generate_pyproject.py independent of _package.py to resolve CI issue (161d9f6 by Flamur Gogolli).
  • update test assertion for improved fallback description (e1ec4b9 by Flamur Gogolli).
  • parameterize remaining hardcoded license and improve fallbacks (9332b59 by Flamur Gogolli).
  • standardize license to Apache-2.0 in API documentation (54232ec by Flamur Gogolli).
  • simplify container cleanup regex to keep all release types (2a4f46b by Flamur Gogolli).
  • add required OCI labels and fix container cleanup regex (d506b5a by Flamur Gogolli).
  • align container workflow with unified versioning system (ab0e939 by Flamur Gogolli).
  • replace hyperbolic term 'Unified' with descriptive version description (ffbfaea by Flamur Gogolli).
  • restore correct base version to 0.1.0 (164dd81 by Flamur Gogolli).
  • remove redundant version conversion in container build script (f397637 by Flamur Gogolli).
  • implement PEP 440 compliant version normalization (4061178 by Flamur Gogolli).
  • use existing VERSION environment variable in build target (8a6a273 by Flamur Gogolli).
  • prevent VERSION environment variable override in generate-pyproject (71c615e by Flamur Gogolli).
  • show dependency installation output when not in quiet mode (c930bc5 by Flamur Gogolli).
  • update container cleanup regex to preserve Python version tags (eef49fe by Flamur Gogolli).
  • build packages from current commit for backfill releases (174d573 by Flamur Gogolli).
  • remove duplicate code causing syntax error in release_creator.sh (02eb196 by Flamur Gogolli).
  • improve overlap protection for backfill releases (c757404 by Flamur Gogolli).
  • remove emoji from release notes generation (05ffe01 by Flamur Gogolli).
  • remove emoji from release success message (439b153 by Flamur Gogolli).
  • skip final confirmation in backfill mode (3b425d3 by Flamur Gogolli).
  • skip branch confirmation in backfill mode (2dddaaa by Flamur Gogolli).
  • add proper logging and force flag support to release scripts (d086052 by Flamur Gogolli).
  • remove emojis from automated release workflows (7ec04da by Flamur Gogolli).
  • resolve shellcheck issues in RC analysis script (fa7cb37 by Flamur Gogolli).
  • resolve workflow validation issues in automated release system (15fc2a3 by Flamur Gogolli).
  • replace hyperbolic language in releases documentation (6e917d2 by Flamur Gogolli).
  • add required permissions to security workflow jobs (b3bd2a4 by Flamur Gogolli).
  • resolve shellcheck warnings in release scripts (bb2838b by Flamur Gogolli).
  • resolve hanging interactive prompts in release scripts (395808f by Flamur Gogolli).
  • bulletproof continue-on-error for tests (48668ef by Flamur Gogolli).
  • correct import paths in test_native_spec_package_context.py (0ae455d by Flamur Gogolli).
  • correct CI continue-on-error and remove redundant VERSION env var (376c3f8 by Flamur Gogolli).
  • Pass config_manager parameter through _load_config_file method chain (aa9cac2 by Flamur Gogolli).
  • Replace union type syntax (|) with Optional for Python 3.9 compatibility (606018b by Flamur Gogolli).
  • add missing conditional checks to security workflow jobs (1c72400 by Flamur Gogolli).
  • improve container health check script with better error handling and longer timeout (3ec6aae by Flamur Gogolli).
  • consolidate version handling and eliminate container build failures (987133e by Flamur Gogolli).
  • use correct version formats for package vs container builds (d9dfd2d by Flamur Gogolli).
  • prevent version duplication in container builds (6a07fd0 by Flamur Gogolli).
  • make comment trigger matching case-insensitive (21c4fe7 by Flamur Gogolli).
  • add missing outputs to publish workflow get-config job (a242075 by Flamur Gogolli).
  • update container workflow to use correct get-config outputs (36d519e by Flamur Gogolli).
  • make local container targets use dynamic version generation (8d6b945 by Flamur Gogolli).
  • ensure container workflow uses correct VERSION for package build (c111e7e by Flamur Gogolli).
  • resolve workflow issues and improve test parallelization (b25edc3 by Flamur Gogolli).
  • resolve shellcheck issues in publish workflow (4b8a67d by Flamur Gogolli).
  • consolidate version generation through Makefile infrastructure (1d2d80f by Flamur Gogolli).
  • add fail-on-cache-miss: false to auto-format and ruff jobs (4c5ca11 by Flamur Gogolli).
  • set fail-on-cache-miss: false for all CI jobs (79ba2ae by Flamur Gogolli).
  • resolve all workflow validation issues (4245d04 by Flamur Gogolli).
  • standardize publish.yml to use setup-uv-cached (1867066 by Flamur Gogolli).
  • correct setup-uv-cached parameters in docs.yml (038459a by Flamur Gogolli).
  • remove invalid shell directive from composite action (4818a9e by Flamur Gogolli).
  • restore valid YAML syntax in ci.yml (9a0c0d0 by Flamur Gogolli).
  • add UV installation to jobs using cached dependencies (2008881 by Flamur Gogolli).
  • resolve CI workflow issues (7346646 by Flamur Gogolli).
  • resolve all enforced ruff violations (F821, F401, F403/F405, F823, F841, I001) (2ab2f2d by Flamur Gogolli).
  • resolve pathspec dependency issue in clean-whitespace target (928a03f by Flamur Gogolli).
  • remove dev-install dependency from format-fix target (80e68b9 by Flamur Gogolli).
  • restore two-tier Ruff configuration for CI pipeline (d55053d by Flamur Gogolli).
  • resolve CI workflow failures for UV dependencies and Ruff rules (4593a89 by Flamur Gogolli).
  • Convert dev-tools print statements to proper logging and add pathspec dependency (409de23 by Flamur Gogolli).
  • Add static matrix fallback for act dry-run validation (4cb8dea by Flamur Gogolli).
  • Fix local-dry-run matrix dependency resolution issue (098354d by Flamur Gogolli).
  • Update pre-commit hooks to use format-fix target (8a61208 by Flamur Gogolli).
  • Complete Makefile consistency - eliminate all remaining bash logic (87df18e by Flamur Gogolli).
  • Resolve Makefile naming inconsistencies and move complex logic (3ccedd0 by Flamur Gogolli).
  • Standardize git bot identity across all workflows (382038b by Flamur Gogolli).
  • Critical workflow fixes for Makefile consistency and PR comment triggers (b0bde4c by Flamur Gogolli).
  • Update invalid noqa directives to specify error codes (3753a06 by Flamur Gogolli).
  • container manifest creation for multi-architecture images (664a9be by Flamur Gogolli).
  • use pyproject.toml.template consistently across ALL workflows (414d537 by Flamur Gogolli).
  • final UV cache consistency corrections (56a88e3 by Flamur Gogolli).
  • standardize UV setup across all workflows (4e02d62 by Flamur Gogolli).
  • comprehensive workflow versioning and dependency issues (4787f27 by Flamur Gogolli).
  • container workflow dynamic versioning (2b3c2b5 by Flamur Gogolli).
  • implement proper dynamic versioning for PyPI publishing (41626c7 by Flamur Gogolli).
  • ensure consistency with project patterns and fix test issues (d3d90e4 by Flamur Gogolli).
  • repair broken AWS handler tests (5f36521 by Flamur Gogolli).
  • resolve shellcheck issues in run_tool.sh (96f8317 by Flamur Gogolli).
  • mypy now runs successfully from src directory (89711bb by Flamur Gogolli).
  • improve mypy tooling execution (023f780 by Flamur Gogolli).
  • resolve tooling and security issues (cd7add5 by Flamur Gogolli).
  • resolve flake8 undefined name errors (8b9214c by Flamur Gogolli).
  • apply black formatting to resolve code style issues (3534b91 by Flamur Gogolli).
  • resolve easy mypy type issues (08a2012 by Flamur Gogolli).
  • resolve syntax errors in template and provider components (6ab049f by Flamur Gogolli).
  • resolve syntax errors in persistence and resilience components (3bbbf44 by Flamur Gogolli).
  • resolve more syntax errors in infrastructure components (5d72f62 by Flamur Gogolli).
  • resolve duration formatting syntax errors (a861fae by Flamur Gogolli).
  • resolve additional syntax errors in event handlers and decorators (8117273 by Flamur Gogolli).
  • resolve mypy configuration and black formatting issues (494ce99 by Flamur Gogolli).
  • resolve var-annotated mypy violations (d9d2d7d by Flamur Gogolli).
  • resolve misc mypy violations (4336af0 by Flamur Gogolli).
  • resolve no-untyped-def violations with proper type annotations (4d46a2f by Flamur Gogolli).
  • resolve no-any-return violations with type casts (e360760 by Flamur Gogolli).
  • add type annotations for all and variables (e481e51 by Flamur Gogolli).
  • correct decorator return type annotations (88c2a50 by Flamur Gogolli).
  • add missing return type annotations (-> None) (5745b6b by Flamur Gogolli).
  • add remaining 'from e' clauses to exception re-raising (ec253cb by Flamur Gogolli).
  • add 'from e' clause to raise statements for proper exception chaining (851888a by Flamur Gogolli).
  • replace f-strings with lazy formatting in logging calls (e2a95b4 by Flamur Gogolli).
  • enforce security scan failures in CI and pre-commit (8e56ebb by Flamur Gogolli).
  • improve container build reliability and security workflow (fd4660b by Flamur Gogolli).
  • resolve comment trigger dependency issues across all workflows (86a19f1 by Flamur Gogolli).
  • resolve workflow validation errors (c072059 by Flamur Gogolli).
  • add build info as environment variables in container (48a5ad8 by Flamur Gogolli).
  • resolve storage list formatting error (2f9ac20 by Flamur Gogolli).
  • add bootstrap module to py-modules for container packaging (608889f by Flamur Gogolli).
  • correct package structure for container build (aec3480 by Flamur Gogolli).
  • minimal container build fix with proper entry points (0714913 by Flamur Gogolli).
  • apply black formatting to resolve pipeline issues (86a22f0 by Flamur Gogolli).
  • use makefile targets for dev tools installation in Dockerfile (9c5e0ed by Flamur Gogolli).
  • remove unused variable in container build script (ebfb71f by Flamur Gogolli).
  • correct Python version default to 3.13 in dev-tools Dockerfile (75db71f by Flamur Gogolli).
  • complete container security and build improvements (c734bd4 by Flamur Gogolli).
  • align container builds and security scanning (e7125ab by Flamur Gogolli).
  • add shellcheck disable for BUILD_ARGS word splitting (f27cb45 by Flamur Gogolli).
  • handle empty BUILD_ARGS in build script (6f5287c by Flamur Gogolli).
  • resolve additional shellcheck issues found by GitHub Action (94352cc by Flamur Gogolli).
  • resolve all shellcheck issues across shell scripts (05e3b18 by Flamur Gogolli).
  • configure shellcheck action to exclude unwanted directories (8bc670d by Flamur Gogolli).
  • actionlint installation and run through problem matchers (ed965a7 by Flamur Gogolli).
  • use official actionlint download script for installation (358f714 by Flamur Gogolli).
  • use GitHub Action for actionlint in CI and fix local installation (b62865a by Flamur Gogolli).
  • correct pre-commit target name and actionlint installation (87fb217 by Flamur Gogolli).
  • explicitly install shellcheck before using it (1744962 by Flamur Gogolli).
  • explicitly install actionlint before using it (ee2b11c by Flamur Gogolli).
  • use 'uv run' for validate_workflows.py script (53945fd by Flamur Gogolli).
  • use venv Python explicitly for validate_workflows.py (b998f63 by Flamur Gogolli).
  • use run-tool pattern for validate_workflows.py (6437996 by Flamur Gogolli).
  • use consistent config pattern in validate-workflows.yml (0b868ec by Flamur Gogolli).
  • add missing Python and uv setup to validate-workflows.yml (466a72e by Flamur Gogolli).
  • resolve ALL remaining actionlint issues (f0e941e by Flamur Gogolli).
  • resolve actionlint security and shellcheck issues (c23ca13 by Flamur Gogolli).
  • resolve critical actionlint workflow dependency issues (62e1a1d by Flamur Gogolli).
  • enforce pip-audit installation consistency (0757ef5 by Flamur Gogolli).
  • enforce workflow consistency with Makefile targets (ed4d61f by Flamur Gogolli).
  • remove duplicate 'id: config' steps in container.yml (076c65d by Flamur Gogolli).
  • systematically fix all workflow get-config jobs (a03ab68 by Flamur Gogolli).
  • restore missing steps.version in get-config jobs (7359e55 by Flamur Gogolli).
  • remove duplicate yq installations from workflows (d63158d by Flamur Gogolli).
  • remove duplicate 'uses' statements in workflow files (a0e205b by Flamur Gogolli).
  • remove duplicate validate-workflows job from main CI (6fa52e8 by Flamur Gogolli).
  • use consistent uv pattern for PyYAML installation (174eda9 by Flamur Gogolli).
  • add --system flag to PyYAML installation in CI (235e7b4 by Flamur Gogolli).
  • make all SQL queries multiline for black stability (53ef423 by Flamur Gogolli).
  • resolve black formatting and CI issues (2aa4d45 by Flamur Gogolli).
  • add proper nosec comments for bandit security scan (caf33b2 by Flamur Gogolli).
  • resolve emoji and bandit security issues (fd133c8 by Flamur Gogolli).
  • resolve actionlint and shellcheck issues (d8c0510 by Flamur Gogolli).
  • use dynamic URL from _package.py and resolve final YAML issue (d944bd5 by Flamur Gogolli).
  • resolve workflow YAML syntax errors and hardcoded URLs (da87407 by Flamur Gogolli).
  • update pyproject.toml.template for package refactoring (5956215 by Flamur Gogolli).
  • resolve critical workflow and runtime issues (020f909 by Flamur Gogolli).
  • add remaining missing needs dependencies (c1e6a38 by Flamur Gogolli).
  • add missing needs dependencies for Python setup (c9987c7 by Flamur Gogolli).
  • standardize workflow python version handling and remove hardcoded versions (684058d by Flamur Gogolli).
  • use dynamic version from pyproject.toml instead of hardcoded 1.0.0 (5bfa90a by Flamur Gogolli).
  • suppress Docker security warnings for auth config vars (4c835bc by Flamur Gogolli).
  • Use DI pattern for configuration access in serve command handler (f2eeb9c by Flamur Gogolli).
  • Add missing system serve CLI parser and fix Docker entrypoint args (01ccd89 by Flamur Gogolli).
  • use single platform for local container builds (08fa6c0 by Flamur Gogolli).
  • make container test image tagging consistent with build (8f74979 by Flamur Gogolli).
  • add missing FastAPI and uvicorn dependencies (3c6a968 by Flamur Gogolli).
  • resolve console script and Docker optimization issues (f491776 by Flamur Gogolli).
  • replace yq with PyYAML/metadata hybrid approach in _package.py (6c2d08a by Flamur Gogolli).
  • add missing PACKAGE_NAME_SHORT build arg to container build script (0e1e011 by Flamur Gogolli).
  • pin packages to latest available versions for security scanning (ef2a8e3 by Flamur Gogolli).
  • remove hardcoded package versions in Dockerfile (015351c by Flamur Gogolli).
  • resolve container workflow issues (7075a68 by Flamur Gogolli).
  • use matrix python-version in setup-python action (1140782 by Flamur Gogolli).
  • correct matrix variable references in container workflow (c647fd5 by Flamur Gogolli).
  • remove emojis from dev tools scripts for professional code standards (ebf210e by Flamur Gogolli).
  • resolve all remaining flake8 issues (b5b941b by Flamur Gogolli).
  • resolve flake8 linting issues (0824992 by Flamur Gogolli).
  • make help now shows ci-quality-flake8 target (1daa525 by Flamur Gogolli).
  • replace 79 instances of hyperbolic term 'proper' with specific terms (2836172 by Flamur Gogolli).
  • make EC2 Fleet check_hosts_status sync for consistency (8a35fc5 by Flamur Gogolli).
  • remove hardcoded resource_ids[0] usage and eliminate 'proper' word (7f624e0 by Flamur Gogolli).
  • resolve pytest fixture import issue (2f68f59 by Flamur Gogolli).
  • correct base scheduler strategy to match SchedulerPort interface (9457f19 by Flamur Gogolli).
  • major warnings and errors - ConfigurationAdapter and resource_id issues (ddd568f by Flamur Gogolli).
  • ConfigurationPort import warning in query handlers (e127a10 by Flamur Gogolli).
  • AWSProviderConfig import error in validator.py (9280be9 by Flamur Gogolli).
  • strategy/registry/factory consistency and scheduler-agnostic interface (44eb052 by Flamur Gogolli).
  • AMI resolution now working - clear failed cache and retry (d89d4d9 by Flamur Gogolli).
  • use proper dependency injection instead of global cache hack (74bf42d by Flamur Gogolli).
  • Properly fix configuration loading and provider selection caching (5da7c82 by Flamur Gogolli).
  • replace hardcoded active_provider access with proper get_active_providers() method (7001df8 by Flamur Gogolli).
  • improve ConfigurationError messages to show actual error details (e00c05b by Flamur Gogolli).
  • add missing UnitOfWorkFactory import and fix AWS extension config imports (b04b6df by Flamur Gogolli).
  • add noqa support for debug prints and suppress legitimate CLI/bootstrap prints (33c4250 by Flamur Gogolli).
  • replace debug prints with proper logging in examples and tools (34ceab0 by Flamur Gogolli).
  • improve quality check script performance and formatting (127f9eb by Flamur Gogolli).
  • replace print statements with proper logging in dev-tools scripts (af3ce1f by Flamur Gogolli).
  • remove all implementation detail references from codebase (bf06a98 by Flamur Gogolli).
  • remove implementation detail references from codebase (e371d84 by Flamur Gogolli).
  • remove all emojis from codebase for professional standards (15f9819 by Flamur Gogolli).
  • complete workflow consolidation and Dockerfile issues (732aef3 by Flamur Gogolli).
  • create virtual environment before installing build dependencies (2d54826 by Flamur Gogolli).
  • use make targets instead of direct dev-tools script calls in workflows (97ff163 by Flamur Gogolli).
  • standardize dev-tools filenames to use underscores (25ca90e by Flamur Gogolli).
  • critical quality check bug and build issues (1e730e6 by Flamur Gogolli).
  • consolidate formatting tools to use consistent run-tool function (7e72ec3 by Flamur Gogolli).
  • black formatting consistency with CI configuration (256af70 by Flamur Gogolli).
  • container workflow output name mismatch (bed0358 by Flamur Gogolli).
  • standardize provider config variable naming and fix factory bug (295d890 by Flamur Gogolli).
  • add None checks for provider config usage (b55b4d6 by Flamur Gogolli).
  • remove duplicate get_provider_config method caught by flake8 error (8633c74 by Flamur Gogolli).
  • fix remaining quality issues and remove unprofessional language (69f021f by Flamur Gogolli).
  • remove hyperbolic terminology and fix quality issues (ac6f194 by Flamur Gogolli).
  • remove emojis from codebase and improve quality check accuracy (96e5b45 by Flamur Gogolli).
  • repair make format command and apply comprehensive formatting (920705a by Flamur Gogolli).
  • apply black formatting to resolve CI formatting issues (c0b718a by Flamur Gogolli).
  • ensure consistent pyproject.toml generation in CI workflows (17af2f1 by Flamur Gogolli).
  • correct GitHub workflow dependencies and formatting (86f7c35 by Flamur Gogolli).
  • add gitignore filtering to quality check (83ae871 by Flamur Gogolli).
  • quality check alignment and self-exclusion (0f250bc by Flamur Gogolli).
  • complete quality check fixes (185b7a2 by Flamur Gogolli).
  • resolve quality check issues (595b8b8 by Flamur Gogolli).
  • add execute permissions to all dev-tools scripts and fix package manager detection (f00468c by Flamur Gogolli).
  • resolve all hadolint Dockerfile issues (d4d73cb by Flamur Gogolli).
  • make format target DRY by using clean-whitespace dependency (03e9a94 by Flamur Gogolli).
  • simplify whitespace cleanup to use find patterns (7f09dce by Flamur Gogolli).
  • remove redundant yq installation from workflow validation (d21cc73 by Flamur Gogolli).
  • make validate_workflows.py executable (ed9905e by Flamur Gogolli).
  • clean up pre-commit config to remove duplicates and hardcoded commands (3ccc2cc by Flamur Gogolli).
  • implement DRY principle by reading pre-commit config dynamically (23711f7 by Flamur Gogolli).
  • update pre-commit script to simulate actual .pre-commit-config.yaml hooks (227cf60 by Flamur Gogolli).
  • resolve YAML syntax errors in all workflows (c14cb94 by Flamur Gogolli).
  • output compact JSON for GitHub Actions and remove implementation comments (5264767 by Flamur Gogolli).
  • resolve all centralized configuration inconsistencies (62e258d by Flamur Gogolli).
  • correct Makefile to use .python.default_version field name (49f4d05 by Flamur Gogolli).
  • correct matrix workflows to use python-versions for dynamic version arrays (b38552d by Flamur Gogolli).
  • standardize workflow job names and consolidate version-bump targets (ffaeecb by Flamur Gogolli).
  • correct setup-python action inputs to use python-version (c527993 by Flamur Gogolli).
  • standardize ALL workflows to use default-python-version consistently (635ba89 by Flamur Gogolli).
  • standardize workflow variable naming to kebab-case (f4d1ef3 by Flamur Gogolli).
  • correct project version to 0.1.0 (8ceddf3 by Flamur Gogolli).
  • repair Makefile variable broken by sed command (653cc24 by Flamur Gogolli).
  • use print-DEFAULT_PYTHON target instead of grep in container workflow (d3f4829 by Flamur Gogolli).
  • remove duplicate print-json-% targets in Makefile (951ca22 by Flamur Gogolli).
  • properly implement container workflow following CI patterns (6525962 by Flamur Gogolli).
  • Fix CODEOWNERS file with the corrent GH usernames (5a1267a by Flamur Gogolli).
  • update safety command from deprecated check to scan (963da30 by Flamur Gogolli).
  • resolve TruffleHog BASE==HEAD issue on main branch (eafa5e3 by Flamur Gogolli).
  • resolve main branch CI failures (2ddee3c by Flamur Gogolli).
  • use mkdocs build instead of mike for GitHub Pages deployment (8d3ae4e by Flamur Gogolli).
  • implement proper GitHub Pages deployment using GitHub Actions (2c85a5d by Flamur Gogolli).
  • use system Python for CI documentation targets (0637638 by Flamur Gogolli).
  • resolve import validation script path calculation (7b1a8f9 by Flamur Gogolli).
  • resolve file size compliance check script location (3728f7e by Flamur Gogolli).
  • resolve missing and duplicate Makefile targets (2d72fd4 by Flamur Gogolli).
  • update docs workflow to build only on main branch and add CI testing (8f8cab7 by Flamur Gogolli).
  • resolve workflow dependency issues after granular job refactoring (bd7c048 by Flamur Gogolli).
  • restore proper test flow and fix YAML syntax error (76728bf by Flamur Gogolli).
  • correct YAML syntax error in publish.yml SBOM generation (14b2159 by Flamur Gogolli).
  • restore full architecture validation functionality (e59da2b by Flamur Gogolli).
  • resolve all identified CI/CD workflow failures (673f265 by Flamur Gogolli).
  • restore missing test coverage and security functionality (b283bb9 by Flamur Gogolli).
  • update script paths in CI workflow (a79ba0e by Flamur Gogolli).
  • remove emojis from import validation script (68ee147 by Flamur Gogolli).
  • remove emojis from workflow output messages (673c659 by Flamur Gogolli).
  • resolve unit test configuration issues in conftest.py (4af446e by Flamur Gogolli).
  • remove unused pip cache from all GitHub Actions workflows (95a6ecc by Flamur Gogolli).
  • make MyPy allow failure in local CI check script (e2b0d1c by Flamur Gogolli).
  • add continue-on-error to MyPy step in CI workflow (b6a2e9b by Flamur Gogolli).
  • resolve isort import sorting issues (6bd0629 by Flamur Gogolli).
  • apply correct Black formatting with line-length 100 (17303de by Flamur Gogolli).
  • resolve all unterminated string literals caused by autopep8 aggressive mode (9601190 by Flamur Gogolli).
  • resolve final unterminated string literal in system_handlers.py (7dde370 by Flamur Gogolli).
  • manually resolve remaining unterminated string literal syntax errors (29e88fc by Flamur Gogolli).
  • resolve all unterminated string literal syntax errors across entire codebase (7620852 by Flamur Gogolli).
  • resolve mypy configuration issues and add comprehensive CI testing (171f959 by Flamur Gogolli).
  • resolve additional mypy configuration and syntax issues (c06fca3 by Flamur Gogolli).
  • resolve CI pipeline failures (9244e31 by Flamur Gogolli).
  • add comprehensive flake8 documentation and enable additional checks (45e8551 by Flamur Gogolli).
  • enable additional flake8 checks with appropriate ignores (4b7e9a6 by Flamur Gogolli).
  • enable and resolve critical flake8 checks (5ebf25c by Flamur Gogolli).
  • apply black and isort formatting to pass CI checks (d08db5c by Flamur Gogolli).
  • resolve unused variables and improve formatting (491e280 by Flamur Gogolli).
  • resolve critical F821 undefined name issues (3706a39 by Flamur Gogolli).
  • resolve critical flake8 issues in tests (e53b5a4 by Flamur Gogolli).
  • suppress false positive SIM102 warnings with noqa comments (3f3495e by Flamur Gogolli).
  • resolve SIM code simplification issues (9247d83 by Flamur Gogolli).
  • resolve utility function import mismatches (fc4e313 by Flamur Gogolli).
  • address code quality issues (SIM codes) (0f03596 by Flamur Gogolli).
  • resolve flake8 issues and import problems (836c533 by Flamur Gogolli).
  • comprehensive flake8 improvements following best practices (c0add70 by Flamur Gogolli).
  • remove unused imports for flake8 compliance (a84b5b5 by Flamur Gogolli).
  • resolve critical issues from flake8 fixes (f34d968 by Flamur Gogolli).
  • resolve functional issues in loop variables and abstract methods (64931a8 by Flamur Gogolli).
  • resolve critical linting issues (e4b1985 by Flamur Gogolli).

Reverts

  • maintain consistency - call dev-tools scripts directly (9ed925d by Flamur Gogolli).
  • keep safety check command instead of scan (db49ddb by Flamur Gogolli).

Code Refactoring

  • modernize UV tooling and remove obsolete lock files (98b9ff6 by Flamur Gogolli).
  • split massive Makefile into modular structure (e194a47 by Flamur Gogolli).
  • remove old version-bump targets and fix workflows to use Makefile (b4c3e05 by Flamur Gogolli).
  • remove redundant .get() fallbacks in _package.py (a6c1bb3 by Flamur Gogolli).
  • consolidate CI test jobs with clean naming and matrix strategy (b049168 by Flamur Gogolli).
  • move E501 line length checks to optional rules (c8fe995 by Flamur Gogolli).
  • Remove unnecessary local environment files for act (559d0c3 by Flamur Gogolli).
  • Move all uv-* Makefile targets to unified uv_manager.py script (c628881 by Flamur Gogolli).
  • Move complex Makefile logic to dev-tools scripts (5a64040 by Flamur Gogolli).
  • Fix Makefile target naming to follow ci-* pattern (cf1c2d4 by Flamur Gogolli).
  • Consolidate git setup into single git-ci-setup target (d406143 by Flamur Gogolli).
  • consolidate FleetTagBuilder to utilities and enhance functionality (117e85b by Flamur Gogolli).
  • move test-docker.sh from tests/ to dev-tools/scripts/ (9b08de5 by Flamur Gogolli).
  • rename validation targets for clarity (f26317b by Flamur Gogolli).
  • centralize all metadata to project.yml/pyproject.toml (d47a79e by Flamur Gogolli).
  • remove redundant version definitions (7c47f9d by Flamur Gogolli).
  • standardize strategy pattern across storage, scheduler, and provider (501f9ae by Flamur Gogolli).
  • remove overuse of 'proper' and clean up comments (002739b by Flamur Gogolli).
  • legacy/migration provider configuration code (2c3d2a5 by Flamur Gogolli).
  • configuration files and ensure schema compliance (fa25661 by Flamur Gogolli).
  • extract format logic to script following project patterns (db26f55 by Flamur Gogolli).
  • replace custom unused import detection with autoflake (8d2cd33 by Flamur Gogolli).
  • rename DEFAULT_PYTHON to DEFAULT_PYTHON_VERSION for clarity (21814fa by Flamur Gogolli).
  • use Makefile as single source of truth for container workflow (7aeaf9f by Flamur Gogolli).
  • move complex CI documentation logic to dedicated scripts (5008ae0 by Flamur Gogolli).
  • consolidate documentation workflow and remove GitLab dependencies (4186be3 by Flamur Gogolli).
  • consolidate documentation system with consistent versioning (1bb3bb8 by Flamur Gogolli).
  • update CI to Python 3.13 and clarify fast test labels (b0d328f by Flamur Gogolli).
  • implement granular CI jobs with tool names for better visibility (02a0826 by Flamur Gogolli).
  • extract Python scripts from YAML and use Makefile targets (dd2af81 by Flamur Gogolli).
  • align Makefile targets with consolidated workflows (797f282 by Flamur Gogolli).
  • merge SBOM generation into publish workflow (d982660 by Flamur Gogolli).
  • consolidate security workflows to eliminate duplication (c3dbf9d by Flamur Gogolli).
  • optimize test execution to eliminate duplication (5388d0f by Flamur Gogolli).
  • move CI validation scripts to dev-tools directory (ddb0fc5 by Flamur Gogolli).
  • remove marketing language from workflow descriptions (f80b9bd by Flamur Gogolli).
  • remove marketing language from development scripts (409b6c1 by Flamur Gogolli).

v0.1.0rc0 - 2025-07-21

Compare with v0.1.0a1

v0.1.0a1 - 2025-07-09

Compare with v0.0.1rc1

v0.0.1rc1 - 2025-04-30

Compare with v0.0.1rc0

v0.0.1rc0 - 2025-03-16

Compare with v0.0.1a1

v0.0.1a1 - 2025-03-05

Compare with first commit