Changelog

All notable changes to godi are documented here. This project follows Semantic Versioning and uses Conventional Commits for automatic versioning.

2.0.4 (2025-07-22)

Bug Fixes

  • resolve context registration conflict in service scope (43ceb3a)

2.0.3 (2025-07-22)

Bug Fixes

  • handle duplicate service registrations with As and Group options (e30fd66)

2.0.2 (2025-07-21)

Bug Fixes

  • update installation instructions to use v2 of godi (9c62926)

2.0.1 (2025-07-21)

Bug Fixes

  • correct expected output in TestLastSegment for version path (fb7de97)

  • update module configuration for v2 compatibility (cd064f1)

2.0.0 (2025-07-21)

⚠ BREAKING CHANGES

  • Service lifetimes have been redesigned and group resolution has been added. This is a breaking change from the previous API.

  • redesign service lifetimes and add group resolution (#9)

Features

  • redesign service lifetimes and add group resolution (#9) (550159f)

  • trigger major release for service lifetime redesign (e9d649f)

1.6.2 (2025-07-17)

Bug Fixes

  • update changelog reference to use markdown file and remove obsolete changelog.rst (011286d)

1.6.1 (2025-07-17)

Bug Fixes

  • update changelog handling to skip commit and tag creation (3d0538b)

1.6.0 (2025-07-17)

Features

  • ensure changelog has proper formatting and amend commit if necessary (93a8ac2)

1.5.1 (2025-07-17)

Bug Fixes

  • update installation instructions to use version placeholders (4cb376e)

1.5.0 (2025-07-17)

Features

  • update version handling in Sphinx config and adjust installation instructions to use version placeholders (b156b4c)

1.4.0 (2025-07-17)

Features

  • add ‘docs’ to allowed scopes in PR title validation (c117eaf)

  • implement type caching for reflection to improve performance (#6) (c709315)

1.3.3 (2025-07-16)

Bug Fixes

  • ci: allow deps scope for Dependabot commits PR (0f92ef1)

1.3.2 (2025-07-16)

Bug Fixes

  • ci: allow deps scope for Dependabot commits (3c8bcbc)

1.3.1 (2025-07-16)

Bug Fixes

  • release: update git message format to use {tag} instead of v{version} (67d7ea7)

1.3.0 (2025-07-16)

Features

  • scope: add public ScopeFromContext function with error handling (7a95acb)

1.2.2 (2025-07-16)

1.2.1 (2025-07-15)

1.2.0 (2025-07-14)

1.1.0 (2025-07-14)

⚠ BREAKING CHANGES

  • refactor interfaces and module system for better composability (v1.1.0)

Features

  • refactor interfaces and module system for better composability (v1.1.0) (8d7bb85)

1.0.2 (2025-07-13)

1.0.1 (2025-07-12)

1.0.0 (2025-07-11)