Skip to content

Releases: kit-data-manager/base-repo

v1.5.7

17 Jan 11:39
Compare
Choose a tag to compare

🪲 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

10 Nov 08:55
Compare
Choose a tag to compare

⭐ 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

22 Apr 12:12
96cd821
Compare
Choose a tag to compare

⭐ New Features

  • Added new search endpoint '/api/v1/{index}/_search' to match default Elastic endpoints

🪲 Bugfixes

  • Fixed accessibility of Swagger-UI (#229)
  • Fixed issue with internal authentication using JWT (#261)

🔨 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

03 Apr 07:23
Compare
Choose a tag to compare

⭐ 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

17 Dec 08:58
Compare
Choose a tag to compare

🪲 Bugfixes

  • Added data folder creation to Docker build as workaround

v1.5.2

15 Dec 16:20
1fcea5b
Compare
Choose a tag to compare

🪲 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

12 Dec 10:30
aaf4e6c
Compare
Choose a tag to compare

🪲 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

03 Dec 10:57
Compare
Choose a tag to compare

⭐ 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

17 Mar 10:56
Compare
Choose a tag to compare

⭐ 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);

v1.3.0

21 Feb 08:38
Compare
Choose a tag to compare

⭐ New Features

  • Added CSRF and CORS configuration support to application.properties
  • Added support for indexing and searching (new endpoint /api/v1/search if search is enabled) for DataResources via Elastic
  • Added new endpoint at GET /api/v1/dataresources for content type 'application/tabulator+json' for support of listing in Tabulator

🪲 Bugfixes

  • User role INACTIVE is now properly checked. If a user is marked inactive, all access attempts will be answered with HTTP 403 (FORBIDDEN)
  • Attempts to write DataResources if repository is in readOnly mode now returns HTTP 403 (FORBIDDEN) instead of HTTP 503 (SERVICE_UNAVAILABLE)
  • Attempts to write DataResources without permissions now returns HTTP 403 (FORBIDDEN) instead of HTTP 401 (UNAUTHORIZED)
  • MediaType detection and providing mediaType by user now properly works for ContentInformation

🔨 Dependency Upgrades

  • Bump spring-security-config from 5.5.2 to 5.7.3 by @dependabot in #58
  • Bump postgresql from 42.4.1 to 42.5.0 by @dependabot in #68
  • Bump spring-cloud-starter-netflix-eureka-client from 3.1.3 to 3.1.4 by @dependabot in #69
  • Bump io.freefair.maven-publish-java from 6.5.0.3 to 6.5.1 by @dependabot in #70
  • Bump io.freefair.lombok from 6.5.0.3 to 6.5.1 by @dependabot in #71
  • Bump spring-messaging from 5.3.22 to 5.3.23 by @dependabot in #77
  • Bump org.owasp.dependencycheck from 7.1.2 to 7.2.1 by @dependabot in #80
  • Bump net.researchgate.release from 3.0.1 to 3.0.2 by @dependabot in #73
  • Bump nimbus-jose-jwt from 9.24.3 to 9.25.6 by @dependabot in #82
  • Bump io.spring.dependency-management from 1.0.13.RELEASE to 1.0.14.RELEASE by @dependabot in #84
  • Bump spring-security-config from 5.7.4 to 5.7.5 by @dependabot in #92
  • Bump spring-security-web from 5.7.4 to 5.7.5 by @dependabot in #91
  • Bump spring-cloud-starter-config from 3.1.4 to 3.1.5 by @dependabot in #93
  • Bump mockito-inline from 4.8.1 to 4.9.0 by @dependabot in #94
  • Bump Gradle from 7.4.2 to 7.6 by @VolkerHartmann in #110
  • Bump org.springframework.boot from 2.7.3 to 2.7.5
  • Bump javers from 6.6.5 to 6.8.0
  • Bump service-base from 1.0.4 to 1.1.0
  • Bump repo-core from 1.0.3 to 1.1.1

⛔ Removed

  • Removed old configuration properties for indexing in application-default.properties