Skip to content

Releases: xenit-eu/contentgrid-appserver

v0.0.10

14 Jan 08:28
7d05868

Choose a tag to compare

Bugfixes

  • ACC-2492: fix application-schema validation for dates by @NielsCW in #203

Full Changelog: v0.0.9...v0.0.10

v0.0.9

12 Jan 13:57
e9b7678

Choose a tag to compare

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

Full Changelog: v0.0.8...v0.0.9

v0.0.8

11 Dec 07:31
6e76d29

Choose a tag to compare

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

24 Nov 09:49
30e6544

Choose a tag to compare

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

04 Nov 09:35
0e715aa

Choose a tag to compare

Bugfixes

  • [ACC-2358] Get rid of most autoconfiguration @ConditionalOnBean and 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

  • Update dependency org.webjars:swagger-ui to v5.29.3 by @renovate[bot] in #145

Full Changelog: v0.0.5...v0.0.6

v0.0.5

16 Oct 09:00
16f7887

Choose a tag to compare

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

14 Oct 07:28
e252df3

Choose a tag to compare

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

07 Oct 13:38
ba9aedb

Choose a tag to compare

What's Changed

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

Full Changelog: v0.0.2...v0.0.3

v0.0.2

30 Sep 14:14
e9bc5d8

Choose a tag to compare

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

30 Sep 08:27
541beef

Choose a tag to compare

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...
Read more