Releases: kit-data-manager/base-repo
Releases · kit-data-manager/base-repo
v1.5.8
⭐ New Features
- ACL information no longer removed for Non-Administrator Users by @github-actions in #381
- Resources with state GONE are now visible to owners and administrators (introduced in repo-core v1.2.5)
🔨 Dependency Upgrades
- Update dependency org.springframework.data:spring-data-elasticsearch to v5.4.2 by @renovate in #372
- Update plugin org.owasp.dependencycheck to v12.0.1 by @renovate in #374
- Update docker/build-push-action digest to ca877d9 by @renovate in #378
- Update plugin io.freefair.maven-publish-java to v8.12 by @renovate in #377
- Update plugin io.freefair.lombok to v8.12 by @renovate in #376
- Update dependency gradle to v8.12.1 by @renovate in #379
- Update plugin org.springframework.boot to v3.4.2 by @renovate in #375
- Update springDocVersion to v2.8.4 by @renovate in #382
- Update repo-core to v1.2.5
v1.5.7
🪲 Bugfixes
- Fixed ignored Elastic configuration in #367
🔨 Dependency Upgrades
- Update plugin io.freefair.lombok to v8.11 by @renovate in #332
- Update codecov/codecov-action action to v5 by @renovate in #326
- Update plugin io.freefair.maven-publish-java to v8.11 by @renovate in #331
- Update dependency org.javers:javers-core to v7.7.0 by @renovate in #335
- Update dependency org.springframework.restdocs:spring-restdocs-mockmvc to v3.0.3 by @renovate in #338
- Update plugin io.spring.dependency-management to v1.1.7 by @renovate in #359
- Update plugin org.asciidoctor.jvm.convert to v4.0.4 by @renovate in #362
- Update dependency gradle to v8.12 by @renovate in #361
- Update plugin net.researchgate.release to v3.1.0 by @renovate in #364
- Update docker/build-push-action digest to 67a2d40 by @renovate in #366
- Update dependency com.nimbusds:nimbus-jose-jwt to v10 by @renovate in #365
- Update dependency org.springframework:spring-messaging to v6.2.2 by @renovate in #357
- Update dependency org.springframework.cloud:spring-cloud-starter-netflix-eureka-client to v4.2.0 by @renovate in #354
- Update docker/metadata-action digest to 8e1d546 by @renovate in #369
- Update docker/login-action digest to 327cd5a by @renovate in #368
- Update dependency de.codecentric:spring-boot-admin-starter-client to v3.4.1 by @renovate in #347
- Update dependency org.springframework.cloud:spring-cloud-starter-config to v4.2.0 by @renovate in #353
- Update dependency org.springframework.cloud:spring-cloud-gateway-mvc to v4.2.0 by @renovate in #352
- Update springDocVersion to v2.8.3 by @renovate in #344
- Update plugin org.springframework.boot to v3.4.1 by @renovate in #343
- Update dependency org.springframework.data:spring-data-elasticsearch to v5.4.1 by @renovate in #336
- Update dependency org.postgresql:postgresql to v42.7.5 by @renovate in #370
- Update plugin org.owasp.dependencycheck to v12 by @renovate in #371
- Update dependency edu.kit.datamanager:service-base to v1.3.3
- Update dependency edu.kit.datamanager:repo-core to v1.2.4
v1.5.6
⭐ New Features
- Added configuration support for CORS, enhancing security and request handling.
🪲 Bugfixes
- Addressed specific issues related to Spring Cloud Gateway configuration.
- Improved error handling and logging in the Gradle wrapper scripts.
🔨 Dependency Upgrades
- Updated various GitHub Actions in workflows for improved performance and functionality.
- Enhanced Gradle build configurations with updated plugin versions for better compatibility.
- Updated Spring Boot and related dependencies for enhanced stability and performance.
- Updated Gradle distribution and wrapper properties for better performance.
v1.5.5
⭐ New Features
- Added new search endpoint '/api/v1/{index}/_search' to match default Elastic endpoints
🪲 Bugfixes
🔨 Dependency Upgrades
- Bump org.springframework.boot to 3.2.4
- Bump org.owasp.dependencycheck to 9.1.0
- Bump postgresql to 42.7.3
- Bump spring-messaging to 6.1.6
- Bump spring-data-elasticsearch to 5.2.5
- Bump spring-boot-admin-starter-client to 3.2.3
- Bump spring-cloud-gateway-mvc to 4.1.2
- Bump spring-cloud-starter-config to 4.1.1
- Bump spring-cloud-starter-netflix-eureka-client to 4.1.1
- Bump service-base to 1.3.1
v1.5.4
⭐ New Features
- Allow builds outside Git repository, e.g., when building from release packages
- Pagination now returns HTTP 416 (RangeNotSatisfiable) if page number exceeds total pages
🪲 Bugfixes
- Added fix in default application.properties to make Elastic proxy work again
- Fixed issue disallowing OPTIONS requests outside browser
🔨 Dependency Upgrades
- Bump gradle to 8.5
- Bump jacoco to 0.8.11
- Bump org.owasp.dependencycheck to 9.0.10
- Bump io.freefair.maven-publish-java to 8.6
- Bump org.springframework.boot to 3.2.4
- Bump spring-security-web to 6.2.1
- Bump spring-security-config to 6.2.1
- Bump spring-messaging to 6.1.4
- Bump spring-cloud-gateway-mvc to 4.1.2
- Bump spring-boot-admin-starter-client to 3.2.3
- Bump spring-cloud-starter-netflix-eureka-client to 4.1.1
- Bump spring-cloud-starter-config to 4.1.1
- Bump spring-data-elasticsearch to 5.2.4
- Bump io.freefair.lombok to 8.6
- Bump org.asciidoctor.jvm.convert to 4.0.2
- Bump postgresql to 42.7.3
- Bump service-base to 1.2.1
- Bump repo-core to 1.2.2
v1.5.3
🪲 Bugfixes
- Added data folder creation to Docker build as workaround
v1.5.2
🪲 Bugfixes
Fixed Docker build
🔨 Dependency Upgrades
Bump spring-boot to 3.2.0
Bump spring-cloud-starter-config to 4.1.0
Bump spring-cloud-starter-netflix-eureka-client to 4.1.0
Bump spring-cloud-gateway-mvc to 4.1.0
v1.5.1
🪲 Bugfixes
- Added ElasticConfiguration again to support indexing and search
🔨 Dependency Upgrades
- Bump spring-cloud-gateway-mvc to 4.0.8
- Bump spring-restdocs-mockmvc to 3.0.1
- Bump nimbus-jose-jwt to 9.37.3
- Bump dependency-management to 1.1.4
- Bump spring-messaging to 6.1.1
- Bump postgresql to 42.7.1
v1.5.0
⭐ New Features
- Upgrade to Spring Boot 3
- Java 17 is now mandatory
- Indexing support now requires Elastic 8+
🪲 Bugfixes
- Correctly ignore user-provided primary keys (#131)
- Fixed issues while providing escaped slashes in request URL
🔨 Dependency Upgrades
- Bump spring-boot to 3.1.5
- Bump spring-cloud-starter-config to 4.0.4
- Bump spring-cloud-starter-netflix-eureka-client to 4.0.3
- Bump spring-cloud-gateway-mvc to 4.0.6
- Bump spring-data-elasticsearch to 5.2.0
- Bump spring-messaging to 6.0.13
- Bump spring-security-web to 6.2.0
- Bump spring-security-config to 6.2.0
- Bump spring-boot-admin-starter-client to 3.1.8
- Bump io.spring.dependency-management to 1.1.0
- Bump io.freefair.lombok to 8.4.0
- Bump io.freefair.maven-publish-java to 8.4.0
- Bump org.owasp.dependencycheck to 9.0.2
- Bump net.researchgate.release to 3.0.2
- Bump com.gorylenko.gradle-git-properties to 2.4.1
- Bump javers-core to 7.0.0
- Bump httpclient to 4.5.14
- Bump postgresql to 42.6.0
- Bump nimbus-jose-jwt to 9.37
- Bump h2 to 2.2.224
- Bump postgresql to 42.7.0
- Bump spring-restdocs-mockmvc to 3.0.0
- Bump mockito-inline to 5.2.0
- Bump json-utils to 0.1.8
- Bump repo-core to 1.2.1
- Bump service-base to 1.2.0
v1.4.0
⭐ New Features
- Creating resources from Zenodo JSON metadata has been added and is triggered by providing Content-Type 'application/vnd.zenodo.org+json' at POST /api/v1/dataresources/.
- Creating resources from DataCite JSON metadata is now triggered by providing Content-Type 'application/vnd.datacite.org+json' at POST /api/v1/dataresources/.
- Added support for using PIDs (prefix/suffix) as resource id without escaping while accessing them, e.g., GET /api/v1/dataresources/<prefix>/<suffix>
- ContentInformation metadata now returns own ETags different from the ETag of the parent resource.
- The allowed size of description content has been changed from 255 to 10240 characters (see 'Migration Remarks').
🪲 Bugfixes
- Creating resources from DataCite JSON metadata has been fixed.
- MediaType detection and providing mediaType by user now finally works for ContentInformation.
🔨 Dependency Upgrades
- Bump edu.kit.datamanager.repo-core from 1.1.0 to 1.1.2
- Bump edu.kit.datamanager.service-base from 1.1.0 to 1.1.1
🔧 Migration Remarks
For existing databases, a manual update is required to adjust the column size of the 'description' column of the Description table.
The query may depend on the used database system, for PostgreSQL this would be:
alter table description alter column description type character varying(10240);