Skip to content

v0.0.1

Choose a tag to compare

@NielsCW NielsCW released this 30 Sep 08:27
· 419 commits to main since this release
541beef

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

Full Changelog: https://github.com/xenit-eu/contentgrid-appserver/commits/v0.0.1