Releases: xenit-eu/contentgrid-appserver
Releases · xenit-eu/contentgrid-appserver
v0.0.10
v0.0.9
What's Changed
- ACC-2439: Add concurrency tests for Jooq query engine by @vierbergenlars in #193
- [ACC-2372] Add support for encrypted content migrated from Alfresco by @AFaust in #196
- ACC-2311: Re-enable *-to-many-relations in create form by @NielsCW in #179
- Add build step to check javadoc by @vierbergenlars in #200
- ACC-2492: Add support for date without time by @NielsCW in #201
Bugfixes
- [ACC-2450] Remove coalesce from FTS search query by @NotAPenguin0 in #197
- ACC-2533: make contentgrid-appserver compatible with docker 29 by @NielsCW in #198
- ACC-2547: Remove unsupported implNote javadoc tag by @NielsCW in #199
- ACC-2557: Use problem details for InvalidParameterException by @NielsCW in #202
New Contributors
- @NotAPenguin0 made their first contribution in #197
- @AFaust made their first contribution in #196
Full Changelog: v0.0.8...v0.0.9
v0.0.8
What's Changed
- ACC-2438: make name and searchfilter of many sides required by @NielsCW in #185
- ACC-2435: Move creation of extensions schema and its functions to JOOQTableCreator by @NielsCW in #183
- Don't let rabbitmq interfere with healthcheck by @rschev in #178
- [ACC-2213] FTS by @pvriel in #186
- [ACC-2439] Automatically generate search filters for to-many relations by @vierbergenlars in #191
- ACC-2454: Rename instanceId to id in all RestControllers by @NielsCW in #194
- Use more specific problem details [ACC-2416] by @rschev in #189
Tests
- ACC-2401: Port tests from contentgrid-spring-data-rest by @NielsCW in #161
- [ACC-2427] Structural testing for all types of relations by @vierbergenlars in #174
- [ACC-2439] Move common setup-code for jooq tests into testFixtures by @vierbergenlars in #187
Dependency updates
- Update dependency org.webjars:swagger-ui to v5.30.2 by @renovate[bot] in #177
- Update dependency com.google.guava:guava to v33.5.0-jre by @renovate[bot] in #180
- Update dependency org.jooq:jooq-checker to v3.20.9 by @renovate[bot] in #181
- Update dependency com.contentgrid.thunx:thunx-bom to v0.13.1 by @renovate[bot] in #182
- Update Gradle to v9.2.1 by @renovate[bot] in #184
- Update plugin org.sonarqube to v7.1.0.6387 by @renovate[bot] in #188
- Update spring boot to v3.5.8 by @renovate[bot] in #190
New Contributors
Full Changelog: v0.0.7...v0.0.8
v0.0.7
What's Changed
- ACC-2389 set maxItems = 1 for attributes with allowed values in the search-form by @NielsCW in #156
- Ensure that xor can never be no encryption by @vierbergenlars in #163
- [ACC-2378] Remove QueryEngine#deleteAll() method by @vierbergenlars in #162
- ACC-2392 Attribute with E-Tag should not end up in responses by @thijslemmens in #154
- Add webhooks [ACC-2107] by @rschev in #144
- ACC-2418: fix AuthorizationContextArgumentResolver by @NielsCW in #166
- Fix NullPointerException when handling BlindRelationOverwriteException [ACC-2394] by @rschev in #167
- Validate that existing-item points you somewhere useful [ACC-2394] by @rschev in #169
- [ACC-2410] Respond with "No Content" instead of "OK" for PUT/PATCH/DELETE by @vierbergenlars in #171
- ACC-2353 Implementation of IN operator by @thijslemmens in #172
- Allow sorting on file size (and other nested attributes) [ACC-2403] by @rschev in #173
- ACC-2378: Problem details for most exceptions by @vierbergenlars in #170
Dependency Updates
- Update spring boot to v3.5.7 by @renovate[bot] in #153
- Update dependency org.webjars:swagger-ui to v5.30.0 by @renovate[bot] in #159
- Update dependency org.webjars:swagger-ui to v5.30.1 by @renovate[bot] in #165
- Update dependency commons-io:commons-io to v2.21.0 by @renovate[bot] in #175
- Update plugin io.freefair.lombok to v9.1.0 by @renovate[bot] in #176
Full Changelog: v0.0.6...v0.0.7
v0.0.6
Bugfixes
- [ACC-2358] Get rid of most autoconfiguration
@ConditionalOnBeanand orderings by @vierbergenlars in #150 - [ACC-2387] Ensure that _embedded.item is always present for collections by @vierbergenlars in #151
- [ACC-2390] Allow duplicate value insert for many-to-many relations by @vierbergenlars in #152
- Update json schema version and fix incorrect references by @vierbergenlars in #147
Dependency updates
Full Changelog: v0.0.5...v0.0.6
v0.0.5
What's Changed
- ACC-2345 redirect hal-explorer urls from spring-data-rest to /webjars/hal-explorer/index.html by @NielsCW in #142
- ACC-2346 Add checker plugin to check against usage of unsafe Jooq methods by @thijslemmens in #141
Full Changelog: v0.0.4...v0.0.5
v0.0.4
Bugfixes
- ACC-2333: Fix initContainer profile by @NielsCW in #134
- ACC-2340 Fix some unescaped table and field names by @thijslemmens in #136
- ACC-2339: fix resource bundle loading if key does not exist by @NielsCW in #137
- ACC-2337: Fix 400 error when providing filename/mimetype in PUT body by @NielsCW in #135
Dependency updates
- Update dependency io.minio:minio to v8.6.0 by @renovate[bot] in #139
- Update dependency com.fasterxml.uuid:java-uuid-generator to v5.1.1 by @renovate[bot] in #138
- Update plugin io.freefair.lombok to v9 by @renovate[bot] in #140
Full Changelog: v0.0.3...v0.0.4
v0.0.3
What's Changed
- [ACC-2230] Add translations to application model by @vierbergenlars in #123
- ACC-2315 refactor AttributeSearchFilter and fix primary key usage by @NielsCW in #125
- Add Swagger UI [ACC-2295] by @rschev in #121
- [ACC-2230] Add translations as part of application schema by @vierbergenlars in #124
- ACC-2321: Add hal-explorer webjar by @NielsCW in #130
- [ACC-2230] Add translations for composite attributes of content attribute by @vierbergenlars in #131
- ACC-2230: Support for translations in rest layer by @vierbergenlars in #109
Bugfixes
- Create directory if the one provided with 'contentgrid.appserver.content.fs.path' does not exist by @NielsCW in #129
- ACC-2324: Add missing profile link on entity collection endpoint by @NielsCW in #132
- ACC-2325: do not create ephemeral ContentStore if content-store type is not specified by @NielsCW in #133
Dependency updates
- Update spring boot to v3.5.6 by @renovate[bot] in #126
- Update Gradle to v9.1.0 by @renovate[bot] in #128
- Update dependency org.webjars:swagger-ui to v5.28.1 by @renovate[bot] in #127
Full Changelog: v0.0.2...v0.0.3
v0.0.2
What's Changed
- ACC-2310: Temporary disable *-to-many relations in create form by @NielsCW in #115
- Fix publication of contentgrid-appserver-autoconfigure by @NielsCW in #117
- Move json schema URL to contentgrid.cloud, add test for valid json schema by @vierbergenlars in #116
- [ACC-2230] Add LinkProvider for a centralized place to create links by @vierbergenlars in #118
- ACC-2312: Remove cursor from page metadata by @NielsCW in #120
Full Changelog: v0.0.1...v0.0.2
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 @Renovat...