Repository navigation
Releases: sanmibuh/tedee-auto
Releases · sanmibuh/tedee-auto
Release list
v0.2.2
v0.2.1
v0.2.0
[0.2.0] - 2026-09-21
Features
- feat: configure retry policy for transient Tedee bridge errors (#214)
Bug Fixes
- Docs: fix deployment config mount path (workdir is /home/nonroot, not /) (#207)
Code Quality
- [Refactor] Make Lock write-side event-driven: pure save + LockLocked event handler (#211)
Dependencies
- build(deps): bump actions/upload-pages-artifact from 4 to 5 (#209)
- build(deps): bump actions/deploy-pages from 4 to 5 (#210)
Build & CI
- CI: publish Docker build fails with 'failed to reserve cache' (drop type=gha cache) (#220)
- CI: reduce GHA cache usage (publish Docker + Qodana) (#217)
- ci(publish): trigger the publish workflow only on release PR merges (#208)
Other
- Make timezone human-friendly for scheduler and logs (keep JVM in UTC) (#213)
v0.1.5
v0.1.4
v0.1.3
v0.1.2
v0.1.1
[0.1.1] - 2026-09-18
Bug Fixes
- fix(docker): copy the OpenAPI spec into the image so the native build doesn't fail (#177)
v0.1.0
[0.1.0] - 2026-09-18
Features
- [Feature] Introduce EventBus and domain-event publishing pipeline (#131)
- feat: primary adapter to publish CloseLockCommand (#107)
- feat: close lock use case — Tedee aggregate (#98)
- feat(nightly): persist model usage statistics in orphan branch (#44)
- feat: define a manual release workflow (#27)
- feat: configure Dependabot for Maven and auto-merge patch/minor updates (#16)
Bug Fixes
- Fix TypeParameterUnusedInFormals warning in HandlerLookup.find (#112)
- fix(nightly): avoid re-reporting closed ai-review issues (#89)
- fix(nightly): handle truncated Gemini responses due to maxOutputTokens limit (#39)
- fix(nightly): improve Gemini fallback chain error handling and model label lifecycle (#36)
- fix(nightly): update Gemini model list to available and recommended models (#34)
Code Quality
- [SOLID] Missing @ConditionalOnMissingBean on registrars in DddAutoConfiguration (#167)
- [TDD] Missing BDDSoftAssertions in InMemoryEventBusTest for multi-assertion test (#162)
- [TDD] Rigid test setup in LockSchedulingConfigurerTest conflates Arrange and Act phases (#158)
- [SOLID] Missing ArchUnit rule to enforce that commands and queries do not depend on domain types (#157)
- [Clean Code] Visibility mismatch in CQRSAutoConfiguration bean definition (#151)
- [Clean Code] Missing validation on TedeeProperties prevents failing fast at startup (#150)
- [Clean Code] Boxed Integer and missing null check in LockId record (#149)
- [TDD] Inconsistent exception name in TedeeLockRepositoryTest method (#148)
- [Clean Code] Misleading method name toDomainException in TedeeLockRepository (#147)
- [TDD] Subject under test (SUT) not named 'sut' in multiple test classes (#146)
- [TDD] Non-compliant test method names in TedeeClientConfigurationTest (#145)
- [Clean Code] Redundant @SuppressWarnings("unused") on Query interface (#144)
- [Clean Code] TedeeAutomationApplication main method should be public (#143)
- [Clean Code] Redundant and confusing helper method findBeanClassNamePITEquivalent (#142)
- [Clean Code] Non-use of var for local variable in HandlerLookup constructor (#141)
- [Refactor] Rename SimpleBus to InMemoryBus for consistency and future implementations (#130)
- [TDD] ArchUnit classes imported per test method instead of using static cache or @AnalyzeClasses (#88)
- [Clean Code] HandlerLookup constructor uses complex Collectors.toMap with redundant type resolution (#87)
- [Clean Code] HandlerLookup uses h.getClass() directly which fails for proxied handlers (#85)
- [Clean Code] GlobalExceptionHandler should handle technical exceptions consistently (#84)
- [SOLID] CQRSAutoConfiguration hardcodes package scan to org.sanmibuh (#80)
- [SOLID] CQRSAutoConfiguration lacks conditional registration for CommandBus and QueryBus (#77)
- [Clean Code] Use of explicit type instead of var in HexagonalArchitectureTest (#74)
- [TDD] Non-compliant test method name in GlobalExceptionHandlerTest (#72)
- [SOLID] HandlerNotFoundException should not extend DomainException (#71)
- [TDD] Test method naming violates
should_doSomething_whenConditionconvention (#47) - [Clean Code] Missing
finalon parameter and non-use ofvarfor local variables (#45)
Dependencies
- build(deps): bump advanced-security/maven-dependency-submission-action from 5 to 6 (#161)
- build(deps-dev): bump com.diffplug.spotless:spotless-maven-plugin from 3.10.1 to 3.10.2 (#160)
- build(deps-dev): bump io.github.hakky54:logcaptor from 2.11.0 to 2.12.7 (#154)
- build(deps-dev): bump org.pitest:pitest-maven from 1.25.9 to 1.30.0 (#153)
- build(deps): bump com.uber.nullaway:nullaway from 0.14.0 to 0.14.1 (#155)
- build(deps-dev): bump com.diffplug.spotless:spotless-maven-plugin from 3.10.0 to 3.10.1 (#152)
- build(deps): bump actions/checkout from 4 to 7 (#117)
- build(deps): bump JetBrains/qodana-action from 2026.1 to 2026.2 (#118)
- build(deps): bump actions/setup-java from 4 to 6 (#116)
- build(deps): bump com.uber.nullaway:nullaway from 0.13.7 to 0.14.0 (#115)
- build(deps): bump org.openapitools:jackson-databind-nullable from 0.2.6 to 0.2.11 (#114)
- build(deps): bump org.springframework.boot:spring-boot-starter-parent from 4.1.0 to 4.1.1 in the spring-boot group (#113)
- build(deps): bump org.apache.maven:apache-maven from 3.9.11 to 3.9.16 (#68)
- build(deps-dev): bump com.diffplug.spotless:spotless-maven-plugin from 3.9.0 to 3.10.0 (#67)
- build(deps-dev): bump com.diffplug.spotless:spotless-maven-plugin from 2.44.5 to 3.9.0 (#22)
- build(deps): bump docker/build-push-action from 6 to 7 (#28)
- build(deps): bump docker/setup-buildx-action from 3 to 4 (#31)
- build(deps): bump docker/login-action from 3 to 4 (#30)
- build(deps): bump actions/upload-artifact from 4 to 7 (#26)
- build(deps): bump actions/checkout from 4 to 7 (#25)
- build(deps): bump actions/cache from 4 to 6 (#23)
- build(deps): bump actions/download-artifact from 4 to 8 (#20)
- build(deps): bump actions/github-script from 7 to 9 (#18)
- build(deps): bump dependabot/fetch-metadata from 2 to 3 (#21)
- build(deps): bump advanced-security/maven-dependency-submission-action from 4 to 5 (#17)
- build(deps-dev): bump com.tngtech.archunit:archunit-junit5 from 1.4.1 to 1.5.0 (#24)
- build(deps-dev): bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.15 (#19)
Build & CI
- chore: add GraalVM reflection hints for generated Tedee client models (#122)
- chore: ArchUnit rules for primary/secondary hexagonal slices (#119)
Other
- Tedee Bridge auth: implement Encrypted api_token generation (#174)
- App fails to start: RestClient.Builder bean missing at runtime (Spring Boot 4) (#172)
- Add missing
finalmodifier on try-with-resources variable in test (#165) - Use var for local variable in EventHandlerRegistry constructor (#164)
- Add missing
finalmodifier to local variables in TedeeBridgeRuntimeHints (#163) - EventBus silently drops domain events with no registered handler (#140)
- Silence native access warnings (jansi) from the Maven wrapper (#126)
- Exclude generated code (openapi-generator) from ErrorProne checks (#111)
- Improve org.sanmibuh.ddd.domain base abstractions ([#102](https://github.com/sanmibuh/tedee-auto/pull...