Skip to content

Commit 17cd42f

Browse files
authored
Merge pull request #323 from kit-data-manager/development
PR for v1.5.7
2 parents ad118ed + 4d523bb commit 17cd42f

File tree

8 files changed

+70
-36
lines changed

8 files changed

+70
-36
lines changed

.github/workflows/docker-publish.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
# registry using the account and password that will publish the packages.
3838
# Once published, the packages are scoped to the account defined here.
3939
- name: Log in to the Container registry
40-
uses: docker/login-action@7ca345011ac4304463197fac0e56eab1bc7e6af0
40+
uses: docker/login-action@327cd5a69de6c009b9ce71bce8395f28e651bf99
4141
with:
4242
registry: ${{ env.REGISTRY }}
4343
username: ${{ github.actor }}
@@ -49,14 +49,14 @@ jobs:
4949
# and labels.
5050
- name: Extract metadata (tags, labels) for Docker
5151
id: meta
52-
uses: docker/metadata-action@0de3687b53cd804b63dd87819f7bda043569ce4a
52+
uses: docker/metadata-action@8e1d5461f02b7886d3c1a774bfbd873650445aa2
5353
with:
5454
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
5555
# This step uses the `docker/build-push-action` action to build the image, based on your repository's `Dockerfile`. If the build succeeds, it pushes the image to GitHub Packages.
5656
# It uses the `context` parameter to define the build's context as the set of files located in the specified path. For more information, see "[Usage](https://github.com/docker/build-push-action#usage)" in the README of the `docker/build-push-action` repository.
5757
# It uses the `tags` and `labels` parameters to tag and label the image with the output from the "meta" step.
5858
- name: Build and push Docker image
59-
uses: docker/build-push-action@5e99dacf67635c4f273e532b9266ddb609b3025a
59+
uses: docker/build-push-action@67a2d409c0a876cbe6b11854e3e25193efe4e62d
6060
with:
6161
context: .
6262
push: true

.github/workflows/gradle.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,6 @@ jobs:
5858
- name: Build with Gradle (JDK ${{ env.currentBuildVersion }})
5959
run: ./gradlew clean check jacocoTestReport
6060
- name: Codecov
61-
uses: codecov/codecov-action@v4
61+
uses: codecov/codecov-action@v5
6262
with:
6363
files: ./build/reports/jacoco/test/jacocoTestReport.xml #optional

CHANGELOG.md

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,37 @@ Fixed
1414

1515
Security
1616

17+
## [1.5.7] - 2025-01-17
18+
Fixed
19+
* Fixed ignored Elastic configuration in https://github.com/kit-data-manager/base-repo/pull/367
20+
21+
Security
22+
* Update plugin io.freefair.lombok to v8.11 by @renovate in https://github.com/kit-data-manager/base-repo/pull/332
23+
* Update codecov/codecov-action action to v5 by @renovate in https://github.com/kit-data-manager/base-repo/pull/326
24+
* Update plugin io.freefair.maven-publish-java to v8.11 by @renovate in https://github.com/kit-data-manager/base-repo/pull/331
25+
* Update dependency org.javers:javers-core to v7.7.0 by @renovate in https://github.com/kit-data-manager/base-repo/pull/335
26+
* Update dependency org.springframework.restdocs:spring-restdocs-mockmvc to v3.0.3 by @renovate in https://github.com/kit-data-manager/base-repo/pull/338
27+
* Update plugin io.spring.dependency-management to v1.1.7 by @renovate in https://github.com/kit-data-manager/base-repo/pull/359
28+
* Update plugin org.asciidoctor.jvm.convert to v4.0.4 by @renovate in https://github.com/kit-data-manager/base-repo/pull/362
29+
* Update dependency gradle to v8.12 by @renovate in https://github.com/kit-data-manager/base-repo/pull/361
30+
* Update plugin net.researchgate.release to v3.1.0 by @renovate in https://github.com/kit-data-manager/base-repo/pull/364
31+
* Update docker/build-push-action digest to 67a2d40 by @renovate in https://github.com/kit-data-manager/base-repo/pull/366
32+
* Update dependency com.nimbusds:nimbus-jose-jwt to v10 by @renovate in https://github.com/kit-data-manager/base-repo/pull/365
33+
* Update dependency org.springframework:spring-messaging to v6.2.2 by @renovate in https://github.com/kit-data-manager/base-repo/pull/357
34+
* Update dependency org.springframework.cloud:spring-cloud-starter-netflix-eureka-client to v4.2.0 by @renovate in https://github.com/kit-data-manager/base-repo/pull/354
35+
* Update docker/metadata-action digest to 8e1d546 by @renovate in https://github.com/kit-data-manager/base-repo/pull/369
36+
* Update docker/login-action digest to 327cd5a by @renovate in https://github.com/kit-data-manager/base-repo/pull/368
37+
* Update dependency de.codecentric:spring-boot-admin-starter-client to v3.4.1 by @renovate in https://github.com/kit-data-manager/base-repo/pull/347
38+
* Update dependency org.springframework.cloud:spring-cloud-starter-config to v4.2.0 by @renovate in https://github.com/kit-data-manager/base-repo/pull/353
39+
* Update dependency org.springframework.cloud:spring-cloud-gateway-mvc to v4.2.0 by @renovate in https://github.com/kit-data-manager/base-repo/pull/352
40+
* Update springDocVersion to v2.8.3 by @renovate in https://github.com/kit-data-manager/base-repo/pull/344
41+
* Update plugin org.springframework.boot to v3.4.1 by @renovate in https://github.com/kit-data-manager/base-repo/pull/343
42+
* Update dependency org.springframework.data:spring-data-elasticsearch to v5.4.1 by @renovate in https://github.com/kit-data-manager/base-repo/pull/336
43+
* Update dependency org.postgresql:postgresql to v42.7.5 by @renovate in https://github.com/kit-data-manager/base-repo/pull/370
44+
* Update plugin org.owasp.dependencycheck to v12 by @renovate in https://github.com/kit-data-manager/base-repo/pull/371
45+
* Update dependency edu.kit.datamanager:service-base to v1.3.3
46+
* Update dependency edu.kit.datamanager:repo-core to v1.2.4
47+
1748
## [1.5.6] - 2024-11-10
1849
Added
1950
* Added configuration support for CORS, enhancing security and request handling.
@@ -277,7 +308,8 @@ Added
277308

278309
- First public version
279310

280-
[Unreleased]: https://github.com/kit-data-manager/base-repo/compare/v1.5.6...HEAD
311+
[Unreleased]: https://github.com/kit-data-manager/base-repo/compare/v1.5.7...HEAD
312+
[1.5.7]: https://github.com/kit-data-manager/base-repo/compare/v1.5.6...v1.5.7
281313
[1.5.6]: https://github.com/kit-data-manager/base-repo/compare/v1.5.5...v1.5.6
282314
[1.5.5]: https://github.com/kit-data-manager/base-repo/compare/v1.5.4...v1.5.5
283315
[1.5.4]: https://github.com/kit-data-manager/base-repo/compare/v1.5.3...v1.5.4

build.gradle

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
plugins {
2-
id 'org.springframework.boot' version '3.3.5'
3-
id 'io.spring.dependency-management' version '1.1.6'
4-
id 'io.freefair.lombok' version '8.10.2'
5-
id 'io.freefair.maven-publish-java' version '8.10.2'
6-
id 'org.owasp.dependencycheck' version '11.1.0'
7-
id 'org.asciidoctor.jvm.convert' version '4.0.3'
8-
id 'net.researchgate.release' version '3.0.2'
2+
id 'org.springframework.boot' version '3.4.1'
3+
id 'io.spring.dependency-management' version '1.1.7'
4+
id 'io.freefair.lombok' version '8.11'
5+
id 'io.freefair.maven-publish-java' version '8.11'
6+
id 'org.owasp.dependencycheck' version '12.0.0'
7+
id 'org.asciidoctor.jvm.convert' version '4.0.4'
8+
id 'net.researchgate.release' version '3.1.0'
99
id 'com.gorylenko.gradle-git-properties' version '2.4.2'
1010
id 'java'
1111
id 'jacoco'
@@ -28,9 +28,9 @@ repositories {
2828
//}
2929

3030
ext {
31-
set('javersVersion', "7.6.3")
31+
set('javersVersion', "7.7.0")
3232
set('springBootVersion', "3.2.1")
33-
set('springDocVersion', "2.6.0")
33+
set('springDocVersion', "2.8.3")
3434
set('keycloakVersion', "19.0.0")
3535

3636
// directory for generated code snippets during tests
@@ -60,29 +60,29 @@ dependencies {
6060
implementation "org.springframework.boot:spring-boot-starter-mail"
6161
implementation "org.springframework.boot:spring-boot-starter-security"
6262
implementation "org.springframework.boot:spring-boot-starter-actuator"
63-
implementation 'org.springframework.data:spring-data-elasticsearch:5.3.5'
63+
implementation 'org.springframework.data:spring-data-elasticsearch:5.4.1'
6464

65-
implementation "org.springframework:spring-messaging:6.1.14"
65+
implementation "org.springframework:spring-messaging:6.2.2"
6666

6767
// cloud support
68-
implementation "org.springframework.cloud:spring-cloud-starter-config:4.1.3"
69-
implementation "org.springframework.cloud:spring-cloud-starter-netflix-eureka-client:4.1.3"
70-
implementation "org.springframework.cloud:spring-cloud-gateway-mvc:4.1.5"
71-
implementation 'de.codecentric:spring-boot-admin-starter-client:3.3.5'
68+
implementation "org.springframework.cloud:spring-cloud-starter-config:4.2.0"
69+
implementation "org.springframework.cloud:spring-cloud-starter-netflix-eureka-client:4.2.0"
70+
implementation "org.springframework.cloud:spring-cloud-gateway-mvc:4.2.0"
71+
implementation 'de.codecentric:spring-boot-admin-starter-client:3.4.1'
7272

7373
// springdoc
7474
implementation "org.springdoc:springdoc-openapi-starter-webmvc-ui:${springDocVersion}"
7575
implementation "org.springdoc:springdoc-openapi-starter-common:${springDocVersion}"
7676
implementation "org.springdoc:springdoc-openapi-starter-webmvc-api:${springDocVersion}"
7777

78-
implementation "edu.kit.datamanager:repo-core:1.2.3"
79-
implementation "edu.kit.datamanager:service-base:1.3.2"
78+
implementation "edu.kit.datamanager:repo-core:1.2.4"
79+
implementation "edu.kit.datamanager:service-base:1.3.3"
8080

8181
//implementation "com.github.victools:jsonschema-generator:4.23.0"
8282

8383
//Keycloak
8484
// implementation "org.keycloak:keycloak-spring-boot-starter:${keycloakVersion}"
85-
implementation "com.nimbusds:nimbus-jose-jwt:9.46"
85+
implementation "com.nimbusds:nimbus-jose-jwt:10.0.1"
8686
// implementation "io.jsonwebtoken:jjwt-api:0.11.5"
8787
//implementation "io.jsonwebtoken:jjwt-impl:0.11.5"
8888
//implementation "io.jsonwebtoken:jjwt-jackson:0.11.5"
@@ -97,11 +97,11 @@ dependencies {
9797
runtimeOnly "org.apache.httpcomponents:httpclient:4.5.14"
9898

9999
// driver for postgres
100-
implementation "org.postgresql:postgresql:42.7.4"
100+
implementation "org.postgresql:postgresql:42.7.5"
101101
//driver for h2
102102
implementation "com.h2database:h2:2.3.232"
103103

104-
testImplementation "org.springframework.restdocs:spring-restdocs-mockmvc:3.0.2"
104+
testImplementation "org.springframework.restdocs:spring-restdocs-mockmvc:3.0.3"
105105
testImplementation "org.springframework.boot:spring-boot-starter-test"
106106
testImplementation "org.springframework:spring-test"
107107
testImplementation "org.springframework.security:spring-security-test"

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

gradlew

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,7 @@ done
8686
# shellcheck disable=SC2034
8787
APP_BASE_NAME=${0##*/}
8888
# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036)
89-
APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s
90-
' "$PWD" ) || exit
89+
APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit
9190

9291
# Use the maximum available, or set MAX_FD != -1 to use that value.
9392
MAX_FD=maximum

src/main/java/edu/kit/datamanager/repo/configuration/ElasticConfiguration.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
import java.time.Duration;
1919
import java.time.LocalDateTime;
2020
import java.time.format.DateTimeFormatter;
21+
import edu.kit.datamanager.configuration.SearchConfiguration;
22+
import org.springframework.beans.factory.annotation.Autowired;
2123
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
2224
import org.springframework.context.annotation.Configuration;
2325
import org.springframework.data.elasticsearch.client.ClientConfiguration;
@@ -30,16 +32,22 @@
3032
* @author jejkal
3133
*/
3234
@Configuration
33-
@ConditionalOnProperty(prefix = "repo.search", name="enabled", havingValue = "true", matchIfMissing = false)
35+
@ConditionalOnProperty(prefix = "repo.search", name = "enabled", havingValue = "true", matchIfMissing = false)
3436
public class ElasticConfiguration extends ElasticsearchConfiguration {
3537

38+
@Autowired
39+
private SearchConfiguration searchConfiguration;
3640

3741
@Override
3842
public ClientConfiguration clientConfiguration() {
3943
// HttpHeaders httpHeaders = new HttpHeaders();
4044
// httpHeaders.add("some-header", "on every request");
45+
String connectTo = searchConfiguration.getUrl().toString();
46+
connectTo = connectTo.substring(connectTo.lastIndexOf("://") + 3);
47+
4148
ClientConfiguration clientConfiguration = ClientConfiguration.builder()
42-
.connectedTo("localhost:9200", "localhost:9291")
49+
// .connectedTo("localhost:9200", "localhost:9291")
50+
.connectedTo(connectTo)
4351
//.usingSsl()
4452
//.withProxy("localhost:8888")
4553
.withConnectTimeout(Duration.ofSeconds(5))

src/main/java/edu/kit/datamanager/repo/configuration/WebSecurityConfig.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -141,12 +141,7 @@ public CorsConfigurationSource corsConfigurationSource() {
141141
config.setAllowedHeaders(Arrays.asList(applicationProperties.getAllowedHeaders()));
142142
config.setAllowedMethods(Arrays.asList(applicationProperties.getAllowedMethods()));
143143
config.setExposedHeaders(Arrays.asList(applicationProperties.getExposedHeaders()));
144-
/*config.addAllowedOriginPattern("*");
145-
config.setAllowedHeaders(Arrays.asList("*"));
146-
config.setAllowedMethods(Arrays.asList("GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS"));
147-
config.addExposedHeader("Content-Range");
148-
config.addExposedHeader("ETag");
149-
config.addExposedHeader("Link");*/
144+
150145
final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
151146

152147
source.registerCorsConfiguration("/**", config);

0 commit comments

Comments
 (0)