Changelog
🚀 Features
- 7cfd423 templates: infer transactional flag from apply payload metadata (#860), closes #860
- 9a6efb7 template based change validator (#854), closes #854
- 8cb45bd templates: add TemplatePayloadInfo and restrict tx validation to apply payloads (#857), closes #857
- 44aeeb4 templates: add TemplateValidationContext to TemplatePayload.validate() (#856), closes #856
- 064e3fa templates: extend TemplatePayload bound to CONFIG type parameter (#853), closes #853
- 7f96dd1 templates: add payload validation with TemplatePayload contract (#851), closes #851
- 884ad9f templates: add rollback payload validation to change templates (#848), closes #848
- 37f41b6 test-support: Change validator (#843), closes #843
- 72cb618 importers configuration by annotation with placeholder (#844), closes #844
🐛 Fixes
🔄️ Changes
- c3186a3 templates: extract
flamingock-template-apimodule (#863), closes #863 - e3d4516 templates: introduce @ApplyTemplate and @RollbackTemplate annotations (#862), closes #862
- 574a275 templates: introduce TemplateField hierarchy (#861), closes #861
- d964e4b remove reflections import (core) (#859), closes #859
- e3e48f8 remove reflections import (#858), closes #858
- 7906d39 minor internal refactor (#852), closes #852
- 8f62abc remove ChangeTemplateFactory. ChangeTemplates are register via SPI + name in annotation (#849), closes #849
- f1baf06 template resolution by annotation name and validation at build time (#842), closes #842
- a05d92e multistep support for ChangeTemplate (#838), closes #838
- 0bee4e9 check basic template format at compilation time (#837), closes #837
🧰 Tasks
- 361bc60 added flamingock-template-api to release actions
- a7f8300 bump version to 1.2.0-beta.1
- 8a81451 bump version to 1.2.0-SNAPSHOT (#850), closes #850
🛠 Build
Contributors
We'd like to thank the following people for their contributions:
- Antonio Perez Dieppa (@dieppa)
- Claude Opus 4.6 ()
- GitHub ()
- Oliver Santana (@osantana85)
- davidfrigolet ()