v0.0.1
Initial release
- ACC-1941 Basic Gradle setup by @thijslemmens in #1
- ACC-1942 Basic first model by @thijslemmens in #3
- ACC-2008 Model required relations by @NielsCW in #6
- ACC-2008 Check required one-to-one relation matches correct endpoint by @NielsCW in #7
- ACC-2017: Add JOOQTableCreator to create tables from an Application by @NielsCW in #8
- ACC-2018: Allow primary key to be found with Entity#getAttributeByName() by @NielsCW in #11
- ACC-2052 rename CompositeAttribute to CompositAttributeImpl + add CompositeAttribute interface by @NielsCW in #17
- ACC-2018 Translate ThunkExpressions to JOOQ Conditions by @NielsCW in #12
- ACC-1945 query engine javadoc suggest by @thijslemmens in #19
- [ACC-1945] Add QueryEngine with basic search/create/update/delete by @NielsCW in #18
- ACC-2062: Add methods for ingoing and outgoing relations by @NielsCW in #20
- ACC-2068: Add EntityId and throw if primary key is not of type UUID by @NielsCW in #22
- Add rest controllers for entities [ACC-1944] by @rschev in #16
- ACC-1943 JSON schema for ContentGrid applications by @thijslemmens in #24
- ACC-2059: support relation operations in query engine by @NielsCW in #21
- Add domain layer [ACC-2095] by @rschev in #29
- Filter with request parameters [ACC-2072] by @rschev in #34
- ACC-2101 Json schema validation, serialisation and deserialisation by @thijslemmens in #33
- ACC-2104 Add 'cg:entity', 'cg:relation', 'cg:content' and 'curies' links by @NielsCW in #37
- Use SearchFilters (with paths) to search [ACC-2106] by @rschev in #36
- Search across relations [ACC-2138] by @rschev in #44
- ACC-2100: add RestController for relations by @NielsCW in #39
- Add sorting [ACC-2049] by @rschev in #57
- [ACC-2097] Clean up duplicated gradle configuration by @vierbergenlars in #58
- ACC-2070: add flags for read-only and ignored attributes by @NielsCW in #59
- Use custom HandlerMapping to allow specializing controllers for content and relations by @vierbergenlars in #61
- ACC-2182: Refactor relation data by @vierbergenlars in #62
- [ACC-2182] Return results from create/update/delete queries by @vierbergenlars in #65
- Add lombok configuration to stop looking for configuration beyond project directory and to mark generated code as such (for coverage) by @vierbergenlars in #67
- ACC-2193: Use RestControllers for relations by @NielsCW in #70
- ACC-2182: Abstraction for RequestInputData and mapping/validating it to QueryEngine objects by @vierbergenlars in #66
- ACC-1946: Add Hal-forms templates by @NielsCW in #68
- ACC-2097: Content API by @vierbergenlars in #71
- Use dependency management for projects by @vierbergenlars in #76
- ACC-2149: Support redirects for to-many relations by @vierbergenlars in #75
- ACC-2050: Optimistic locking with ETag on entity & content by @vierbergenlars in #81
- Add paging at domain and db layer [ACC-2048] by @rschev in #63
- [ACC-2055] Add profile controller by @NielsCW in #88
- Disambiguate EntityNotFoundException [ACC-2239] by @rschev in #90
- Add entity deletion [ACC-2237] by @rschev in #89
- ACC-2058: Add permission checks to entity (and content) endpoints by @vierbergenlars in #85
- ACC-2200: add pagination to rest layer by @NielsCW in #72
- ACC-2098: Content encryption by @vierbergenlars in #93
- ACC-2208: Estimated counts by @NielsCW in #91
- ACC-2229: Support range and prefix search by @NielsCW in #92
- ACC-2069: Add validation of allowed values constraints by @vierbergenlars in #94
- ACC-2210: Refactor ContentStore write path by @vierbergenlars in #96
- ACC-2210: S3 content store by @vierbergenlars in #95
- ACC-2228: Permission checks on relations by @vierbergenlars in #97
- ACC-2263: use EntityName instead of Entity in RelationEndPoint by @NielsCW in #98
- ACC-2267: preserve order of insertion and change required relation serialization by @NielsCW in #100
- ACC-2252: Format response data when returned from domain by @vierbergenlars in #99
- ACC-2269: Add functional test for RelationRestController by @vierbergenlars in #101
- [ACC-2269] Handle transactions for QueryEngine manually by @vierbergenlars in #102
- ACC-2269: Optimistic locking for to-one relations by @vierbergenlars in #104
- ACC-2258: Publish to maven central by @vierbergenlars in #106
- Audit metadata [ACC-2051] by @rschev in #105
- ACC-2274: add autoconfigurations by @NielsCW in #108
- ACC-2293: add contentgrid-appserver-spring-boot-starter by @NielsCW in #111
- ACC-2304: always render properties in HalFormsTemplate as list by @NielsCW in #112
- Add /policy.rego endpoint as actuator [ACC-2253] by @rschev in #110
- ACC-2305: Do not unwrap Handler chain, we can just call getHandlerInternal() ourselves by @vierbergenlars in #113
- Register all HandlerMethodArgumentResolver as beans, and pull in all those beans in customization by @vierbergenlars in #114
Dependency updates
- Update plugin io.freefair.lombok to v8.13.1 by @renovate[bot] in #4
- Update plugin org.sonarqube to v6.1.0.5360 by @renovate[bot] in #5
- Update junit5 monorepo by @renovate[bot] in #9
- Update plugin org.springframework.boot to v3.4.4 by @renovate[bot] in #10
- Update dependency com.contentgrid.thunx:thunx-model to v0.12.0 by @renovate[bot] in #13
- Update plugin org.springframework.boot to v3.4.5 by @renovate[bot] in #14
- Update dependency gradle to v8.14 by @renovate[bot] in #15
- Update plugin org.sonarqube to v6.2.0.5505 by @renovate[bot] in #23
- Update plugin org.springframework.boot to v3.4.5 by @renovate[bot] in #25
- Update dependency org.hamcrest:hamcrest to v3 by @renovate[bot] in #27
- Update plugin org.springframework.boot to v3.4.6 by @renovate[bot] in #28
- Update dependency gradle to v8.14.1 by @renovate[bot] in #30
- Update junit5 monorepo by @renovate[bot] in #26
- Update dependency com.networknt:json-schema-validator to v1.5.7 by @renovate[bot] in #35
- Update junit5 monorepo by @renovate[bot] in #38
- Update dependency org.hamcrest:hamcrest to v3 by @renovate[bot] in #32
- Update spring to v3.5.0 by @renovate[bot] in #31
- Update dependency gradle to v8.14.2 by @renovate[bot] in #40
- Update junit5 monorepo by @renovate[bot] in #41
- Update dependency com.contentgrid.hateoas:contentgrid-hateoas-spring to v0.0.2 by @renovate[bot] in #42
- Update plugin io.freefair.lombok to v8.14 by @renovate[bot] in #43
- Update spring boot to v3.5.1 by @renovate[bot] in #45
- Update spring boot to v3.5.2 by @renovate[bot] in #46
- Update spring boot to v3.5.3 by @renovate[bot] in #47
- Update dependency org.junit:junit-bom to v5.13.2 by @renovate[bot] in #48
- Update dependency org.junit.jupiter:junit-jupiter-api to v5.13.2 by @renovate[bot] in #49
- Update dependency org.junit.jupiter:junit-jupiter-engine to v5.13.2 by @renovate[bot] in #50
- Update dependency org.junit.platform:junit-platform-launcher to v1.13.2 by @renovate[bot] in #52
- Update dependency org.junit.jupiter:junit-jupiter-params to v5.13.2 by @renovate[bot] in #51
- Update dependency com.networknt:json-schema-validator to v1.5.8 by @renovate[bot] in #53
- Update dependency com.contentgrid.hateoas:contentgrid-hateoas-spring to v0.0.3 by @renovate[bot] in #54
- Update junit-framework monorepo by @renovate[bot] in #55
- Update dependency gradle to v8.14.3 by @renovate[bot] in #56
- Update junit-framework monorepo by @renovate[bot] in #60
- Update spring boot to v3.5.4 by @renovate[bot] in #64
- Update actions/checkout action to v5 by @renovate[bot] in #74
- Update dependency org.junit:junit-bom to v5.13.4 by @renovate[bot] in #77
- Update dependency commons-io:commons-io to v2.20.0 by @renovate[bot] in #78
- Update contentgrid-hateoas-monorepo to v0.0.4 by @renovate[bot] in #79
- Update plugin io.freefair.lombok to v8.14.2 by @renovate[bot] in #80
- Update actions/setup-java action to v5 by @renovate[bot] in #82
- Update spring boot to v3.5.5 by @renovate[bot] in #83
- Update dependency com.contentgrid.thunx:thunx-bom to v0.12.1 by @renovate[bot] in #86
- Update dependency com.contentgrid.hateoas:contentgrid-pagination-offset to v0.0.4 by @renovate[bot] in #87
- Update plugin org.sonarqube to v6.3.1.5724 by @renovate[bot] in #84
- Update dependency gradle to v9 by @renovate[bot] in #69
- Update dependency com.networknt:json-schema-validator to v1.5.9 by @renovate[bot] in #103
- Update plugin org.ajoberstar.reckon.settings to v1 by @renovate[bot] in #107
New Contributors
- @thijslemmens made their first contribution in #1
- @renovate[bot] made their first contribution in #4
- @NielsCW made their first contribution in #6
- @rschev made their first contribution in #16
- @vierbergenlars made their first contribution in #58
Full Changelog: https://github.com/xenit-eu/contentgrid-appserver/commits/v0.0.1