From 571dbb4b6fe94bee59db211554dca4989140b4e4 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 6 Nov 2024 17:00:37 +0100 Subject: [PATCH 001/186] ci(forgejo-actions): implement cache of ~/.m2/repository --- .gitea/workflows/build.yml | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index fe95ecf..3235fef 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -31,12 +31,48 @@ jobs: } }] + - name: Generate Maven Repository cache keys + id: cache-key + run: | + CURRENT_BRANCH="${{ gitea.base_ref || gitea.ref_name }}" + CURRENT_MONTH=$(/bin/date -u "+%Y-%m") + CURRENT_DAY=$(/bin/date -u "+%d") + ROOT_CACHE_KEY="m2-cache" + echo "m2-monthly-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}" >> $GITEA_OUTPUT + echo "m2-monthly-branch-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}-${CURRENT_BRANCH}" >> $GITEA_OUTPUT + + - name: Cache Maven Repository + id: cache-maven + uses: https://github.com/actions/cache@v4 + with: + path: ~/.m2/repository + # A new cache will be stored daily. After that first store of the day, cache save actions will fail because the cache is immutable but it's not a problem. + # The whole cache is dropped monthly to prevent unlimited growth. + # The cache is per branch but in case we don't find a branch for a given branch, we will get a cache from another branch. + key: ${{ steps.cache-key.outputs.m2-cache-key }} + restore-keys: | + ${{ steps.cache-key.outputs.m2-monthly-branch-cache-key }}- + ${{ steps.cache-key.outputs.m2-monthly-cache-key }}- + + - name: Restore Maven Repository + uses: https://github.com/actions/cache/restore@v4 + with: + path: ~/.m2/repository + key: ${{ steps.cache-key.outputs.m2-cache-key }} + restore-keys: | + ${{ steps.cache-key.outputs.m2-monthly-branch-cache-key }}- + ${{ steps.cache-key.outputs.m2-monthly-cache-key }}- + - name: Make maven wrapper executable run: chmod +x mvnw + - name: Populate the cache + run: | + ./mvnw quarkus:go-offline + - name: Build and run tests run: ./mvnw verify - - name: Upload libs to Gitea Maven Registry + - name: Upload libs to Forgejo Maven Registry if: gitea.ref == 'refs/heads/main' run: ./mvnw deploy -Dmaven.test.skip=true -Dmaven.javadoc.skip=true \ No newline at end of file From 9da1fd106cbe82f6c26c06202dff5144435e22d5 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 6 Nov 2024 17:03:22 +0100 Subject: [PATCH 002/186] ci(forgejo-actions): added missing cache key --- .gitea/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 3235fef..9b04655 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -40,6 +40,7 @@ jobs: ROOT_CACHE_KEY="m2-cache" echo "m2-monthly-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}" >> $GITEA_OUTPUT echo "m2-monthly-branch-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}-${CURRENT_BRANCH}" >> $GITEA_OUTPUT + echo "m2-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}-${CURRENT_BRANCH}-${CURRENT_DAY}" >> $GITEA_OUTPUT - name: Cache Maven Repository id: cache-maven From e5e100076c518df1f1bf6bf5b5cc3a309f95c729 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Mon, 11 Nov 2024 09:24:37 +0100 Subject: [PATCH 003/186] feat(deps): add spotless-maven-plugin 2.43.0 and palantir-java-format 2.50.0 --- pom.xml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/pom.xml b/pom.xml index 8e34f06..ca351f3 100644 --- a/pom.xml +++ b/pom.xml @@ -24,6 +24,8 @@ 3.13.0 3.5.2 0.8.12 + 2.43.0 + 2.50.0 quarkus-bom io.quarkus.platform @@ -132,6 +134,29 @@ + + com.diffplug.spotless + spotless-maven-plugin + ${spotless-maven-plugin.version} + + + + check + + compile + + + + + + + ${palantir-java-format.version} + + false + + + + From 40598dbe87e6f525847499afe4c6a4492058bbb1 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Mon, 11 Nov 2024 09:29:02 +0100 Subject: [PATCH 004/186] style: format code with spotless --- .../quarkus/commons/clock/ClockProducer.java | 2 - .../commons/clock/ClockServiceImpl.java | 1 - .../commons/clock/ClockProducerTest.java | 10 ++- .../commons/clock/ClockServiceImplTest.java | 18 +++--- .../quarkus/commons/json/JsonService.java | 1 - .../quarkus/commons/json/JsonServiceImpl.java | 11 ++-- .../commons/json/JsonServiceImplTest.java | 37 +++++------ .../digest/MessageDigestConfiguration.java | 1 - .../digest/MessageDigestServiceImpl.java | 1 - .../digest/MessageDigestServiceImplTest.java | 31 +++++----- .../random/RandomNumberGeneratorImpl.java | 1 - .../commons/random/RandomProviderImpl.java | 3 - .../random/RandomNumberGeneratorImplTest.java | 61 ++++++------------- .../random/RandomProviderImplTest.java | 24 +++----- .../quarkus/commons/uuid/UUIDGenerator.java | 1 - .../commons/uuid/UUIDGeneratorImpl.java | 2 - .../commons/uuid/UUIDGeneratorImplTest.java | 38 ++++-------- 17 files changed, 88 insertions(+), 155 deletions(-) diff --git a/quarkus-clock-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockProducer.java b/quarkus-clock-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockProducer.java index 97d95fc..6426fa3 100644 --- a/quarkus-clock-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockProducer.java +++ b/quarkus-clock-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockProducer.java @@ -3,7 +3,6 @@ package ch.phoenixtechnologies.quarkus.commons.clock; import io.quarkus.arc.DefaultBean; import jakarta.enterprise.context.ApplicationScoped; import jakarta.enterprise.inject.Produces; - import java.time.Clock; class ClockProducer { @@ -14,5 +13,4 @@ class ClockProducer { Clock produceClock() { return Clock.systemDefaultZone(); } - } diff --git a/quarkus-clock-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockServiceImpl.java b/quarkus-clock-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockServiceImpl.java index bfe34be..e1a32c1 100644 --- a/quarkus-clock-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockServiceImpl.java +++ b/quarkus-clock-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockServiceImpl.java @@ -2,7 +2,6 @@ package ch.phoenixtechnologies.quarkus.commons.clock; import io.quarkus.arc.DefaultBean; import jakarta.enterprise.context.ApplicationScoped; - import java.time.Clock; import java.time.Instant; diff --git a/quarkus-clock-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockProducerTest.java b/quarkus-clock-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockProducerTest.java index 3735ff0..63a5be2 100644 --- a/quarkus-clock-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockProducerTest.java +++ b/quarkus-clock-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockProducerTest.java @@ -1,13 +1,11 @@ package ch.phoenixtechnologies.quarkus.commons.clock; +import static org.assertj.core.api.Assertions.assertThat; + import io.quarkus.test.junit.QuarkusTest; import jakarta.inject.Inject; -import org.junit.jupiter.api.Test; - import java.time.Clock; - -import static org.assertj.core.api.Assertions.assertThat; -import static org.junit.jupiter.api.Assertions.*; +import org.junit.jupiter.api.Test; @QuarkusTest class ClockProducerTest { @@ -21,4 +19,4 @@ class ClockProducerTest { .as("Produced clock's zone should match expected value") .isEqualTo(Clock.systemDefaultZone().getZone()); } -} \ No newline at end of file +} diff --git a/quarkus-clock-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockServiceImplTest.java b/quarkus-clock-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockServiceImplTest.java index b7c0ff6..fc4d312 100644 --- a/quarkus-clock-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockServiceImplTest.java +++ b/quarkus-clock-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockServiceImplTest.java @@ -1,17 +1,15 @@ package ch.phoenixtechnologies.quarkus.commons.clock; -import io.quarkus.test.InjectMock; -import io.quarkus.test.junit.QuarkusTest; -import io.quarkus.test.junit.mockito.InjectSpy; -import jakarta.inject.Inject; -import org.junit.jupiter.api.Test; - -import java.time.Clock; -import java.time.Instant; - import static org.assertj.core.api.Assertions.assertThat; import static org.mockito.Mockito.when; +import io.quarkus.test.InjectMock; +import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import java.time.Clock; +import java.time.Instant; +import org.junit.jupiter.api.Test; + @QuarkusTest class ClockServiceImplTest { @@ -40,4 +38,4 @@ class ClockServiceImplTest { .as("Instant should match expected value") .isEqualTo(expected); } -} \ No newline at end of file +} diff --git a/quarkus-json-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/json/JsonService.java b/quarkus-json-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/json/JsonService.java index 9570ae7..d2c28bd 100644 --- a/quarkus-json-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/json/JsonService.java +++ b/quarkus-json-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/json/JsonService.java @@ -9,5 +9,4 @@ public interface JsonService { T fromJson(String json, Class clazz); T fromJson(String json, TypeReference typeReference); - } diff --git a/quarkus-json-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/json/JsonServiceImpl.java b/quarkus-json-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/json/JsonServiceImpl.java index 32f2b41..c87d376 100644 --- a/quarkus-json-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/json/JsonServiceImpl.java +++ b/quarkus-json-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/json/JsonServiceImpl.java @@ -30,10 +30,9 @@ class JsonServiceImpl implements JsonService { try { return objectMapper.readValue(json, clazz); } catch (JsonProcessingException e) { - throw new IllegalArgumentException("Unable to read object of class [" + clazz.getName() - + "] from json String: " + json, e); + throw new IllegalArgumentException( + "Unable to read object of class [" + clazz.getName() + "] from json String: " + json, e); } - } @Override @@ -41,8 +40,10 @@ class JsonServiceImpl implements JsonService { try { return objectMapper.readValue(json, typeReference); } catch (JsonProcessingException e) { - throw new IllegalArgumentException("Unable to read object of type [" + typeReference.getType().getTypeName() - + "] from json String: " + json, e); + throw new IllegalArgumentException( + "Unable to read object of type [" + typeReference.getType().getTypeName() + "] from json String: " + + json, + e); } } } diff --git a/quarkus-json-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/json/JsonServiceImplTest.java b/quarkus-json-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/json/JsonServiceImplTest.java index a9a388e..d01d46c 100644 --- a/quarkus-json-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/json/JsonServiceImplTest.java +++ b/quarkus-json-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/json/JsonServiceImplTest.java @@ -1,24 +1,21 @@ package ch.phoenixtechnologies.quarkus.commons.json; -import com.fasterxml.jackson.core.type.TypeReference; -import io.quarkus.test.junit.QuarkusTest; -import jakarta.inject.Inject; -import org.assertj.core.api.Assertions; -import org.junit.jupiter.api.Test; - -import java.util.List; - import static org.assertj.core.api.Assertions.assertThat; import static org.assertj.core.api.Assertions.assertThatThrownBy; +import com.fasterxml.jackson.core.type.TypeReference; +import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import java.util.List; +import org.assertj.core.api.Assertions; +import org.junit.jupiter.api.Test; + @QuarkusTest class JsonServiceImplTest { - public static final TypeReference> TYPE_REFERENCE = new TypeReference<>() { - }; + public static final TypeReference> TYPE_REFERENCE = new TypeReference<>() {}; - record TestRecord(String name, int age) { - } + record TestRecord(String name, int age) {} @Inject JsonServiceImpl jsonService; @@ -29,9 +26,7 @@ class JsonServiceImplTest { var actual = jsonService.toJson(new TestRecord("John Doe", 30)); - assertThat(actual) - .as("Json should match expected value") - .isEqualTo(expected); + assertThat(actual).as("Json should match expected value").isEqualTo(expected); } @Test @@ -41,9 +36,7 @@ class JsonServiceImplTest { var actual = jsonService.fromJson(json, TestRecord.class); - assertThat(actual) - .as("Deserialized object should match expected value") - .isEqualTo(expected); + assertThat(actual).as("Deserialized object should match expected value").isEqualTo(expected); } @Test @@ -53,7 +46,8 @@ class JsonServiceImplTest { assertThatThrownBy(() -> jsonService.fromJson(json, TestRecord.class)) .as("Should throw IllegalArgumentException when input is invalid") .isInstanceOf(IllegalArgumentException.class) - .hasMessage("Unable to read object of class [ch.phoenixtechnologies.quarkus.commons.json.JsonServiceImplTest$TestRecord] from json String: {\"name\":\"John Doe\",\"age\":\"30\""); + .hasMessage( + "Unable to read object of class [ch.phoenixtechnologies.quarkus.commons.json.JsonServiceImplTest$TestRecord] from json String: {\"name\":\"John Doe\",\"age\":\"30\""); } @Test @@ -75,6 +69,7 @@ class JsonServiceImplTest { assertThatThrownBy(() -> jsonService.fromJson(json, TYPE_REFERENCE)) .as("Should throw IllegalArgumentException when input is invalid") .isInstanceOf(IllegalArgumentException.class) - .hasMessage("Unable to read object of type [java.util.List] from json String: {\"name\":\"John Doe\",\"age\":30},{\"name\":\"Jane Doe\",\"age\":\"25\"}"); + .hasMessage( + "Unable to read object of type [java.util.List] from json String: {\"name\":\"John Doe\",\"age\":30},{\"name\":\"Jane Doe\",\"age\":\"25\"}"); } -} \ No newline at end of file +} diff --git a/quarkus-message-digest-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestConfiguration.java b/quarkus-message-digest-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestConfiguration.java index 6720b90..ebd7b78 100644 --- a/quarkus-message-digest-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestConfiguration.java +++ b/quarkus-message-digest-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestConfiguration.java @@ -8,5 +8,4 @@ public interface MessageDigestConfiguration { @WithDefault("SHA-256") String defaultAlgorithm(); - } diff --git a/quarkus-message-digest-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestServiceImpl.java b/quarkus-message-digest-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestServiceImpl.java index eb3e749..3b9e42e 100644 --- a/quarkus-message-digest-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestServiceImpl.java +++ b/quarkus-message-digest-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestServiceImpl.java @@ -2,7 +2,6 @@ package ch.phoenixtechnologies.quarkus.commons.digest; import io.quarkus.arc.DefaultBean; import jakarta.enterprise.context.ApplicationScoped; - import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.security.MessageDigest; diff --git a/quarkus-message-digest-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestServiceImplTest.java b/quarkus-message-digest-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestServiceImplTest.java index 42647b5..341554a 100644 --- a/quarkus-message-digest-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestServiceImplTest.java +++ b/quarkus-message-digest-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestServiceImplTest.java @@ -1,37 +1,37 @@ package ch.phoenixtechnologies.quarkus.commons.digest; -import io.quarkus.test.junit.QuarkusTest; -import jakarta.inject.Inject; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.params.ParameterizedTest; -import org.junit.jupiter.params.provider.ValueSource; - -import java.nio.charset.StandardCharsets; -import java.security.MessageDigest; - import static org.assertj.core.api.Assertions.assertThat; import static org.assertj.core.api.AssertionsForClassTypes.assertThatThrownBy; +import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import java.nio.charset.StandardCharsets; +import java.security.MessageDigest; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.ValueSource; + @QuarkusTest class MessageDigestServiceImplTest { public static final String INPUT = "test"; - public static final byte[] EXPECTED_SHA256_DIGEST = {-97, -122, -48, -127, -120, 76, 125, 101, -102, 47, -22, -96, -59, 90, -48, 21, -93, -65, 79, 27, 43, 11, -126, 44, -47, 93, 108, 21, -80, -16, 10, 8}; + public static final byte[] EXPECTED_SHA256_DIGEST = { + -97, -122, -48, -127, -120, 76, 125, 101, -102, 47, -22, -96, -59, 90, -48, 21, -93, -65, 79, 27, 43, 11, -126, + 44, -47, 93, 108, 21, -80, -16, 10, 8 + }; @Inject MessageDigestServiceImpl service; @Test void getInstance() { - assertThat(service.getInstance()) - .isInstanceOf(MessageDigest.class); + assertThat(service.getInstance()).isInstanceOf(MessageDigest.class); } @ParameterizedTest @ValueSource(strings = {"SHA-256", "SHA-512", "MD5"}) void getInstanceWithAlgorithm(String algorithm) { - assertThat(service.getInstance(algorithm)) - .isInstanceOf(MessageDigest.class); + assertThat(service.getInstance(algorithm)).isInstanceOf(MessageDigest.class); } @ParameterizedTest @@ -61,7 +61,6 @@ class MessageDigestServiceImplTest { assertThat(service.digest(INPUT, StandardCharsets.UTF_8)) .as("Digest should match expected value") .isEqualTo(EXPECTED_SHA256_DIGEST); - } @Test @@ -78,4 +77,4 @@ class MessageDigestServiceImplTest { .as("Digest should match expected value") .isEqualTo(EXPECTED_SHA256_DIGEST); } -} \ No newline at end of file +} diff --git a/quarkus-random-number-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/random/RandomNumberGeneratorImpl.java b/quarkus-random-number-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/random/RandomNumberGeneratorImpl.java index 3b8ab2d..bed44c6 100644 --- a/quarkus-random-number-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/random/RandomNumberGeneratorImpl.java +++ b/quarkus-random-number-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/random/RandomNumberGeneratorImpl.java @@ -2,7 +2,6 @@ package ch.phoenixtechnologies.quarkus.commons.random; import io.quarkus.arc.DefaultBean; import jakarta.enterprise.context.ApplicationScoped; - import java.math.BigInteger; import java.util.Random; diff --git a/quarkus-random-number-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/random/RandomProviderImpl.java b/quarkus-random-number-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/random/RandomProviderImpl.java index 0cb083e..d4be20a 100644 --- a/quarkus-random-number-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/random/RandomProviderImpl.java +++ b/quarkus-random-number-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/random/RandomProviderImpl.java @@ -2,7 +2,6 @@ package ch.phoenixtechnologies.quarkus.commons.random; import io.quarkus.arc.DefaultBean; import jakarta.enterprise.context.ApplicationScoped; - import java.security.NoSuchAlgorithmException; import java.security.SecureRandom; import java.util.Random; @@ -19,6 +18,4 @@ class RandomProviderImpl implements RandomProvider { throw new IllegalStateException("Unable to obtain strong SecureRandom instance", e); } } - } - diff --git a/quarkus-random-number-generator/src/test/java/ch/phoenixtechnologies/quarkus/commons/random/RandomNumberGeneratorImplTest.java b/quarkus-random-number-generator/src/test/java/ch/phoenixtechnologies/quarkus/commons/random/RandomNumberGeneratorImplTest.java index f6680bf..11d4a91 100644 --- a/quarkus-random-number-generator/src/test/java/ch/phoenixtechnologies/quarkus/commons/random/RandomNumberGeneratorImplTest.java +++ b/quarkus-random-number-generator/src/test/java/ch/phoenixtechnologies/quarkus/commons/random/RandomNumberGeneratorImplTest.java @@ -1,15 +1,14 @@ package ch.phoenixtechnologies.quarkus.commons.random; +import static org.assertj.core.api.Assertions.assertThat; +import static org.mockito.Mockito.when; + import io.quarkus.test.junit.QuarkusTest; import io.quarkus.test.junit.mockito.InjectSpy; import jakarta.inject.Inject; -import org.junit.jupiter.api.Test; - import java.math.BigInteger; import java.util.Random; - -import static org.assertj.core.api.Assertions.assertThat; -import static org.mockito.Mockito.when; +import org.junit.jupiter.api.Test; @QuarkusTest class RandomNumberGeneratorImplTest { @@ -26,9 +25,7 @@ class RandomNumberGeneratorImplTest { var actual = generator.generateInt(); - assertThat(actual) - .as("Generated int should match expected value") - .isEqualTo(-1305521323); + assertThat(actual).as("Generated int should match expected value").isEqualTo(-1305521323); } @Test @@ -37,9 +34,7 @@ class RandomNumberGeneratorImplTest { var actual = generator.generateInt(40); - assertThat(actual) - .as("Generated int should match expected value") - .isEqualTo(26); + assertThat(actual).as("Generated int should match expected value").isEqualTo(26); } @Test @@ -48,21 +43,16 @@ class RandomNumberGeneratorImplTest { var actual = generator.generateInt(1, 40); - assertThat(actual) - .as("Generated int should match expected value") - .isEqualTo(17); + assertThat(actual).as("Generated int should match expected value").isEqualTo(17); } - @Test void generateLong() { when(provider.get()).thenReturn(getRandom()); var actual = generator.generateLong(); - assertThat(actual) - .as("Generated long should match expected value") - .isEqualTo(-5607171386684657918L); + assertThat(actual).as("Generated long should match expected value").isEqualTo(-5607171386684657918L); } @Test @@ -71,9 +61,7 @@ class RandomNumberGeneratorImplTest { var actual = generator.generateLong(40L); - assertThat(actual) - .as("Generated long should match expected value") - .isEqualTo(9L); + assertThat(actual).as("Generated long should match expected value").isEqualTo(9L); } @Test @@ -82,9 +70,7 @@ class RandomNumberGeneratorImplTest { var actual = generator.generateLong(1L, 40L); - assertThat(actual) - .as("Generated long should match expected value") - .isEqualTo(23L); + assertThat(actual).as("Generated long should match expected value").isEqualTo(23L); } @Test @@ -93,9 +79,7 @@ class RandomNumberGeneratorImplTest { var actual = generator.generateFloat(); - assertThat(actual) - .as("Generated float should match expected value") - .isEqualTo(0.6960346f); + assertThat(actual).as("Generated float should match expected value").isEqualTo(0.6960346f); } @Test @@ -104,9 +88,7 @@ class RandomNumberGeneratorImplTest { var actual = generator.generateFloat(0.99f); - assertThat(actual) - .as("Generated float should match expected value") - .isEqualTo(0.6890743f); + assertThat(actual).as("Generated float should match expected value").isEqualTo(0.6890743f); } @Test @@ -115,9 +97,7 @@ class RandomNumberGeneratorImplTest { var actual = generator.generateFloat(0.01f, 0.99f); - assertThat(actual) - .as("Generated float should match expected value") - .isEqualTo(0.69211394f); + assertThat(actual).as("Generated float should match expected value").isEqualTo(0.69211394f); } @Test @@ -126,9 +106,7 @@ class RandomNumberGeneratorImplTest { var actual = generator.generateDouble(); - assertThat(actual) - .as("Generated double should match expected value") - .isEqualTo(0.6960346394874213d); + assertThat(actual).as("Generated double should match expected value").isEqualTo(0.6960346394874213d); } @Test @@ -137,9 +115,7 @@ class RandomNumberGeneratorImplTest { var actual = generator.generateDouble(0.99d); - assertThat(actual) - .as("Generated double should match expected value") - .isEqualTo(0.6890742930925471d); + assertThat(actual).as("Generated double should match expected value").isEqualTo(0.6890742930925471d); } @Test @@ -148,9 +124,7 @@ class RandomNumberGeneratorImplTest { var actual = generator.generateDouble(0.01d, 0.99d); - assertThat(actual) - .as("Generated double should match expected value") - .isEqualTo(0.6921139466976729d); + assertThat(actual).as("Generated double should match expected value").isEqualTo(0.6921139466976729d); } @Test @@ -176,5 +150,4 @@ class RandomNumberGeneratorImplTest { private static Random getRandom() { return new Random(24353L); } - -} \ No newline at end of file +} diff --git a/quarkus-random-number-generator/src/test/java/ch/phoenixtechnologies/quarkus/commons/random/RandomProviderImplTest.java b/quarkus-random-number-generator/src/test/java/ch/phoenixtechnologies/quarkus/commons/random/RandomProviderImplTest.java index 4f66f4e..7b84434 100644 --- a/quarkus-random-number-generator/src/test/java/ch/phoenixtechnologies/quarkus/commons/random/RandomProviderImplTest.java +++ b/quarkus-random-number-generator/src/test/java/ch/phoenixtechnologies/quarkus/commons/random/RandomProviderImplTest.java @@ -1,16 +1,15 @@ package ch.phoenixtechnologies.quarkus.commons.random; +import static org.assertj.core.api.Assertions.assertThat; +import static org.assertj.core.api.Assertions.assertThatThrownBy; + import io.quarkus.test.junit.QuarkusTest; import jakarta.inject.Inject; -import org.junit.jupiter.api.Test; - import java.security.AccessController; import java.security.PrivilegedAction; import java.security.SecureRandom; import java.security.Security; - -import static org.assertj.core.api.Assertions.assertThat; -import static org.assertj.core.api.Assertions.assertThatThrownBy; +import org.junit.jupiter.api.Test; @QuarkusTest @SuppressWarnings("removal") @@ -47,16 +46,13 @@ class RandomProviderImplTest { private static String getSecurityProperty() { return AccessController.doPrivileged( - (PrivilegedAction) () -> Security.getProperty( - SECURE_RANDOM_STRONG_ALGORITHMS)); + (PrivilegedAction) () -> Security.getProperty(SECURE_RANDOM_STRONG_ALGORITHMS)); } private static void setSecurityProperty(String datum) { - AccessController.doPrivileged( - (PrivilegedAction) () -> { - Security.setProperty( - SECURE_RANDOM_STRONG_ALGORITHMS, datum); - return (Void) null; - }); + AccessController.doPrivileged((PrivilegedAction) () -> { + Security.setProperty(SECURE_RANDOM_STRONG_ALGORITHMS, datum); + return (Void) null; + }); } -} \ No newline at end of file +} diff --git a/quarkus-uuid-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/uuid/UUIDGenerator.java b/quarkus-uuid-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/uuid/UUIDGenerator.java index 3848724..4310bc0 100644 --- a/quarkus-uuid-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/uuid/UUIDGenerator.java +++ b/quarkus-uuid-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/uuid/UUIDGenerator.java @@ -33,5 +33,4 @@ public interface UUIDGenerator { default UUID generateV5WithX500Namespace(String name) { return generateV5(NAMESPACE_X500, name); } - } diff --git a/quarkus-uuid-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/uuid/UUIDGeneratorImpl.java b/quarkus-uuid-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/uuid/UUIDGeneratorImpl.java index 9f846be..76b51b5 100644 --- a/quarkus-uuid-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/uuid/UUIDGeneratorImpl.java +++ b/quarkus-uuid-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/uuid/UUIDGeneratorImpl.java @@ -3,7 +3,6 @@ package ch.phoenixtechnologies.quarkus.commons.uuid; import com.fasterxml.uuid.Generators; import io.quarkus.arc.DefaultBean; import jakarta.enterprise.context.ApplicationScoped; - import java.util.Random; import java.util.UUID; @@ -30,5 +29,4 @@ class UUIDGeneratorImpl implements UUIDGenerator { public UUID generateV5(UUID namespace, String name) { return Generators.nameBasedGenerator(namespace).generate(name); } - } diff --git a/quarkus-uuid-generator/src/test/java/ch/phoenixtechnologies/quarkus/commons/uuid/UUIDGeneratorImplTest.java b/quarkus-uuid-generator/src/test/java/ch/phoenixtechnologies/quarkus/commons/uuid/UUIDGeneratorImplTest.java index 7b1cc6f..c652791 100644 --- a/quarkus-uuid-generator/src/test/java/ch/phoenixtechnologies/quarkus/commons/uuid/UUIDGeneratorImplTest.java +++ b/quarkus-uuid-generator/src/test/java/ch/phoenixtechnologies/quarkus/commons/uuid/UUIDGeneratorImplTest.java @@ -1,19 +1,17 @@ package ch.phoenixtechnologies.quarkus.commons.uuid; -import ch.phoenixtechnologies.quarkus.commons.uuid.UUIDGeneratorImpl; +import static org.assertj.core.api.AssertionsForClassTypes.assertThat; + import io.quarkus.test.junit.QuarkusTest; import jakarta.inject.Inject; +import java.util.Random; +import java.util.UUID; +import java.util.stream.Stream; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.Arguments; import org.junit.jupiter.params.provider.MethodSource; -import java.util.Random; -import java.util.UUID; -import java.util.stream.Stream; - -import static org.assertj.core.api.AssertionsForClassTypes.assertThat; - @QuarkusTest class UUIDGeneratorImplTest { @@ -44,9 +42,7 @@ class UUIDGeneratorImplTest { var actual = generator.generateV4(getRandom()); - assertThat(actual) - .as("Generated UUID should match expected value") - .isEqualTo(expected); + assertThat(actual).as("Generated UUID should match expected value").isEqualTo(expected); } @Test @@ -55,9 +51,7 @@ class UUIDGeneratorImplTest { var actual = generator.generateV5("test"); - assertThat(actual) - .as("Generated UUID should match expected value") - .isEqualTo(expected); + assertThat(actual).as("Generated UUID should match expected value").isEqualTo(expected); } public static Stream generateV5WithNamespace() { @@ -65,8 +59,7 @@ class UUIDGeneratorImplTest { Arguments.of(NAMESPACE_DNS, V5_NAME, EXPECTED_V5_DNS), Arguments.of(NAMESPACE_URL, V5_NAME, EXPECTED_V5_URL), Arguments.of(NAMESPACE_OID, V5_NAME, EXPECTED_V5_OID), - Arguments.of(NAMESPACE_X500, V5_NAME, EXPECTED_V5_X500) - ); + Arguments.of(NAMESPACE_X500, V5_NAME, EXPECTED_V5_X500)); } @MethodSource @@ -74,27 +67,21 @@ class UUIDGeneratorImplTest { void generateV5WithNamespace(UUID namespace, String name, UUID expected) { var actual = generator.generateV5(namespace, name); - assertThat(actual) - .as("Generated UUID should match expected value") - .isEqualTo(expected); + assertThat(actual).as("Generated UUID should match expected value").isEqualTo(expected); } @Test void generateV5WithDNSNamespace() { var actual = generator.generateV5WithDNSNamespace(V5_NAME); - assertThat(actual) - .as("Generated UUID should match expected value") - .isEqualTo(EXPECTED_V5_DNS); + assertThat(actual).as("Generated UUID should match expected value").isEqualTo(EXPECTED_V5_DNS); } @Test void generateV5WithURLNamespace() { var actual = generator.generateV5WithURLNamespace(V5_NAME); - assertThat(actual) - .as("Generated UUID should match expected value") - .isEqualTo(EXPECTED_V5_URL); + assertThat(actual).as("Generated UUID should match expected value").isEqualTo(EXPECTED_V5_URL); } @Test @@ -114,5 +101,4 @@ class UUIDGeneratorImplTest { private static Random getRandom() { return new Random(24353L); } - -} \ No newline at end of file +} From 1efdbf379d3a759678de9ef707f389222a1871bc Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Mon, 11 Nov 2024 09:31:50 +0100 Subject: [PATCH 005/186] chore: bump version to 1.0.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index ca351f3..57223d9 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 0.1.0-SNAPSHOT + 1.0.0 pom From 7ec59eaef433bbf2cf8ff3241e5a893dcacda866 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Mon, 11 Nov 2024 09:33:39 +0100 Subject: [PATCH 006/186] chore: bump version to 1.0.0 --- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index adbd668..1c94790 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 0.1.0-SNAPSHOT + 1.0.0 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 647b150..32fa0f2 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 0.1.0-SNAPSHOT + 1.0.0 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index dfee178..2d4f795 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 0.1.0-SNAPSHOT + 1.0.0 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index ee11f07..3adad87 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 0.1.0-SNAPSHOT + 1.0.0 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 4fd38d8..2e57308 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 0.1.0-SNAPSHOT + 1.0.0 quarkus-uuid-generator From a18c9032025ed7d42d2933db5bc0d4a343d65dc5 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Mon, 11 Nov 2024 09:43:08 +0100 Subject: [PATCH 007/186] chore: bump version to 1.0.1-SNAPSHOT --- pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index 57223d9..98ef4e8 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.0 + 1.0.1-SNAPSHOT pom diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 1c94790..4b37c7a 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.0 + 1.0.1-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 32fa0f2..a13978d 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.0 + 1.0.1-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 2d4f795..1ae7ddb 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.0 + 1.0.1-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 3adad87..e188b70 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.0 + 1.0.1-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 2e57308..4ab3542 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.0 + 1.0.1-SNAPSHOT quarkus-uuid-generator From 797c3ed9508ad0aa3534c9f952066460f30274c1 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Mon, 11 Nov 2024 09:43:38 +0100 Subject: [PATCH 008/186] chore: add .gitattributes --- .gitattributes | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .gitattributes diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..e40af03 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +mvnw text eol=lf +*.xml text eol=lf +*.java text diff=java eol=lf From 25fe14a5a78142a295fcd3f04a5b1bbdb31d09a2 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Mon, 11 Nov 2024 18:36:06 +0100 Subject: [PATCH 009/186] ci(forgejo-actions): analyze project with sonarqube --- .gitea/workflows/build.yml | 8 ++++++++ README.md | 15 +++++++-------- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index fe95ecf..e904ba6 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -8,6 +8,8 @@ jobs: steps: - name: Checkout the code uses: https://github.com/actions/checkout@v4 + with: + fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis - name: Set up JDK 21 uses: https://github.com/actions/setup-java@v4 @@ -37,6 +39,12 @@ jobs: - name: Build and run tests run: ./mvnw verify + - name: Analyze with Sonar + env: + SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} + SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }} + run: ./mvnw org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=quarkus-commons -Dsonar.projectName='quarkus-commons' -Dsonar.coverage.jacoco.xmlReportPaths=../**/target/jacoco-report/jacoco.xml + - name: Upload libs to Gitea Maven Registry if: gitea.ref == 'refs/heads/main' run: ./mvnw deploy -Dmaven.test.skip=true -Dmaven.javadoc.skip=true \ No newline at end of file diff --git a/README.md b/README.md index ed89049..b94c2db 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,13 @@ Quarkus Commons =============== -[![Java version](https://img.shields.io/badge/Java%20version-21-brightgreen?style=for-the-badge)](https://openjdk.org/projects/jdk/21/) -[![Quarkus version](https://img.shields.io/badge/Quarkus%20version-3.16.2-brightgreen?style=for-the-badge)](https://quarkus.io/guides/) -[![Maven Wrapper](https://img.shields.io/badge/Maven%20version-3.9.9-brightgreen?style=for-the-badge)](https://maven.apache.org/) - - -* [Quarkus Commons](#quarkus-commons) -* [Introduction](#introduction) - +[![Java version](https://img.shields.io/badge/Java%20version-21-brightgreen)](https://openjdk.org/projects/jdk/21/) +[![Coverage](https://sonarqube.pub.staging.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=coverage&token=sqb_7c8bc7888c4cc69eff7d82949f164cef96b28afe)](https://sonarqube.pub.staging.kvant.cloud/dashboard?id=quarkus-commons) +[![Duplicated Lines (%)](https://sonarqube.pub.staging.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=duplicated_lines_density&token=sqb_7c8bc7888c4cc69eff7d82949f164cef96b28afe)](https://sonarqube.pub.staging.kvant.cloud/dashboard?id=quarkus-commons) +[![Quality Gate Status](https://sonarqube.pub.staging.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=alert_status&token=sqb_7c8bc7888c4cc69eff7d82949f164cef96b28afe)](https://sonarqube.pub.staging.kvant.cloud/dashboard?id=quarkus-commons) +[![Security Rating](https://sonarqube.pub.staging.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=security_rating&token=sqb_7c8bc7888c4cc69eff7d82949f164cef96b28afe)](https://sonarqube.pub.staging.kvant.cloud/dashboard?id=quarkus-commons) +[![Reliability Rating](https://sonarqube.pub.staging.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=reliability_rating&token=sqb_7c8bc7888c4cc69eff7d82949f164cef96b28afe)](https://sonarqube.pub.staging.kvant.cloud/dashboard?id=quarkus-commons) +[![Maintainability Rating](https://sonarqube.pub.staging.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=sqale_rating&token=sqb_7c8bc7888c4cc69eff7d82949f164cef96b28afe)](https://sonarqube.pub.staging.kvant.cloud/dashboard?id=quarkus-commons) # Introduction From 8eec3aeaf6325a68c837bab84aff7606e6903125 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Tue, 12 Nov 2024 16:49:43 +0100 Subject: [PATCH 010/186] chore: release 1.0.1 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 98ef4e8..cb7c2d0 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.1-SNAPSHOT + 1.0.1 pom From 3454576dcb8fda75e399bb79e8dc76d1a8d813d4 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Tue, 12 Nov 2024 16:51:31 +0100 Subject: [PATCH 011/186] chore: release 1.0.1 --- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 4b37c7a..19294c7 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.1-SNAPSHOT + 1.0.1 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index a13978d..d888a7a 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.1-SNAPSHOT + 1.0.1 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 1ae7ddb..3b805de 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.1-SNAPSHOT + 1.0.1 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index e188b70..500db51 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.1-SNAPSHOT + 1.0.1 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 4ab3542..5a7e78b 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.1-SNAPSHOT + 1.0.1 quarkus-uuid-generator From 84deff212a9b67b7a84475570b13f691d3848aca Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Tue, 12 Nov 2024 17:29:10 +0100 Subject: [PATCH 012/186] chore: bump version to 1.0.2-SNAPSHOT --- pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index cb7c2d0..1dc658a 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.1 + 1.0.2-SNAPSHOT pom diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 19294c7..528e86c 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.1 + 1.0.2-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index d888a7a..4d90dd4 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.1 + 1.0.2-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 3b805de..efed3fb 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.1 + 1.0.2-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 500db51..de9cbd3 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.1 + 1.0.2-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 5a7e78b..5539a7d 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.1 + 1.0.2-SNAPSHOT quarkus-uuid-generator From a8d43b1bb923e806a36d67d8575b5255a5aa617e Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 13 Nov 2024 17:16:17 +0000 Subject: [PATCH 013/186] fix(deps): update quarkus.platform.version to 3.16.3 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 1dc658a..dd19fb1 100644 --- a/pom.xml +++ b/pom.xml @@ -29,7 +29,7 @@ quarkus-bom io.quarkus.platform - 3.16.2 + 3.16.3 5.1.0 From 9c3289f1ecc95770f3069f60bd40cb833ac4cd4c Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 14 Nov 2024 17:46:00 +0100 Subject: [PATCH 014/186] feat(deps): add quarkus-cyclonedx --- pom.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pom.xml b/pom.xml index dd19fb1..42d9246 100644 --- a/pom.xml +++ b/pom.xml @@ -66,6 +66,10 @@ io.quarkus quarkus-arc + + io.quarkus + quarkus-cyclonedx + org.assertj assertj-core From e59c3a2ce9a98ec309d3ccbc8077f79c398937f4 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Fri, 15 Nov 2024 14:32:01 +0100 Subject: [PATCH 015/186] ci(forgejo-actions): add feature flag for Sonar --- .gitea/workflows/build.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index e904ba6..6a43f67 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -40,6 +40,7 @@ jobs: run: ./mvnw verify - name: Analyze with Sonar + if: vars.SONAR_ENABLED == 'true' env: SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }} From f36d1843f60f17a67b1ec5772a88a5c31b8bacbb Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 20 Nov 2024 15:52:16 +0000 Subject: [PATCH 016/186] fix(deps): update quarkus.platform.version to 3.16.4 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 42d9246..abb27ee 100644 --- a/pom.xml +++ b/pom.xml @@ -29,7 +29,7 @@ quarkus-bom io.quarkus.platform - 3.16.3 + 3.16.4 5.1.0 From e6b6d5f1e75410286027c62cd12e33f46a04ec97 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Tue, 26 Nov 2024 13:26:11 +0100 Subject: [PATCH 017/186] ci(github-actions): use only .github/ for consistency, replace host secrets with vars --- {.gitea => .github}/CODEOWNERS | 0 {.gitea => .github}/workflows/build.yml | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) rename {.gitea => .github}/CODEOWNERS (100%) rename {.gitea => .github}/workflows/build.yml (94%) diff --git a/.gitea/CODEOWNERS b/.github/CODEOWNERS similarity index 100% rename from .gitea/CODEOWNERS rename to .github/CODEOWNERS diff --git a/.gitea/workflows/build.yml b/.github/workflows/build.yml similarity index 94% rename from .gitea/workflows/build.yml rename to .github/workflows/build.yml index 6a43f67..5ea1c24 100644 --- a/.gitea/workflows/build.yml +++ b/.github/workflows/build.yml @@ -43,9 +43,9 @@ jobs: if: vars.SONAR_ENABLED == 'true' env: SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} - SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }} + SONAR_HOST_URL: ${{ vars.SONAR_HOST_URL }} run: ./mvnw org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=quarkus-commons -Dsonar.projectName='quarkus-commons' -Dsonar.coverage.jacoco.xmlReportPaths=../**/target/jacoco-report/jacoco.xml - name: Upload libs to Gitea Maven Registry - if: gitea.ref == 'refs/heads/main' + if: github.ref == 'refs/heads/main' run: ./mvnw deploy -Dmaven.test.skip=true -Dmaven.javadoc.skip=true \ No newline at end of file From 39e2667a3e0dfcf395bd97d6bcd05167c3b913a6 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 27 Nov 2024 12:39:29 +0100 Subject: [PATCH 018/186] docs: update badges on README.md --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index b94c2db..2121ab1 100644 --- a/README.md +++ b/README.md @@ -2,12 +2,12 @@ Quarkus Commons =============== [![Java version](https://img.shields.io/badge/Java%20version-21-brightgreen)](https://openjdk.org/projects/jdk/21/) -[![Coverage](https://sonarqube.pub.staging.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=coverage&token=sqb_7c8bc7888c4cc69eff7d82949f164cef96b28afe)](https://sonarqube.pub.staging.kvant.cloud/dashboard?id=quarkus-commons) -[![Duplicated Lines (%)](https://sonarqube.pub.staging.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=duplicated_lines_density&token=sqb_7c8bc7888c4cc69eff7d82949f164cef96b28afe)](https://sonarqube.pub.staging.kvant.cloud/dashboard?id=quarkus-commons) -[![Quality Gate Status](https://sonarqube.pub.staging.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=alert_status&token=sqb_7c8bc7888c4cc69eff7d82949f164cef96b28afe)](https://sonarqube.pub.staging.kvant.cloud/dashboard?id=quarkus-commons) -[![Security Rating](https://sonarqube.pub.staging.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=security_rating&token=sqb_7c8bc7888c4cc69eff7d82949f164cef96b28afe)](https://sonarqube.pub.staging.kvant.cloud/dashboard?id=quarkus-commons) -[![Reliability Rating](https://sonarqube.pub.staging.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=reliability_rating&token=sqb_7c8bc7888c4cc69eff7d82949f164cef96b28afe)](https://sonarqube.pub.staging.kvant.cloud/dashboard?id=quarkus-commons) -[![Maintainability Rating](https://sonarqube.pub.staging.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=sqale_rating&token=sqb_7c8bc7888c4cc69eff7d82949f164cef96b28afe)](https://sonarqube.pub.staging.kvant.cloud/dashboard?id=quarkus-commons) +[![Coverage](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=coverage&token=sqb_f54ba1580323fc50918f0a17b745c97565e3b7be)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) +[![Duplicated Lines (%)](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=duplicated_lines_density&token=sqb_f54ba1580323fc50918f0a17b745c97565e3b7be)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) +[![Quality Gate Status](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=alert_status&token=sqb_f54ba1580323fc50918f0a17b745c97565e3b7be)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) +[![Security Rating](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=security_rating&token=sqb_f54ba1580323fc50918f0a17b745c97565e3b7be)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) +[![Reliability Rating](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=reliability_rating&token=sqb_f54ba1580323fc50918f0a17b745c97565e3b7be)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) +[![Maintainability Rating](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=sqale_rating&token=sqb_f54ba1580323fc50918f0a17b745c97565e3b7be)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) # Introduction From e3abbf4b7f8fd1f8e9ec593f99a008acc4137786 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 27 Nov 2024 10:16:36 +0000 Subject: [PATCH 019/186] feat(deps): update quarkus.platform.version to 3.17.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index abb27ee..1011276 100644 --- a/pom.xml +++ b/pom.xml @@ -29,7 +29,7 @@ quarkus-bom io.quarkus.platform - 3.16.4 + 3.17.0 5.1.0 From efb25640dde70b245097b1a0b539b462b080c2fa Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 27 Nov 2024 15:34:49 +0100 Subject: [PATCH 020/186] chore: release 1.0.2 --- pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index 1011276..adc6fea 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.2-SNAPSHOT + 1.0.2 pom diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 528e86c..494a63a 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.2-SNAPSHOT + 1.0.2 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 4d90dd4..1e64b56 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.2-SNAPSHOT + 1.0.2 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index efed3fb..1984b63 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.2-SNAPSHOT + 1.0.2 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index de9cbd3..6d0373b 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.2-SNAPSHOT + 1.0.2 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 5539a7d..260c175 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.2-SNAPSHOT + 1.0.2 quarkus-uuid-generator From 2509843da4f807ac3d1822266cbc8541fd0c3ae2 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 27 Nov 2024 15:35:50 +0100 Subject: [PATCH 021/186] chore: bump version to 1.0.3-SNAPSHOT --- pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index adc6fea..c7dcab5 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.2 + 1.0.3-SNAPSHOT pom diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 494a63a..e76e3a0 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.2 + 1.0.3-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 1e64b56..4ed39cc 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.2 + 1.0.3-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 1984b63..9c06236 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.2 + 1.0.3-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 6d0373b..19030d0 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.2 + 1.0.3-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 260c175..50dfb33 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.2 + 1.0.3-SNAPSHOT quarkus-uuid-generator From 7cf9b1e52beb15a768af491dcbf1ba037f3e5236 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 29 Nov 2024 09:17:09 +0000 Subject: [PATCH 022/186] fix(deps): update quarkus.platform.version to 3.17.2 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index c7dcab5..44d3d28 100644 --- a/pom.xml +++ b/pom.xml @@ -29,7 +29,7 @@ quarkus-bom io.quarkus.platform - 3.17.0 + 3.17.2 5.1.0 From b16eae1b438561344086576da273173be5cdb7af Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Fri, 29 Nov 2024 11:05:07 +0100 Subject: [PATCH 023/186] chore: release 1.0.3 --- pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index 44d3d28..9370d8f 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.3-SNAPSHOT + 1.0.3 pom diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index e76e3a0..9ae792a 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.3-SNAPSHOT + 1.0.3 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 4ed39cc..06b3792 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.3-SNAPSHOT + 1.0.3 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 9c06236..9e7748b 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.3-SNAPSHOT + 1.0.3 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 19030d0..c9a1b20 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.3-SNAPSHOT + 1.0.3 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 50dfb33..e3af1bf 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.3-SNAPSHOT + 1.0.3 quarkus-uuid-generator From fe96666d70005421fea25998184e2eb7ef250e9b Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Fri, 29 Nov 2024 11:11:08 +0100 Subject: [PATCH 024/186] chore: bump version to 1.0.4-SNAPSHOT --- pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index 9370d8f..0c5e61a 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.3 + 1.0.4-SNAPSHOT pom diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 9ae792a..4f2deb2 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.3 + 1.0.4-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 06b3792..f67a8e6 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.3 + 1.0.4-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 9e7748b..44964f9 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.3 + 1.0.4-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index c9a1b20..5202ad6 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.3 + 1.0.4-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index e3af1bf..f289826 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.3 + 1.0.4-SNAPSHOT quarkus-uuid-generator From 5d93e7a8cff4ddf206c07a7a09b3ec0571af5ca7 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 4 Dec 2024 18:19:00 +0000 Subject: [PATCH 025/186] fix(deps): update quarkus.platform.version to 3.17.3 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 0c5e61a..37b8ca5 100644 --- a/pom.xml +++ b/pom.xml @@ -29,7 +29,7 @@ quarkus-bom io.quarkus.platform - 3.17.2 + 3.17.3 5.1.0 From b2d100499ca87d5d7222f48d971bce240b7aedd2 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Fri, 6 Dec 2024 09:55:18 +0100 Subject: [PATCH 026/186] chore: release 1.0.4 --- pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index 37b8ca5..bfedce5 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.4-SNAPSHOT + 1.0.4 pom diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 4f2deb2..1d42bb1 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.4-SNAPSHOT + 1.0.4 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index f67a8e6..495c3ca 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.4-SNAPSHOT + 1.0.4 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 44964f9..ab2553b 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.4-SNAPSHOT + 1.0.4 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 5202ad6..ba332b8 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.4-SNAPSHOT + 1.0.4 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index f289826..107566a 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.4-SNAPSHOT + 1.0.4 quarkus-uuid-generator From 92ee17fb6ffd0778ff1678883b19ae46d155f6fb Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Fri, 6 Dec 2024 10:03:12 +0100 Subject: [PATCH 027/186] chore: bump version to 1.0.5-SNAPSHOT --- pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index bfedce5..d7721a4 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.4 + 1.0.5-SNAPSHOT pom diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 1d42bb1..ba85eb2 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.4 + 1.0.5-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 495c3ca..bf0b531 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.4 + 1.0.5-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index ab2553b..f6b4bff 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.4 + 1.0.5-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index ba332b8..1a78543 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.4 + 1.0.5-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 107566a..1d69469 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.4 + 1.0.5-SNAPSHOT quarkus-uuid-generator From 27de66590319225d3bada9c1914213e7fa25f287 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Fri, 6 Dec 2024 10:18:43 +0100 Subject: [PATCH 028/186] chore(CODEOWNERS): move to repository root --- .github/CODEOWNERS => CODEOWNERS | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/CODEOWNERS => CODEOWNERS (100%) diff --git a/.github/CODEOWNERS b/CODEOWNERS similarity index 100% rename from .github/CODEOWNERS rename to CODEOWNERS From 9d28933116678a70d73921fd2035b5e0aaa59f23 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Mon, 9 Dec 2024 13:34:01 +0100 Subject: [PATCH 029/186] ci(github-actions): ignore certain paths on push workflow, add COMMON_MAVEN_OPTS --- .github/workflows/build.yml | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5ea1c24..d3d3e25 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,5 +1,15 @@ name: Build, test and publish the Quarkus libraries -on: [ push, workflow_dispatch ] +on: + push: + paths-ignore: + - '.gitattributes' + - '.gitignore' + - '.github/renovate.json5' + - 'docs/**' + - 'README.md' + workflow_dispatch: +env: + COMMON_MAVEN_OPTS: "-e -B --fae" jobs: build: @@ -37,15 +47,15 @@ jobs: run: chmod +x mvnw - name: Build and run tests - run: ./mvnw verify + run: ./mvnw $COMMON_MAVEN_OPTS verify - name: Analyze with Sonar if: vars.SONAR_ENABLED == 'true' env: SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} SONAR_HOST_URL: ${{ vars.SONAR_HOST_URL }} - run: ./mvnw org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=quarkus-commons -Dsonar.projectName='quarkus-commons' -Dsonar.coverage.jacoco.xmlReportPaths=../**/target/jacoco-report/jacoco.xml + run: ./mvnw $COMMON_MAVEN_OPTS org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=quarkus-commons -Dsonar.projectName='quarkus-commons' -Dsonar.coverage.jacoco.xmlReportPaths=../**/target/jacoco-report/jacoco.xml - - name: Upload libs to Gitea Maven Registry + - name: Upload libs to Kvant maven registry if: github.ref == 'refs/heads/main' - run: ./mvnw deploy -Dmaven.test.skip=true -Dmaven.javadoc.skip=true \ No newline at end of file + run: ./mvnw $COMMON_MAVEN_OPTS deploy -Dmaven.test.skip=true -Dmaven.javadoc.skip=true \ No newline at end of file From 5b0fca22d0b4656e1767a177d6c5a1363ed38c04 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Mon, 9 Dec 2024 13:34:40 +0100 Subject: [PATCH 030/186] docs: create docs/ dir --- CODEOWNERS => docs/CODEOWNERS | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename CODEOWNERS => docs/CODEOWNERS (100%) diff --git a/CODEOWNERS b/docs/CODEOWNERS similarity index 100% rename from CODEOWNERS rename to docs/CODEOWNERS From 483c5b1b5767d98872935029fa1b51b572ae807b Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Tue, 10 Dec 2024 16:59:42 +0100 Subject: [PATCH 031/186] chore(maven): reorganize pom.xml properties --- pom.xml | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/pom.xml b/pom.xml index d7721a4..8974f01 100644 --- a/pom.xml +++ b/pom.xml @@ -17,20 +17,24 @@ - 21 - UTF-8 - UTF-8 - - 3.13.0 - 3.5.2 - 0.8.12 - 2.43.0 - 2.50.0 - + quarkus-bom io.quarkus.platform 3.17.3 + + 3.13.0 + 3.5.2 + 2.43.0 + 2.50.0 + 0.8.12 + + + 21 + UTF-8 + UTF-8 + true + 5.1.0 @@ -123,7 +127,6 @@ -parameters - ${java.version} @@ -141,7 +144,7 @@ com.diffplug.spotless spotless-maven-plugin - ${spotless-maven-plugin.version} + ${spotless-plugin.version} From fa1578f66753eaa3185c2cf6af3f2b123dfee3ed Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Tue, 10 Dec 2024 17:09:35 +0100 Subject: [PATCH 032/186] test(json-service): increase coverage to 100% --- quarkus-json-service/pom.xml | 2 +- .../commons/json/JsonServiceImplTest.java | 20 +++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index bf0b531..622c1ea 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -42,7 +42,7 @@ INSTRUCTION COVEREDRATIO - 0.83 + 1 diff --git a/quarkus-json-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/json/JsonServiceImplTest.java b/quarkus-json-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/json/JsonServiceImplTest.java index d01d46c..4dbcdbf 100644 --- a/quarkus-json-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/json/JsonServiceImplTest.java +++ b/quarkus-json-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/json/JsonServiceImplTest.java @@ -17,6 +17,15 @@ class JsonServiceImplTest { record TestRecord(String name, int age) {} + static class CircularReference { + CircularReference reference; + + @Override + public String toString() { + return "CircularReference"; + } + } + @Inject JsonServiceImpl jsonService; @@ -29,6 +38,17 @@ class JsonServiceImplTest { assertThat(actual).as("Json should match expected value").isEqualTo(expected); } + @Test + void toJsonWithCircularReference() { + var circularReference = new CircularReference(); + circularReference.reference = circularReference; + + assertThatThrownBy(() -> jsonService.toJson(circularReference)) + .as("Should throw IllegalArgumentException when input is invalid") + .isInstanceOf(IllegalArgumentException.class) + .hasMessage("Unable to write object as json String: CircularReference"); + } + @Test void fromJsonWithClass() { var json = "{\"name\":\"John Doe\",\"age\":30}"; From b9d4e6f6d3b1edb11c906cd4f4f43cb5519b8804 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 11 Dec 2024 15:16:53 +0000 Subject: [PATCH 033/186] fix(deps): update quarkus.platform.version to 3.17.4 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 8974f01..2f7e405 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ quarkus-bom io.quarkus.platform - 3.17.3 + 3.17.4 3.13.0 From baf4f4c6308427bca37c244ba5db4403161060a2 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 11 Dec 2024 17:04:16 +0100 Subject: [PATCH 034/186] chore: release 1.0.5 --- pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index 2f7e405..2983272 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.5-SNAPSHOT + 1.0.5 pom diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index ba85eb2..993125c 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.5-SNAPSHOT + 1.0.5 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 622c1ea..5f1d06b 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.5-SNAPSHOT + 1.0.5 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index f6b4bff..3783b6a 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.5-SNAPSHOT + 1.0.5 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 1a78543..839d8ed 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.5-SNAPSHOT + 1.0.5 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 1d69469..626dc3e 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.5-SNAPSHOT + 1.0.5 quarkus-uuid-generator From 0013789f31836945be7c575d520f6dc88d7e04a4 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 11 Dec 2024 17:06:39 +0100 Subject: [PATCH 035/186] chore: bump version to 1.0.6-SNAPSHOT --- pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index 2983272..90eb6a8 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.5 + 1.0.6-SNAPSHOT pom diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 993125c..a9a3d93 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.5 + 1.0.6-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 5f1d06b..0944d2d 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.5 + 1.0.6-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 3783b6a..97e868d 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.5 + 1.0.6-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 839d8ed..3805daa 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.5 + 1.0.6-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 626dc3e..7f5a5ba 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.5 + 1.0.6-SNAPSHOT quarkus-uuid-generator From 8ca36d0cc0cf6b9eea65ec0acae9b96973714607 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Sat, 14 Dec 2024 21:48:09 +0100 Subject: [PATCH 036/186] feat(plugins): add io.smallrye:jandex-maven-plugin version 3.2.3 --- pom.xml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pom.xml b/pom.xml index 90eb6a8..28264d8 100644 --- a/pom.xml +++ b/pom.xml @@ -28,6 +28,7 @@ 2.43.0 2.50.0 0.8.12 + 3.2.3 21 @@ -164,6 +165,19 @@ + + io.smallrye + jandex-maven-plugin + ${jandex-plugin.version} + + + make-index + + jandex + + + + From 44137d29e161ee3b2a7a8ff1d8b2083f0298e564 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Sat, 14 Dec 2024 21:48:35 +0100 Subject: [PATCH 037/186] chore: release 1.0.6 --- pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index 28264d8..2f4b733 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.6-SNAPSHOT + 1.0.6 pom diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index a9a3d93..6427bb6 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.6-SNAPSHOT + 1.0.6 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 0944d2d..4b029b3 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.6-SNAPSHOT + 1.0.6 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 97e868d..5592d27 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.6-SNAPSHOT + 1.0.6 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 3805daa..9f4497a 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.6-SNAPSHOT + 1.0.6 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 7f5a5ba..d5d5329 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.6-SNAPSHOT + 1.0.6 quarkus-uuid-generator From 9e6dd3dab199dcb713f204e92c60fc7051e2bdae Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Sat, 14 Dec 2024 21:51:10 +0100 Subject: [PATCH 038/186] chore: bump version to 1.0.7-SNAPSHOT --- pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index 2f4b733..5fbe88d 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.6 + 1.0.7-SNAPSHOT pom diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 6427bb6..691ede5 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.6 + 1.0.7-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 4b029b3..3677537 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.6 + 1.0.7-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 5592d27..94afdd8 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.6 + 1.0.7-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 9f4497a..2f2a930 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.6 + 1.0.7-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index d5d5329..1243d7c 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -7,7 +7,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.6 + 1.0.7-SNAPSHOT quarkus-uuid-generator From c9995eb309cd348d6149b4f0c5bf426e03bd5b45 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 19 Dec 2024 17:21:30 +0100 Subject: [PATCH 039/186] feat(plugins): add maven-release-plugin version 3.1.1 --- pom.xml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/pom.xml b/pom.xml index 5fbe88d..bcb2399 100644 --- a/pom.xml +++ b/pom.xml @@ -29,6 +29,7 @@ 2.50.0 0.8.12 3.2.3 + 3.1.1 21 @@ -66,6 +67,13 @@ + + scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git + scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git + https://git.kvant.cloud/phoenix/quarkus-commons.git + HEAD + + io.quarkus @@ -178,6 +186,17 @@ + + org.apache.maven.plugins + maven-release-plugin + ${release-plugin.version} + + @{project.version} + mvnw + chore: release @{releaseLabel} + chore: prepare for next development iteration [skip ci] + + From 01fe45047a52fb5786b90781ff947d316c1129a3 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 19 Dec 2024 17:24:28 +0100 Subject: [PATCH 040/186] ci(github-actions): add actions to perform releases using maven-release-plugin --- .github/workflows/{build.yml => build.yaml} | 14 ++++- .github/workflows/release.yaml | 70 +++++++++++++++++++++ .github/workflows/validate-versions.yaml | 33 ++++++++++ 3 files changed, 114 insertions(+), 3 deletions(-) rename .github/workflows/{build.yml => build.yaml} (89%) create mode 100644 .github/workflows/release.yaml create mode 100644 .github/workflows/validate-versions.yaml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yaml similarity index 89% rename from .github/workflows/build.yml rename to .github/workflows/build.yaml index d3d3e25..6363611 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yaml @@ -1,13 +1,18 @@ -name: Build, test and publish the Quarkus libraries +name: Build + on: push: + branches: + - "main" paths-ignore: - '.gitattributes' - '.gitignore' - '.github/renovate.json5' + - '.github/project.yaml' - 'docs/**' - 'README.md' - workflow_dispatch: + pull_request: + env: COMMON_MAVEN_OPTS: "-e -B --fae" @@ -46,6 +51,9 @@ jobs: - name: Make maven wrapper executable run: chmod +x mvnw + - name: Download dependencies + run: ./mvnw $COMMON_MAVEN_OPTS quarkus:go-offline + - name: Build and run tests run: ./mvnw $COMMON_MAVEN_OPTS verify @@ -56,6 +64,6 @@ jobs: SONAR_HOST_URL: ${{ vars.SONAR_HOST_URL }} run: ./mvnw $COMMON_MAVEN_OPTS org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=quarkus-commons -Dsonar.projectName='quarkus-commons' -Dsonar.coverage.jacoco.xmlReportPaths=../**/target/jacoco-report/jacoco.xml - - name: Upload libs to Kvant maven registry + - name: Publish jars if: github.ref == 'refs/heads/main' run: ./mvnw $COMMON_MAVEN_OPTS deploy -Dmaven.test.skip=true -Dmaven.javadoc.skip=true \ No newline at end of file diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 0000000..b57a2d7 --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,70 @@ +name: Release the current version + +on: + push: + branches: + - "main" + paths: + - '.github/project.yaml' + +env: + COMMON_MAVEN_OPTS: "-e -B --fae" + +jobs: + release: + name: Execute the release + runs-on: ubuntu-latest + + steps: + - name: Checkout the code + uses: https://github.com/actions/checkout@v4 + + - name: Retrieve project metadata + uses: https://github.com/radcortez/project-metadata-action@master + id: metadata + with: + metadata-file-path: '.github/project.yaml' + local-file: true + + - name: Validate current version + if: contains(steps.metadata.outputs.current-version, 'SNAPSHOT') + run: | + echo '::error::Cannot release a SNAPSHOT version.' + exit 1 + + - name: Validate next version + if: contains(steps.metadata.outputs.next-version, 'SNAPSHOT') == 'false' + run: | + echo '::error::Next development version should be a SNAPSHOT version.' + exit 1 + + - name: Configure SSH and Git + env: + SSH_DIR: /root/.ssh + MAVEN_RELEASE_SSH_KEY: ${{ secrets.MAVEN_RELEASE_SSH_KEY }} + run: | + mkdir -p ${SSH_DIR}/ + touch ${SSH_DIR}/known_hosts + ssh-keyscan -t rsa -p 2222 git-ssh.kvant.cloud >> ${SSH_DIR}/known_hosts + echo "${MAVEN_RELEASE_SSH_KEY}" | base64 -d >> ${SSH_DIR}/id_rsa + chmod 600 ${SSH_DIR}/id_rsa + git config --global user.name 'maven_release_technical_account' + git config --global user.email 'maven-release-bot@phoenix-technologies.ch' + git config --global commit.gpgsign true + git config --global gpg.format ssh + git config --global user.signingkey ${SSH_DIR}/id_rsa + + - name: Set up JDK 21 + uses: https://github.com/actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '21' + + - name: Make maven wrapper executable + run: chmod +x mvnw + + - name: Download dependencies + run: ./mvnw $COMMON_MAVEN_OPTS quarkus:go-offline + + - name: Prepare release + run: ./mvnw $COMMON_MAVEN_OPTS release:prepare diff --git a/.github/workflows/validate-versions.yaml b/.github/workflows/validate-versions.yaml new file mode 100644 index 0000000..a44b4c3 --- /dev/null +++ b/.github/workflows/validate-versions.yaml @@ -0,0 +1,33 @@ +name: Validate release versions + +on: + pull_request: + paths: + - '.github/project.yaml' + +jobs: + release: + runs-on: ubuntu-latest + + steps: + - name: Checkout the code + uses: https://github.com/actions/checkout@v4 + + - name: Retrieve project metadata + uses: https://github.com/radcortez/project-metadata-action@master + id: metadata + with: + metadata-file-path: '.github/project.yaml' + local-file: true + + - name: Validate current version + if: contains(steps.metadata.outputs.current-version, 'SNAPSHOT') + run: | + echo '::error::Cannot release a SNAPSHOT version.' + exit 1 + + - name: Validate next version + if: contains(steps.metadata.outputs.next-version, 'SNAPSHOT') == false + run: | + echo '::error::Next development version should be a SNAPSHOT version.' + exit 1 \ No newline at end of file From d2078337eb5524bf3be53e6d0d706657405bb22a Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 19 Dec 2024 17:26:55 +0100 Subject: [PATCH 041/186] fix: set autoVersionSubmodules to true --- pom.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/pom.xml b/pom.xml index bcb2399..608430b 100644 --- a/pom.xml +++ b/pom.xml @@ -195,6 +195,7 @@ mvnw chore: release @{releaseLabel} chore: prepare for next development iteration [skip ci] + true From bc9577385c75f9a2fe5e67e228496120782cce9b Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 19 Dec 2024 17:30:15 +0100 Subject: [PATCH 042/186] ci(github-actions): add project.yaml --- .github/project.yaml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 .github/project.yaml diff --git a/.github/project.yaml b/.github/project.yaml new file mode 100644 index 0000000..e77ac84 --- /dev/null +++ b/.github/project.yaml @@ -0,0 +1,4 @@ +name: Quarkus Commons +release: + current-version: "1.0.7" + next-version: "1.0.8-SNAPSHOT" From 0d93a2d540de00a3e2ba2f6a796be34b8fad9c4d Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Thu, 19 Dec 2024 16:33:43 +0000 Subject: [PATCH 043/186] chore: release 1.0.7 --- pom.xml | 10 ++++------ quarkus-clock-service/pom.xml | 6 ++---- quarkus-json-service/pom.xml | 6 ++---- quarkus-message-digest-service/pom.xml | 6 ++---- quarkus-random-number-generator/pom.xml | 6 ++---- quarkus-uuid-generator/pom.xml | 6 ++---- 6 files changed, 14 insertions(+), 26 deletions(-) diff --git a/pom.xml b/pom.xml index 608430b..ae52469 100644 --- a/pom.xml +++ b/pom.xml @@ -1,11 +1,9 @@ - + 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.7-SNAPSHOT + 1.0.7 pom @@ -71,7 +69,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - HEAD + 1.0.7 @@ -164,7 +162,7 @@ - + ${palantir-java-format.version} diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 691ede5..69fe33d 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -1,13 +1,11 @@ - + 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.7-SNAPSHOT + 1.0.7 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 3677537..4740cfc 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -1,13 +1,11 @@ - + 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.7-SNAPSHOT + 1.0.7 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 94afdd8..c2e1019 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -1,13 +1,11 @@ - + 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.7-SNAPSHOT + 1.0.7 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 2f2a930..1296d91 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -1,13 +1,11 @@ - + 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.7-SNAPSHOT + 1.0.7 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 1243d7c..edfb58b 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -1,13 +1,11 @@ - + 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.7-SNAPSHOT + 1.0.7 quarkus-uuid-generator From 8965706e7a572d1dc291e7f99a4fe0bd601ed6a6 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Thu, 19 Dec 2024 16:33:46 +0000 Subject: [PATCH 044/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index ae52469..7ea2a64 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.7 + 1.0.8-SNAPSHOT pom @@ -69,7 +69,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - 1.0.7 + HEAD diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 69fe33d..02ea537 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.7 + 1.0.8-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 4740cfc..bd00653 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.7 + 1.0.8-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index c2e1019..26d9247 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.7 + 1.0.8-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 1296d91..50c0fa4 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.7 + 1.0.8-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index edfb58b..0d343c3 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.7 + 1.0.8-SNAPSHOT quarkus-uuid-generator From 5168f9c930c4690e34b58b351d8c0f7732be7784 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 19 Dec 2024 18:17:13 +0000 Subject: [PATCH 045/186] feat(deps): update org.assertj:assertj-core to 3.27.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 7ea2a64..15364d7 100644 --- a/pom.xml +++ b/pom.xml @@ -39,7 +39,7 @@ 5.1.0 - 3.26.3 + 3.27.0 From c91a9e136b8001caf71c9f8e8486c5493e14e2a0 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 19 Dec 2024 18:17:07 +0000 Subject: [PATCH 046/186] fix(deps): update quarkus.platform.version to 3.17.5 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 15364d7..4fdeb4b 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ quarkus-bom io.quarkus.platform - 3.17.4 + 3.17.5 3.13.0 From 5bb53631a3ce0502d1658ed7a08cf6bbff298bac Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Fri, 20 Dec 2024 09:27:33 +0100 Subject: [PATCH 047/186] chore: bump version to 1.0.8 --- .github/project.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index e77ac84..749910e 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,4 +1,4 @@ name: Quarkus Commons release: - current-version: "1.0.7" - next-version: "1.0.8-SNAPSHOT" + current-version: "1.0.8" + next-version: "1.0.9-SNAPSHOT" From a497a4ba0600430897544c80db3464144fda3d25 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Fri, 20 Dec 2024 08:31:14 +0000 Subject: [PATCH 048/186] chore: release 1.0.8 --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 4fdeb4b..35a39a6 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.8-SNAPSHOT + 1.0.8 pom @@ -69,7 +69,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - HEAD + 1.0.8 diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 02ea537..758f343 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.8-SNAPSHOT + 1.0.8 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index bd00653..a38d928 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.8-SNAPSHOT + 1.0.8 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 26d9247..ba31c56 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.8-SNAPSHOT + 1.0.8 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 50c0fa4..0cf9048 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.8-SNAPSHOT + 1.0.8 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 0d343c3..3cc469f 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.8-SNAPSHOT + 1.0.8 quarkus-uuid-generator From b1e87a2a44a7d0abd408d8861425aa18ccc766a9 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Fri, 20 Dec 2024 08:31:17 +0000 Subject: [PATCH 049/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 35a39a6..7456dc4 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.8 + 1.0.9-SNAPSHOT pom @@ -69,7 +69,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - 1.0.8 + HEAD diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 758f343..b0e9139 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.8 + 1.0.9-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index a38d928..1d2e4db 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.8 + 1.0.9-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index ba31c56..bb6197e 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.8 + 1.0.9-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 0cf9048..1ab00dc 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.8 + 1.0.9-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 3cc469f..3e68fa4 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.8 + 1.0.9-SNAPSHOT quarkus-uuid-generator From 6b6a46a860f0bcb2e6ef9473e3577cb1af154f61 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 1 Jan 2025 19:17:20 +0000 Subject: [PATCH 050/186] fix(deps): update org.assertj:assertj-core to 3.27.1 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 7456dc4..2edda1e 100644 --- a/pom.xml +++ b/pom.xml @@ -39,7 +39,7 @@ 5.1.0 - 3.27.0 + 3.27.1 From 9f1a89d25500acba50ecd4d23dbc9945f51bd2df Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 4 Jan 2025 12:17:36 +0000 Subject: [PATCH 051/186] fix(deps): update org.assertj:assertj-core to 3.27.2 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 2edda1e..683083a 100644 --- a/pom.xml +++ b/pom.xml @@ -39,7 +39,7 @@ 5.1.0 - 3.27.1 + 3.27.2 From a5edd178daf62a347e48e6c0dd77593358e0cc85 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 6 Jan 2025 23:16:37 +0000 Subject: [PATCH 052/186] feat(deps): update com.diffplug.spotless:spotless-maven-plugin to 2.44.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 683083a..48421f9 100644 --- a/pom.xml +++ b/pom.xml @@ -23,7 +23,7 @@ 3.13.0 3.5.2 - 2.43.0 + 2.44.0 2.50.0 0.8.12 3.2.3 From 070101f041ac0e36fc483ddef22f15488ecc2c18 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Tue, 7 Jan 2025 11:39:38 +0100 Subject: [PATCH 053/186] feat(plugins): add maven-source-plugin version 3.3.1 --- pom.xml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pom.xml b/pom.xml index 48421f9..08716c8 100644 --- a/pom.xml +++ b/pom.xml @@ -28,6 +28,7 @@ 0.8.12 3.2.3 3.1.1 + 3.3.1 21 @@ -196,6 +197,20 @@ true + + org.apache.maven.plugins + maven-source-plugin + ${source-plugin.version} + + + attach-sources + verify + + jar-no-fork + + + + From 0fa8453eecdf91c0639443d10e91456132ff5802 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Tue, 7 Jan 2025 11:40:24 +0100 Subject: [PATCH 054/186] ci(github-actions): enable maven caching on actions/setup-java --- .github/workflows/build.yaml | 1 + .github/workflows/release.yaml | 1 + 2 files changed, 2 insertions(+) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 6363611..983a5ec 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -31,6 +31,7 @@ jobs: with: distribution: 'temurin' java-version: '21' + cache: 'maven' - name: Configure Maven CI/CD settings uses: https://github.com/s4u/maven-settings-action@v3.1.0 diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index b57a2d7..688f36e 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -59,6 +59,7 @@ jobs: with: distribution: 'temurin' java-version: '21' + cache: 'maven' - name: Make maven wrapper executable run: chmod +x mvnw From a23dfa5399c3ca261928cbbcf9be244025d940f3 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Tue, 7 Jan 2025 11:42:59 +0100 Subject: [PATCH 055/186] chore: bump version to 1.0.9 --- .github/project.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index 749910e..78e5719 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,4 +1,4 @@ name: Quarkus Commons release: - current-version: "1.0.8" - next-version: "1.0.9-SNAPSHOT" + current-version: "1.0.9" + next-version: "1.0.10-SNAPSHOT" From bb7e222c550a3fa5c7326b9dc9b13754f9ce13b2 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Tue, 7 Jan 2025 10:46:15 +0000 Subject: [PATCH 056/186] chore: release 1.0.9 --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 08716c8..79aec98 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.9-SNAPSHOT + 1.0.9 pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - HEAD + 1.0.9 diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index b0e9139..65f8c37 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.9-SNAPSHOT + 1.0.9 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 1d2e4db..4052d74 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.9-SNAPSHOT + 1.0.9 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index bb6197e..8038ae8 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.9-SNAPSHOT + 1.0.9 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 1ab00dc..87256f9 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.9-SNAPSHOT + 1.0.9 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 3e68fa4..3b297fa 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.9-SNAPSHOT + 1.0.9 quarkus-uuid-generator From b3c77aa3b85e0f84d3db47f4ec9e998f87670634 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Tue, 7 Jan 2025 10:46:18 +0000 Subject: [PATCH 057/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 79aec98..b1f5bfb 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.9 + 1.0.10-SNAPSHOT pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - 1.0.9 + HEAD diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 65f8c37..98e3bfa 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.9 + 1.0.10-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 4052d74..df62f19 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.9 + 1.0.10-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 8038ae8..b207663 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.9 + 1.0.10-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 87256f9..9d66a49 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.9 + 1.0.10-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 3b297fa..4bf92ce 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.9 + 1.0.10-SNAPSHOT quarkus-uuid-generator From 6125a55868fba4d8ca6f85638d73093882bf7403 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 7 Jan 2025 17:40:41 +0000 Subject: [PATCH 058/186] fix(deps): update com.diffplug.spotless:spotless-maven-plugin to 2.44.1 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index b1f5bfb..2038caf 100644 --- a/pom.xml +++ b/pom.xml @@ -23,7 +23,7 @@ 3.13.0 3.5.2 - 2.44.0 + 2.44.1 2.50.0 0.8.12 3.2.3 From 34c2db3c61749cb2324b74850ce0826b5194c0c3 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 8 Jan 2025 18:32:18 +0000 Subject: [PATCH 059/186] fix(deps): update quarkus.platform.version to 3.17.6 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 2038caf..a9a7227 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ quarkus-bom io.quarkus.platform - 3.17.5 + 3.17.6 3.13.0 From a624ca234a219bdd74e030209a97679a0658a8f1 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 9 Jan 2025 10:19:36 +0100 Subject: [PATCH 060/186] ci(github-actions): fix release workflow not using metadata versions --- .github/workflows/release.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 688f36e..9dfa3b1 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -38,6 +38,11 @@ jobs: echo '::error::Next development version should be a SNAPSHOT version.' exit 1 + - name: Set environment variables + run: | + echo "CURRENT_VERSION=${{steps.metadata.outputs.current-version}}" >> $GITHUB_ENV + echo "NEXT_VERSION=${{steps.metadata.outputs.next-version}}" >> $GITHUB_ENV + - name: Configure SSH and Git env: SSH_DIR: /root/.ssh @@ -68,4 +73,4 @@ jobs: run: ./mvnw $COMMON_MAVEN_OPTS quarkus:go-offline - name: Prepare release - run: ./mvnw $COMMON_MAVEN_OPTS release:prepare + run: ./mvnw $COMMON_MAVEN_OPTS release:prepare -DreleaseVersion=${CURRENT_VERSION} -DdevelopmentVersion=${NEXT_VERSION} From 4aae487289cfe673bfd77baf75b23cd48d0f2b33 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 14 Jan 2025 22:33:17 +0000 Subject: [PATCH 061/186] fix(deps): update com.diffplug.spotless:spotless-maven-plugin to 2.44.2 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index a9a7227..84cb956 100644 --- a/pom.xml +++ b/pom.xml @@ -23,7 +23,7 @@ 3.13.0 3.5.2 - 2.44.1 + 2.44.2 2.50.0 0.8.12 3.2.3 From 22c2803adad0b55b897edac83b5aa8ddecabf78c Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 15 Jan 2025 17:34:41 +0000 Subject: [PATCH 062/186] fix(deps): update quarkus.platform.version to 3.17.7 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 84cb956..94a730d 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ quarkus-bom io.quarkus.platform - 3.17.6 + 3.17.7 3.13.0 From e3e6d37335d716bd0f0ddba1d88ae869391a15bc Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 16 Jan 2025 10:59:54 +0100 Subject: [PATCH 063/186] chore: bump version to 1.0.10 --- .github/project.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index 78e5719..1369005 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,4 +1,4 @@ name: Quarkus Commons release: - current-version: "1.0.9" - next-version: "1.0.10-SNAPSHOT" + current-version: "1.0.10" + next-version: "1.0.11-SNAPSHOT" From 17df7e23a386de451e127126f63a036f0e06ecdc Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Thu, 16 Jan 2025 10:01:38 +0000 Subject: [PATCH 064/186] chore: release 1.0.10 --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 94a730d..aaef13e 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.10-SNAPSHOT + 1.0.10 pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - HEAD + 1.0.10 diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 98e3bfa..3102538 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.10-SNAPSHOT + 1.0.10 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index df62f19..ca0b0f1 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.10-SNAPSHOT + 1.0.10 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index b207663..12c5de8 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.10-SNAPSHOT + 1.0.10 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 9d66a49..1d23642 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.10-SNAPSHOT + 1.0.10 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 4bf92ce..2f8b5be 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.10-SNAPSHOT + 1.0.10 quarkus-uuid-generator From a3e4cdeffd014a0d7da6b768e88dc8e71d48c9ad Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Thu, 16 Jan 2025 10:01:41 +0000 Subject: [PATCH 065/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index aaef13e..56e5ead 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.10 + 1.0.11-SNAPSHOT pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - 1.0.10 + HEAD diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 3102538..aed7f0e 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.10 + 1.0.11-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index ca0b0f1..f4abdd8 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.10 + 1.0.11-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 12c5de8..2c667bd 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.10 + 1.0.11-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 1d23642..746af08 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.10 + 1.0.11-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 2f8b5be..f572e71 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.10 + 1.0.11-SNAPSHOT quarkus-uuid-generator From 5a05e2118a4741c7d288335f9ce2fb82cbce2fd6 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sat, 18 Jan 2025 11:35:50 +0000 Subject: [PATCH 066/186] fix(deps): update org.assertj:assertj-core to 3.27.3 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 56e5ead..1b29133 100644 --- a/pom.xml +++ b/pom.xml @@ -40,7 +40,7 @@ 5.1.0 - 3.27.2 + 3.27.3 From 59a8c7d5a2231f3cbc586a96968e19fc6344f2e3 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 22 Jan 2025 17:32:51 +0000 Subject: [PATCH 067/186] fix(deps): update quarkus.platform.version to 3.17.8 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 1b29133..f0fc3ac 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ quarkus-bom io.quarkus.platform - 3.17.7 + 3.17.8 3.13.0 From 12b493ae43ba3d7717c2b2e8e98ea3d857b32f62 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 23 Jan 2025 15:36:39 +0100 Subject: [PATCH 068/186] chore: bump version to 1.0.11 --- .github/project.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index 1369005..61aa884 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,4 +1,4 @@ name: Quarkus Commons release: - current-version: "1.0.10" - next-version: "1.0.11-SNAPSHOT" + current-version: "1.0.11" + next-version: "1.0.12-SNAPSHOT" From a2a67d25be0e67f977f30fd4649359be5f548ade Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Thu, 23 Jan 2025 14:38:02 +0000 Subject: [PATCH 069/186] chore: release 1.0.11 --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index f0fc3ac..d389a1a 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.11-SNAPSHOT + 1.0.11 pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - HEAD + 1.0.11 diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index aed7f0e..ec0a1d8 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.11-SNAPSHOT + 1.0.11 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index f4abdd8..350b676 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.11-SNAPSHOT + 1.0.11 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 2c667bd..148e51e 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.11-SNAPSHOT + 1.0.11 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 746af08..7e76cbd 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.11-SNAPSHOT + 1.0.11 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index f572e71..86b7c94 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.11-SNAPSHOT + 1.0.11 quarkus-uuid-generator From 9e008accfa78c346b36481c12061e4107ef1b2f1 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Thu, 23 Jan 2025 14:38:05 +0000 Subject: [PATCH 070/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index d389a1a..0856b6d 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.11 + 1.0.12-SNAPSHOT pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - 1.0.11 + HEAD diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index ec0a1d8..9ec690c 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.11 + 1.0.12-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 350b676..6da0d5b 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.11 + 1.0.12-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 148e51e..9c7b02d 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.11 + 1.0.12-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 7e76cbd..722e368 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.11 + 1.0.12-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 86b7c94..51990a2 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.11 + 1.0.12-SNAPSHOT quarkus-uuid-generator From 2f40dab7116dd9d4158e2cc6d827537c2492fd3f Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 29 Jan 2025 18:37:44 +0000 Subject: [PATCH 071/186] feat(deps): update quarkus.platform.version to 3.18.1 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 0856b6d..7cc593e 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ quarkus-bom io.quarkus.platform - 3.17.8 + 3.18.1 3.13.0 From 3d569f7a355547ba2d02c5522041c34446597cf4 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 30 Jan 2025 09:12:56 +0100 Subject: [PATCH 072/186] ci(github-actions): use multiple maven caches for increased hit rate, use forgejo checkout action --- .github/workflows/build.yaml | 25 +++++++++++++++++++++++-- .github/workflows/release.yaml | 25 +++++++++++++++++++++++-- 2 files changed, 46 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 983a5ec..298e5f4 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -22,7 +22,7 @@ jobs: steps: - name: Checkout the code - uses: https://github.com/actions/checkout@v4 + uses: actions/checkout@v4 with: fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis @@ -31,7 +31,28 @@ jobs: with: distribution: 'temurin' java-version: '21' - cache: 'maven' + + - name: Generate cache keys + id: cache-key + run: | + CURRENT_BRANCH="${{ github.head_ref || github.ref_name }}" + CURRENT_MONTH=$(/bin/date -u "+%Y-%m") + CURRENT_DAY=$(/bin/date -u "+%d") + ROOT_CACHE_KEY="m2-cache-quarkus-commons" + echo "m2-monthly-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}" >> $GITHUB_OUTPUT + echo "m2-monthly-branch-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}-${CURRENT_BRANCH}" >> $GITHUB_OUTPUT + echo "m2-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}-${CURRENT_BRANCH}-${CURRENT_DAY}" >> $GITHUB_OUTPUT + + - name: Cache Maven Repository + id: cache-maven + uses: actions/cache@v4 + with: + path: ~/.m2/repository + # The cache is per branch but in case we don't find a branch for a given branch, we will get a cache from another branch. + key: ${{ steps.cache-key.outputs.m2-cache-key }} + restore-keys: | + ${{ steps.cache-key.outputs.m2-monthly-branch-cache-key }} + ${{ steps.cache-key.outputs.m2-monthly-cache-key }} - name: Configure Maven CI/CD settings uses: https://github.com/s4u/maven-settings-action@v3.1.0 diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 9dfa3b1..37ff2fd 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -17,7 +17,7 @@ jobs: steps: - name: Checkout the code - uses: https://github.com/actions/checkout@v4 + uses: actions/checkout@v4 - name: Retrieve project metadata uses: https://github.com/radcortez/project-metadata-action@master @@ -64,7 +64,28 @@ jobs: with: distribution: 'temurin' java-version: '21' - cache: 'maven' + + - name: Generate cache keys + id: cache-key + run: | + CURRENT_BRANCH="${{ github.ref_name }}" + CURRENT_MONTH=$(/bin/date -u "+%Y-%m") + CURRENT_DAY=$(/bin/date -u "+%d") + ROOT_CACHE_KEY="m2-cache-quarkus-commons" + echo "m2-monthly-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}" >> $GITHUB_OUTPUT + echo "m2-monthly-branch-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}-${CURRENT_BRANCH}" >> $GITHUB_OUTPUT + echo "m2-cache-key=${ROOT_CACHE_KEY}-${CURRENT_MONTH}-${CURRENT_BRANCH}-${CURRENT_DAY}" >> $GITHUB_OUTPUT + + - name: Cache Maven Repository + id: cache-maven + uses: actions/cache@v4 + with: + path: ~/.m2/repository + # The cache is per branch but in case we don't find a branch for a given branch, we will get a cache from another branch. + key: ${{ steps.cache-key.outputs.m2-cache-key }} + restore-keys: | + ${{ steps.cache-key.outputs.m2-monthly-branch-cache-key }} + ${{ steps.cache-key.outputs.m2-monthly-cache-key }} - name: Make maven wrapper executable run: chmod +x mvnw From c4eef322cf156b31a5ead6424828fca33a00cea8 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 30 Jan 2025 09:17:43 +0100 Subject: [PATCH 073/186] chore: bump version to 1.1.0 --- .github/project.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index 61aa884..cef22ab 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,4 +1,4 @@ name: Quarkus Commons release: - current-version: "1.0.11" - next-version: "1.0.12-SNAPSHOT" + current-version: "1.1.0" + next-version: "1.1.1-SNAPSHOT" From 741001627ef7c7318fbeb99fd8a8d258a9fd1476 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Thu, 30 Jan 2025 08:20:32 +0000 Subject: [PATCH 074/186] chore: release 1.1.0 --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 7cc593e..a30ee49 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.12-SNAPSHOT + 1.1.0 pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - HEAD + 1.1.0 diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 9ec690c..11f6864 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.12-SNAPSHOT + 1.1.0 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 6da0d5b..a8020f2 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.12-SNAPSHOT + 1.1.0 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 9c7b02d..7abf274 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.12-SNAPSHOT + 1.1.0 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 722e368..21eb014 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.12-SNAPSHOT + 1.1.0 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 51990a2..0af6d81 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.0.12-SNAPSHOT + 1.1.0 quarkus-uuid-generator From 732a0ed0b5cdfe9b96e3d26398fab46fb2d0a8ac Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Thu, 30 Jan 2025 08:20:35 +0000 Subject: [PATCH 075/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index a30ee49..c222ebf 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.0 + 1.1.1-SNAPSHOT pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - 1.1.0 + HEAD diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 11f6864..913cba4 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.0 + 1.1.1-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index a8020f2..f76364d 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.0 + 1.1.1-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 7abf274..3a16f6f 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.0 + 1.1.1-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 21eb014..247c447 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.0 + 1.1.1-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 0af6d81..fd35ba9 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.0 + 1.1.1-SNAPSHOT quarkus-uuid-generator From 0add72c330fd9169651ca69687c2d016e3ce9d68 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 19 Feb 2025 16:40:15 +0000 Subject: [PATCH 076/186] fix(deps): update quarkus.platform.version to 3.18.4 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index c222ebf..7c92b98 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ quarkus-bom io.quarkus.platform - 3.18.1 + 3.18.4 3.13.0 From 8febf96d104bcba08d2723045fae568e115c04cb Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 17 Feb 2025 10:37:31 +0000 Subject: [PATCH 077/186] fix(deps): update io.smallrye:jandex-maven-plugin to 3.2.7 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 7c92b98..e85a92b 100644 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ 2.44.2 2.50.0 0.8.12 - 3.2.3 + 3.2.7 3.1.1 3.3.1 From 2dc1794f90fcf0c88dcf83f6ba77f50b007032d5 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 20 Feb 2025 13:19:52 +0100 Subject: [PATCH 078/186] chore: bump version to 1.1.1 --- .github/project.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index cef22ab..12c5f2c 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,4 +1,4 @@ name: Quarkus Commons release: - current-version: "1.1.0" - next-version: "1.1.1-SNAPSHOT" + current-version: "1.1.1" + next-version: "1.1.2-SNAPSHOT" From 40a2ccc20181252a29ef21ca4649274dfe9a9f2c Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Thu, 20 Feb 2025 12:24:19 +0000 Subject: [PATCH 079/186] chore: release 1.1.1 --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index e85a92b..dcbf65a 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.1-SNAPSHOT + 1.1.1 pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - HEAD + 1.1.1 diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 913cba4..67e06f2 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.1-SNAPSHOT + 1.1.1 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index f76364d..b29bb5d 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.1-SNAPSHOT + 1.1.1 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 3a16f6f..f18ac9b 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.1-SNAPSHOT + 1.1.1 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 247c447..b2e04d4 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.1-SNAPSHOT + 1.1.1 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index fd35ba9..c1ee863 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.1-SNAPSHOT + 1.1.1 quarkus-uuid-generator From c3ac1272210a2bcb959c139422c11374d61c1529 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Thu, 20 Feb 2025 12:24:22 +0000 Subject: [PATCH 080/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index dcbf65a..ac50d5d 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.1 + 1.1.2-SNAPSHOT pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - 1.1.1 + HEAD diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 67e06f2..9b023a8 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.1 + 1.1.2-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index b29bb5d..525a456 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.1 + 1.1.2-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index f18ac9b..a6e3822 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.1 + 1.1.2-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index b2e04d4..597a987 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.1 + 1.1.2-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index c1ee863..b432213 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.1 + 1.1.2-SNAPSHOT quarkus-uuid-generator From 8ab489c27f65c2b4776eb7314f224c8da147c8de Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 21 Feb 2025 00:38:57 +0000 Subject: [PATCH 081/186] fix(deps): update com.diffplug.spotless:spotless-maven-plugin to 2.44.3 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index ac50d5d..88d9b89 100644 --- a/pom.xml +++ b/pom.xml @@ -23,7 +23,7 @@ 3.13.0 3.5.2 - 2.44.2 + 2.44.3 2.50.0 0.8.12 3.2.7 From 7faebe8c9a4b8ad0bd1b9572b884867d3ce6c700 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Fri, 21 Feb 2025 10:39:10 +0000 Subject: [PATCH 082/186] feat(deps): update org.apache.maven.plugins:maven-compiler-plugin to 3.14.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 88d9b89..261aef5 100644 --- a/pom.xml +++ b/pom.xml @@ -21,7 +21,7 @@ 3.18.4 - 3.13.0 + 3.14.0 3.5.2 2.44.3 2.50.0 From c477b9e908087cfb80c3ed32d29fd82c8f659029 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 26 Feb 2025 15:41:45 +0000 Subject: [PATCH 083/186] feat(deps): update quarkus.platform.version to 3.19.1 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 261aef5..4044d48 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ quarkus-bom io.quarkus.platform - 3.18.4 + 3.19.1 3.14.0 From 15fc85d3014bb78114b3624a78a16f90f32b16cf Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Mon, 3 Mar 2025 15:39:20 +0100 Subject: [PATCH 084/186] chore: bump version to 1.2.0 --- .github/project.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index 12c5f2c..1a82347 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,4 +1,4 @@ name: Quarkus Commons release: - current-version: "1.1.1" - next-version: "1.1.2-SNAPSHOT" + current-version: "1.2.0" + next-version: "1.2.1-SNAPSHOT" From 6b35b8f7a1cb6f2d3cb5217ed7a262eccea6b55f Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Mon, 3 Mar 2025 14:43:23 +0000 Subject: [PATCH 085/186] chore: release 1.2.0 --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 4044d48..58b47e6 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.2-SNAPSHOT + 1.2.0 pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - HEAD + 1.2.0 diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 9b023a8..d65366a 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.2-SNAPSHOT + 1.2.0 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 525a456..820f70b 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.2-SNAPSHOT + 1.2.0 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index a6e3822..4cc784c 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.2-SNAPSHOT + 1.2.0 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 597a987..b86f3fe 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.2-SNAPSHOT + 1.2.0 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index b432213..20e6536 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.1.2-SNAPSHOT + 1.2.0 quarkus-uuid-generator From f3c569d07d45dc565e819503c98a62f74e36ca33 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Mon, 3 Mar 2025 14:43:26 +0000 Subject: [PATCH 086/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 58b47e6..ab95a23 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.0 + 1.2.1-SNAPSHOT pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - 1.2.0 + HEAD diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index d65366a..fc7aea5 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.0 + 1.2.1-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 820f70b..85651ba 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.0 + 1.2.1-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 4cc784c..11bf7d0 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.0 + 1.2.1-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index b86f3fe..159d179 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.0 + 1.2.1-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 20e6536..7d02a7e 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.0 + 1.2.1-SNAPSHOT quarkus-uuid-generator From 3edeafc5db33f16423e800a6ec4a42a144d9bc1c Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 5 Mar 2025 15:59:09 +0000 Subject: [PATCH 087/186] fix(deps): update quarkus.platform.version to 3.19.2 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index ab95a23..9b90b1f 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ quarkus-bom io.quarkus.platform - 3.19.1 + 3.19.2 3.14.0 From 032710a0bdb83f4ed4f82fd593b25a18d1e40363 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 6 Mar 2025 09:27:55 +0100 Subject: [PATCH 088/186] chore: bump version to 1.2.1 --- .github/project.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index 1a82347..054ae21 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,4 +1,4 @@ name: Quarkus Commons release: - current-version: "1.2.0" - next-version: "1.2.1-SNAPSHOT" + current-version: "1.2.1" + next-version: "1.2.2-SNAPSHOT" From f978eec07a17ed3a855ffee6c5d02500b3d6b6d2 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Thu, 6 Mar 2025 08:39:37 +0000 Subject: [PATCH 089/186] chore: release 1.2.1 --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 9b90b1f..44e5027 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.1-SNAPSHOT + 1.2.1 pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - HEAD + 1.2.1 diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index fc7aea5..a3252ae 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.1-SNAPSHOT + 1.2.1 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 85651ba..e9faef4 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.1-SNAPSHOT + 1.2.1 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 11bf7d0..d718d4d 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.1-SNAPSHOT + 1.2.1 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 159d179..22645bf 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.1-SNAPSHOT + 1.2.1 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 7d02a7e..7fbb04e 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.1-SNAPSHOT + 1.2.1 quarkus-uuid-generator From 832fd133c0415937f6268433ee623d9dc62500c6 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Thu, 6 Mar 2025 08:39:40 +0000 Subject: [PATCH 090/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 44e5027..f08dffc 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.1 + 1.2.2-SNAPSHOT pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - 1.2.1 + HEAD diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index a3252ae..fb2ae0c 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.1 + 1.2.2-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index e9faef4..6849856 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.1 + 1.2.2-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index d718d4d..3542a12 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.1 + 1.2.2-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 22645bf..e0c1e70 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.1 + 1.2.2-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 7fbb04e..1e4b875 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.1 + 1.2.2-SNAPSHOT quarkus-uuid-generator From 4723a1502f8e9d5099a236dd76d209058d3faabf Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 12 Mar 2025 23:00:03 +0000 Subject: [PATCH 091/186] fix(deps): update quarkus.platform.version to 3.19.3 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index f08dffc..099bc6f 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ quarkus-bom io.quarkus.platform - 3.19.2 + 3.19.3 3.14.0 From 530d33ecbc0e1ded2c94f1f7a3aab786a275acf1 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Fri, 14 Mar 2025 14:16:45 +0100 Subject: [PATCH 092/186] chore: bump version to 1.2.2 --- .github/project.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index 054ae21..6fd04f3 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,4 +1,4 @@ name: Quarkus Commons release: - current-version: "1.2.1" - next-version: "1.2.2-SNAPSHOT" + current-version: "1.2.2" + next-version: "1.2.3-SNAPSHOT" From 08b8ce9b28c2b7fe524028ac241937ad6bd1df6e Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Fri, 14 Mar 2025 13:20:07 +0000 Subject: [PATCH 093/186] chore: release 1.2.2 --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 099bc6f..f1b4b95 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.2-SNAPSHOT + 1.2.2 pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - HEAD + 1.2.2 diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index fb2ae0c..bf747ad 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.2-SNAPSHOT + 1.2.2 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 6849856..ba1c2bd 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.2-SNAPSHOT + 1.2.2 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 3542a12..7eeff9c 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.2-SNAPSHOT + 1.2.2 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index e0c1e70..2107918 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.2-SNAPSHOT + 1.2.2 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 1e4b875..0042e61 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.2-SNAPSHOT + 1.2.2 quarkus-uuid-generator From dd1adc3940d908767b82a3fba70390e5944566fa Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Fri, 14 Mar 2025 13:20:11 +0000 Subject: [PATCH 094/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index f1b4b95..a9d02b1 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.2 + 1.2.3-SNAPSHOT pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - 1.2.2 + HEAD diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index bf747ad..5fc6fa2 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.2 + 1.2.3-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index ba1c2bd..475bef9 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.2 + 1.2.3-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 7eeff9c..d90f39c 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.2 + 1.2.3-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 2107918..d4850d8 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.2 + 1.2.3-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 0042e61..df39567 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.2 + 1.2.3-SNAPSHOT quarkus-uuid-generator From 6d8820ee940995e0a582c2a7487ba1ee17019b93 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 19 Mar 2025 16:55:54 +0000 Subject: [PATCH 095/186] fix(deps): update quarkus.platform.version to 3.19.4 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index a9d02b1..c493758 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ quarkus-bom io.quarkus.platform - 3.19.3 + 3.19.4 3.14.0 From 7196f143b74c32073951264b063c810eea47cb69 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 26 Mar 2025 12:49:00 +0000 Subject: [PATCH 096/186] feat(deps): update quarkus.platform.version to 3.21.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index c493758..a45c413 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ quarkus-bom io.quarkus.platform - 3.19.4 + 3.21.0 3.14.0 From 15b8c34429b1c0af47256d23d0fa1e3e5f7cc92c Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 31 Mar 2025 00:53:12 +0000 Subject: [PATCH 097/186] fix(deps): update org.apache.maven.plugins:maven-surefire-plugin to 3.5.3 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index a45c413..9efebec 100644 --- a/pom.xml +++ b/pom.xml @@ -22,7 +22,7 @@ 3.14.0 - 3.5.2 + 3.5.3 2.44.3 2.50.0 0.8.12 From 7a5248769ea0a7bb242b483fad05557f7e5be8a7 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Mon, 31 Mar 2025 11:46:36 +0200 Subject: [PATCH 098/186] chore: bump version to 1.2.4 --- .github/project.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index 6fd04f3..e166770 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,4 +1,4 @@ name: Quarkus Commons release: - current-version: "1.2.2" - next-version: "1.2.3-SNAPSHOT" + current-version: "1.2.3" + next-version: "1.2.4-SNAPSHOT" From 44b708800bd79443fcbcd8c3fb961ffb5bbb0930 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Mon, 31 Mar 2025 09:50:34 +0000 Subject: [PATCH 099/186] chore: release 1.2.3 --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 9efebec..bb02160 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.3-SNAPSHOT + 1.2.3 pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - HEAD + 1.2.3 diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 5fc6fa2..2429e90 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.3-SNAPSHOT + 1.2.3 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 475bef9..c79d626 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.3-SNAPSHOT + 1.2.3 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index d90f39c..c8923b2 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.3-SNAPSHOT + 1.2.3 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index d4850d8..5b7bfd0 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.3-SNAPSHOT + 1.2.3 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index df39567..babd52c 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.3-SNAPSHOT + 1.2.3 quarkus-uuid-generator From cb2fc9ffaba53436a8e2d0110100e4bf25e96339 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Mon, 31 Mar 2025 09:50:37 +0000 Subject: [PATCH 100/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index bb02160..060b1d1 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.3 + 1.2.4-SNAPSHOT pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - 1.2.3 + HEAD diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 2429e90..f4388c0 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.3 + 1.2.4-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index c79d626..f55de22 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.3 + 1.2.4-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index c8923b2..b3ae88f 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.3 + 1.2.4-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 5b7bfd0..5c20921 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.3 + 1.2.4-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index babd52c..1a3e5db 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.3 + 1.2.4-SNAPSHOT quarkus-uuid-generator From edef62f15ce1df071c72cc2ebdfda7ba3e4d2679 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 2 Apr 2025 19:55:25 +0000 Subject: [PATCH 101/186] fix(deps): update quarkus.platform.version to 3.21.1 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 060b1d1..17beb17 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ quarkus-bom io.quarkus.platform - 3.21.0 + 3.21.1 3.14.0 From 0e118f0d7f6e0225134d3fa6e58be866a517ccdf Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 3 Apr 2025 09:55:50 +0200 Subject: [PATCH 102/186] chore: bump version to 1.2.4 --- .github/project.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index e166770..6758a7f 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,4 +1,4 @@ name: Quarkus Commons release: - current-version: "1.2.3" - next-version: "1.2.4-SNAPSHOT" + current-version: "1.2.4" + next-version: "1.2.5-SNAPSHOT" From 0d3a73be8d9f49d512076fcd116afb6f0ee914d8 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Thu, 3 Apr 2025 09:04:56 +0000 Subject: [PATCH 103/186] chore: release 1.2.4 --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 17beb17..64d9e67 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.4-SNAPSHOT + 1.2.4 pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - HEAD + 1.2.4 diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index f4388c0..a5b9a7f 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.4-SNAPSHOT + 1.2.4 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index f55de22..615c2bf 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.4-SNAPSHOT + 1.2.4 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index b3ae88f..fb32812 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.4-SNAPSHOT + 1.2.4 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 5c20921..aeda7a0 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.4-SNAPSHOT + 1.2.4 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 1a3e5db..3b92cb0 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.4-SNAPSHOT + 1.2.4 quarkus-uuid-generator From 3d2a3e98dd242f0f012609e380715d965b6090d8 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Thu, 3 Apr 2025 09:04:59 +0000 Subject: [PATCH 104/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 64d9e67..638d8d7 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.4 + 1.2.5-SNAPSHOT pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - 1.2.4 + HEAD diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index a5b9a7f..58f4cc6 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.4 + 1.2.5-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 615c2bf..e34c9b9 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.4 + 1.2.5-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index fb32812..d7d22c1 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.4 + 1.2.5-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index aeda7a0..e4e020b 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.4 + 1.2.5-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 3b92cb0..1e50829 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.4 + 1.2.5-SNAPSHOT quarkus-uuid-generator From d4b606cbc753e4ed732dabc84731e91eea8d4a1b Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 3 Apr 2025 08:52:21 +0000 Subject: [PATCH 105/186] fix(deps): update org.jacoco:jacoco-maven-plugin to 0.8.13 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 638d8d7..5675a0b 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ 3.5.3 2.44.3 2.50.0 - 0.8.12 + 0.8.13 3.2.7 3.1.1 3.3.1 From 934fb65b029f574d69744766f9548f4bbb548726 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 7 Apr 2025 23:56:09 +0000 Subject: [PATCH 106/186] fix(deps): update com.diffplug.spotless:spotless-maven-plugin to 2.44.4 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 5675a0b..99ceaff 100644 --- a/pom.xml +++ b/pom.xml @@ -23,7 +23,7 @@ 3.14.0 3.5.3 - 2.44.3 + 2.44.4 2.50.0 0.8.13 3.2.7 From bef4d1c3fec6be5e64fd35a4926c90855f7586ab Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Tue, 8 Apr 2025 09:45:45 +0200 Subject: [PATCH 107/186] fix(deps): update palantir-java-format.version to 2.61.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 99ceaff..d0851a3 100644 --- a/pom.xml +++ b/pom.xml @@ -24,7 +24,7 @@ 3.14.0 3.5.3 2.44.4 - 2.50.0 + 2.61.0 0.8.13 3.2.7 3.1.1 From cf2ed37c1660cb2b2405da25597ca97ccf9fab9d Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 9 Apr 2025 14:58:30 +0000 Subject: [PATCH 108/186] fix(deps): update quarkus.platform.version to 3.21.2 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index d0851a3..b35ff23 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ quarkus-bom io.quarkus.platform - 3.21.1 + 3.21.2 3.14.0 From 71c9670bfe799d3806ad35883c8ba74e8e2b1254 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 8 Apr 2025 07:56:39 +0000 Subject: [PATCH 109/186] feat(deps): update io.smallrye:jandex-maven-plugin to 3.3.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index b35ff23..3776586 100644 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ 2.44.4 2.61.0 0.8.13 - 3.2.7 + 3.3.0 3.1.1 3.3.1 From 9fa90d05abf4d9f6657c82062a1d8ac7a41095bf Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 9 Apr 2025 17:12:01 +0200 Subject: [PATCH 110/186] chore: bump version to 1.2.5 --- .github/project.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index 6758a7f..4978bba 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,4 +1,4 @@ name: Quarkus Commons release: - current-version: "1.2.4" - next-version: "1.2.5-SNAPSHOT" + current-version: "1.2.5" + next-version: "1.2.6-SNAPSHOT" From 7560df3a38558e20db45db282e65fbb7ecbda1ea Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Wed, 9 Apr 2025 15:15:10 +0000 Subject: [PATCH 111/186] chore: release 1.2.5 --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 3776586..1a7a97c 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.5-SNAPSHOT + 1.2.5 pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - HEAD + 1.2.5 diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 58f4cc6..6101e09 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.5-SNAPSHOT + 1.2.5 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index e34c9b9..dae5aec 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.5-SNAPSHOT + 1.2.5 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index d7d22c1..d087f73 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.5-SNAPSHOT + 1.2.5 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index e4e020b..7b93dee 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.5-SNAPSHOT + 1.2.5 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 1e50829..c1f028a 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.5-SNAPSHOT + 1.2.5 quarkus-uuid-generator From b9ee1b0d097727905ff1d8f1e5b6671108d59bbf Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Wed, 9 Apr 2025 15:15:13 +0000 Subject: [PATCH 112/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 1a7a97c..6d91607 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.5 + 1.2.6-SNAPSHOT pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - 1.2.5 + HEAD diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 6101e09..9218758 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.5 + 1.2.6-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index dae5aec..9795e48 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.5 + 1.2.6-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index d087f73..b76ac54 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.5 + 1.2.6-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 7b93dee..d51de44 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.5 + 1.2.6-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index c1f028a..f0ff885 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.5 + 1.2.6-SNAPSHOT quarkus-uuid-generator From f83210a82d10db6aef33a6aeb1903769fd73912b Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 16 Apr 2025 15:54:07 +0000 Subject: [PATCH 113/186] fix(deps): update quarkus.platform.version to 3.21.3 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 6d91607..52dff6a 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ quarkus-bom io.quarkus.platform - 3.21.2 + 3.21.3 3.14.0 From b43f8864ea85673155aa0a42df3ae8932020faf8 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 16 Apr 2025 18:14:24 +0200 Subject: [PATCH 114/186] chore: bump version to 1.2.6 --- .github/project.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index 4978bba..3e41288 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,4 +1,4 @@ name: Quarkus Commons release: - current-version: "1.2.5" - next-version: "1.2.6-SNAPSHOT" + current-version: "1.2.6" + next-version: "1.2.7-SNAPSHOT" From 615028ceae3a51b43f35255eb52bf3f41ee13fda Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Wed, 16 Apr 2025 16:20:46 +0000 Subject: [PATCH 115/186] chore: release 1.2.6 --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 52dff6a..80505f6 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.6-SNAPSHOT + 1.2.6 pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - HEAD + 1.2.6 diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 9218758..311f3b6 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.6-SNAPSHOT + 1.2.6 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 9795e48..12d14f2 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.6-SNAPSHOT + 1.2.6 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index b76ac54..32a5419 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.6-SNAPSHOT + 1.2.6 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index d51de44..a8f790c 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.6-SNAPSHOT + 1.2.6 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index f0ff885..90c8e1f 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.6-SNAPSHOT + 1.2.6 quarkus-uuid-generator From cfc84db08d3ce6975a7fb15414af447ccf52084b Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Wed, 16 Apr 2025 16:20:50 +0000 Subject: [PATCH 116/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 80505f6..8223ba1 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.6 + 1.2.7-SNAPSHOT pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - 1.2.6 + HEAD diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 311f3b6..5d7731c 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.6 + 1.2.7-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 12d14f2..6476be7 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.6 + 1.2.7-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 32a5419..967be68 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.6 + 1.2.7-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index a8f790c..c4a7679 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.6 + 1.2.7-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 90c8e1f..3aaacd9 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.6 + 1.2.7-SNAPSHOT quarkus-uuid-generator From 5f33dc17b658e6ce233635ec802fe6248fcb9c1b Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 24 Apr 2025 00:46:28 +0000 Subject: [PATCH 117/186] fix(deps): update quarkus.platform.version to 3.21.4 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 8223ba1..da132d9 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ quarkus-bom io.quarkus.platform - 3.21.3 + 3.21.4 3.14.0 From 0621b5e4dc8d4ad186543c185676405d9ca5384d Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 30 Apr 2025 16:56:25 +0000 Subject: [PATCH 118/186] feat(deps): update quarkus.platform.version to 3.22.1 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index da132d9..807cce2 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ quarkus-bom io.quarkus.platform - 3.21.4 + 3.22.1 3.14.0 From 71efdbfdfdb8ac6adf25ce630a3564cedcda703e Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 1 May 2025 12:54:43 +0200 Subject: [PATCH 119/186] chore: bump version to 1.2.7 --- .github/project.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index 3e41288..113caa4 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,4 +1,4 @@ name: Quarkus Commons release: - current-version: "1.2.6" - next-version: "1.2.7-SNAPSHOT" + current-version: "1.2.7" + next-version: "1.2.8-SNAPSHOT" From 00ce66f1b27f139c387e9732eec62918a80358d0 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Thu, 1 May 2025 10:58:17 +0000 Subject: [PATCH 120/186] chore: release 1.2.7 --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 807cce2..146320f 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.7-SNAPSHOT + 1.2.7 pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - HEAD + 1.2.7 diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 5d7731c..78f0a55 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.7-SNAPSHOT + 1.2.7 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 6476be7..7ca41c4 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.7-SNAPSHOT + 1.2.7 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 967be68..0730077 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.7-SNAPSHOT + 1.2.7 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index c4a7679..60aa3b1 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.7-SNAPSHOT + 1.2.7 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 3aaacd9..e7a9652 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.7-SNAPSHOT + 1.2.7 quarkus-uuid-generator From ce8a87b1dbffb7334698efc1f718bbe93cf62a52 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Thu, 1 May 2025 10:58:20 +0000 Subject: [PATCH 121/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 146320f..3bf35af 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.7 + 1.2.8-SNAPSHOT pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - 1.2.7 + HEAD diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 78f0a55..b27bc2c 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.7 + 1.2.8-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 7ca41c4..59ca3b1 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.7 + 1.2.8-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 0730077..e8956fd 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.7 + 1.2.8-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 60aa3b1..2158a63 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.7 + 1.2.8-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index e7a9652..e86b851 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.7 + 1.2.8-SNAPSHOT quarkus-uuid-generator From 393b866057a80a8374ec9ed6178d00128c42ec36 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Wed, 7 May 2025 16:58:29 +0000 Subject: [PATCH 122/186] fix(deps): update quarkus.platform.version to 3.22.2 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 3bf35af..f081289 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ quarkus-bom io.quarkus.platform - 3.22.1 + 3.22.2 3.14.0 From 7947dc8df1f7415ff4284c3c34f203f7cf62edb8 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 8 May 2025 09:23:33 +0200 Subject: [PATCH 123/186] chore: bump version to 1.2.8 --- .github/project.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index 113caa4..4d2f701 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,4 +1,4 @@ name: Quarkus Commons release: - current-version: "1.2.7" - next-version: "1.2.8-SNAPSHOT" + current-version: "1.2.8" + next-version: "1.2.9-SNAPSHOT" From 009f25f4486138b9fb90a0005cbad875dcf96df2 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Thu, 8 May 2025 07:28:19 +0000 Subject: [PATCH 124/186] chore: release 1.2.8 --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index f081289..70957a0 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.8-SNAPSHOT + 1.2.8 pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - HEAD + 1.2.8 diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index b27bc2c..18d1574 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.8-SNAPSHOT + 1.2.8 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 59ca3b1..369fb16 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.8-SNAPSHOT + 1.2.8 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index e8956fd..ed15e00 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.8-SNAPSHOT + 1.2.8 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 2158a63..b33b98f 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.8-SNAPSHOT + 1.2.8 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index e86b851..d2637e3 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.8-SNAPSHOT + 1.2.8 quarkus-uuid-generator From 622ddf5cce05a1398b053596d5bdf2eba94a2ba6 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Thu, 8 May 2025 07:28:22 +0000 Subject: [PATCH 125/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 70957a0..dbcc60d 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.8 + 1.2.9-SNAPSHOT pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git https://git.kvant.cloud/phoenix/quarkus-commons.git - 1.2.8 + HEAD diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 18d1574..99baca2 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.8 + 1.2.9-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 369fb16..0f9ed88 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.8 + 1.2.9-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index ed15e00..5b22fa1 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.8 + 1.2.9-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index b33b98f..4c3fedb 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.8 + 1.2.9-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index d2637e3..e494c92 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenixtechnologies.quarkus quarkus-commons - 1.2.8 + 1.2.9-SNAPSHOT quarkus-uuid-generator From 83961576113cc921d6a3f20989ba96ac0d2eede7 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 15 May 2025 15:47:53 +0200 Subject: [PATCH 126/186] chore: migrate project to phoenix-oss organization --- .github/workflows/build.yaml | 4 ++-- pom.xml | 18 +++++++++--------- quarkus-clock-service/pom.xml | 4 ++-- .../quarkus/commons/clock/ClockProducer.java | 2 +- .../quarkus/commons/clock/ClockService.java | 2 +- .../commons/clock/ClockServiceImpl.java | 2 +- .../commons/clock/ClockProducerTest.java | 2 +- .../commons/clock/ClockServiceImplTest.java | 2 +- quarkus-json-service/pom.xml | 4 ++-- .../oss}/quarkus/commons/json/JsonService.java | 2 +- .../quarkus/commons/json/JsonServiceImpl.java | 2 +- .../commons/json/JsonServiceImplTest.java | 6 +++--- quarkus-message-digest-service/pom.xml | 4 ++-- .../digest/MessageDigestConfiguration.java | 2 +- .../commons/digest/MessageDigestService.java | 2 +- .../digest/MessageDigestServiceImpl.java | 2 +- .../digest/MessageDigestServiceImplTest.java | 2 +- quarkus-random-number-generator/pom.xml | 4 ++-- .../commons/random/RandomNumberGenerator.java | 2 +- .../random/RandomNumberGeneratorImpl.java | 2 +- .../quarkus/commons/random/RandomProvider.java | 2 +- .../commons/random/RandomProviderImpl.java | 2 +- .../random/RandomNumberGeneratorImplTest.java | 2 +- .../commons/random/RandomProviderImplTest.java | 2 +- quarkus-uuid-generator/pom.xml | 4 ++-- .../quarkus/commons/uuid/UUIDGenerator.java | 2 +- .../commons/uuid/UUIDGeneratorImpl.java | 2 +- .../commons/uuid/UUIDGeneratorImplTest.java | 2 +- 28 files changed, 44 insertions(+), 44 deletions(-) rename quarkus-clock-service/src/main/java/ch/{phoenixtechnologies => phoenix/oss}/quarkus/commons/clock/ClockProducer.java (85%) rename quarkus-clock-service/src/main/java/ch/{phoenixtechnologies => phoenix/oss}/quarkus/commons/clock/ClockService.java (68%) rename quarkus-clock-service/src/main/java/ch/{phoenixtechnologies => phoenix/oss}/quarkus/commons/clock/ClockServiceImpl.java (90%) rename quarkus-clock-service/src/test/java/ch/{phoenixtechnologies => phoenix/oss}/quarkus/commons/clock/ClockProducerTest.java (89%) rename quarkus-clock-service/src/test/java/ch/{phoenixtechnologies => phoenix/oss}/quarkus/commons/clock/ClockServiceImplTest.java (94%) rename quarkus-json-service/src/main/java/ch/{phoenixtechnologies => phoenix/oss}/quarkus/commons/json/JsonService.java (81%) rename quarkus-json-service/src/main/java/ch/{phoenixtechnologies => phoenix/oss}/quarkus/commons/json/JsonServiceImpl.java (96%) rename quarkus-json-service/src/test/java/ch/{phoenixtechnologies => phoenix/oss}/quarkus/commons/json/JsonServiceImplTest.java (89%) rename quarkus-message-digest-service/src/main/java/ch/{phoenixtechnologies => phoenix/oss}/quarkus/commons/digest/MessageDigestConfiguration.java (81%) rename quarkus-message-digest-service/src/main/java/ch/{phoenixtechnologies => phoenix/oss}/quarkus/commons/digest/MessageDigestService.java (97%) rename quarkus-message-digest-service/src/main/java/ch/{phoenixtechnologies => phoenix/oss}/quarkus/commons/digest/MessageDigestServiceImpl.java (96%) rename quarkus-message-digest-service/src/test/java/ch/{phoenixtechnologies => phoenix/oss}/quarkus/commons/digest/MessageDigestServiceImplTest.java (98%) rename quarkus-random-number-generator/src/main/java/ch/{phoenixtechnologies => phoenix/oss}/quarkus/commons/random/RandomNumberGenerator.java (98%) rename quarkus-random-number-generator/src/main/java/ch/{phoenixtechnologies => phoenix/oss}/quarkus/commons/random/RandomNumberGeneratorImpl.java (97%) rename quarkus-random-number-generator/src/main/java/ch/{phoenixtechnologies => phoenix/oss}/quarkus/commons/random/RandomProvider.java (87%) rename quarkus-random-number-generator/src/main/java/ch/{phoenixtechnologies => phoenix/oss}/quarkus/commons/random/RandomProviderImpl.java (90%) rename quarkus-random-number-generator/src/test/java/ch/{phoenixtechnologies => phoenix/oss}/quarkus/commons/random/RandomNumberGeneratorImplTest.java (98%) rename quarkus-random-number-generator/src/test/java/ch/{phoenixtechnologies => phoenix/oss}/quarkus/commons/random/RandomProviderImplTest.java (97%) rename quarkus-uuid-generator/src/main/java/ch/{phoenixtechnologies => phoenix/oss}/quarkus/commons/uuid/UUIDGenerator.java (95%) rename quarkus-uuid-generator/src/main/java/ch/{phoenixtechnologies => phoenix/oss}/quarkus/commons/uuid/UUIDGeneratorImpl.java (93%) rename quarkus-uuid-generator/src/test/java/ch/{phoenixtechnologies => phoenix/oss}/quarkus/commons/uuid/UUIDGeneratorImplTest.java (98%) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 298e5f4..b32c3db 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -59,12 +59,12 @@ jobs: with: servers: | [{ - "id": "kvant", + "id": "phoenix-oss", "configuration": { "httpHeaders": { "property": { "name": "Authorization", - "value": "token ${{ secrets.PHOENIX_PACKAGE_WRITER_TOKEN }}" + "value": "token ${{ secrets.ORG_PACKAGE_WRITER_TOKEN }}" } } } diff --git a/pom.xml b/pom.xml index dbcc60d..2e888a1 100644 --- a/pom.xml +++ b/pom.xml @@ -1,9 +1,9 @@ 4.0.0 - ch.phoenixtechnologies.quarkus + ch.phoenix.oss quarkus-commons - 1.2.9-SNAPSHOT + 1.0.0-SNAPSHOT pom @@ -45,12 +45,12 @@ - kvant - https://git.kvant.cloud/api/packages/phoenix/maven + phoenix-oss + https://git.kvant.cloud/api/packages/phoenix-oss/maven - kvant - https://git.kvant.cloud/api/packages/phoenix/maven + phoenix-oss + https://git.kvant.cloud/api/packages/phoenix-oss/maven @@ -67,9 +67,9 @@ - scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git - scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix/quarkus-commons.git - https://git.kvant.cloud/phoenix/quarkus-commons.git + scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git + scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git + https://git.kvant.cloud/phoenix-oss/quarkus-commons.git HEAD diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 99baca2..56c4585 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -3,9 +3,9 @@ 4.0.0 - ch.phoenixtechnologies.quarkus + ch.phoenix.oss quarkus-commons - 1.2.9-SNAPSHOT + 1.0.0-SNAPSHOT quarkus-clock-service diff --git a/quarkus-clock-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockProducer.java b/quarkus-clock-service/src/main/java/ch/phoenix/oss/quarkus/commons/clock/ClockProducer.java similarity index 85% rename from quarkus-clock-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockProducer.java rename to quarkus-clock-service/src/main/java/ch/phoenix/oss/quarkus/commons/clock/ClockProducer.java index 6426fa3..104b0c7 100644 --- a/quarkus-clock-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockProducer.java +++ b/quarkus-clock-service/src/main/java/ch/phoenix/oss/quarkus/commons/clock/ClockProducer.java @@ -1,4 +1,4 @@ -package ch.phoenixtechnologies.quarkus.commons.clock; +package ch.phoenix.oss.quarkus.commons.clock; import io.quarkus.arc.DefaultBean; import jakarta.enterprise.context.ApplicationScoped; diff --git a/quarkus-clock-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockService.java b/quarkus-clock-service/src/main/java/ch/phoenix/oss/quarkus/commons/clock/ClockService.java similarity index 68% rename from quarkus-clock-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockService.java rename to quarkus-clock-service/src/main/java/ch/phoenix/oss/quarkus/commons/clock/ClockService.java index 5954727..e9a214e 100644 --- a/quarkus-clock-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockService.java +++ b/quarkus-clock-service/src/main/java/ch/phoenix/oss/quarkus/commons/clock/ClockService.java @@ -1,4 +1,4 @@ -package ch.phoenixtechnologies.quarkus.commons.clock; +package ch.phoenix.oss.quarkus.commons.clock; import java.time.Instant; diff --git a/quarkus-clock-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockServiceImpl.java b/quarkus-clock-service/src/main/java/ch/phoenix/oss/quarkus/commons/clock/ClockServiceImpl.java similarity index 90% rename from quarkus-clock-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockServiceImpl.java rename to quarkus-clock-service/src/main/java/ch/phoenix/oss/quarkus/commons/clock/ClockServiceImpl.java index e1a32c1..4c90334 100644 --- a/quarkus-clock-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockServiceImpl.java +++ b/quarkus-clock-service/src/main/java/ch/phoenix/oss/quarkus/commons/clock/ClockServiceImpl.java @@ -1,4 +1,4 @@ -package ch.phoenixtechnologies.quarkus.commons.clock; +package ch.phoenix.oss.quarkus.commons.clock; import io.quarkus.arc.DefaultBean; import jakarta.enterprise.context.ApplicationScoped; diff --git a/quarkus-clock-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockProducerTest.java b/quarkus-clock-service/src/test/java/ch/phoenix/oss/quarkus/commons/clock/ClockProducerTest.java similarity index 89% rename from quarkus-clock-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockProducerTest.java rename to quarkus-clock-service/src/test/java/ch/phoenix/oss/quarkus/commons/clock/ClockProducerTest.java index 63a5be2..c05ad74 100644 --- a/quarkus-clock-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockProducerTest.java +++ b/quarkus-clock-service/src/test/java/ch/phoenix/oss/quarkus/commons/clock/ClockProducerTest.java @@ -1,4 +1,4 @@ -package ch.phoenixtechnologies.quarkus.commons.clock; +package ch.phoenix.oss.quarkus.commons.clock; import static org.assertj.core.api.Assertions.assertThat; diff --git a/quarkus-clock-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockServiceImplTest.java b/quarkus-clock-service/src/test/java/ch/phoenix/oss/quarkus/commons/clock/ClockServiceImplTest.java similarity index 94% rename from quarkus-clock-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockServiceImplTest.java rename to quarkus-clock-service/src/test/java/ch/phoenix/oss/quarkus/commons/clock/ClockServiceImplTest.java index fc4d312..626bb0a 100644 --- a/quarkus-clock-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/clock/ClockServiceImplTest.java +++ b/quarkus-clock-service/src/test/java/ch/phoenix/oss/quarkus/commons/clock/ClockServiceImplTest.java @@ -1,4 +1,4 @@ -package ch.phoenixtechnologies.quarkus.commons.clock; +package ch.phoenix.oss.quarkus.commons.clock; import static org.assertj.core.api.Assertions.assertThat; import static org.mockito.Mockito.when; diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 0f9ed88..2e83547 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -3,9 +3,9 @@ 4.0.0 - ch.phoenixtechnologies.quarkus + ch.phoenix.oss quarkus-commons - 1.2.9-SNAPSHOT + 1.0.0-SNAPSHOT quarkus-json-service diff --git a/quarkus-json-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/json/JsonService.java b/quarkus-json-service/src/main/java/ch/phoenix/oss/quarkus/commons/json/JsonService.java similarity index 81% rename from quarkus-json-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/json/JsonService.java rename to quarkus-json-service/src/main/java/ch/phoenix/oss/quarkus/commons/json/JsonService.java index d2c28bd..9d229b7 100644 --- a/quarkus-json-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/json/JsonService.java +++ b/quarkus-json-service/src/main/java/ch/phoenix/oss/quarkus/commons/json/JsonService.java @@ -1,4 +1,4 @@ -package ch.phoenixtechnologies.quarkus.commons.json; +package ch.phoenix.oss.quarkus.commons.json; import com.fasterxml.jackson.core.type.TypeReference; diff --git a/quarkus-json-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/json/JsonServiceImpl.java b/quarkus-json-service/src/main/java/ch/phoenix/oss/quarkus/commons/json/JsonServiceImpl.java similarity index 96% rename from quarkus-json-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/json/JsonServiceImpl.java rename to quarkus-json-service/src/main/java/ch/phoenix/oss/quarkus/commons/json/JsonServiceImpl.java index c87d376..5c310e6 100644 --- a/quarkus-json-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/json/JsonServiceImpl.java +++ b/quarkus-json-service/src/main/java/ch/phoenix/oss/quarkus/commons/json/JsonServiceImpl.java @@ -1,4 +1,4 @@ -package ch.phoenixtechnologies.quarkus.commons.json; +package ch.phoenix.oss.quarkus.commons.json; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.core.type.TypeReference; diff --git a/quarkus-json-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/json/JsonServiceImplTest.java b/quarkus-json-service/src/test/java/ch/phoenix/oss/quarkus/commons/json/JsonServiceImplTest.java similarity index 89% rename from quarkus-json-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/json/JsonServiceImplTest.java rename to quarkus-json-service/src/test/java/ch/phoenix/oss/quarkus/commons/json/JsonServiceImplTest.java index 4dbcdbf..527a330 100644 --- a/quarkus-json-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/json/JsonServiceImplTest.java +++ b/quarkus-json-service/src/test/java/ch/phoenix/oss/quarkus/commons/json/JsonServiceImplTest.java @@ -1,4 +1,4 @@ -package ch.phoenixtechnologies.quarkus.commons.json; +package ch.phoenix.oss.quarkus.commons.json; import static org.assertj.core.api.Assertions.assertThat; import static org.assertj.core.api.Assertions.assertThatThrownBy; @@ -67,7 +67,7 @@ class JsonServiceImplTest { .as("Should throw IllegalArgumentException when input is invalid") .isInstanceOf(IllegalArgumentException.class) .hasMessage( - "Unable to read object of class [ch.phoenixtechnologies.quarkus.commons.json.JsonServiceImplTest$TestRecord] from json String: {\"name\":\"John Doe\",\"age\":\"30\""); + "Unable to read object of class [ch.phoenix.oss.quarkus.commons.json.JsonServiceImplTest$TestRecord] from json String: {\"name\":\"John Doe\",\"age\":\"30\""); } @Test @@ -90,6 +90,6 @@ class JsonServiceImplTest { .as("Should throw IllegalArgumentException when input is invalid") .isInstanceOf(IllegalArgumentException.class) .hasMessage( - "Unable to read object of type [java.util.List] from json String: {\"name\":\"John Doe\",\"age\":30},{\"name\":\"Jane Doe\",\"age\":\"25\"}"); + "Unable to read object of type [java.util.List] from json String: {\"name\":\"John Doe\",\"age\":30},{\"name\":\"Jane Doe\",\"age\":\"25\"}"); } } diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 5b22fa1..e8967a1 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -3,9 +3,9 @@ 4.0.0 - ch.phoenixtechnologies.quarkus + ch.phoenix.oss quarkus-commons - 1.2.9-SNAPSHOT + 1.0.0-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-message-digest-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestConfiguration.java b/quarkus-message-digest-service/src/main/java/ch/phoenix/oss/quarkus/commons/digest/MessageDigestConfiguration.java similarity index 81% rename from quarkus-message-digest-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestConfiguration.java rename to quarkus-message-digest-service/src/main/java/ch/phoenix/oss/quarkus/commons/digest/MessageDigestConfiguration.java index ebd7b78..e30fdf6 100644 --- a/quarkus-message-digest-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestConfiguration.java +++ b/quarkus-message-digest-service/src/main/java/ch/phoenix/oss/quarkus/commons/digest/MessageDigestConfiguration.java @@ -1,4 +1,4 @@ -package ch.phoenixtechnologies.quarkus.commons.digest; +package ch.phoenix.oss.quarkus.commons.digest; import io.smallrye.config.ConfigMapping; import io.smallrye.config.WithDefault; diff --git a/quarkus-message-digest-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestService.java b/quarkus-message-digest-service/src/main/java/ch/phoenix/oss/quarkus/commons/digest/MessageDigestService.java similarity index 97% rename from quarkus-message-digest-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestService.java rename to quarkus-message-digest-service/src/main/java/ch/phoenix/oss/quarkus/commons/digest/MessageDigestService.java index de1f2a5..f2cd285 100644 --- a/quarkus-message-digest-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestService.java +++ b/quarkus-message-digest-service/src/main/java/ch/phoenix/oss/quarkus/commons/digest/MessageDigestService.java @@ -1,4 +1,4 @@ -package ch.phoenixtechnologies.quarkus.commons.digest; +package ch.phoenix.oss.quarkus.commons.digest; import java.nio.charset.Charset; import java.security.MessageDigest; diff --git a/quarkus-message-digest-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestServiceImpl.java b/quarkus-message-digest-service/src/main/java/ch/phoenix/oss/quarkus/commons/digest/MessageDigestServiceImpl.java similarity index 96% rename from quarkus-message-digest-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestServiceImpl.java rename to quarkus-message-digest-service/src/main/java/ch/phoenix/oss/quarkus/commons/digest/MessageDigestServiceImpl.java index 3b9e42e..b64c0ab 100644 --- a/quarkus-message-digest-service/src/main/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestServiceImpl.java +++ b/quarkus-message-digest-service/src/main/java/ch/phoenix/oss/quarkus/commons/digest/MessageDigestServiceImpl.java @@ -1,4 +1,4 @@ -package ch.phoenixtechnologies.quarkus.commons.digest; +package ch.phoenix.oss.quarkus.commons.digest; import io.quarkus.arc.DefaultBean; import jakarta.enterprise.context.ApplicationScoped; diff --git a/quarkus-message-digest-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestServiceImplTest.java b/quarkus-message-digest-service/src/test/java/ch/phoenix/oss/quarkus/commons/digest/MessageDigestServiceImplTest.java similarity index 98% rename from quarkus-message-digest-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestServiceImplTest.java rename to quarkus-message-digest-service/src/test/java/ch/phoenix/oss/quarkus/commons/digest/MessageDigestServiceImplTest.java index 341554a..64e0374 100644 --- a/quarkus-message-digest-service/src/test/java/ch/phoenixtechnologies/quarkus/commons/digest/MessageDigestServiceImplTest.java +++ b/quarkus-message-digest-service/src/test/java/ch/phoenix/oss/quarkus/commons/digest/MessageDigestServiceImplTest.java @@ -1,4 +1,4 @@ -package ch.phoenixtechnologies.quarkus.commons.digest; +package ch.phoenix.oss.quarkus.commons.digest; import static org.assertj.core.api.Assertions.assertThat; import static org.assertj.core.api.AssertionsForClassTypes.assertThatThrownBy; diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 4c3fedb..8b62611 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -3,9 +3,9 @@ 4.0.0 - ch.phoenixtechnologies.quarkus + ch.phoenix.oss quarkus-commons - 1.2.9-SNAPSHOT + 1.0.0-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-random-number-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/random/RandomNumberGenerator.java b/quarkus-random-number-generator/src/main/java/ch/phoenix/oss/quarkus/commons/random/RandomNumberGenerator.java similarity index 98% rename from quarkus-random-number-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/random/RandomNumberGenerator.java rename to quarkus-random-number-generator/src/main/java/ch/phoenix/oss/quarkus/commons/random/RandomNumberGenerator.java index 922eb78..32365f1 100644 --- a/quarkus-random-number-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/random/RandomNumberGenerator.java +++ b/quarkus-random-number-generator/src/main/java/ch/phoenix/oss/quarkus/commons/random/RandomNumberGenerator.java @@ -1,4 +1,4 @@ -package ch.phoenixtechnologies.quarkus.commons.random; +package ch.phoenix.oss.quarkus.commons.random; import java.math.BigInteger; import java.util.Random; diff --git a/quarkus-random-number-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/random/RandomNumberGeneratorImpl.java b/quarkus-random-number-generator/src/main/java/ch/phoenix/oss/quarkus/commons/random/RandomNumberGeneratorImpl.java similarity index 97% rename from quarkus-random-number-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/random/RandomNumberGeneratorImpl.java rename to quarkus-random-number-generator/src/main/java/ch/phoenix/oss/quarkus/commons/random/RandomNumberGeneratorImpl.java index bed44c6..b88353b 100644 --- a/quarkus-random-number-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/random/RandomNumberGeneratorImpl.java +++ b/quarkus-random-number-generator/src/main/java/ch/phoenix/oss/quarkus/commons/random/RandomNumberGeneratorImpl.java @@ -1,4 +1,4 @@ -package ch.phoenixtechnologies.quarkus.commons.random; +package ch.phoenix.oss.quarkus.commons.random; import io.quarkus.arc.DefaultBean; import jakarta.enterprise.context.ApplicationScoped; diff --git a/quarkus-random-number-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/random/RandomProvider.java b/quarkus-random-number-generator/src/main/java/ch/phoenix/oss/quarkus/commons/random/RandomProvider.java similarity index 87% rename from quarkus-random-number-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/random/RandomProvider.java rename to quarkus-random-number-generator/src/main/java/ch/phoenix/oss/quarkus/commons/random/RandomProvider.java index e58466d..95ed63d 100644 --- a/quarkus-random-number-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/random/RandomProvider.java +++ b/quarkus-random-number-generator/src/main/java/ch/phoenix/oss/quarkus/commons/random/RandomProvider.java @@ -1,4 +1,4 @@ -package ch.phoenixtechnologies.quarkus.commons.random; +package ch.phoenix.oss.quarkus.commons.random; import java.util.Random; diff --git a/quarkus-random-number-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/random/RandomProviderImpl.java b/quarkus-random-number-generator/src/main/java/ch/phoenix/oss/quarkus/commons/random/RandomProviderImpl.java similarity index 90% rename from quarkus-random-number-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/random/RandomProviderImpl.java rename to quarkus-random-number-generator/src/main/java/ch/phoenix/oss/quarkus/commons/random/RandomProviderImpl.java index d4be20a..f32e8d4 100644 --- a/quarkus-random-number-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/random/RandomProviderImpl.java +++ b/quarkus-random-number-generator/src/main/java/ch/phoenix/oss/quarkus/commons/random/RandomProviderImpl.java @@ -1,4 +1,4 @@ -package ch.phoenixtechnologies.quarkus.commons.random; +package ch.phoenix.oss.quarkus.commons.random; import io.quarkus.arc.DefaultBean; import jakarta.enterprise.context.ApplicationScoped; diff --git a/quarkus-random-number-generator/src/test/java/ch/phoenixtechnologies/quarkus/commons/random/RandomNumberGeneratorImplTest.java b/quarkus-random-number-generator/src/test/java/ch/phoenix/oss/quarkus/commons/random/RandomNumberGeneratorImplTest.java similarity index 98% rename from quarkus-random-number-generator/src/test/java/ch/phoenixtechnologies/quarkus/commons/random/RandomNumberGeneratorImplTest.java rename to quarkus-random-number-generator/src/test/java/ch/phoenix/oss/quarkus/commons/random/RandomNumberGeneratorImplTest.java index 11d4a91..973e19b 100644 --- a/quarkus-random-number-generator/src/test/java/ch/phoenixtechnologies/quarkus/commons/random/RandomNumberGeneratorImplTest.java +++ b/quarkus-random-number-generator/src/test/java/ch/phoenix/oss/quarkus/commons/random/RandomNumberGeneratorImplTest.java @@ -1,4 +1,4 @@ -package ch.phoenixtechnologies.quarkus.commons.random; +package ch.phoenix.oss.quarkus.commons.random; import static org.assertj.core.api.Assertions.assertThat; import static org.mockito.Mockito.when; diff --git a/quarkus-random-number-generator/src/test/java/ch/phoenixtechnologies/quarkus/commons/random/RandomProviderImplTest.java b/quarkus-random-number-generator/src/test/java/ch/phoenix/oss/quarkus/commons/random/RandomProviderImplTest.java similarity index 97% rename from quarkus-random-number-generator/src/test/java/ch/phoenixtechnologies/quarkus/commons/random/RandomProviderImplTest.java rename to quarkus-random-number-generator/src/test/java/ch/phoenix/oss/quarkus/commons/random/RandomProviderImplTest.java index 7b84434..bd01e75 100644 --- a/quarkus-random-number-generator/src/test/java/ch/phoenixtechnologies/quarkus/commons/random/RandomProviderImplTest.java +++ b/quarkus-random-number-generator/src/test/java/ch/phoenix/oss/quarkus/commons/random/RandomProviderImplTest.java @@ -1,4 +1,4 @@ -package ch.phoenixtechnologies.quarkus.commons.random; +package ch.phoenix.oss.quarkus.commons.random; import static org.assertj.core.api.Assertions.assertThat; import static org.assertj.core.api.Assertions.assertThatThrownBy; diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index e494c92..80d59f4 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -3,9 +3,9 @@ 4.0.0 - ch.phoenixtechnologies.quarkus + ch.phoenix.oss quarkus-commons - 1.2.9-SNAPSHOT + 1.0.0-SNAPSHOT quarkus-uuid-generator diff --git a/quarkus-uuid-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/uuid/UUIDGenerator.java b/quarkus-uuid-generator/src/main/java/ch/phoenix/oss/quarkus/commons/uuid/UUIDGenerator.java similarity index 95% rename from quarkus-uuid-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/uuid/UUIDGenerator.java rename to quarkus-uuid-generator/src/main/java/ch/phoenix/oss/quarkus/commons/uuid/UUIDGenerator.java index 4310bc0..d4df687 100644 --- a/quarkus-uuid-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/uuid/UUIDGenerator.java +++ b/quarkus-uuid-generator/src/main/java/ch/phoenix/oss/quarkus/commons/uuid/UUIDGenerator.java @@ -1,4 +1,4 @@ -package ch.phoenixtechnologies.quarkus.commons.uuid; +package ch.phoenix.oss.quarkus.commons.uuid; import java.util.Random; import java.util.UUID; diff --git a/quarkus-uuid-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/uuid/UUIDGeneratorImpl.java b/quarkus-uuid-generator/src/main/java/ch/phoenix/oss/quarkus/commons/uuid/UUIDGeneratorImpl.java similarity index 93% rename from quarkus-uuid-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/uuid/UUIDGeneratorImpl.java rename to quarkus-uuid-generator/src/main/java/ch/phoenix/oss/quarkus/commons/uuid/UUIDGeneratorImpl.java index 76b51b5..9f4a501 100644 --- a/quarkus-uuid-generator/src/main/java/ch/phoenixtechnologies/quarkus/commons/uuid/UUIDGeneratorImpl.java +++ b/quarkus-uuid-generator/src/main/java/ch/phoenix/oss/quarkus/commons/uuid/UUIDGeneratorImpl.java @@ -1,4 +1,4 @@ -package ch.phoenixtechnologies.quarkus.commons.uuid; +package ch.phoenix.oss.quarkus.commons.uuid; import com.fasterxml.uuid.Generators; import io.quarkus.arc.DefaultBean; diff --git a/quarkus-uuid-generator/src/test/java/ch/phoenixtechnologies/quarkus/commons/uuid/UUIDGeneratorImplTest.java b/quarkus-uuid-generator/src/test/java/ch/phoenix/oss/quarkus/commons/uuid/UUIDGeneratorImplTest.java similarity index 98% rename from quarkus-uuid-generator/src/test/java/ch/phoenixtechnologies/quarkus/commons/uuid/UUIDGeneratorImplTest.java rename to quarkus-uuid-generator/src/test/java/ch/phoenix/oss/quarkus/commons/uuid/UUIDGeneratorImplTest.java index c652791..25f6b02 100644 --- a/quarkus-uuid-generator/src/test/java/ch/phoenixtechnologies/quarkus/commons/uuid/UUIDGeneratorImplTest.java +++ b/quarkus-uuid-generator/src/test/java/ch/phoenix/oss/quarkus/commons/uuid/UUIDGeneratorImplTest.java @@ -1,4 +1,4 @@ -package ch.phoenixtechnologies.quarkus.commons.uuid; +package ch.phoenix.oss.quarkus.commons.uuid; import static org.assertj.core.api.AssertionsForClassTypes.assertThat; From 386f72992a32fb18196e73e72e6a936b055b6829 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Thu, 15 May 2025 13:02:39 +0000 Subject: [PATCH 127/186] fix(deps): update quarkus.platform.version to 3.22.3 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 2e888a1..3c81744 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ quarkus-bom io.quarkus.platform - 3.22.2 + 3.22.3 3.14.0 From 84cbff6e984bb4b9b16f104169a3c5d693aaa236 Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Tue, 13 May 2025 10:55:26 +0000 Subject: [PATCH 128/186] fix(deps): update io.smallrye:jandex-maven-plugin to 3.3.1 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 3c81744..7ad9c07 100644 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ 2.44.4 2.61.0 0.8.13 - 3.3.0 + 3.3.1 3.1.1 3.3.1 From c16419b9d058d0ecd9a644faf9f3dc90c04dd6cf Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 15 May 2025 16:06:48 +0200 Subject: [PATCH 129/186] fix(deps): update palantir-java-format.version to 2.66.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 7ad9c07..bac2508 100644 --- a/pom.xml +++ b/pom.xml @@ -24,7 +24,7 @@ 3.14.0 3.5.3 2.44.4 - 2.61.0 + 2.66.0 0.8.13 3.3.1 3.1.1 From 8b3e49d2d40d91042a5e251343a8ba7544e6c102 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 15 May 2025 16:17:06 +0200 Subject: [PATCH 130/186] docs: update sonarqube badges --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 2121ab1..3f9134e 100644 --- a/README.md +++ b/README.md @@ -2,12 +2,12 @@ Quarkus Commons =============== [![Java version](https://img.shields.io/badge/Java%20version-21-brightgreen)](https://openjdk.org/projects/jdk/21/) -[![Coverage](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=coverage&token=sqb_f54ba1580323fc50918f0a17b745c97565e3b7be)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) -[![Duplicated Lines (%)](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=duplicated_lines_density&token=sqb_f54ba1580323fc50918f0a17b745c97565e3b7be)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) -[![Quality Gate Status](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=alert_status&token=sqb_f54ba1580323fc50918f0a17b745c97565e3b7be)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) -[![Security Rating](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=security_rating&token=sqb_f54ba1580323fc50918f0a17b745c97565e3b7be)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) -[![Reliability Rating](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=reliability_rating&token=sqb_f54ba1580323fc50918f0a17b745c97565e3b7be)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) -[![Maintainability Rating](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=sqale_rating&token=sqb_f54ba1580323fc50918f0a17b745c97565e3b7be)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) +[![Coverage](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=coverage&token=sqb_b39e0a05145228a10eb07d8771fd073297800645)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) +[![Duplicated Lines (%)](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=duplicated_lines_density&token=sqb_b39e0a05145228a10eb07d8771fd073297800645)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) +[![Quality Gate Status](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=alert_status&token=sqb_b39e0a05145228a10eb07d8771fd073297800645)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) +[![Security Rating](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=security_rating&token=sqb_b39e0a05145228a10eb07d8771fd073297800645)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) +[![Reliability Rating](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=reliability_rating&token=sqb_b39e0a05145228a10eb07d8771fd073297800645)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) +[![Maintainability Rating](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=sqale_rating&token=sqb_b39e0a05145228a10eb07d8771fd073297800645)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) # Introduction From eb4812a0ea005b1be0d32180026eee36c2269077 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 15 May 2025 16:30:12 +0200 Subject: [PATCH 131/186] chore: release first version under phoenix-oss --- .github/project.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index 4d2f701..40e3006 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,4 +1,4 @@ name: Quarkus Commons release: - current-version: "1.2.8" - next-version: "1.2.9-SNAPSHOT" + current-version: "1.0.0" + next-version: "1.0.1-SNAPSHOT" From 673f8afbd392451aaae3ff90071c70f942aa4381 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Thu, 15 May 2025 14:31:33 +0000 Subject: [PATCH 132/186] chore: release 1.0.0 --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index bac2508..1501e62 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenix.oss quarkus-commons - 1.0.0-SNAPSHOT + 1.0.0 pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git https://git.kvant.cloud/phoenix-oss/quarkus-commons.git - HEAD + 1.0.0 diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 56c4585..f918d10 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.0-SNAPSHOT + 1.0.0 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 2e83547..75bfe33 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.0-SNAPSHOT + 1.0.0 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index e8967a1..48389f8 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.0-SNAPSHOT + 1.0.0 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 8b62611..bc4dd84 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.0-SNAPSHOT + 1.0.0 quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 80d59f4..b81e68d 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.0-SNAPSHOT + 1.0.0 quarkus-uuid-generator From 2ceace7ce78209e02fde4e9764273b81da061f5f Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Thu, 15 May 2025 14:31:36 +0000 Subject: [PATCH 133/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 1501e62..1d03e52 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenix.oss quarkus-commons - 1.0.0 + 1.0.1-SNAPSHOT pom @@ -70,7 +70,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git https://git.kvant.cloud/phoenix-oss/quarkus-commons.git - 1.0.0 + HEAD diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index f918d10..282883e 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.0 + 1.0.1-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 75bfe33..7584321 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.0 + 1.0.1-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 48389f8..e619b25 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.0 + 1.0.1-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index bc4dd84..51104bb 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.0 + 1.0.1-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index b81e68d..42454a7 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.0 + 1.0.1-SNAPSHOT quarkus-uuid-generator From 75a778296c1f990dd941e05c60ca50952faf30a6 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 18 Jun 2025 01:39:59 +0200 Subject: [PATCH 134/186] feat(deps): update quarkus.platform.version to 3.23.3 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 1d03e52..63a16b0 100644 --- a/pom.xml +++ b/pom.xml @@ -18,7 +18,7 @@ quarkus-bom io.quarkus.platform - 3.22.3 + 3.23.3 3.14.0 From db0026b7236a3ea4744406fdd7355c1e636273d5 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 18 Jun 2025 01:40:26 +0200 Subject: [PATCH 135/186] feat(tracing): add quarkus-tracing-service module --- pom.xml | 1 + quarkus-tracing-service/pom.xml | 44 ++++ .../tracing/LowerCaseStringConverter.java | 10 + .../commons/tracing/TracingConfiguration.java | 40 ++++ .../commons/tracing/TracingConstants.java | 18 ++ .../commons/tracing/TracingRequestFilter.java | 139 ++++++++++++ .../commons/tracing/TracingService.java | 24 +++ .../commons/tracing/TracingServiceImpl.java | 69 ++++++ .../quarkus/commons/tracing/ActorTest.java | 44 ++++ .../quarkus/commons/tracing/RawPathTest.java | 46 ++++ .../commons/tracing/RoutePatternTest.java | 204 ++++++++++++++++++ .../quarkus/commons/tracing/Test2Profile.java | 11 + .../resource/AuthenticatedResource.java | 15 ++ .../tracing/resource/BlankResource.java | 25 +++ .../LeadingAndNoTrailingResource.java | 29 +++ .../resource/LeadingAndTrailingResource.java | 29 +++ .../NoLeadingAndNoTrailingResource.java | 29 +++ .../NoLeadingAndTrailingResource.java | 29 +++ .../tracing/resource/SlashResource.java | 23 ++ .../src/test/resources/application.yaml | 38 ++++ 20 files changed, 867 insertions(+) create mode 100644 quarkus-tracing-service/pom.xml create mode 100644 quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/LowerCaseStringConverter.java create mode 100644 quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingConfiguration.java create mode 100644 quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingConstants.java create mode 100644 quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingRequestFilter.java create mode 100644 quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingService.java create mode 100644 quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingServiceImpl.java create mode 100644 quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/ActorTest.java create mode 100644 quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RawPathTest.java create mode 100644 quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RoutePatternTest.java create mode 100644 quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/Test2Profile.java create mode 100644 quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/AuthenticatedResource.java create mode 100644 quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/BlankResource.java create mode 100644 quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/LeadingAndNoTrailingResource.java create mode 100644 quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/LeadingAndTrailingResource.java create mode 100644 quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/NoLeadingAndNoTrailingResource.java create mode 100644 quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/NoLeadingAndTrailingResource.java create mode 100644 quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/SlashResource.java create mode 100644 quarkus-tracing-service/src/test/resources/application.yaml diff --git a/pom.xml b/pom.xml index 63a16b0..70703dc 100644 --- a/pom.xml +++ b/pom.xml @@ -11,6 +11,7 @@ quarkus-json-service quarkus-message-digest-service quarkus-random-number-generator + quarkus-tracing-service quarkus-uuid-generator diff --git a/quarkus-tracing-service/pom.xml b/quarkus-tracing-service/pom.xml new file mode 100644 index 0000000..b95f87d --- /dev/null +++ b/quarkus-tracing-service/pom.xml @@ -0,0 +1,44 @@ + + + 4.0.0 + + + ch.phoenix.oss + quarkus-commons + 1.0.1-SNAPSHOT + + + quarkus-tracing-service + jar + + + + io.quarkus + quarkus-rest-jackson + + + io.quarkus + quarkus-opentelemetry + + + io.quarkus + quarkus-security + + + io.quarkus + quarkus-elytron-security-properties-file + test + + + io.quarkus + quarkus-config-yaml + test + + + io.rest-assured + rest-assured + test + + + + diff --git a/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/LowerCaseStringConverter.java b/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/LowerCaseStringConverter.java new file mode 100644 index 0000000..ede1518 --- /dev/null +++ b/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/LowerCaseStringConverter.java @@ -0,0 +1,10 @@ +package ch.phoenix.oss.quarkus.commons.tracing; + +import org.eclipse.microprofile.config.spi.Converter; + +public class LowerCaseStringConverter implements Converter { + @Override + public String convert(String value) throws IllegalArgumentException, NullPointerException { + return value.toLowerCase(); + } +} diff --git a/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingConfiguration.java b/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingConfiguration.java new file mode 100644 index 0000000..46e2854 --- /dev/null +++ b/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingConfiguration.java @@ -0,0 +1,40 @@ +package ch.phoenix.oss.quarkus.commons.tracing; + +import io.smallrye.config.ConfigMapping; +import io.smallrye.config.WithConverter; +import io.smallrye.config.WithDefault; +import java.util.Optional; +import java.util.Set; + +@ConfigMapping(prefix = "phoenix.commons.tracing") +public interface TracingConfiguration { + + RequestFilterConfiguration requestFilter(); + + interface RequestFilterConfiguration { + + Headers headers(); + + interface Headers { + + Optional> redact(); + } + + Path path(); + + interface Path { + + @WithDefault("false") + boolean includeRaw(); + } + + Query query(); + + interface Query { + @WithDefault("false") + boolean includeRaw(); + + Optional> redact(); + } + } +} diff --git a/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingConstants.java b/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingConstants.java new file mode 100644 index 0000000..7022a22 --- /dev/null +++ b/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingConstants.java @@ -0,0 +1,18 @@ +package ch.phoenix.oss.quarkus.commons.tracing; + +public class TracingConstants { + + public static final String ACTOR = "actor"; + public static final String ANONYMOUS = "anonymous"; + public static final String REQUEST_ROUTE = "request.route"; + public static final String REQUEST_METHOD = "request.method"; + public static final String REQUEST_PATH_RAW = "request.path.raw"; + public static final String REQUEST_PATH_PARAMS = "request.path.params"; + public static final String REQUEST_QUERY_RAW = "request.query.raw"; + public static final String REQUEST_QUERY_PARAMS = "request.query.params"; + public static final String REQUEST_HEADERS = "request.headers"; + public static final String REQUEST_CLIENT_IP = "request.client.ip"; + public static final String SCHEDULER_JOB_NAME = "scheduler.job.name"; + + private TracingConstants() {} +} diff --git a/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingRequestFilter.java b/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingRequestFilter.java new file mode 100644 index 0000000..4a1cbd4 --- /dev/null +++ b/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingRequestFilter.java @@ -0,0 +1,139 @@ +package ch.phoenix.oss.quarkus.commons.tracing; + +import io.quarkus.arc.Unremovable; +import io.quarkus.logging.Log; +import io.quarkus.security.identity.SecurityIdentity; +import io.vertx.ext.web.RoutingContext; +import jakarta.inject.Inject; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.container.ContainerRequestContext; +import jakarta.ws.rs.container.ResourceInfo; +import java.util.List; +import java.util.Set; +import org.jboss.resteasy.reactive.server.ServerRequestFilter; + +@Unremovable +public class TracingRequestFilter { + + private final RoutingContext routingContext; + private final TracingService tracingService; + private final SecurityIdentity securityIdentity; + private final TracingConfiguration configuration; + + @Inject + public TracingRequestFilter( + RoutingContext routingContext, + TracingService tracingService, + SecurityIdentity securityIdentity, + TracingConfiguration configuration) { + this.routingContext = routingContext; + this.tracingService = tracingService; + this.securityIdentity = securityIdentity; + this.configuration = configuration; + } + + @ServerRequestFilter + public void filter(ContainerRequestContext requestContext, ResourceInfo resourceInfo) { + if (securityIdentity.isAnonymous()) { + tracingService.trace(TracingConstants.ACTOR, TracingConstants.ANONYMOUS); + } else { + tracingService.trace( + TracingConstants.ACTOR, securityIdentity.getPrincipal().getName()); + } + + var method = requestContext.getMethod(); + tracingService.trace(TracingConstants.REQUEST_METHOD, method); + + var routePattern = getRoutePattern(resourceInfo); + tracingService.trace(TracingConstants.REQUEST_ROUTE, routePattern); + + var uriInfo = requestContext.getUriInfo(); + uriInfo.getPathParameters() + .forEach((key, value) -> + tracingService.trace(TracingConstants.REQUEST_PATH_PARAMS + '.' + key, joinStrings(value))); + + if (configuration.requestFilter().path().includeRaw()) { + tracingService.trace( + TracingConstants.REQUEST_PATH_RAW, uriInfo.getAbsolutePath().getRawPath()); + } + + requestContext.getHeaders().forEach((key, value) -> { + var lowerCaseKey = key.toLowerCase(); + var property = TracingConstants.REQUEST_HEADERS + '.' + lowerCaseKey; + if (configuration + .requestFilter() + .headers() + .redact() + .orElse(Set.of()) + .contains(lowerCaseKey)) { + tracingService.trace(property, "********"); + } else { + tracingService.trace(property, joinStrings(value)); + } + }); + + uriInfo.getQueryParameters() + .forEach((key, value) -> + tracingService.trace(TracingConstants.REQUEST_QUERY_PARAMS + '.' + key, joinStrings(value))); + + if (configuration.requestFilter().query().includeRaw()) { + var rawQuery = uriInfo.getRequestUri().getRawQuery(); + if (rawQuery != null && !rawQuery.isBlank()) { + tracingService.trace(TracingConstants.REQUEST_QUERY_RAW, rawQuery); + } + } + + tracingService.trace( + TracingConstants.REQUEST_CLIENT_IP, + routingContext.request().connection().remoteAddress(true).hostAddress()); + + if (Log.isTraceEnabled()) { + Log.tracef( + "Incoming request: %s %s", method, uriInfo.getAbsolutePath().getRawPath()); + } + } + + private static String joinStrings(List value) { + return String.join(", ", value); + } + + private String getRoutePattern(ResourceInfo resourceInfo) { + String classPath = getPathValue(resourceInfo.getResourceClass().getAnnotation(Path.class)); + String methodPath = getPathValue(resourceInfo.getResourceMethod().getAnnotation(Path.class)); + + if (!classPath.isEmpty()) { + if (methodPath.isEmpty()) { + return "/" + classPath; + } else { + return "/" + classPath + "/" + methodPath; + } + } else { + if (methodPath.isEmpty()) { + return "/"; + } else { + return "/" + methodPath; + } + } + } + + private static String getPathValue(Path path) { + if (path == null) { + return ""; + } + return trimSlashes(path.value()); + } + + private static String trimSlashes(String segment) { + if (segment.isEmpty() || "/".equals(segment)) { + return ""; + } + + // Assuming that it's not possible for a segment to contain //, + // thus it's possible to avoid extra ifs and whiles, as well + // as the use of regexes + int start = (segment.charAt(0) == '/') ? 1 : 0; + int end = (segment.charAt(segment.length() - 1) == '/') ? segment.length() - 1 : segment.length(); + + return segment.substring(start, end); + } +} diff --git a/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingService.java b/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingService.java new file mode 100644 index 0000000..2b1ac38 --- /dev/null +++ b/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingService.java @@ -0,0 +1,24 @@ +package ch.phoenix.oss.quarkus.commons.tracing; + +public interface TracingService { + + void clearAll(); + + void trace(String key, Object value); + + String getActor(); + + String getRequestPath(); + + String getRequestMethod(); + + String getRequestId(); + + String getTraceId(); + + String getSpanId(); + + String getClientIp(); + + String getSchedulerJob(); +} diff --git a/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingServiceImpl.java b/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingServiceImpl.java new file mode 100644 index 0000000..0970b35 --- /dev/null +++ b/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingServiceImpl.java @@ -0,0 +1,69 @@ +package ch.phoenix.oss.quarkus.commons.tracing; + +import io.opentelemetry.api.trace.Span; +import io.quarkus.arc.DefaultBean; +import io.quarkus.logging.Log; +import jakarta.enterprise.context.ApplicationScoped; +import org.jboss.logging.MDC; + +@DefaultBean +@ApplicationScoped +class TracingServiceImpl implements TracingService { + + private final Span span; + + TracingServiceImpl(Span span) { + this.span = span; + } + + @Override + public void clearAll() { + MDC.clear(); + } + + @Override + public void trace(final String key, final Object value) { + Log.infof("tracing key=%s value=%s", key, value); + MDC.put(key, value); + } + + @Override + public String getActor() { + return (String) MDC.get(TracingConstants.ACTOR); + } + + @Override + public String getRequestPath() { + return (String) MDC.get(TracingConstants.REQUEST_PATH_RAW); + } + + @Override + public String getRequestMethod() { + return (String) MDC.get(TracingConstants.REQUEST_METHOD); + } + + @Override + public String getRequestId() { + return (String) MDC.get(TracingConstants.REQUEST_HEADERS + ".x-request-id"); + } + + @Override + public String getTraceId() { + return span.getSpanContext().getTraceId(); + } + + @Override + public String getSpanId() { + return span.getSpanContext().getSpanId(); + } + + @Override + public String getClientIp() { + return (String) MDC.get(TracingConstants.REQUEST_CLIENT_IP); + } + + @Override + public String getSchedulerJob() { + return (String) MDC.get(TracingConstants.SCHEDULER_JOB_NAME); + } +} diff --git a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/ActorTest.java b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/ActorTest.java new file mode 100644 index 0000000..2190561 --- /dev/null +++ b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/ActorTest.java @@ -0,0 +1,44 @@ +package ch.phoenix.oss.quarkus.commons.tracing; + +import static org.mockito.ArgumentMatchers.eq; +import static org.mockito.ArgumentMatchers.startsWith; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.verifyNoMoreInteractions; + +import io.quarkus.test.junit.QuarkusTest; +import io.quarkus.test.junit.mockito.InjectSpy; +import io.restassured.RestAssured; +import io.restassured.http.ContentType; +import org.junit.jupiter.api.Test; + +@QuarkusTest +public class ActorTest { + + @InjectSpy + TracingService tracingService; + + @Test + void getAuthenticated() { + var route = "/authenticated"; + RestAssured.given() + .auth() + .basic("jon", "doe") + .accept(ContentType.TEXT) + .when() + .get(route) + .then() + .statusCode(200); + + verify(tracingService).trace("actor", "jon"); + verify(tracingService).trace("request.method", "GET"); + verify(tracingService).trace("request.route", route); + verify(tracingService).trace("request.headers.accept", "text/plain"); + verify(tracingService).trace("request.headers.accept-encoding", "gzip,deflate"); + verify(tracingService).trace("request.headers.authorization", "Basic am9uOmRvZQ=="); + verify(tracingService).trace("request.headers.connection", "Keep-Alive"); + verify(tracingService).trace(eq("request.headers.host"), startsWith("localhost:")); + verify(tracingService).trace(eq("request.headers.user-agent"), startsWith("Apache-HttpClient")); + verify(tracingService).trace("request.client.ip", "127.0.0.1"); + verifyNoMoreInteractions(tracingService); + } +} diff --git a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RawPathTest.java b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RawPathTest.java new file mode 100644 index 0000000..96d8956 --- /dev/null +++ b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RawPathTest.java @@ -0,0 +1,46 @@ +package ch.phoenix.oss.quarkus.commons.tracing; + +import static org.mockito.ArgumentMatchers.eq; +import static org.mockito.ArgumentMatchers.startsWith; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.verifyNoMoreInteractions; + +import io.quarkus.test.junit.QuarkusTest; +import io.quarkus.test.junit.TestProfile; +import io.quarkus.test.junit.mockito.InjectSpy; +import io.restassured.RestAssured; +import io.restassured.http.ContentType; +import org.junit.jupiter.api.Test; + +@QuarkusTest +@TestProfile(Test2Profile.class) +public class RawPathTest { + + @InjectSpy + TracingService tracingService; + + @Test + void getWithRawPath() { + var route = "/no-leading-and-trailing/{param}/{param2}"; + RestAssured.given() + .accept(ContentType.TEXT) + .when() + .get(route, 1, 2) + .then() + .statusCode(200); + + verify(tracingService).trace("actor", "anonymous"); + verify(tracingService).trace("request.method", "GET"); + verify(tracingService).trace("request.route", route); + verify(tracingService).trace("request.path.params.param", "1"); + verify(tracingService).trace("request.path.params.param2", "2"); + verify(tracingService).trace("request.path.raw", "/no-leading-and-trailing/1/2"); + verify(tracingService).trace("request.headers.accept", "text/plain"); + verify(tracingService).trace("request.headers.accept-encoding", "gzip,deflate"); + verify(tracingService).trace("request.headers.connection", "Keep-Alive"); + verify(tracingService).trace(eq("request.headers.host"), startsWith("localhost:")); + verify(tracingService).trace(eq("request.headers.user-agent"), startsWith("Apache-HttpClient")); + verify(tracingService).trace("request.client.ip", "127.0.0.1"); + verifyNoMoreInteractions(tracingService); + } +} diff --git a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RoutePatternTest.java b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RoutePatternTest.java new file mode 100644 index 0000000..11f1689 --- /dev/null +++ b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RoutePatternTest.java @@ -0,0 +1,204 @@ +package ch.phoenix.oss.quarkus.commons.tracing; + +import static org.mockito.ArgumentMatchers.eq; +import static org.mockito.ArgumentMatchers.startsWith; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.verifyNoMoreInteractions; + +import io.quarkus.test.junit.QuarkusTest; +import io.quarkus.test.junit.mockito.InjectSpy; +import io.restassured.RestAssured; +import io.restassured.http.ContentType; +import java.util.Map; +import org.junit.jupiter.api.Test; + +@QuarkusTest +class RoutePatternTest { + + @InjectSpy + TracingService tracingService; + + @Test + void getBlankResource() { + var route = "/"; + RestAssured.given().accept(ContentType.TEXT).when().get(route).then().statusCode(200); + + verifyGetTracing(route, Map.of()); + } + + @Test + void postBlankResource() { + var route = "/"; + RestAssured.given().accept(ContentType.TEXT).when().post(route).then().statusCode(200); + + verify(tracingService).trace("actor", "anonymous"); + verify(tracingService).trace("request.method", "POST"); + verify(tracingService).trace("request.route", route); + verify(tracingService).trace("request.headers.accept", "text/plain"); + verify(tracingService).trace("request.headers.accept-encoding", "gzip,deflate"); + verify(tracingService).trace("request.headers.connection", "Keep-Alive"); + verify(tracingService).trace("request.headers.content-length", "0"); + verify(tracingService) + .trace("request.headers.content-type", "application/x-www-form-urlencoded; charset=ISO-8859-1"); + verify(tracingService).trace(eq("request.headers.host"), startsWith("localhost:")); + verify(tracingService).trace(eq("request.headers.user-agent"), startsWith("Apache-HttpClient")); + verify(tracingService).trace("request.client.ip", "127.0.0.1"); + verifyNoMoreInteractions(tracingService); + } + + @Test + void getLeadingResource() { + var route = "/leading/{id}/{anotherId}"; + RestAssured.given() + .accept(ContentType.TEXT) + .when() + .get(route, 1, 2) + .then() + .statusCode(200); + + verifyGetTracing(route, Map.of("id", "1", "anotherId", "2")); + } + + @Test + void getTrailingResource() { + var route = "/{id}/{anotherId}/trailing"; + RestAssured.given() + .accept(ContentType.TEXT) + .when() + .get(route, 1, 2) + .then() + .statusCode(200); + + verifyGetTracing(route, Map.of("id", "1", "anotherId", "2")); + } + + @Test + void getLeadingAndNoTrailingResource() { + var route = "/leading-and-no-trailing"; + RestAssured.given().accept(ContentType.TEXT).when().get(route).then().statusCode(200); + + verifyGetTracing(route, Map.of()); + } + + @Test + void getLeadingAndNoTrailingWithSingleParamResource() { + var route = "/leading-and-no-trailing/{param}"; + RestAssured.given().accept(ContentType.TEXT).when().get(route, 1).then().statusCode(200); + + verifyGetTracing(route, Map.of("param", "1")); + } + + @Test + void getLeadingAndNoTrailingWithMultiParamResource() { + var route = "/leading-and-no-trailing/{param}/{param2}"; + RestAssured.given() + .accept(ContentType.TEXT) + .when() + .get(route, 1, 2) + .then() + .statusCode(200); + + verifyGetTracing(route, Map.of("param", "1", "param2", "2")); + } + + @Test + void getLeadingAndTrailingResource() { + var route = "/leading-and-trailing"; + RestAssured.given().accept(ContentType.TEXT).when().get(route).then().statusCode(200); + + verifyGetTracing(route, Map.of()); + } + + @Test + void getLeadingAndTrailingWithSingleParamResource() { + var route = "/leading-and-trailing/{param}"; + RestAssured.given().accept(ContentType.TEXT).when().get(route, 1).then().statusCode(200); + + verifyGetTracing(route, Map.of("param", "1")); + } + + @Test + void getLeadingAndTrailingWithMultiParamResource() { + var route = "/leading-and-trailing/{param}/{param2}"; + RestAssured.given() + .accept(ContentType.TEXT) + .when() + .get(route, 1, 2) + .then() + .statusCode(200); + + verifyGetTracing(route, Map.of("param", "1", "param2", "2")); + } + + @Test + void getNoLeadingAndNoTrailingResource() { + var route = "/no-leading-and-no-trailing"; + RestAssured.given().accept(ContentType.TEXT).when().get(route).then().statusCode(200); + + verifyGetTracing(route, Map.of()); + } + + @Test + void geNoLeadingAndNoTrailingWithSingleParamResource() { + var route = "/no-leading-and-no-trailing/{param}"; + RestAssured.given().accept(ContentType.TEXT).when().get(route, 1).then().statusCode(200); + + verifyGetTracing(route, Map.of("param", "1")); + } + + @Test + void getNoLeadingAndNoTrailingWithMultiParamResource() { + var route = "/no-leading-and-no-trailing/{param}/{param2}"; + RestAssured.given() + .accept(ContentType.TEXT) + .when() + .get(route, 1, 2) + .then() + .statusCode(200); + + verifyGetTracing(route, Map.of("param", "1", "param2", "2")); + } + + @Test + void getNoLeadingAndTrailingResource() { + var route = "/no-leading-and-trailing"; + RestAssured.given().accept(ContentType.TEXT).when().get(route).then().statusCode(200); + + verifyGetTracing(route, Map.of()); + } + + @Test + void getNoLeadingAndTrailingWithSingleParamResource() { + var route = "/no-leading-and-trailing/{param}"; + RestAssured.given().accept(ContentType.TEXT).when().get(route, 1).then().statusCode(200); + + verifyGetTracing(route, Map.of("param", "1")); + } + + @Test + void getNoLeadingAndTrailingWithMultiParamResource() { + var route = "/no-leading-and-trailing/{param}/{param2}"; + RestAssured.given() + .accept(ContentType.TEXT) + .when() + .get(route, 1, 2) + .then() + .statusCode(200); + + verifyGetTracing(route, Map.of("param", "1", "param2", "2")); + } + + private void verifyGetTracing(String route, Map pathParams) { + verify(tracingService).trace("actor", "anonymous"); + verify(tracingService).trace("request.method", "GET"); + verify(tracingService).trace("request.route", route); + pathParams.forEach((key, value) -> verify(tracingService).trace("request.path.params." + key, value)); + verify(tracingService).trace("request.headers.accept", "text/plain"); + verify(tracingService).trace("request.headers.accept-encoding", "gzip,deflate"); + verify(tracingService).trace("request.headers.connection", "Keep-Alive"); + verify(tracingService).trace(eq("request.headers.host"), startsWith("localhost:")); + verify(tracingService).trace(eq("request.headers.user-agent"), startsWith("Apache-HttpClient")); + verify(tracingService).trace("request.client.ip", "127.0.0.1"); + verifyNoMoreInteractions(tracingService); + } +} diff --git a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/Test2Profile.java b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/Test2Profile.java new file mode 100644 index 0000000..f98dcff --- /dev/null +++ b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/Test2Profile.java @@ -0,0 +1,11 @@ +package ch.phoenix.oss.quarkus.commons.tracing; + +import io.quarkus.test.junit.QuarkusTestProfile; + +public class Test2Profile implements QuarkusTestProfile { + + @Override + public String getConfigProfile() { + return "test2"; + } +} diff --git a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/AuthenticatedResource.java b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/AuthenticatedResource.java new file mode 100644 index 0000000..d18b967 --- /dev/null +++ b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/AuthenticatedResource.java @@ -0,0 +1,15 @@ +package ch.phoenix.oss.quarkus.commons.tracing.resource; + +import io.quarkus.security.Authenticated; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; + +@Authenticated +@Path("authenticated") +public class AuthenticatedResource { + + @GET + public String get() { + return "Hello user"; + } +} diff --git a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/BlankResource.java b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/BlankResource.java new file mode 100644 index 0000000..04c5df9 --- /dev/null +++ b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/BlankResource.java @@ -0,0 +1,25 @@ +package ch.phoenix.oss.quarkus.commons.tracing.resource; + +import jakarta.annotation.security.PermitAll; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; + +@Path("") +@Produces(MediaType.TEXT_PLAIN) +public class BlankResource { + + @GET + @PermitAll + public String get() { + return "get"; + } + + @POST + @Path("") + public String post() { + return "post"; + } +} diff --git a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/LeadingAndNoTrailingResource.java b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/LeadingAndNoTrailingResource.java new file mode 100644 index 0000000..b03a7ae --- /dev/null +++ b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/LeadingAndNoTrailingResource.java @@ -0,0 +1,29 @@ +package ch.phoenix.oss.quarkus.commons.tracing.resource; + +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; + +@Path("/leading-and-no-trailing") +@Produces(MediaType.TEXT_PLAIN) +public class LeadingAndNoTrailingResource { + + @GET + @Path("") + public String root() { + return "root"; + } + + @GET + @Path("/{param}") + public String singleParam(String param) { + return param; + } + + @GET + @Path("/{param}/{param2}") + public String multiParam(String param, String param2) { + return param + "/" + param2; + } +} diff --git a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/LeadingAndTrailingResource.java b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/LeadingAndTrailingResource.java new file mode 100644 index 0000000..1dbc175 --- /dev/null +++ b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/LeadingAndTrailingResource.java @@ -0,0 +1,29 @@ +package ch.phoenix.oss.quarkus.commons.tracing.resource; + +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; + +@Path("/leading-and-trailing/") +@Produces(MediaType.TEXT_PLAIN) +public class LeadingAndTrailingResource { + + @GET + @Path("/") + public String root() { + return "root"; + } + + @GET + @Path("/{param}/") + public String singleParam(String param) { + return param; + } + + @GET + @Path("/{param}/{param2}/") + public String multiParam(String param, String param2) { + return param + "/" + param2; + } +} diff --git a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/NoLeadingAndNoTrailingResource.java b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/NoLeadingAndNoTrailingResource.java new file mode 100644 index 0000000..d75dade --- /dev/null +++ b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/NoLeadingAndNoTrailingResource.java @@ -0,0 +1,29 @@ +package ch.phoenix.oss.quarkus.commons.tracing.resource; + +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; + +@Path("no-leading-and-no-trailing") +@Produces(MediaType.TEXT_PLAIN) +public class NoLeadingAndNoTrailingResource { + + @GET + @Path("") + public String root() { + return "root"; + } + + @GET + @Path("{param}") + public String singleParam(String param) { + return param; + } + + @GET + @Path("{param}/{param2}") + public String multiParam(String param, String param2) { + return param + "/" + param2; + } +} diff --git a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/NoLeadingAndTrailingResource.java b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/NoLeadingAndTrailingResource.java new file mode 100644 index 0000000..9c9805a --- /dev/null +++ b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/NoLeadingAndTrailingResource.java @@ -0,0 +1,29 @@ +package ch.phoenix.oss.quarkus.commons.tracing.resource; + +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; + +@Path("no-leading-and-trailing/") +@Produces(MediaType.TEXT_PLAIN) +public class NoLeadingAndTrailingResource { + + @GET + @Path("/") + public String root() { + return "root"; + } + + @GET + @Path("{param}/") + public String singleParam(String param) { + return param; + } + + @GET + @Path("{param}/{param2}/") + public String multiParam(String param, String param2) { + return param + "/" + param2; + } +} diff --git a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/SlashResource.java b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/SlashResource.java new file mode 100644 index 0000000..690c84a --- /dev/null +++ b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/SlashResource.java @@ -0,0 +1,23 @@ +package ch.phoenix.oss.quarkus.commons.tracing.resource; + +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; + +@Path("/") +@Produces(MediaType.TEXT_PLAIN) +public class SlashResource { + + @GET + @Path("/leading/{id}/{anotherId}") + public String doubleLeading(int id, int anotherId) { + return "leading/" + id + "/" + anotherId; + } + + @GET + @Path("{id}/{anotherId}/trailing/") + public String doubleTrailing(int id, int anotherId) { + return id + "/" + anotherId + "/trailing"; + } +} diff --git a/quarkus-tracing-service/src/test/resources/application.yaml b/quarkus-tracing-service/src/test/resources/application.yaml new file mode 100644 index 0000000..9d0943f --- /dev/null +++ b/quarkus-tracing-service/src/test/resources/application.yaml @@ -0,0 +1,38 @@ +quarkus: + http: + test-port: 0 + log: + category: + "org.apache.http.wire": + level: DEBUG # set to DEBUG when RestAssured logs are necessary to understand test failures + otel: + traces: + exporter: none + security: + users: + embedded: + enabled: true + plain-text: true + users: + jon: doe + +"%test2": + quarkus: + log: + min-level: TRACE + category: + "ch.phoenix.oss.quarkus.commons.tracing": + level: TRACE + phoenix: + commons: + tracing: + request-filter: + path: + include-raw: true + headers: + redact: + - AUTHORIZATION + query: + include-raw: true + redact: + - ACCESS_TOKEN \ No newline at end of file From f268c4a27a8c2c55b2668059f62b4a67a606525c Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 18 Jun 2025 01:41:16 +0200 Subject: [PATCH 136/186] feat(audit): add quarkus-audit-tools module --- pom.xml | 1 + quarkus-audit-tools/pom.xml | 88 ++++++++++++ .../commons/audit/AuditRevisionListener.java | 20 +++ .../commons/audit/AuditedPanacheEntity.java | 30 ++++ .../audit/AuditedPanacheEntityBase.java | 30 ++++ .../audit/DefaultRevisionContextProvider.java | 67 +++++++++ .../oss/quarkus/commons/audit/Revision.java | 58 ++++++++ .../audit/RevisionContextProvider.java | 16 +++ .../audit/AuditedPanacheEntityBaseTest.java | 136 ++++++++++++++++++ .../audit/AuditedPanacheEntityTest.java | 136 ++++++++++++++++++ .../DefaultRevisionContextProviderTest.java | 32 +++++ .../quarkus/commons/audit/RevisionTest.java | 28 ++++ .../oss/quarkus/commons/audit/TestEntity.java | 23 +++ .../quarkus/commons/audit/TestEntity2.java | 29 ++++ .../src/test/resources/application.yaml | 22 +++ .../db/migration/V1__create_schema.sql | 46 ++++++ .../db/migration/V2__create_audit_trigger.sql | 35 +++++ .../src/test/resources/import.sql | 37 +++++ 18 files changed, 834 insertions(+) create mode 100644 quarkus-audit-tools/pom.xml create mode 100644 quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/AuditRevisionListener.java create mode 100644 quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/AuditedPanacheEntity.java create mode 100644 quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/AuditedPanacheEntityBase.java create mode 100644 quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/DefaultRevisionContextProvider.java create mode 100644 quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/Revision.java create mode 100644 quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/RevisionContextProvider.java create mode 100644 quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/AuditedPanacheEntityBaseTest.java create mode 100644 quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/AuditedPanacheEntityTest.java create mode 100644 quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/DefaultRevisionContextProviderTest.java create mode 100644 quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/RevisionTest.java create mode 100644 quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/TestEntity.java create mode 100644 quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/TestEntity2.java create mode 100644 quarkus-audit-tools/src/test/resources/application.yaml create mode 100644 quarkus-audit-tools/src/test/resources/db/migration/V1__create_schema.sql create mode 100644 quarkus-audit-tools/src/test/resources/db/migration/V2__create_audit_trigger.sql create mode 100644 quarkus-audit-tools/src/test/resources/import.sql diff --git a/pom.xml b/pom.xml index 70703dc..2a94134 100644 --- a/pom.xml +++ b/pom.xml @@ -7,6 +7,7 @@ pom + quarkus-audit-tools quarkus-clock-service quarkus-json-service quarkus-message-digest-service diff --git a/quarkus-audit-tools/pom.xml b/quarkus-audit-tools/pom.xml new file mode 100644 index 0000000..be3a1e2 --- /dev/null +++ b/quarkus-audit-tools/pom.xml @@ -0,0 +1,88 @@ + + + 4.0.0 + + + ch.phoenix.oss + quarkus-commons + 1.0.1-SNAPSHOT + + + quarkus-audit-tools + jar + + + + ch.phoenix.oss + quarkus-tracing-service + ${project.version} + + + io.quarkus + quarkus-hibernate-envers + + + io.quarkus + quarkus-hibernate-orm-panache + + + io.quarkus + quarkus-jdbc-postgresql + + + io.quarkus + quarkus-flyway + test + + + io.quarkus + quarkus-flyway-postgresql + test + + + io.quarkus + quarkus-elytron-security-properties-file + test + + + io.quarkus + quarkus-config-yaml + test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/AuditRevisionListener.java b/quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/AuditRevisionListener.java new file mode 100644 index 0000000..29884f8 --- /dev/null +++ b/quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/AuditRevisionListener.java @@ -0,0 +1,20 @@ +package ch.phoenix.oss.quarkus.commons.audit; + +import jakarta.enterprise.inject.spi.CDI; +import org.hibernate.envers.RevisionListener; + +public class AuditRevisionListener implements RevisionListener { + + @Override + public void newRevision(Object revisionEntity) { + var provider = CDI.current().select(RevisionContextProvider.class).get(); + + var rev = (Revision) revisionEntity; + rev.actor = provider.getActor(); + rev.traceId = provider.getTraceId(); + rev.spanId = provider.getSpanId(); + rev.requestId = provider.getRequestId(); + rev.clientIp = provider.getClientIp(); + rev.hostName = provider.getHostName(); + } +} diff --git a/quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/AuditedPanacheEntity.java b/quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/AuditedPanacheEntity.java new file mode 100644 index 0000000..4540cbf --- /dev/null +++ b/quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/AuditedPanacheEntity.java @@ -0,0 +1,30 @@ +package ch.phoenix.oss.quarkus.commons.audit; + +import io.quarkus.hibernate.orm.panache.PanacheEntity; +import jakarta.persistence.Column; +import jakarta.persistence.MappedSuperclass; +import java.time.Instant; +import org.hibernate.envers.NotAudited; + +/** + * The goal of this class is to have on the entity itself the exact same + * timestamps as the ones from revisions generated by envers. Because of that, + * we can't use @CreationTimestamp and @UpdateTimestamp, as those timestamp values + * are managed by different Hibernate classes, so the generated values will drift. + *

+ * Manually setting these values to match envers revisions would be error-prone, + * verbose and tedious. So, the recommendation is to implement triggers on the + * audit tables which will update the main entity whenever a revision is created. + * An example of how to do that can be found in this module's integration tests. + */ +@MappedSuperclass +public abstract class AuditedPanacheEntity extends PanacheEntity { + + @NotAudited + @Column(updatable = false) + public Instant createdAt; + + @NotAudited + @Column(updatable = false) + public Instant lastUpdatedAt; +} diff --git a/quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/AuditedPanacheEntityBase.java b/quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/AuditedPanacheEntityBase.java new file mode 100644 index 0000000..a6114b3 --- /dev/null +++ b/quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/AuditedPanacheEntityBase.java @@ -0,0 +1,30 @@ +package ch.phoenix.oss.quarkus.commons.audit; + +import io.quarkus.hibernate.orm.panache.PanacheEntityBase; +import jakarta.persistence.Column; +import jakarta.persistence.MappedSuperclass; +import java.time.Instant; +import org.hibernate.envers.NotAudited; + +/** + * The goal of this class is to have on the entity itself the exact same + * timestamps as the ones from revisions generated by envers. Because of that, + * we can't use @CreationTimestamp and @UpdateTimestamp, as those timestamp values + * are managed by different Hibernate classes, so the generated values will drift. + *

+ * Manually setting these values to match envers revisions would be error-prone, + * verbose and tedious. So, the recommendation is to implement triggers on the + * audit tables which will update the main entity whenever a revision is created. + * An example of how to do that can be found in this module's integration tests. + */ +@MappedSuperclass +public abstract class AuditedPanacheEntityBase extends PanacheEntityBase { + + @NotAudited + @Column(updatable = false) + public Instant createdAt; + + @NotAudited + @Column(updatable = false) + public Instant lastUpdatedAt; +} diff --git a/quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/DefaultRevisionContextProvider.java b/quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/DefaultRevisionContextProvider.java new file mode 100644 index 0000000..18ebba6 --- /dev/null +++ b/quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/DefaultRevisionContextProvider.java @@ -0,0 +1,67 @@ +package ch.phoenix.oss.quarkus.commons.audit; + +import ch.phoenix.oss.quarkus.commons.tracing.TracingService; +import io.opentelemetry.instrumentation.annotations.WithSpan; +import io.quarkus.arc.DefaultBean; +import io.quarkus.arc.Unremovable; +import io.quarkus.logging.Log; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; +import java.net.InetAddress; +import java.net.UnknownHostException; + +@Unremovable +@DefaultBean +@ApplicationScoped +class DefaultRevisionContextProvider implements RevisionContextProvider { + + private static final String UNKNOWN = "unknown"; + + private final TracingService tracingService; + + @Inject + DefaultRevisionContextProvider(TracingService tracingService) { + this.tracingService = tracingService; + } + + @Override + @WithSpan + public String getActor() { + return tracingService.getActor(); + } + + @Override + @WithSpan + public String getTraceId() { + return tracingService.getTraceId(); + } + + @Override + @WithSpan + public String getSpanId() { + return tracingService.getSpanId(); + } + + @Override + @WithSpan + public String getRequestId() { + return tracingService.getRequestId(); + } + + @Override + @WithSpan + public String getClientIp() { + return tracingService.getClientIp(); + } + + @Override + @WithSpan + public String getHostName() { + try { + return InetAddress.getLocalHost().getHostName(); + } catch (UnknownHostException e) { + Log.error("Unable to determine host name", e); + return UNKNOWN; + } + } +} diff --git a/quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/Revision.java b/quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/Revision.java new file mode 100644 index 0000000..fa3085a --- /dev/null +++ b/quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/Revision.java @@ -0,0 +1,58 @@ +package ch.phoenix.oss.quarkus.commons.audit; + +import io.quarkus.hibernate.orm.panache.PanacheEntityBase; +import jakarta.persistence.*; +import java.time.Instant; +import java.util.Objects; +import org.hibernate.envers.RevisionEntity; +import org.hibernate.envers.RevisionNumber; +import org.hibernate.envers.RevisionTimestamp; + +@Entity +@Table(name = "revinfo") +@RevisionEntity(AuditRevisionListener.class) +public class Revision extends PanacheEntityBase { + + @Id + @GeneratedValue + @RevisionNumber + public long rev; + + @RevisionTimestamp + @Column(nullable = false, updatable = false) + public Instant timestamp; + + @Column(updatable = false) + public String actor; + + @Column(updatable = false) + public String traceId; + + @Column(updatable = false) + public String spanId; + + @Column(updatable = false) + public String requestId; + + @Column(updatable = false) + public String clientIp; + + @Column(updatable = false) + public String hostName; + + @Override + public boolean equals(Object o) { + if (!(o instanceof Revision that)) return false; + return rev == that.rev; + } + + @Override + public int hashCode() { + return Objects.hashCode(rev); + } + + @Override + public String toString() { + return "Revision{rev=" + rev + '}'; + } +} diff --git a/quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/RevisionContextProvider.java b/quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/RevisionContextProvider.java new file mode 100644 index 0000000..477c44b --- /dev/null +++ b/quarkus-audit-tools/src/main/java/ch/phoenix/oss/quarkus/commons/audit/RevisionContextProvider.java @@ -0,0 +1,16 @@ +package ch.phoenix.oss.quarkus.commons.audit; + +public interface RevisionContextProvider { + + String getActor(); + + String getTraceId(); + + String getSpanId(); + + String getRequestId(); + + String getClientIp(); + + String getHostName(); +} diff --git a/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/AuditedPanacheEntityBaseTest.java b/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/AuditedPanacheEntityBaseTest.java new file mode 100644 index 0000000..f4ba0de --- /dev/null +++ b/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/AuditedPanacheEntityBaseTest.java @@ -0,0 +1,136 @@ +package ch.phoenix.oss.quarkus.commons.audit; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.junit.jupiter.api.Assertions.assertAll; +import static org.mockito.Mockito.when; + +import ch.phoenix.oss.quarkus.commons.tracing.TracingService; +import io.quarkus.narayana.jta.QuarkusTransaction; +import io.quarkus.test.junit.QuarkusTest; +import io.quarkus.test.junit.mockito.InjectSpy; +import jakarta.inject.Inject; +import jakarta.persistence.EntityManager; +import java.time.Instant; +import org.hibernate.envers.AuditReaderFactory; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +@QuarkusTest +class AuditedPanacheEntityBaseTest { + + @Inject + EntityManager entityManager; + + @InjectSpy + TracingService tracingService; + + @SuppressWarnings("Convert2MethodRef") + @BeforeEach + void setup() { + QuarkusTransaction.requiringNew().run(() -> TestEntity2.deleteAll()); + } + + @Test + void persistAndUpdate() { + when(tracingService.getRequestId()).thenReturn("00000000-0000-0000-0000-000000000000"); + when(tracingService.getSpanId()).thenReturn("0000000000000000"); + when(tracingService.getTraceId()).thenReturn("00000000000000000000000000000000"); + when(tracingService.getActor()).thenReturn("unknown"); + when(tracingService.getClientIp()).thenReturn("unknown"); + + var now = Instant.now(); + + QuarkusTransaction.requiringNew().run(() -> { + var entity = new TestEntity2("something"); + entity.persist(); + }); + + QuarkusTransaction.requiringNew().run(() -> { + var entity = TestEntity2.findBySomething("something"); + assertAll( + () -> assertThat(entity.createdAt) + .as("createdAt should be after or equal to expected value") + .isAfterOrEqualTo(now), + () -> assertThat(entity.lastUpdatedAt) + .as("lastUpdatedAt should be equal to createdAt") + .isEqualTo(entity.createdAt)); + + var auditReader = AuditReaderFactory.get(entityManager); + + var revisions = auditReader.getRevisions(TestEntity2.class, entity.id); + assertThat(revisions).hasSize(1); + + var revInfo = entityManager.find(Revision.class, revisions.getFirst()); + assertThat(revInfo).isNotNull(); + + assertAll( + () -> assertThat(revInfo.timestamp) + .as("revision timestamp should be equal to entity's createdAt timestamp") + .isEqualTo(entity.createdAt), + () -> assertThat(revInfo.actor) + .as("actor should match expected value") + .isEqualTo("unknown"), + () -> assertThat(revInfo.traceId) + .as("traceId should match expected value") + .isEqualTo("00000000000000000000000000000000"), + () -> assertThat(revInfo.spanId) + .as("spanId should match expected value") + .isEqualTo("0000000000000000"), + () -> assertThat(revInfo.requestId) + .as("requestId should match expected value") + .isEqualTo("00000000-0000-0000-0000-000000000000"), + () -> assertThat(revInfo.clientIp) + .as("clientIp should match expected value") + .isEqualTo("unknown"), + () -> assertThat(revInfo.hostName) + .as("hostName should not be blank") + .isNotBlank()); + }); + + QuarkusTransaction.requiringNew().run(() -> { + var entity = TestEntity2.findBySomething("something"); + entity.something = "else"; + }); + + QuarkusTransaction.requiringNew().run(() -> { + var entity = TestEntity2.findBySomething("else"); + assertAll(() -> assertThat(entity.createdAt) + .as("createdAt should be before lastUpdatedAt") + .isBefore(entity.lastUpdatedAt)); + + var auditReader = AuditReaderFactory.get(entityManager); + + var revisions = auditReader.getRevisions(TestEntity2.class, entity.id); + assertThat(revisions).hasSize(2); + + Revision revInfo = Revision.findById(revisions.getLast()); + assertThat(revInfo).isNotNull(); + + assertAll( + () -> assertThat(revInfo.timestamp) + .as("revision timestamp should not be equal to entity's createdAt") + .isNotEqualTo(entity.createdAt), + () -> assertThat(revInfo.timestamp) + .as("revision timestamp should be equal to entity's lastUpdatedAt") + .isEqualTo(entity.lastUpdatedAt), + () -> assertThat(revInfo.actor) + .as("actor should match expected value") + .isEqualTo("unknown"), + () -> assertThat(revInfo.traceId) + .as("traceId should match expected value") + .isEqualTo("00000000000000000000000000000000"), + () -> assertThat(revInfo.spanId) + .as("spanId should match expected value") + .isEqualTo("0000000000000000"), + () -> assertThat(revInfo.requestId) + .as("requestId should match expected value") + .isEqualTo("00000000-0000-0000-0000-000000000000"), + () -> assertThat(revInfo.clientIp) + .as("clientIp should match expected value") + .isEqualTo("unknown"), + () -> assertThat(revInfo.hostName) + .as("hostName should not be blank") + .isNotBlank()); + }); + } +} diff --git a/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/AuditedPanacheEntityTest.java b/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/AuditedPanacheEntityTest.java new file mode 100644 index 0000000..0f182ee --- /dev/null +++ b/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/AuditedPanacheEntityTest.java @@ -0,0 +1,136 @@ +package ch.phoenix.oss.quarkus.commons.audit; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.junit.jupiter.api.Assertions.assertAll; +import static org.mockito.Mockito.when; + +import ch.phoenix.oss.quarkus.commons.tracing.TracingService; +import io.quarkus.narayana.jta.QuarkusTransaction; +import io.quarkus.test.junit.QuarkusTest; +import io.quarkus.test.junit.mockito.InjectSpy; +import jakarta.inject.Inject; +import jakarta.persistence.EntityManager; +import java.time.Instant; +import org.hibernate.envers.AuditReaderFactory; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +@QuarkusTest +class AuditedPanacheEntityTest { + + @Inject + EntityManager entityManager; + + @InjectSpy + TracingService tracingService; + + @SuppressWarnings("Convert2MethodRef") + @BeforeEach + void setup() { + QuarkusTransaction.requiringNew().run(() -> TestEntity.deleteAll()); + } + + @Test + void persistAndUpdate() { + when(tracingService.getRequestId()).thenReturn("00000000-0000-0000-0000-000000000000"); + when(tracingService.getSpanId()).thenReturn("0000000000000000"); + when(tracingService.getTraceId()).thenReturn("00000000000000000000000000000000"); + when(tracingService.getActor()).thenReturn("unknown"); + when(tracingService.getClientIp()).thenReturn("unknown"); + + var now = Instant.now(); + + QuarkusTransaction.requiringNew().run(() -> { + var entity = new TestEntity("something"); + entity.persist(); + }); + + QuarkusTransaction.requiringNew().run(() -> { + var entity = TestEntity.findBySomething("something"); + assertAll( + () -> assertThat(entity.createdAt) + .as("createdAt should be after or equal to expected value") + .isAfterOrEqualTo(now), + () -> assertThat(entity.lastUpdatedAt) + .as("lastUpdatedAt should be equal to createdAt") + .isEqualTo(entity.createdAt)); + + var auditReader = AuditReaderFactory.get(entityManager); + + var revisions = auditReader.getRevisions(TestEntity.class, entity.id); + assertThat(revisions).hasSize(1); + + var revInfo = entityManager.find(Revision.class, revisions.getFirst()); + assertThat(revInfo).isNotNull(); + + assertAll( + () -> assertThat(revInfo.timestamp) + .as("revision timestamp should be equal to entity's createdAt timestamp") + .isEqualTo(entity.createdAt), + () -> assertThat(revInfo.actor) + .as("actor should match expected value") + .isEqualTo("unknown"), + () -> assertThat(revInfo.traceId) + .as("traceId should match expected value") + .isEqualTo("00000000000000000000000000000000"), + () -> assertThat(revInfo.spanId) + .as("spanId should match expected value") + .isEqualTo("0000000000000000"), + () -> assertThat(revInfo.requestId) + .as("requestId should match expected value") + .isEqualTo("00000000-0000-0000-0000-000000000000"), + () -> assertThat(revInfo.clientIp) + .as("clientIp should match expected value") + .isEqualTo("unknown"), + () -> assertThat(revInfo.hostName) + .as("hostName should not be blank") + .isNotBlank()); + }); + + QuarkusTransaction.requiringNew().run(() -> { + var entity = TestEntity.findBySomething("something"); + entity.something = "else"; + }); + + QuarkusTransaction.requiringNew().run(() -> { + var entity = TestEntity.findBySomething("else"); + assertAll(() -> assertThat(entity.createdAt) + .as("createdAt should be before lastUpdatedAt") + .isBefore(entity.lastUpdatedAt)); + + var auditReader = AuditReaderFactory.get(entityManager); + + var revisions = auditReader.getRevisions(TestEntity.class, entity.id); + assertThat(revisions).hasSize(2); + + Revision revInfo = Revision.findById(revisions.getLast()); + assertThat(revInfo).isNotNull(); + + assertAll( + () -> assertThat(revInfo.timestamp) + .as("revision timestamp should not be equal to entity's createdAt") + .isNotEqualTo(entity.createdAt), + () -> assertThat(revInfo.timestamp) + .as("revision timestamp should be equal to entity's lastUpdatedAt") + .isEqualTo(entity.lastUpdatedAt), + () -> assertThat(revInfo.actor) + .as("actor should match expected value") + .isEqualTo("unknown"), + () -> assertThat(revInfo.traceId) + .as("traceId should match expected value") + .isEqualTo("00000000000000000000000000000000"), + () -> assertThat(revInfo.spanId) + .as("spanId should match expected value") + .isEqualTo("0000000000000000"), + () -> assertThat(revInfo.requestId) + .as("requestId should match expected value") + .isEqualTo("00000000-0000-0000-0000-000000000000"), + () -> assertThat(revInfo.clientIp) + .as("clientIp should match expected value") + .isEqualTo("unknown"), + () -> assertThat(revInfo.hostName) + .as("hostName should not be blank") + .isNotBlank()); + }); + } +} diff --git a/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/DefaultRevisionContextProviderTest.java b/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/DefaultRevisionContextProviderTest.java new file mode 100644 index 0000000..5ad9ff7 --- /dev/null +++ b/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/DefaultRevisionContextProviderTest.java @@ -0,0 +1,32 @@ +package ch.phoenix.oss.quarkus.commons.audit; + +import static org.assertj.core.api.AssertionsForInterfaceTypes.assertThat; +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.Mockito.mockStatic; + +import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import java.net.InetAddress; +import java.net.UnknownHostException; +import org.junit.jupiter.api.Test; + +@QuarkusTest +class DefaultRevisionContextProviderTest { + + @Inject + DefaultRevisionContextProvider underTest; + + @Test + void getHostName() { + assertThat(underTest.getHostName()).isNotBlank(); + } + + @Test + void getHostNameWhenUnknown() { + try (var inetMock = mockStatic(InetAddress.class)) { + inetMock.when(InetAddress::getLocalHost).thenThrow(new UnknownHostException("simulated failure")); + + assertThat(underTest.getHostName()).isEqualTo("unknown"); + } + } +} diff --git a/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/RevisionTest.java b/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/RevisionTest.java new file mode 100644 index 0000000..1b08c56 --- /dev/null +++ b/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/RevisionTest.java @@ -0,0 +1,28 @@ +package ch.phoenix.oss.quarkus.commons.audit; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.junit.jupiter.api.Assertions.*; + +import io.quarkus.test.junit.QuarkusTest; +import org.junit.jupiter.api.Test; + +@QuarkusTest +class RevisionTest { + + @Test + void testEquals() { + var r1 = new Revision(); + r1.rev = 1; + + var r2 = new Revision(); + r2.rev = 1; + + assertThat(r1).as("Revisions should be equal").isEqualTo(r2); + } + + @Test + void testHashCode() {} + + @Test + void testToString() {} +} diff --git a/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/TestEntity.java b/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/TestEntity.java new file mode 100644 index 0000000..2dea9ea --- /dev/null +++ b/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/TestEntity.java @@ -0,0 +1,23 @@ +package ch.phoenix.oss.quarkus.commons.audit; + +import jakarta.persistence.Entity; +import jakarta.persistence.Table; +import org.hibernate.envers.Audited; + +@Entity +@Audited +@Table(name = "test_entity") +public class TestEntity extends AuditedPanacheEntity { + + public String something; + + public TestEntity() {} + + public TestEntity(String something) { + this.something = something; + } + + public static TestEntity findBySomething(String something) { + return find("something", something).singleResult(); + } +} diff --git a/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/TestEntity2.java b/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/TestEntity2.java new file mode 100644 index 0000000..922b96a --- /dev/null +++ b/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/TestEntity2.java @@ -0,0 +1,29 @@ +package ch.phoenix.oss.quarkus.commons.audit; + +import jakarta.persistence.Entity; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import org.hibernate.envers.Audited; + +@Entity +@Audited +@Table(name = "test_entity") +public class TestEntity2 extends AuditedPanacheEntityBase { + + @Id + @GeneratedValue + public Long id; + + public String something; + + public TestEntity2() {} + + public TestEntity2(String something) { + this.something = something; + } + + public static TestEntity2 findBySomething(String something) { + return find("something", something).singleResult(); + } +} diff --git a/quarkus-audit-tools/src/test/resources/application.yaml b/quarkus-audit-tools/src/test/resources/application.yaml new file mode 100644 index 0000000..d44d31a --- /dev/null +++ b/quarkus-audit-tools/src/test/resources/application.yaml @@ -0,0 +1,22 @@ +quarkus: + flyway: + migrate-at-start: true + datasource: + db-kind: postgresql + hibernate-orm: + sql-load-script: no-file + schema-management: + strategy: none + log: + sql: true + bind-parameters: true + hibernate-envers: + audit-strategy: org.hibernate.envers.strategy.internal.ValidityAuditStrategy + revision-listener: ch.phoenix.oss.quarkus.commons.audit.AuditRevisionListener + security: + users: + embedded: + enabled: true + plain-text: true + users: + jon: doe diff --git a/quarkus-audit-tools/src/test/resources/db/migration/V1__create_schema.sql b/quarkus-audit-tools/src/test/resources/db/migration/V1__create_schema.sql new file mode 100644 index 0000000..daabe85 --- /dev/null +++ b/quarkus-audit-tools/src/test/resources/db/migration/V1__create_schema.sql @@ -0,0 +1,46 @@ +create sequence revinfo_seq start with 1 increment by 50; +create sequence test_entity_seq start with 1 increment by 50; + +create table revinfo +( + rev bigint not null, + timestamp timestamp(6) with time zone not null, + actor varchar(255), + spanId varchar(255), + traceId varchar(255), + requestId varchar(255), + clientIp varchar(255), + hostName varchar(255), + primary key (rev) +); + +create table test_entity +( + + id bigint primary key not null, + something varchar(255), + createdAt timestamp(6) with time zone, + lastUpdatedAt timestamp(6) with time zone +); + +create table test_entity_aud +( + revtype smallint, + rev bigint not null, + revend bigint, + id bigint not null, + something varchar(255), + primary key (rev, id) +); + +alter table if exists test_entity_aud + add constraint fk_rev__revinfo_rev + foreign key (rev) + references revinfo; + + +alter table if exists test_entity_aud + add constraint fk_revend__revinfo_rev + foreign key (revend) + references revinfo; + diff --git a/quarkus-audit-tools/src/test/resources/db/migration/V2__create_audit_trigger.sql b/quarkus-audit-tools/src/test/resources/db/migration/V2__create_audit_trigger.sql new file mode 100644 index 0000000..f76a2cb --- /dev/null +++ b/quarkus-audit-tools/src/test/resources/db/migration/V2__create_audit_trigger.sql @@ -0,0 +1,35 @@ +CREATE OR REPLACE FUNCTION trg_test_entity_aud_apply_rev() + RETURNS TRIGGER + LANGUAGE plpgsql +AS $func$ +DECLARE + ts TIMESTAMP; +BEGIN + -- fetch the exact revision timestamp from revinfo + SELECT r.timestamp + INTO ts + FROM revinfo r + WHERE r.rev = NEW.rev; + + -- only set created_at once, when still NULL + UPDATE test_entity + SET createdAt = ts + WHERE id = NEW.id + AND createdAt IS NULL; + + -- always bump last_updated_at + UPDATE test_entity + SET lastUpdatedAt = ts + WHERE id = NEW.id; + + RETURN NULL; +END; +$func$; + +DROP TRIGGER IF EXISTS trg_test_entity_aud_after_insert + ON test_entity_aud; + +CREATE TRIGGER trg_test_entity_aud_after_insert + AFTER INSERT ON test_entity_aud + FOR EACH ROW +EXECUTE FUNCTION trg_test_entity_aud_apply_rev(); diff --git a/quarkus-audit-tools/src/test/resources/import.sql b/quarkus-audit-tools/src/test/resources/import.sql new file mode 100644 index 0000000..c4a0b85 --- /dev/null +++ b/quarkus-audit-tools/src/test/resources/import.sql @@ -0,0 +1,37 @@ +-- 1) Create or replace the trigger function +CREATE OR REPLACE FUNCTION trg_test_entity_aud_apply_rev() + RETURNS TRIGGER + LANGUAGE plpgsql +AS $func$ +DECLARE + ts TIMESTAMP; +BEGIN + -- fetch the exact revision timestamp from revinfo + SELECT r.timestamp + INTO ts + FROM revinfo r + WHERE r.rev = NEW.rev; + + -- only set created_at once, when still NULL + UPDATE test_entity + SET created_at = ts + WHERE id = NEW.id + AND created_at IS NULL; + + -- always bump last_updated_at + UPDATE test_entity + SET last_updated_at = ts + WHERE id = NEW.id; + + RETURN NULL; -- AFTER trigger ignores return value +END; +$func$; + +-- 2) Drop any existing trigger, then attach the new one +DROP TRIGGER IF EXISTS trg_test_entity_aud_after_insert + ON test_entity_aud; + +CREATE TRIGGER trg_test_entity_aud_after_insert + AFTER INSERT ON test_entity_aud + FOR EACH ROW +EXECUTE FUNCTION trg_test_entity_aud_apply_rev(); From 291e3b0712ec8702eeffb5b3a617e4cc64de8535 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 18 Jun 2025 01:45:56 +0200 Subject: [PATCH 137/186] docs(README): update modules list --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 3f9134e..6f32452 100644 --- a/README.md +++ b/README.md @@ -16,9 +16,11 @@ that can be used by Quarkus applications. The modules are: +* `quarkus-audit-tools` * `quarkus-clock-service` * `quarkus-json-service` * `quarkus-message-digest-service` * `quarkus-random-number-generator` +* `quarkus-tracing-service` * `quarkus-uuid-generator` From a0006d4455db7f0d6bb60b836f561b6ae0425464 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 18 Jun 2025 01:54:21 +0200 Subject: [PATCH 138/186] fix(tracing): use trace level instead of info on TracingServiceImpl --- .../phoenix/oss/quarkus/commons/tracing/TracingServiceImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingServiceImpl.java b/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingServiceImpl.java index 0970b35..b5f295b 100644 --- a/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingServiceImpl.java +++ b/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingServiceImpl.java @@ -23,7 +23,7 @@ class TracingServiceImpl implements TracingService { @Override public void trace(final String key, final Object value) { - Log.infof("tracing key=%s value=%s", key, value); + Log.tracef("tracing key=%s value=%s", key, value); MDC.put(key, value); } From 2844cff58a58ce9175993e73e3e07b7ee1ba2596 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 18 Jun 2025 01:57:56 +0200 Subject: [PATCH 139/186] ci(github-actions): use project-metadata-action@main instead of master --- .github/workflows/release.yaml | 2 +- .github/workflows/validate-versions.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 37ff2fd..3043398 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -20,7 +20,7 @@ jobs: uses: actions/checkout@v4 - name: Retrieve project metadata - uses: https://github.com/radcortez/project-metadata-action@master + uses: https://github.com/radcortez/project-metadata-action@main id: metadata with: metadata-file-path: '.github/project.yaml' diff --git a/.github/workflows/validate-versions.yaml b/.github/workflows/validate-versions.yaml index a44b4c3..7828cbe 100644 --- a/.github/workflows/validate-versions.yaml +++ b/.github/workflows/validate-versions.yaml @@ -14,7 +14,7 @@ jobs: uses: https://github.com/actions/checkout@v4 - name: Retrieve project metadata - uses: https://github.com/radcortez/project-metadata-action@master + uses: https://github.com/radcortez/project-metadata-action@main id: metadata with: metadata-file-path: '.github/project.yaml' From 7c45b3e4aec8e0797d4f90434cb10e99a83fee5d Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 18 Jun 2025 02:14:58 +0200 Subject: [PATCH 140/186] chore: bump to 1.0.1 --- .github/project.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index 40e3006..d4f740e 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,4 +1,4 @@ name: Quarkus Commons release: - current-version: "1.0.0" - next-version: "1.0.1-SNAPSHOT" + current-version: "1.0.1" + next-version: "1.0.2-SNAPSHOT" From acbe6c5ae2ee930346362d08852c69860bd70a40 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 18 Jun 2025 02:16:31 +0200 Subject: [PATCH 141/186] chore: bump version to 1.0.1 --- .github/project.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/project.yaml b/.github/project.yaml index d4f740e..23a613b 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -2,3 +2,4 @@ name: Quarkus Commons release: current-version: "1.0.1" next-version: "1.0.2-SNAPSHOT" + From 1bd06f18570fa9f1a8321ef449621f679907a6c5 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Wed, 18 Jun 2025 00:18:20 +0000 Subject: [PATCH 142/186] chore: release 1.0.1 --- pom.xml | 4 ++-- quarkus-audit-tools/pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-tracing-service/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pom.xml b/pom.xml index 2a94134..9495f64 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenix.oss quarkus-commons - 1.0.1-SNAPSHOT + 1.0.1 pom @@ -72,7 +72,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git https://git.kvant.cloud/phoenix-oss/quarkus-commons.git - HEAD + 1.0.1 diff --git a/quarkus-audit-tools/pom.xml b/quarkus-audit-tools/pom.xml index be3a1e2..5501c6d 100644 --- a/quarkus-audit-tools/pom.xml +++ b/quarkus-audit-tools/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.1-SNAPSHOT + 1.0.1 quarkus-audit-tools diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 282883e..280d227 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.1-SNAPSHOT + 1.0.1 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 7584321..0b1d6cb 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.1-SNAPSHOT + 1.0.1 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index e619b25..c0c0a91 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.1-SNAPSHOT + 1.0.1 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 51104bb..6d14cc0 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.1-SNAPSHOT + 1.0.1 quarkus-random-number-generator diff --git a/quarkus-tracing-service/pom.xml b/quarkus-tracing-service/pom.xml index b95f87d..52ef69f 100644 --- a/quarkus-tracing-service/pom.xml +++ b/quarkus-tracing-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.1-SNAPSHOT + 1.0.1 quarkus-tracing-service diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 42454a7..98fa97b 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.1-SNAPSHOT + 1.0.1 quarkus-uuid-generator From bbd1d80d6c77ac3c5440b52ed00787895b0792fc Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Wed, 18 Jun 2025 00:18:21 +0000 Subject: [PATCH 143/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-audit-tools/pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-tracing-service/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pom.xml b/pom.xml index 9495f64..0cd5804 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenix.oss quarkus-commons - 1.0.1 + 1.0.2-SNAPSHOT pom @@ -72,7 +72,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git https://git.kvant.cloud/phoenix-oss/quarkus-commons.git - 1.0.1 + HEAD diff --git a/quarkus-audit-tools/pom.xml b/quarkus-audit-tools/pom.xml index 5501c6d..dd9dd24 100644 --- a/quarkus-audit-tools/pom.xml +++ b/quarkus-audit-tools/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.1 + 1.0.2-SNAPSHOT quarkus-audit-tools diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 280d227..db69d67 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.1 + 1.0.2-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 0b1d6cb..143b30c 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.1 + 1.0.2-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index c0c0a91..8429483 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.1 + 1.0.2-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 6d14cc0..5ca5956 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.1 + 1.0.2-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-tracing-service/pom.xml b/quarkus-tracing-service/pom.xml index 52ef69f..4e061b5 100644 --- a/quarkus-tracing-service/pom.xml +++ b/quarkus-tracing-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.1 + 1.0.2-SNAPSHOT quarkus-tracing-service diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 98fa97b..30624eb 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.1 + 1.0.2-SNAPSHOT quarkus-uuid-generator From 6ac4bd783e5d43bd04a43af684ebda710566e90c Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 19 Jun 2025 16:10:53 +0200 Subject: [PATCH 144/186] feat(clock): add local and zoned date methods to service --- .../quarkus/commons/clock/ClockService.java | 9 +++++ .../commons/clock/ClockServiceImpl.java | 18 ++++++++-- .../commons/clock/ClockServiceImplTest.java | 33 +++++++++++++++++-- 3 files changed, 56 insertions(+), 4 deletions(-) diff --git a/quarkus-clock-service/src/main/java/ch/phoenix/oss/quarkus/commons/clock/ClockService.java b/quarkus-clock-service/src/main/java/ch/phoenix/oss/quarkus/commons/clock/ClockService.java index e9a214e..f6c3c26 100644 --- a/quarkus-clock-service/src/main/java/ch/phoenix/oss/quarkus/commons/clock/ClockService.java +++ b/quarkus-clock-service/src/main/java/ch/phoenix/oss/quarkus/commons/clock/ClockService.java @@ -1,10 +1,19 @@ package ch.phoenix.oss.quarkus.commons.clock; import java.time.Instant; +import java.time.LocalDate; +import java.time.LocalDateTime; +import java.time.ZonedDateTime; public interface ClockService { Instant instant(); long currentTimeMillis(); + + LocalDate localDate(); + + LocalDateTime localDateTime(); + + ZonedDateTime zonedDateTime(); } diff --git a/quarkus-clock-service/src/main/java/ch/phoenix/oss/quarkus/commons/clock/ClockServiceImpl.java b/quarkus-clock-service/src/main/java/ch/phoenix/oss/quarkus/commons/clock/ClockServiceImpl.java index 4c90334..e47c757 100644 --- a/quarkus-clock-service/src/main/java/ch/phoenix/oss/quarkus/commons/clock/ClockServiceImpl.java +++ b/quarkus-clock-service/src/main/java/ch/phoenix/oss/quarkus/commons/clock/ClockServiceImpl.java @@ -2,8 +2,7 @@ package ch.phoenix.oss.quarkus.commons.clock; import io.quarkus.arc.DefaultBean; import jakarta.enterprise.context.ApplicationScoped; -import java.time.Clock; -import java.time.Instant; +import java.time.*; @DefaultBean @ApplicationScoped @@ -24,4 +23,19 @@ class ClockServiceImpl implements ClockService { public long currentTimeMillis() { return clock.millis(); } + + @Override + public LocalDate localDate() { + return LocalDate.now(clock); + } + + @Override + public LocalDateTime localDateTime() { + return LocalDateTime.now(clock); + } + + @Override + public ZonedDateTime zonedDateTime() { + return ZonedDateTime.now(clock); + } } diff --git a/quarkus-clock-service/src/test/java/ch/phoenix/oss/quarkus/commons/clock/ClockServiceImplTest.java b/quarkus-clock-service/src/test/java/ch/phoenix/oss/quarkus/commons/clock/ClockServiceImplTest.java index 626bb0a..dfffea8 100644 --- a/quarkus-clock-service/src/test/java/ch/phoenix/oss/quarkus/commons/clock/ClockServiceImplTest.java +++ b/quarkus-clock-service/src/test/java/ch/phoenix/oss/quarkus/commons/clock/ClockServiceImplTest.java @@ -6,8 +6,7 @@ import static org.mockito.Mockito.when; import io.quarkus.test.InjectMock; import io.quarkus.test.junit.QuarkusTest; import jakarta.inject.Inject; -import java.time.Clock; -import java.time.Instant; +import java.time.*; import org.junit.jupiter.api.Test; @QuarkusTest @@ -38,4 +37,34 @@ class ClockServiceImplTest { .as("Instant should match expected value") .isEqualTo(expected); } + + @Test + void localDate() { + var instant = Instant.ofEpochMilli(1729280640915L); + when(clock.instant()).thenReturn(instant); + when(clock.getZone()).thenReturn(ZoneId.of("UTC")); + assertThat(clockService.localDate()) + .as("LocalDate should match expected value") + .isEqualTo(LocalDate.parse("2024-10-18")); + } + + @Test + void localDateTime() { + var instant = Instant.ofEpochMilli(1729280640915L); + when(clock.instant()).thenReturn(instant); + when(clock.getZone()).thenReturn(ZoneId.of("UTC")); + assertThat(clockService.localDateTime()) + .as("LocalDateTime should match expected value") + .isEqualTo(LocalDateTime.parse("2024-10-18T19:44:00.915")); + } + + @Test + void zonedDateTime() { + var instant = Instant.ofEpochMilli(1729280640915L); + when(clock.instant()).thenReturn(instant); + when(clock.getZone()).thenReturn(ZoneId.of("UTC")); + assertThat(clockService.zonedDateTime()) + .as("ZonedDateTime should match expected value") + .isEqualTo(ZonedDateTime.parse("2024-10-18T19:44:00.915Z[UTC]")); + } } From 66c190208be0a42c4757fc5682c32b1e9d877367 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 19 Jun 2025 17:10:52 +0200 Subject: [PATCH 145/186] chore: bump to 1.0.2 --- .github/project.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index 23a613b..7daa27c 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,5 +1,5 @@ name: Quarkus Commons release: - current-version: "1.0.1" - next-version: "1.0.2-SNAPSHOT" - + current-version: "1.0.2" + next-version: "1.0.3-SNAPSHOT" + From c55e317c922342279584506e3a78c6f7828d847d Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Thu, 19 Jun 2025 15:12:06 +0000 Subject: [PATCH 146/186] chore: release 1.0.2 --- pom.xml | 4 ++-- quarkus-audit-tools/pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-tracing-service/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pom.xml b/pom.xml index 0cd5804..ba69779 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenix.oss quarkus-commons - 1.0.2-SNAPSHOT + 1.0.2 pom @@ -72,7 +72,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git https://git.kvant.cloud/phoenix-oss/quarkus-commons.git - HEAD + 1.0.2 diff --git a/quarkus-audit-tools/pom.xml b/quarkus-audit-tools/pom.xml index dd9dd24..9a4fc6d 100644 --- a/quarkus-audit-tools/pom.xml +++ b/quarkus-audit-tools/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.2-SNAPSHOT + 1.0.2 quarkus-audit-tools diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index db69d67..6a39da6 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.2-SNAPSHOT + 1.0.2 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 143b30c..a4d7197 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.2-SNAPSHOT + 1.0.2 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 8429483..3a71d83 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.2-SNAPSHOT + 1.0.2 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 5ca5956..96d5c87 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.2-SNAPSHOT + 1.0.2 quarkus-random-number-generator diff --git a/quarkus-tracing-service/pom.xml b/quarkus-tracing-service/pom.xml index 4e061b5..e052fd3 100644 --- a/quarkus-tracing-service/pom.xml +++ b/quarkus-tracing-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.2-SNAPSHOT + 1.0.2 quarkus-tracing-service diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 30624eb..60dfe9f 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.2-SNAPSHOT + 1.0.2 quarkus-uuid-generator From 3081156f9fd2a14f290e39634ea478542e4ce361 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Thu, 19 Jun 2025 15:12:07 +0000 Subject: [PATCH 147/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-audit-tools/pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-tracing-service/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pom.xml b/pom.xml index ba69779..d9cbc9d 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenix.oss quarkus-commons - 1.0.2 + 1.0.3-SNAPSHOT pom @@ -72,7 +72,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git https://git.kvant.cloud/phoenix-oss/quarkus-commons.git - 1.0.2 + HEAD diff --git a/quarkus-audit-tools/pom.xml b/quarkus-audit-tools/pom.xml index 9a4fc6d..319a288 100644 --- a/quarkus-audit-tools/pom.xml +++ b/quarkus-audit-tools/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.2 + 1.0.3-SNAPSHOT quarkus-audit-tools diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 6a39da6..42e0084 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.2 + 1.0.3-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index a4d7197..7da3814 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.2 + 1.0.3-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 3a71d83..3fa730e 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.2 + 1.0.3-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 96d5c87..a9f3c7b 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.2 + 1.0.3-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-tracing-service/pom.xml b/quarkus-tracing-service/pom.xml index e052fd3..ccec696 100644 --- a/quarkus-tracing-service/pom.xml +++ b/quarkus-tracing-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.2 + 1.0.3-SNAPSHOT quarkus-tracing-service diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 60dfe9f..b90a167 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.2 + 1.0.3-SNAPSHOT quarkus-uuid-generator From 6f7b048266059141d9540052461a47796ac442f7 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Fri, 27 Jun 2025 21:53:30 +0200 Subject: [PATCH 148/186] feat(deps): update quarkus.platform.version to 3.24.1 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index d9cbc9d..6d09e71 100644 --- a/pom.xml +++ b/pom.xml @@ -20,7 +20,7 @@ quarkus-bom io.quarkus.platform - 3.23.3 + 3.24.1 3.14.0 From 5ac5d90f9709a631d9093058472c8680447ca6f3 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Sat, 28 Jun 2025 04:20:52 +0200 Subject: [PATCH 149/186] fix(tracing): implement redact for query, add default values --- .../commons/tracing/TracingConfiguration.java | 18 ++++++ .../commons/tracing/TracingRequestFilter.java | 42 ++++++++----- .../quarkus/commons/tracing/ActorTest.java | 2 +- .../commons/tracing/QueryParamTest.java | 54 ++++++++++++++++ .../quarkus/commons/tracing/RedactedTest.java | 61 +++++++++++++++++++ .../src/test/resources/application.yaml | 1 + 6 files changed, 162 insertions(+), 16 deletions(-) create mode 100644 quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/QueryParamTest.java create mode 100644 quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RedactedTest.java diff --git a/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingConfiguration.java b/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingConfiguration.java index 46e2854..1093348 100644 --- a/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingConfiguration.java +++ b/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingConfiguration.java @@ -3,6 +3,7 @@ package ch.phoenix.oss.quarkus.commons.tracing; import io.smallrye.config.ConfigMapping; import io.smallrye.config.WithConverter; import io.smallrye.config.WithDefault; +import jakarta.ws.rs.core.HttpHeaders; import java.util.Optional; import java.util.Set; @@ -17,6 +18,14 @@ public interface TracingConfiguration { interface Headers { + Set DEFAULT_REDACTED = Set.of(HttpHeaders.AUTHORIZATION.toLowerCase()); + + /** + * Optional set of headers to redact when tracing. By default, redacts + * the 'Authorization' header. + * + * @return the set of headers to be redacted + */ Optional> redact(); } @@ -31,9 +40,18 @@ public interface TracingConfiguration { Query query(); interface Query { + + Set DEFAULT_REDACTED = Set.of("access_token", "refresh_token", "apikey"); + @WithDefault("false") boolean includeRaw(); + /** + * Optional set of query params to redact when tracing. By default, redacts + * the following params: 'access_token', 'refresh_token' and 'apikey'. + * + * @return the set of query params to be redacted + */ Optional> redact(); } } diff --git a/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingRequestFilter.java b/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingRequestFilter.java index 4a1cbd4..7bb2427 100644 --- a/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingRequestFilter.java +++ b/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingRequestFilter.java @@ -9,12 +9,13 @@ import jakarta.ws.rs.Path; import jakarta.ws.rs.container.ContainerRequestContext; import jakarta.ws.rs.container.ResourceInfo; import java.util.List; -import java.util.Set; import org.jboss.resteasy.reactive.server.ServerRequestFilter; @Unremovable public class TracingRequestFilter { + private static final String REDACTED_VALUE = "********"; + private final RoutingContext routingContext; private final TracingService tracingService; private final SecurityIdentity securityIdentity; @@ -57,24 +58,38 @@ public class TracingRequestFilter { TracingConstants.REQUEST_PATH_RAW, uriInfo.getAbsolutePath().getRawPath()); } + var redactedHeaders = configuration + .requestFilter() + .headers() + .redact() + .orElse(TracingConfiguration.RequestFilterConfiguration.Headers.DEFAULT_REDACTED); + requestContext.getHeaders().forEach((key, value) -> { var lowerCaseKey = key.toLowerCase(); var property = TracingConstants.REQUEST_HEADERS + '.' + lowerCaseKey; - if (configuration - .requestFilter() - .headers() - .redact() - .orElse(Set.of()) - .contains(lowerCaseKey)) { - tracingService.trace(property, "********"); + if (redactedHeaders.contains(lowerCaseKey)) { + tracingService.trace(property, REDACTED_VALUE); } else { tracingService.trace(property, joinStrings(value)); } }); - uriInfo.getQueryParameters() - .forEach((key, value) -> - tracingService.trace(TracingConstants.REQUEST_QUERY_PARAMS + '.' + key, joinStrings(value))); + var redactedQueryParams = configuration + .requestFilter() + .query() + .redact() + .orElse(TracingConfiguration.RequestFilterConfiguration.Query.DEFAULT_REDACTED); + + uriInfo.getQueryParameters().forEach((key, value) -> { + var lowerCaseKey = key.toLowerCase(); + var property = TracingConstants.REQUEST_QUERY_PARAMS + '.' + lowerCaseKey; + + if (redactedQueryParams.contains(lowerCaseKey)) { + tracingService.trace(property, REDACTED_VALUE); + } else { + tracingService.trace(property, joinStrings(value)); + } + }); if (configuration.requestFilter().query().includeRaw()) { var rawQuery = uriInfo.getRequestUri().getRawQuery(); @@ -87,10 +102,7 @@ public class TracingRequestFilter { TracingConstants.REQUEST_CLIENT_IP, routingContext.request().connection().remoteAddress(true).hostAddress()); - if (Log.isTraceEnabled()) { - Log.tracef( - "Incoming request: %s %s", method, uriInfo.getAbsolutePath().getRawPath()); - } + Log.debugf("Incoming request: %s %s", method, uriInfo.getAbsolutePath().getRawPath()); } private static String joinStrings(List value) { diff --git a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/ActorTest.java b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/ActorTest.java index 2190561..a173b72 100644 --- a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/ActorTest.java +++ b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/ActorTest.java @@ -34,7 +34,7 @@ public class ActorTest { verify(tracingService).trace("request.route", route); verify(tracingService).trace("request.headers.accept", "text/plain"); verify(tracingService).trace("request.headers.accept-encoding", "gzip,deflate"); - verify(tracingService).trace("request.headers.authorization", "Basic am9uOmRvZQ=="); + verify(tracingService).trace("request.headers.authorization", "********"); verify(tracingService).trace("request.headers.connection", "Keep-Alive"); verify(tracingService).trace(eq("request.headers.host"), startsWith("localhost:")); verify(tracingService).trace(eq("request.headers.user-agent"), startsWith("Apache-HttpClient")); diff --git a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/QueryParamTest.java b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/QueryParamTest.java new file mode 100644 index 0000000..7378040 --- /dev/null +++ b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/QueryParamTest.java @@ -0,0 +1,54 @@ +package ch.phoenix.oss.quarkus.commons.tracing; + +import static org.mockito.ArgumentMatchers.eq; +import static org.mockito.ArgumentMatchers.startsWith; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.verifyNoMoreInteractions; + +import io.quarkus.test.junit.QuarkusTest; +import io.quarkus.test.junit.mockito.InjectSpy; +import io.restassured.RestAssured; +import io.restassured.http.ContentType; +import org.junit.jupiter.api.Test; + +@QuarkusTest +public class QueryParamTest { + + @InjectSpy + TracingService tracingService; + + @Test + void traceQueryParams() { + var route = "/authenticated"; + RestAssured.given() + .auth() + .basic("jon", "doe") + .accept(ContentType.TEXT) + .header("X-SOMETHING-ELSE", "whatever") + .queryParam("access_token", "api123") + .queryParam("refresh_token", "refresh123") + .queryParam("apikey", "apikey123") + .queryParam("grant_type", "authorization_code") + .when() + .get(route) + .then() + .statusCode(200); + + verify(tracingService).trace("actor", "jon"); + verify(tracingService).trace("request.method", "GET"); + verify(tracingService).trace("request.route", route); + verify(tracingService).trace("request.headers.accept", "text/plain"); + verify(tracingService).trace("request.headers.accept-encoding", "gzip,deflate"); + verify(tracingService).trace("request.headers.authorization", "********"); + verify(tracingService).trace("request.headers.connection", "Keep-Alive"); + verify(tracingService).trace(eq("request.headers.host"), startsWith("localhost:")); + verify(tracingService).trace(eq("request.headers.user-agent"), startsWith("Apache-HttpClient")); + verify(tracingService).trace("request.headers.x-something-else", "whatever"); + verify(tracingService).trace("request.query.params.access_token", "********"); + verify(tracingService).trace("request.query.params.refresh_token", "********"); + verify(tracingService).trace("request.query.params.apikey", "********"); + verify(tracingService).trace("request.query.params.grant_type", "authorization_code"); + verify(tracingService).trace("request.client.ip", "127.0.0.1"); + verifyNoMoreInteractions(tracingService); + } +} diff --git a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RedactedTest.java b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RedactedTest.java new file mode 100644 index 0000000..34658e2 --- /dev/null +++ b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RedactedTest.java @@ -0,0 +1,61 @@ +package ch.phoenix.oss.quarkus.commons.tracing; + +import static org.mockito.ArgumentMatchers.eq; +import static org.mockito.ArgumentMatchers.startsWith; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.verifyNoMoreInteractions; + +import io.quarkus.test.junit.QuarkusTest; +import io.quarkus.test.junit.TestProfile; +import io.quarkus.test.junit.mockito.InjectSpy; +import io.restassured.RestAssured; +import io.restassured.http.ContentType; +import org.junit.jupiter.api.Test; + +@QuarkusTest +@TestProfile(Test2Profile.class) +public class RedactedTest { + + @InjectSpy + TracingService tracingService; + + @Test + void traceRedactedValues() { + var route = "/authenticated"; + RestAssured.given() + .auth() + .basic("jon", "doe") + .accept(ContentType.TEXT) + .header("X-SOMETHING-ELSE", "whatever") + .queryParam("access_token", "api123") + .queryParam("refresh_token", "refresh123") + .queryParam("apikey", "apikey123") + .queryParam("grant_type", "authorization_code") + .when() + .get(route) + .then() + .statusCode(200); + + verify(tracingService).trace("actor", "jon"); + verify(tracingService).trace("request.method", "GET"); + verify(tracingService).trace("request.route", route); + verify(tracingService).trace("request.path.raw", route); + verify(tracingService).trace("request.headers.accept", "text/plain"); + verify(tracingService).trace("request.headers.accept-encoding", "gzip,deflate"); + verify(tracingService).trace("request.headers.authorization", "********"); + verify(tracingService).trace("request.headers.connection", "Keep-Alive"); + verify(tracingService).trace(eq("request.headers.host"), startsWith("localhost:")); + verify(tracingService).trace(eq("request.headers.user-agent"), startsWith("Apache-HttpClient")); + verify(tracingService).trace("request.headers.x-something-else", "********"); + verify(tracingService).trace("request.query.params.access_token", "********"); + verify(tracingService).trace("request.query.params.refresh_token", "refresh123"); + verify(tracingService).trace("request.query.params.apikey", "apikey123"); + verify(tracingService).trace("request.query.params.grant_type", "authorization_code"); + verify(tracingService) + .trace( + "request.query.raw", + "access_token=api123&refresh_token=refresh123&apikey=apikey123&grant_type=authorization_code"); + verify(tracingService).trace("request.client.ip", "127.0.0.1"); + verifyNoMoreInteractions(tracingService); + } +} diff --git a/quarkus-tracing-service/src/test/resources/application.yaml b/quarkus-tracing-service/src/test/resources/application.yaml index 9d0943f..3c6bb6f 100644 --- a/quarkus-tracing-service/src/test/resources/application.yaml +++ b/quarkus-tracing-service/src/test/resources/application.yaml @@ -32,6 +32,7 @@ quarkus: headers: redact: - AUTHORIZATION + - X-SOMETHING-ELSE query: include-raw: true redact: From d5053a3862f07850ac5971507ab4fa0b59d72a76 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Sat, 28 Jun 2025 05:04:22 +0200 Subject: [PATCH 150/186] chore: bump version to 1.0.3 --- .github/project.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index 7daa27c..3005d38 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,5 +1,6 @@ name: Quarkus Commons release: - current-version: "1.0.2" - next-version: "1.0.3-SNAPSHOT" + current-version: "1.0.3" + next-version: "1.0.4-SNAPSHOT" + From a22c0704018b6cfd717f04e69d4aef633337169b Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Sat, 28 Jun 2025 03:06:33 +0000 Subject: [PATCH 151/186] chore: release 1.0.3 --- pom.xml | 4 ++-- quarkus-audit-tools/pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-tracing-service/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pom.xml b/pom.xml index 6d09e71..a975eaa 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenix.oss quarkus-commons - 1.0.3-SNAPSHOT + 1.0.3 pom @@ -72,7 +72,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git https://git.kvant.cloud/phoenix-oss/quarkus-commons.git - HEAD + 1.0.3 diff --git a/quarkus-audit-tools/pom.xml b/quarkus-audit-tools/pom.xml index 319a288..6a66725 100644 --- a/quarkus-audit-tools/pom.xml +++ b/quarkus-audit-tools/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.3-SNAPSHOT + 1.0.3 quarkus-audit-tools diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 42e0084..51131fd 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.3-SNAPSHOT + 1.0.3 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 7da3814..efe3c1b 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.3-SNAPSHOT + 1.0.3 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 3fa730e..1a5db9a 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.3-SNAPSHOT + 1.0.3 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index a9f3c7b..3553726 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.3-SNAPSHOT + 1.0.3 quarkus-random-number-generator diff --git a/quarkus-tracing-service/pom.xml b/quarkus-tracing-service/pom.xml index ccec696..5f8440f 100644 --- a/quarkus-tracing-service/pom.xml +++ b/quarkus-tracing-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.3-SNAPSHOT + 1.0.3 quarkus-tracing-service diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index b90a167..1780637 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.3-SNAPSHOT + 1.0.3 quarkus-uuid-generator From 1f38615a156d249bd430366859f1a959ec9b0a0c Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Sat, 28 Jun 2025 03:06:34 +0000 Subject: [PATCH 152/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-audit-tools/pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-tracing-service/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/pom.xml b/pom.xml index a975eaa..aa04984 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenix.oss quarkus-commons - 1.0.3 + 1.0.4-SNAPSHOT pom @@ -72,7 +72,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git https://git.kvant.cloud/phoenix-oss/quarkus-commons.git - 1.0.3 + HEAD diff --git a/quarkus-audit-tools/pom.xml b/quarkus-audit-tools/pom.xml index 6a66725..76ee4ad 100644 --- a/quarkus-audit-tools/pom.xml +++ b/quarkus-audit-tools/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.3 + 1.0.4-SNAPSHOT quarkus-audit-tools diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 51131fd..40b429b 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.3 + 1.0.4-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index efe3c1b..2d1f869 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.3 + 1.0.4-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 1a5db9a..668ccf7 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.3 + 1.0.4-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 3553726..d86279f 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.3 + 1.0.4-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-tracing-service/pom.xml b/quarkus-tracing-service/pom.xml index 5f8440f..75a714b 100644 --- a/quarkus-tracing-service/pom.xml +++ b/quarkus-tracing-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.3 + 1.0.4-SNAPSHOT quarkus-tracing-service diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 1780637..8dab532 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.3 + 1.0.4-SNAPSHOT quarkus-uuid-generator From e6ec3f57f8640101ca1e48a8d2f8cefd9fed3d5e Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Fri, 4 Jul 2025 18:34:48 +0200 Subject: [PATCH 153/186] feat: add quarkus-client-logger module with RedactingClientLogger --- pom.xml | 1 + .../client/logger/RedactingClientLogger.java | 106 ++++++++++++++++++ 2 files changed, 107 insertions(+) create mode 100644 quarkus-client-logger/src/main/java/ch/phoenix/oss/quarkus/commons/client/logger/RedactingClientLogger.java diff --git a/pom.xml b/pom.xml index aa04984..a0d09c6 100644 --- a/pom.xml +++ b/pom.xml @@ -8,6 +8,7 @@ quarkus-audit-tools + quarkus-client-logger quarkus-clock-service quarkus-json-service quarkus-message-digest-service diff --git a/quarkus-client-logger/src/main/java/ch/phoenix/oss/quarkus/commons/client/logger/RedactingClientLogger.java b/quarkus-client-logger/src/main/java/ch/phoenix/oss/quarkus/commons/client/logger/RedactingClientLogger.java new file mode 100644 index 0000000..3061c09 --- /dev/null +++ b/quarkus-client-logger/src/main/java/ch/phoenix/oss/quarkus/commons/client/logger/RedactingClientLogger.java @@ -0,0 +1,106 @@ +package ch.phoenix.oss.quarkus.commons.client.logger; + +import io.vertx.core.Handler; +import io.vertx.core.MultiMap; +import io.vertx.core.buffer.Buffer; +import io.vertx.core.http.HttpClientRequest; +import io.vertx.core.http.HttpClientResponse; +import jakarta.enterprise.context.Dependent; +import jakarta.ws.rs.core.HttpHeaders; +import java.util.Map; +import org.jboss.logging.Logger; +import org.jboss.resteasy.reactive.client.api.ClientLogger; + +/** + * This is based on org.jboss.resteasy.reactive.client.logging.DefaultClientLogger, + * with the only change being that the value of "Authorization" header, when present, + * is redacted. + */ +@Dependent +public class RedactingClientLogger implements ClientLogger { + + private static final Logger log = Logger.getLogger(RedactingClientLogger.class); + + private int bodySize; + + @Override + public void setBodySize(int bodySize) { + this.bodySize = bodySize; + } + + @Override + public void logResponse(HttpClientResponse response, boolean redirect) { + if (!log.isDebugEnabled()) { + return; + } + + //noinspection Convert2Lambda + response.bodyHandler(new Handler<>() { + @Override + public void handle(Buffer body) { + log.debugf( + "%s: %s %s, Status[%d %s], Headers[%s], Body:\n%s", + redirect ? "Redirect" : "Response", + response.request().getMethod(), + response.request().absoluteURI(), + response.statusCode(), + response.statusMessage(), + asString(response.headers()), + bodyToString(body)); + } + }); + } + + @Override + public void logRequest(HttpClientRequest request, Buffer body, boolean omitBody) { + if (!log.isDebugEnabled()) { + return; + } + if (omitBody) { + log.debugf( + "Request: %s %s Headers[%s], Body omitted", + request.getMethod(), request.absoluteURI(), asString(request.headers())); + } else if (body == null || body.length() == 0) { + log.debugf( + "Request: %s %s Headers[%s], Empty body", + request.getMethod(), request.absoluteURI(), asString(request.headers())); + } else { + log.debugf( + "Request: %s %s Headers[%s], Body:\n%s", + request.getMethod(), request.absoluteURI(), asString(request.headers()), bodyToString(body)); + } + } + + private String bodyToString(Buffer body) { + if (body == null) { + return ""; + } else if (bodySize <= 0) { + return body.toString(); + } else { + String bodyAsString = body.toString(); + return bodyAsString.substring(0, Math.min(bodySize, bodyAsString.length())); + } + } + + private String asString(MultiMap headers) { + if (headers.isEmpty()) { + return ""; + } + StringBuilder sb = new StringBuilder((headers.size() * (6 + 1 + 6)) + + (headers.size() - 1)); // this is a very rough estimate of a result like 'key1=value1 key2=value2' + boolean isFirst = true; + for (Map.Entry entry : headers) { + if (isFirst) { + isFirst = false; + } else { + sb.append(' '); + } + + var key = entry.getKey(); + var value = HttpHeaders.AUTHORIZATION.equalsIgnoreCase(key) ? "*****" : entry.getValue(); + + sb.append(key).append('=').append(value); + } + return sb.toString(); + } +} From cccd9dde98c4aa5fbf64931c33800dd2b1234161 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Fri, 4 Jul 2025 18:36:27 +0200 Subject: [PATCH 154/186] fix(deps): update quarkus.platform.version to 3.24.2 --- pom.xml | 2 +- quarkus-client-logger/pom.xml | 55 +++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 quarkus-client-logger/pom.xml diff --git a/pom.xml b/pom.xml index a0d09c6..72b43a0 100644 --- a/pom.xml +++ b/pom.xml @@ -21,7 +21,7 @@ quarkus-bom io.quarkus.platform - 3.24.1 + 3.24.2 3.14.0 diff --git a/quarkus-client-logger/pom.xml b/quarkus-client-logger/pom.xml new file mode 100644 index 0000000..2e055f1 --- /dev/null +++ b/quarkus-client-logger/pom.xml @@ -0,0 +1,55 @@ + + + 4.0.0 + + + ch.phoenix.oss + quarkus-commons + 1.0.4-SNAPSHOT + + + quarkus-client-logger + jar + + + + io.quarkus + quarkus-rest-client + + + + + + + org.jacoco + jacoco-maven-plugin + ${jacoco-plugin.version} + + + jacoco-check + + check + + test + + ${project.build.directory}/jacoco-quarkus.exec + + + BUNDLE + + + INSTRUCTION + COVEREDRATIO + 1 + + + + + + + + + + + + From d7b6286546b33ec581ebd6ac0d92b611e5cd5055 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Fri, 4 Jul 2025 18:46:01 +0200 Subject: [PATCH 155/186] chore: bump version to 1.0.4 --- .github/project.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index 3005d38..8d17764 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,6 +1,6 @@ name: Quarkus Commons release: - current-version: "1.0.3" - next-version: "1.0.4-SNAPSHOT" + current-version: "1.0.4" + next-version: "1.0.5-SNAPSHOT" From 3bbdf7015abb7ff433399e57a92688cc7bd6fce3 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Fri, 4 Jul 2025 16:47:32 +0000 Subject: [PATCH 156/186] chore: release 1.0.4 --- pom.xml | 4 ++-- quarkus-audit-tools/pom.xml | 2 +- quarkus-client-logger/pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-tracing-service/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 9 files changed, 10 insertions(+), 10 deletions(-) diff --git a/pom.xml b/pom.xml index 72b43a0..2814070 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenix.oss quarkus-commons - 1.0.4-SNAPSHOT + 1.0.4 pom @@ -73,7 +73,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git https://git.kvant.cloud/phoenix-oss/quarkus-commons.git - HEAD + 1.0.4 diff --git a/quarkus-audit-tools/pom.xml b/quarkus-audit-tools/pom.xml index 76ee4ad..e4c9f0d 100644 --- a/quarkus-audit-tools/pom.xml +++ b/quarkus-audit-tools/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.4-SNAPSHOT + 1.0.4 quarkus-audit-tools diff --git a/quarkus-client-logger/pom.xml b/quarkus-client-logger/pom.xml index 2e055f1..d9a3e4d 100644 --- a/quarkus-client-logger/pom.xml +++ b/quarkus-client-logger/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.4-SNAPSHOT + 1.0.4 quarkus-client-logger diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 40b429b..16bd522 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.4-SNAPSHOT + 1.0.4 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 2d1f869..a1706a3 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.4-SNAPSHOT + 1.0.4 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 668ccf7..99857d0 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.4-SNAPSHOT + 1.0.4 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index d86279f..ec5ccf8 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.4-SNAPSHOT + 1.0.4 quarkus-random-number-generator diff --git a/quarkus-tracing-service/pom.xml b/quarkus-tracing-service/pom.xml index 75a714b..2d4e33e 100644 --- a/quarkus-tracing-service/pom.xml +++ b/quarkus-tracing-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.4-SNAPSHOT + 1.0.4 quarkus-tracing-service diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 8dab532..bb65687 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.4-SNAPSHOT + 1.0.4 quarkus-uuid-generator From 4b20f998567d0da8e8982211272e50df96b73043 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Fri, 4 Jul 2025 16:47:33 +0000 Subject: [PATCH 157/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-audit-tools/pom.xml | 2 +- quarkus-client-logger/pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-tracing-service/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 9 files changed, 10 insertions(+), 10 deletions(-) diff --git a/pom.xml b/pom.xml index 2814070..80aacd9 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenix.oss quarkus-commons - 1.0.4 + 1.0.5-SNAPSHOT pom @@ -73,7 +73,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git https://git.kvant.cloud/phoenix-oss/quarkus-commons.git - 1.0.4 + HEAD diff --git a/quarkus-audit-tools/pom.xml b/quarkus-audit-tools/pom.xml index e4c9f0d..420d24e 100644 --- a/quarkus-audit-tools/pom.xml +++ b/quarkus-audit-tools/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.4 + 1.0.5-SNAPSHOT quarkus-audit-tools diff --git a/quarkus-client-logger/pom.xml b/quarkus-client-logger/pom.xml index d9a3e4d..b6af2c3 100644 --- a/quarkus-client-logger/pom.xml +++ b/quarkus-client-logger/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.4 + 1.0.5-SNAPSHOT quarkus-client-logger diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 16bd522..92392f0 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.4 + 1.0.5-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index a1706a3..afc346d 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.4 + 1.0.5-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 99857d0..9f66400 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.4 + 1.0.5-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index ec5ccf8..7fe3fbf 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.4 + 1.0.5-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-tracing-service/pom.xml b/quarkus-tracing-service/pom.xml index 2d4e33e..d3b48ed 100644 --- a/quarkus-tracing-service/pom.xml +++ b/quarkus-tracing-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.4 + 1.0.5-SNAPSHOT quarkus-tracing-service diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index bb65687..4f7bef1 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.4 + 1.0.5-SNAPSHOT quarkus-uuid-generator From 4d20a75f42e022b3e0ea734883ebaee3abdd6d9f Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Sat, 12 Jul 2025 18:18:59 +0200 Subject: [PATCH 158/186] fix(deps): update quarkus.platform.version to 3.24.3 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 80aacd9..7706ed1 100644 --- a/pom.xml +++ b/pom.xml @@ -21,7 +21,7 @@ quarkus-bom io.quarkus.platform - 3.24.2 + 3.24.3 3.14.0 From 33e10b7a40a02f9c796318619244ecf5a338a086 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Sat, 12 Jul 2025 18:19:18 +0200 Subject: [PATCH 159/186] fix(deps): update palantir-java-format.version to 2.70.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 7706ed1..60f9b8f 100644 --- a/pom.xml +++ b/pom.xml @@ -27,7 +27,7 @@ 3.14.0 3.5.3 2.44.4 - 2.66.0 + 2.70.0 0.8.13 3.3.1 3.1.1 From 0fd62decaf7a2707dd757ae439220fb771ec9c9a Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Sat, 12 Jul 2025 18:20:23 +0200 Subject: [PATCH 160/186] feat(deps): update com.diffplug.spotless:spotless-maven-plugin to 2.45.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 60f9b8f..91f6837 100644 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ 3.14.0 3.5.3 - 2.44.4 + 2.45.0 2.70.0 0.8.13 3.3.1 From 6d95a3b1230a06f44404da320f5fba74cabf8b6d Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Sat, 12 Jul 2025 18:26:17 +0200 Subject: [PATCH 161/186] chore: bump version to 1.0.5 --- .github/project.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index 8d17764..513c623 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,6 +1,5 @@ name: Quarkus Commons release: - current-version: "1.0.4" - next-version: "1.0.5-SNAPSHOT" + current-version: "1.0.5" + next-version: "1.0.6-SNAPSHOT" - From 2d1f9a14176c7d2f7f2081c716f6bac24ac47337 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Sat, 12 Jul 2025 16:29:58 +0000 Subject: [PATCH 162/186] chore: release 1.0.5 --- pom.xml | 4 ++-- quarkus-audit-tools/pom.xml | 2 +- quarkus-client-logger/pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-tracing-service/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 9 files changed, 10 insertions(+), 10 deletions(-) diff --git a/pom.xml b/pom.xml index 91f6837..4b8f236 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenix.oss quarkus-commons - 1.0.5-SNAPSHOT + 1.0.5 pom @@ -73,7 +73,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git https://git.kvant.cloud/phoenix-oss/quarkus-commons.git - HEAD + 1.0.5 diff --git a/quarkus-audit-tools/pom.xml b/quarkus-audit-tools/pom.xml index 420d24e..2c78b9b 100644 --- a/quarkus-audit-tools/pom.xml +++ b/quarkus-audit-tools/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.5-SNAPSHOT + 1.0.5 quarkus-audit-tools diff --git a/quarkus-client-logger/pom.xml b/quarkus-client-logger/pom.xml index b6af2c3..53754d9 100644 --- a/quarkus-client-logger/pom.xml +++ b/quarkus-client-logger/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.5-SNAPSHOT + 1.0.5 quarkus-client-logger diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 92392f0..3b0953d 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.5-SNAPSHOT + 1.0.5 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index afc346d..d516d62 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.5-SNAPSHOT + 1.0.5 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 9f66400..584d87b 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.5-SNAPSHOT + 1.0.5 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 7fe3fbf..0dab4fc 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.5-SNAPSHOT + 1.0.5 quarkus-random-number-generator diff --git a/quarkus-tracing-service/pom.xml b/quarkus-tracing-service/pom.xml index d3b48ed..7f046aa 100644 --- a/quarkus-tracing-service/pom.xml +++ b/quarkus-tracing-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.5-SNAPSHOT + 1.0.5 quarkus-tracing-service diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 4f7bef1..ca0280d 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.5-SNAPSHOT + 1.0.5 quarkus-uuid-generator From 880df82728cacfd72239d4ee05ae2bbb1531af1a Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Sat, 12 Jul 2025 16:29:59 +0000 Subject: [PATCH 163/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-audit-tools/pom.xml | 2 +- quarkus-client-logger/pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-tracing-service/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 9 files changed, 10 insertions(+), 10 deletions(-) diff --git a/pom.xml b/pom.xml index 4b8f236..5e7a8ee 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenix.oss quarkus-commons - 1.0.5 + 1.0.6-SNAPSHOT pom @@ -73,7 +73,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git https://git.kvant.cloud/phoenix-oss/quarkus-commons.git - 1.0.5 + HEAD diff --git a/quarkus-audit-tools/pom.xml b/quarkus-audit-tools/pom.xml index 2c78b9b..6722361 100644 --- a/quarkus-audit-tools/pom.xml +++ b/quarkus-audit-tools/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.5 + 1.0.6-SNAPSHOT quarkus-audit-tools diff --git a/quarkus-client-logger/pom.xml b/quarkus-client-logger/pom.xml index 53754d9..f213f78 100644 --- a/quarkus-client-logger/pom.xml +++ b/quarkus-client-logger/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.5 + 1.0.6-SNAPSHOT quarkus-client-logger diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 3b0953d..a772de5 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.5 + 1.0.6-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index d516d62..71a54cd 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.5 + 1.0.6-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 584d87b..bca71c6 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.5 + 1.0.6-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 0dab4fc..10b74cb 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.5 + 1.0.6-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-tracing-service/pom.xml b/quarkus-tracing-service/pom.xml index 7f046aa..d3c4157 100644 --- a/quarkus-tracing-service/pom.xml +++ b/quarkus-tracing-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.5 + 1.0.6-SNAPSHOT quarkus-tracing-service diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index ca0280d..16a3f3a 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.5 + 1.0.6-SNAPSHOT quarkus-uuid-generator From 8aad75a493d09465aacfe36d5d75da6d6e34e060 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Fri, 18 Jul 2025 09:43:50 +0200 Subject: [PATCH 164/186] fix(deps): update quarkus.platform.version to 3.24.4 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 5e7a8ee..1808f9d 100644 --- a/pom.xml +++ b/pom.xml @@ -21,7 +21,7 @@ quarkus-bom io.quarkus.platform - 3.24.3 + 3.24.4 3.14.0 From a5e0c2672b06980fd0aac7b39f3e2bf418bf6b49 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Fri, 18 Jul 2025 10:26:00 +0200 Subject: [PATCH 165/186] ci(github-actions): revamp build.yaml to trigger on tags and do proper validation of version --- .github/workflows/build.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index b32c3db..f99f691 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -4,6 +4,8 @@ on: push: branches: - "main" + tags: + - '[0-9]+.[0-9]+.[0-9]+' paths-ignore: - '.gitattributes' - '.gitignore' @@ -12,6 +14,7 @@ on: - 'docs/**' - 'README.md' pull_request: + workflow_dispatch: env: COMMON_MAVEN_OPTS: "-e -B --fae" @@ -73,6 +76,17 @@ jobs: - name: Make maven wrapper executable run: chmod +x mvnw + - name: Validate tag + if: startsWith(github.ref, 'refs/tags/') + run: | + TAG_NAME="${GITHUB_REF#refs/tags/}" + PROJECT_VERSION=$(./mvnw help:evaluate -Dexpression=project.version -q -DforceStdout) + + if [[ "$PROJECT_VERSION" != "$TAG_NAME" ]]; then + echo "::error::pom.xml version '$PROJECT_VERSION' does not match tag '$TAG_NAME'" + exit 1 + fi + - name: Download dependencies run: ./mvnw $COMMON_MAVEN_OPTS quarkus:go-offline From 5e8f8fefa8f11359886fe9a44307e4b121c68692 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Fri, 18 Jul 2025 14:01:02 +0200 Subject: [PATCH 166/186] ci(github-actions): fix jars not being published on tags --- .github/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index f99f691..bf8a636 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -101,5 +101,5 @@ jobs: run: ./mvnw $COMMON_MAVEN_OPTS org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.projectKey=quarkus-commons -Dsonar.projectName='quarkus-commons' -Dsonar.coverage.jacoco.xmlReportPaths=../**/target/jacoco-report/jacoco.xml - name: Publish jars - if: github.ref == 'refs/heads/main' + if: github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/') run: ./mvnw $COMMON_MAVEN_OPTS deploy -Dmaven.test.skip=true -Dmaven.javadoc.skip=true \ No newline at end of file From 2d2383581077a50e481957abad83fa450fe226e8 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Fri, 18 Jul 2025 14:01:19 +0200 Subject: [PATCH 167/186] chore: bump version to 1.0.6 --- .github/project.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index 513c623..b1c8594 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,5 +1,5 @@ name: Quarkus Commons release: - current-version: "1.0.5" - next-version: "1.0.6-SNAPSHOT" + current-version: "1.0.6" + next-version: "1.0.7-SNAPSHOT" From a0939d7729f15e72a47feffd1ed34020f9045996 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Fri, 18 Jul 2025 12:03:02 +0000 Subject: [PATCH 168/186] chore: release 1.0.6 --- pom.xml | 4 ++-- quarkus-audit-tools/pom.xml | 2 +- quarkus-client-logger/pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-tracing-service/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 9 files changed, 10 insertions(+), 10 deletions(-) diff --git a/pom.xml b/pom.xml index 1808f9d..402ec46 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenix.oss quarkus-commons - 1.0.6-SNAPSHOT + 1.0.6 pom @@ -73,7 +73,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git https://git.kvant.cloud/phoenix-oss/quarkus-commons.git - HEAD + 1.0.6 diff --git a/quarkus-audit-tools/pom.xml b/quarkus-audit-tools/pom.xml index 6722361..b63e3f7 100644 --- a/quarkus-audit-tools/pom.xml +++ b/quarkus-audit-tools/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.6-SNAPSHOT + 1.0.6 quarkus-audit-tools diff --git a/quarkus-client-logger/pom.xml b/quarkus-client-logger/pom.xml index f213f78..58e2aa9 100644 --- a/quarkus-client-logger/pom.xml +++ b/quarkus-client-logger/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.6-SNAPSHOT + 1.0.6 quarkus-client-logger diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index a772de5..c84c0c6 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.6-SNAPSHOT + 1.0.6 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 71a54cd..8739a83 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.6-SNAPSHOT + 1.0.6 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index bca71c6..c5bf009 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.6-SNAPSHOT + 1.0.6 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 10b74cb..8b1d028 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.6-SNAPSHOT + 1.0.6 quarkus-random-number-generator diff --git a/quarkus-tracing-service/pom.xml b/quarkus-tracing-service/pom.xml index d3c4157..5cd4ae6 100644 --- a/quarkus-tracing-service/pom.xml +++ b/quarkus-tracing-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.6-SNAPSHOT + 1.0.6 quarkus-tracing-service diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 16a3f3a..c510a6f 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.6-SNAPSHOT + 1.0.6 quarkus-uuid-generator From fc140833d5d536b0236fa242ee2ccb63cea63496 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Fri, 18 Jul 2025 12:03:03 +0000 Subject: [PATCH 169/186] chore: prepare for next development iteration [skip ci] --- pom.xml | 4 ++-- quarkus-audit-tools/pom.xml | 2 +- quarkus-client-logger/pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-tracing-service/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 9 files changed, 10 insertions(+), 10 deletions(-) diff --git a/pom.xml b/pom.xml index 402ec46..80a246e 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenix.oss quarkus-commons - 1.0.6 + 1.0.7-SNAPSHOT pom @@ -73,7 +73,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git https://git.kvant.cloud/phoenix-oss/quarkus-commons.git - 1.0.6 + HEAD diff --git a/quarkus-audit-tools/pom.xml b/quarkus-audit-tools/pom.xml index b63e3f7..f491142 100644 --- a/quarkus-audit-tools/pom.xml +++ b/quarkus-audit-tools/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.6 + 1.0.7-SNAPSHOT quarkus-audit-tools diff --git a/quarkus-client-logger/pom.xml b/quarkus-client-logger/pom.xml index 58e2aa9..81aa2e0 100644 --- a/quarkus-client-logger/pom.xml +++ b/quarkus-client-logger/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.6 + 1.0.7-SNAPSHOT quarkus-client-logger diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index c84c0c6..59c15ae 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.6 + 1.0.7-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 8739a83..22775c3 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.6 + 1.0.7-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index c5bf009..b7e365d 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.6 + 1.0.7-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 8b1d028..5e9f0e0 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.6 + 1.0.7-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-tracing-service/pom.xml b/quarkus-tracing-service/pom.xml index 5cd4ae6..abcaf25 100644 --- a/quarkus-tracing-service/pom.xml +++ b/quarkus-tracing-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.6 + 1.0.7-SNAPSHOT quarkus-tracing-service diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index c510a6f..a67e844 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.6 + 1.0.7-SNAPSHOT quarkus-uuid-generator From ed362d84b8395fdc429ac91c71c04d78e89b99a3 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Tue, 22 Jul 2025 22:30:15 +0200 Subject: [PATCH 170/186] chore(maven): remove skip ci from release message --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 80a246e..a4ee2d5 100644 --- a/pom.xml +++ b/pom.xml @@ -196,7 +196,7 @@ @{project.version} mvnw chore: release @{releaseLabel} - chore: prepare for next development iteration [skip ci] + chore: prepare for next development iteration true From 35d4e29a57bc0d4cb52b46a506e483f3605f68e2 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Tue, 22 Jul 2025 22:30:44 +0200 Subject: [PATCH 171/186] feat(deps): update palantir-java-format.version to 2.72.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index a4ee2d5..b14da0c 100644 --- a/pom.xml +++ b/pom.xml @@ -27,7 +27,7 @@ 3.14.0 3.5.3 2.45.0 - 2.70.0 + 2.72.0 0.8.13 3.3.1 3.1.1 From cf81524d86ec674bf679b748ebaf3939d18816eb Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Tue, 22 Jul 2025 22:30:56 +0200 Subject: [PATCH 172/186] feat(deps): update com.diffplug.spotless:spotless-maven-plugin to 2.46.1 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index b14da0c..36a20d6 100644 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ 3.14.0 3.5.3 - 2.45.0 + 2.46.1 2.72.0 0.8.13 3.3.1 From ca915c4bf5667e97a138c725851e2010e777d9f2 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Tue, 22 Jul 2025 22:31:39 +0200 Subject: [PATCH 173/186] feat(deps): update io.smallrye:jandex-maven-plugin to 3.4.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 36a20d6..8e88778 100644 --- a/pom.xml +++ b/pom.xml @@ -29,7 +29,7 @@ 2.46.1 2.72.0 0.8.13 - 3.3.1 + 3.4.0 3.1.1 3.3.1 From 7d2cda5b2032d2fd77dc163cdd54ab262b7964b6 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Tue, 22 Jul 2025 22:36:43 +0200 Subject: [PATCH 174/186] docs(README): update sonarqube badges --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 6f32452..1cfb1f7 100644 --- a/README.md +++ b/README.md @@ -2,12 +2,12 @@ Quarkus Commons =============== [![Java version](https://img.shields.io/badge/Java%20version-21-brightgreen)](https://openjdk.org/projects/jdk/21/) -[![Coverage](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=coverage&token=sqb_b39e0a05145228a10eb07d8771fd073297800645)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) -[![Duplicated Lines (%)](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=duplicated_lines_density&token=sqb_b39e0a05145228a10eb07d8771fd073297800645)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) -[![Quality Gate Status](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=alert_status&token=sqb_b39e0a05145228a10eb07d8771fd073297800645)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) -[![Security Rating](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=security_rating&token=sqb_b39e0a05145228a10eb07d8771fd073297800645)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) -[![Reliability Rating](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=reliability_rating&token=sqb_b39e0a05145228a10eb07d8771fd073297800645)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) -[![Maintainability Rating](https://sonarqube.pub.production.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=sqale_rating&token=sqb_b39e0a05145228a10eb07d8771fd073297800645)](https://sonarqube.pub.production.kvant.cloud/dashboard?id=quarkus-commons) +[![Coverage](https://sonarqube.pub.basel.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=coverage&token=sqb_b56d9ea175c7f51f522ce63acd7fe7807643ac9e)](https://sonarqube.pub.basel.kvant.cloud/dashboard?id=quarkus-commons) +[![Duplicated Lines (%)](https://sonarqube.pub.basel.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=duplicated_lines_density&token=sqb_b56d9ea175c7f51f522ce63acd7fe7807643ac9e)](https://sonarqube.pub.basel.kvant.cloud/dashboard?id=quarkus-commons) +[![Quality Gate Status](https://sonarqube.pub.basel.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=alert_status&token=sqb_b56d9ea175c7f51f522ce63acd7fe7807643ac9e)](https://sonarqube.pub.basel.kvant.cloud/dashboard?id=quarkus-commons) +[![Security Rating](https://sonarqube.pub.basel.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=security_rating&token=sqb_b56d9ea175c7f51f522ce63acd7fe7807643ac9e)](https://sonarqube.pub.basel.kvant.cloud/dashboard?id=quarkus-commons) +[![Reliability Rating](https://sonarqube.pub.basel.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=reliability_rating&token=sqb_b56d9ea175c7f51f522ce63acd7fe7807643ac9e)](https://sonarqube.pub.basel.kvant.cloud/dashboard?id=quarkus-commons) +[![Maintainability Rating](https://sonarqube.pub.basel.kvant.cloud/api/project_badges/measure?project=quarkus-commons&metric=sqale_rating&token=sqb_b56d9ea175c7f51f522ce63acd7fe7807643ac9e)](https://sonarqube.pub.basel.kvant.cloud/dashboard?id=quarkus-commons) # Introduction From 331a830c2bf92fd4e109bec88ea88cbb25910744 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 23 Jul 2025 14:27:42 +0200 Subject: [PATCH 175/186] refactor: apply some suggestions from SonarQube --- .../quarkus/commons/audit/RevisionTest.java | 32 +++++++++++++++++-- .../quarkus/commons/tracing/ActorTest.java | 2 +- .../commons/tracing/QueryParamTest.java | 2 +- .../quarkus/commons/tracing/RawPathTest.java | 2 +- .../quarkus/commons/tracing/RedactedTest.java | 2 +- 5 files changed, 33 insertions(+), 7 deletions(-) diff --git a/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/RevisionTest.java b/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/RevisionTest.java index 1b08c56..61c3743 100644 --- a/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/RevisionTest.java +++ b/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/RevisionTest.java @@ -17,12 +17,38 @@ class RevisionTest { var r2 = new Revision(); r2.rev = 1; - assertThat(r1).as("Revisions should be equal").isEqualTo(r2); + var r3 = new Revision(); + r3.rev = 2; + + assertThat(r1) + .as("Revisions equality should should match expected value") + .isEqualTo(r1) + .isEqualTo(r2) + .isNotEqualTo(r3) + .isNotEqualTo(new Object()); } @Test - void testHashCode() {} + void testHashCode() { + var r1 = new Revision(); + r1.rev = 123; + + var r2 = new Revision(); + r2.rev = 123; + + var r3 = new Revision(); + r3.rev = 2; + + assertThat(r1.hashCode()).isEqualTo(123).isEqualTo(r2.hashCode()).isNotEqualTo(r3.hashCode()); + } @Test - void testToString() {} + void testToString() { + var rev = new Revision(); + rev.rev = 1; + + assertThat(rev.toString()) + .as("Revision's toString should match expected value") + .isEqualTo("Revision{rev=1}"); + } } diff --git a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/ActorTest.java b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/ActorTest.java index a173b72..8ab52eb 100644 --- a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/ActorTest.java +++ b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/ActorTest.java @@ -12,7 +12,7 @@ import io.restassured.http.ContentType; import org.junit.jupiter.api.Test; @QuarkusTest -public class ActorTest { +class ActorTest { @InjectSpy TracingService tracingService; diff --git a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/QueryParamTest.java b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/QueryParamTest.java index 7378040..10b3894 100644 --- a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/QueryParamTest.java +++ b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/QueryParamTest.java @@ -12,7 +12,7 @@ import io.restassured.http.ContentType; import org.junit.jupiter.api.Test; @QuarkusTest -public class QueryParamTest { +class QueryParamTest { @InjectSpy TracingService tracingService; diff --git a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RawPathTest.java b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RawPathTest.java index 96d8956..e3579ba 100644 --- a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RawPathTest.java +++ b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RawPathTest.java @@ -14,7 +14,7 @@ import org.junit.jupiter.api.Test; @QuarkusTest @TestProfile(Test2Profile.class) -public class RawPathTest { +class RawPathTest { @InjectSpy TracingService tracingService; diff --git a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RedactedTest.java b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RedactedTest.java index 34658e2..c928917 100644 --- a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RedactedTest.java +++ b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RedactedTest.java @@ -14,7 +14,7 @@ import org.junit.jupiter.api.Test; @QuarkusTest @TestProfile(Test2Profile.class) -public class RedactedTest { +class RedactedTest { @InjectSpy TracingService tracingService; From bc0110cc29277d342e979cebe24e1e24bb7c6a05 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 24 Jul 2025 11:11:53 +0200 Subject: [PATCH 176/186] chore: more sonarqube improvements, rename tracing service method --- .../DefaultRevisionContextProviderTest.java | 1 - .../quarkus/commons/audit/RevisionTest.java | 5 +- .../commons/tracing/TracingService.java | 2 +- .../commons/tracing/TracingServiceImpl.java | 2 +- .../commons/tracing/RoutePatternTest.java | 205 ++++-------------- .../tracing/TracingServiceImplTest.java | 98 +++++++++ .../tracing/resource/SlashResource.java | 12 +- 7 files changed, 151 insertions(+), 174 deletions(-) create mode 100644 quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/TracingServiceImplTest.java diff --git a/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/DefaultRevisionContextProviderTest.java b/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/DefaultRevisionContextProviderTest.java index 5ad9ff7..8ef3a73 100644 --- a/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/DefaultRevisionContextProviderTest.java +++ b/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/DefaultRevisionContextProviderTest.java @@ -1,7 +1,6 @@ package ch.phoenix.oss.quarkus.commons.audit; import static org.assertj.core.api.AssertionsForInterfaceTypes.assertThat; -import static org.junit.jupiter.api.Assertions.*; import static org.mockito.Mockito.mockStatic; import io.quarkus.test.junit.QuarkusTest; diff --git a/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/RevisionTest.java b/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/RevisionTest.java index 61c3743..d0f5d1f 100644 --- a/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/RevisionTest.java +++ b/quarkus-audit-tools/src/test/java/ch/phoenix/oss/quarkus/commons/audit/RevisionTest.java @@ -1,7 +1,6 @@ package ch.phoenix.oss.quarkus.commons.audit; import static org.assertj.core.api.Assertions.assertThat; -import static org.junit.jupiter.api.Assertions.*; import io.quarkus.test.junit.QuarkusTest; import org.junit.jupiter.api.Test; @@ -47,8 +46,6 @@ class RevisionTest { var rev = new Revision(); rev.rev = 1; - assertThat(rev.toString()) - .as("Revision's toString should match expected value") - .isEqualTo("Revision{rev=1}"); + assertThat(rev).as("Revision's toString should match expected value").hasToString("Revision{rev=1}"); } } diff --git a/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingService.java b/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingService.java index 2b1ac38..812867d 100644 --- a/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingService.java +++ b/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingService.java @@ -8,7 +8,7 @@ public interface TracingService { String getActor(); - String getRequestPath(); + String getRequestPathRaw(); String getRequestMethod(); diff --git a/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingServiceImpl.java b/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingServiceImpl.java index b5f295b..d46f684 100644 --- a/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingServiceImpl.java +++ b/quarkus-tracing-service/src/main/java/ch/phoenix/oss/quarkus/commons/tracing/TracingServiceImpl.java @@ -33,7 +33,7 @@ class TracingServiceImpl implements TracingService { } @Override - public String getRequestPath() { + public String getRequestPathRaw() { return (String) MDC.get(TracingConstants.REQUEST_PATH_RAW); } diff --git a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RoutePatternTest.java b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RoutePatternTest.java index 11f1689..156c0a4 100644 --- a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RoutePatternTest.java +++ b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/RoutePatternTest.java @@ -1,5 +1,6 @@ package ch.phoenix.oss.quarkus.commons.tracing; +import static org.junit.jupiter.params.provider.Arguments.arguments; import static org.mockito.ArgumentMatchers.eq; import static org.mockito.ArgumentMatchers.startsWith; import static org.mockito.Mockito.verify; @@ -10,7 +11,11 @@ import io.quarkus.test.junit.mockito.InjectSpy; import io.restassured.RestAssured; import io.restassured.http.ContentType; import java.util.Map; +import java.util.stream.Stream; import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; @QuarkusTest class RoutePatternTest { @@ -18,12 +23,46 @@ class RoutePatternTest { @InjectSpy TracingService tracingService; - @Test - void getBlankResource() { - var route = "/"; - RestAssured.given().accept(ContentType.TEXT).when().get(route).then().statusCode(200); + static Stream get() { + return Stream.of( + arguments("/", Map.of()), + arguments("/leading-and-no-trailing", Map.of()), + arguments("/leading/{param}/{param2}", Map.of("param", "1", "param2", "2")), + arguments("/{param}/{param2}/trailing", Map.of("param", "1", "param2", "2")), + arguments("/leading-and-no-trailing/{param}", Map.of("param", "1")), + arguments("/leading-and-no-trailing/{param}/{param2}", Map.of("param", "1", "param2", "2")), + arguments("/leading-and-trailing", Map.of()), + arguments("/leading-and-trailing/{param}", Map.of("param", "1")), + arguments("/leading-and-trailing/{param}/{param2}", Map.of("param", "1", "param2", "2")), + arguments("/no-leading-and-no-trailing", Map.of()), + arguments("/no-leading-and-no-trailing/{param}", Map.of("param", "1")), + arguments("/no-leading-and-no-trailing/{param}/{param2}", Map.of("param", "1", "param2", "2")), + arguments("/no-leading-and-trailing", Map.of()), + arguments("/no-leading-and-trailing/{param}", Map.of("param", "1")), + arguments("/no-leading-and-trailing/{param}/{param2}", Map.of("param", "1", "param2", "2"))); + } - verifyGetTracing(route, Map.of()); + @MethodSource + @ParameterizedTest + void get(String route, Map pathParams) { + RestAssured.given() + .accept(ContentType.TEXT) + .when() + .get(route, pathParams) + .then() + .statusCode(200); + + verify(tracingService).trace("actor", "anonymous"); + verify(tracingService).trace("request.method", "GET"); + verify(tracingService).trace("request.route", route); + pathParams.forEach((key, value) -> verify(tracingService).trace("request.path.params." + key, value)); + verify(tracingService).trace("request.headers.accept", "text/plain"); + verify(tracingService).trace("request.headers.accept-encoding", "gzip,deflate"); + verify(tracingService).trace("request.headers.connection", "Keep-Alive"); + verify(tracingService).trace(eq("request.headers.host"), startsWith("localhost:")); + verify(tracingService).trace(eq("request.headers.user-agent"), startsWith("Apache-HttpClient")); + verify(tracingService).trace("request.client.ip", "127.0.0.1"); + verifyNoMoreInteractions(tracingService); } @Test @@ -45,160 +84,4 @@ class RoutePatternTest { verify(tracingService).trace("request.client.ip", "127.0.0.1"); verifyNoMoreInteractions(tracingService); } - - @Test - void getLeadingResource() { - var route = "/leading/{id}/{anotherId}"; - RestAssured.given() - .accept(ContentType.TEXT) - .when() - .get(route, 1, 2) - .then() - .statusCode(200); - - verifyGetTracing(route, Map.of("id", "1", "anotherId", "2")); - } - - @Test - void getTrailingResource() { - var route = "/{id}/{anotherId}/trailing"; - RestAssured.given() - .accept(ContentType.TEXT) - .when() - .get(route, 1, 2) - .then() - .statusCode(200); - - verifyGetTracing(route, Map.of("id", "1", "anotherId", "2")); - } - - @Test - void getLeadingAndNoTrailingResource() { - var route = "/leading-and-no-trailing"; - RestAssured.given().accept(ContentType.TEXT).when().get(route).then().statusCode(200); - - verifyGetTracing(route, Map.of()); - } - - @Test - void getLeadingAndNoTrailingWithSingleParamResource() { - var route = "/leading-and-no-trailing/{param}"; - RestAssured.given().accept(ContentType.TEXT).when().get(route, 1).then().statusCode(200); - - verifyGetTracing(route, Map.of("param", "1")); - } - - @Test - void getLeadingAndNoTrailingWithMultiParamResource() { - var route = "/leading-and-no-trailing/{param}/{param2}"; - RestAssured.given() - .accept(ContentType.TEXT) - .when() - .get(route, 1, 2) - .then() - .statusCode(200); - - verifyGetTracing(route, Map.of("param", "1", "param2", "2")); - } - - @Test - void getLeadingAndTrailingResource() { - var route = "/leading-and-trailing"; - RestAssured.given().accept(ContentType.TEXT).when().get(route).then().statusCode(200); - - verifyGetTracing(route, Map.of()); - } - - @Test - void getLeadingAndTrailingWithSingleParamResource() { - var route = "/leading-and-trailing/{param}"; - RestAssured.given().accept(ContentType.TEXT).when().get(route, 1).then().statusCode(200); - - verifyGetTracing(route, Map.of("param", "1")); - } - - @Test - void getLeadingAndTrailingWithMultiParamResource() { - var route = "/leading-and-trailing/{param}/{param2}"; - RestAssured.given() - .accept(ContentType.TEXT) - .when() - .get(route, 1, 2) - .then() - .statusCode(200); - - verifyGetTracing(route, Map.of("param", "1", "param2", "2")); - } - - @Test - void getNoLeadingAndNoTrailingResource() { - var route = "/no-leading-and-no-trailing"; - RestAssured.given().accept(ContentType.TEXT).when().get(route).then().statusCode(200); - - verifyGetTracing(route, Map.of()); - } - - @Test - void geNoLeadingAndNoTrailingWithSingleParamResource() { - var route = "/no-leading-and-no-trailing/{param}"; - RestAssured.given().accept(ContentType.TEXT).when().get(route, 1).then().statusCode(200); - - verifyGetTracing(route, Map.of("param", "1")); - } - - @Test - void getNoLeadingAndNoTrailingWithMultiParamResource() { - var route = "/no-leading-and-no-trailing/{param}/{param2}"; - RestAssured.given() - .accept(ContentType.TEXT) - .when() - .get(route, 1, 2) - .then() - .statusCode(200); - - verifyGetTracing(route, Map.of("param", "1", "param2", "2")); - } - - @Test - void getNoLeadingAndTrailingResource() { - var route = "/no-leading-and-trailing"; - RestAssured.given().accept(ContentType.TEXT).when().get(route).then().statusCode(200); - - verifyGetTracing(route, Map.of()); - } - - @Test - void getNoLeadingAndTrailingWithSingleParamResource() { - var route = "/no-leading-and-trailing/{param}"; - RestAssured.given().accept(ContentType.TEXT).when().get(route, 1).then().statusCode(200); - - verifyGetTracing(route, Map.of("param", "1")); - } - - @Test - void getNoLeadingAndTrailingWithMultiParamResource() { - var route = "/no-leading-and-trailing/{param}/{param2}"; - RestAssured.given() - .accept(ContentType.TEXT) - .when() - .get(route, 1, 2) - .then() - .statusCode(200); - - verifyGetTracing(route, Map.of("param", "1", "param2", "2")); - } - - private void verifyGetTracing(String route, Map pathParams) { - verify(tracingService).trace("actor", "anonymous"); - verify(tracingService).trace("request.method", "GET"); - verify(tracingService).trace("request.route", route); - pathParams.forEach((key, value) -> verify(tracingService).trace("request.path.params." + key, value)); - verify(tracingService).trace("request.headers.accept", "text/plain"); - verify(tracingService).trace("request.headers.accept-encoding", "gzip,deflate"); - verify(tracingService).trace("request.headers.connection", "Keep-Alive"); - verify(tracingService).trace(eq("request.headers.host"), startsWith("localhost:")); - verify(tracingService).trace(eq("request.headers.user-agent"), startsWith("Apache-HttpClient")); - verify(tracingService).trace("request.client.ip", "127.0.0.1"); - verifyNoMoreInteractions(tracingService); - } } diff --git a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/TracingServiceImplTest.java b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/TracingServiceImplTest.java new file mode 100644 index 0000000..f728e14 --- /dev/null +++ b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/TracingServiceImplTest.java @@ -0,0 +1,98 @@ +package ch.phoenix.oss.quarkus.commons.tracing; + +import static org.assertj.core.api.Assertions.assertThat; + +import io.opentelemetry.api.trace.Span; +import io.opentelemetry.instrumentation.annotations.WithSpan; +import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import org.jboss.logging.MDC; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +@QuarkusTest +class TracingServiceImplTest { + + @Inject + TracingService tracingService; + + @Inject + Span span; + + @BeforeEach + void setUp() { + MDC.clear(); + } + + @Test + void getActor() { + tracingService.trace("actor", "abc"); + assertThat(tracingService.getActor()) + .as("Actor should match expected value") + .isEqualTo("abc"); + } + + @Test + void getRequestPathRaw() { + tracingService.trace("request.path.raw", "/foo/bar"); + assertThat(tracingService.getRequestPathRaw()) + .as("Request Path Raw should match expected value") + .isEqualTo("/foo/bar"); + } + + @Test + void getRequestMethod() { + tracingService.trace("request.method", "GET"); + assertThat(tracingService.getRequestMethod()) + .as("Request Method should match expected value") + .isEqualTo("GET"); + } + + @Test + void getRequestId() { + tracingService.trace("request.headers.x-request-id", "ba458367-bfeb-46ba-87da-50b9343be8f9"); + assertThat(tracingService.getRequestId()) + .as("Request Id should match expected value") + .isEqualTo("ba458367-bfeb-46ba-87da-50b9343be8f9"); + } + + @Test + @WithSpan + void getTraceId() { + assertThat(tracingService.getTraceId()) + .as("Request Trace Id should match expected value") + .isEqualTo(span.getSpanContext().getTraceId()); + } + + @Test + @WithSpan + void getSpanId() { + assertThat(tracingService.getSpanId()) + .as("Request Span Id should match expected value") + .isEqualTo(span.getSpanContext().getSpanId()); + } + + @Test + void getClientIp() { + tracingService.trace("request.client.ip", "127.0.0.1"); + assertThat(tracingService.getClientIp()) + .as("Request Client Iü should match expected value") + .isEqualTo("127.0.0.1"); + } + + @Test + void getSchedulerJob() { + tracingService.trace("scheduler.job.name", "scheduler/abc"); + assertThat(tracingService.getSchedulerJob()) + .as("Scheduler Job Name should match expected value") + .isEqualTo("scheduler/abc"); + } + + @Test + void clearAll() { + tracingService.trace("aaa", "bbb"); + assertThat(MDC.get("aaa")).isEqualTo("bbb"); + tracingService.clearAll(); + assertThat(MDC.get("aaa")).isNull(); + } +} diff --git a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/SlashResource.java b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/SlashResource.java index 690c84a..8c8bdc7 100644 --- a/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/SlashResource.java +++ b/quarkus-tracing-service/src/test/java/ch/phoenix/oss/quarkus/commons/tracing/resource/SlashResource.java @@ -10,14 +10,14 @@ import jakarta.ws.rs.core.MediaType; public class SlashResource { @GET - @Path("/leading/{id}/{anotherId}") - public String doubleLeading(int id, int anotherId) { - return "leading/" + id + "/" + anotherId; + @Path("/leading/{param}/{param2}") + public String doubleLeading(int param, int param2) { + return "leading/" + param + "/" + param2; } @GET - @Path("{id}/{anotherId}/trailing/") - public String doubleTrailing(int id, int anotherId) { - return id + "/" + anotherId + "/trailing"; + @Path("{param}/{param2}/trailing/") + public String doubleTrailing(int param, int param2) { + return param + "/" + param2 + "/trailing"; } } From d1acb1a0ee0851510170835e9c374c0cc1386f50 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Thu, 24 Jul 2025 11:53:27 +0200 Subject: [PATCH 177/186] chore(maven): enable jacoco rules for audit and tracing modules --- quarkus-audit-tools/pom.xml | 66 ++++++++++++++++----------------- quarkus-tracing-service/pom.xml | 34 +++++++++++++++++ 2 files changed, 67 insertions(+), 33 deletions(-) diff --git a/quarkus-audit-tools/pom.xml b/quarkus-audit-tools/pom.xml index f491142..59c7367 100644 --- a/quarkus-audit-tools/pom.xml +++ b/quarkus-audit-tools/pom.xml @@ -51,38 +51,38 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + org.jacoco + jacoco-maven-plugin + ${jacoco-plugin.version} + + + jacoco-check + + check + + test + + ${project.build.directory}/jacoco-quarkus.exec + + + BUNDLE + + + INSTRUCTION + COVEREDRATIO + 1 + + + + + + + + + + diff --git a/quarkus-tracing-service/pom.xml b/quarkus-tracing-service/pom.xml index abcaf25..44dc2f9 100644 --- a/quarkus-tracing-service/pom.xml +++ b/quarkus-tracing-service/pom.xml @@ -41,4 +41,38 @@ + + + + org.jacoco + jacoco-maven-plugin + ${jacoco-plugin.version} + + + jacoco-check + + check + + test + + ${project.build.directory}/jacoco-quarkus.exec + + + BUNDLE + + + INSTRUCTION + COVEREDRATIO + 0.95 + + + + + + + + + + + From 21913626ad4831264e4c1d95a5c27ea6152eda8c Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 30 Jul 2025 14:44:49 +0200 Subject: [PATCH 178/186] feat(client-logger): redact headers based on configuration --- quarkus-client-logger/pom.xml | 12 ++++- .../logger/LowerCaseStringConverter.java | 10 ++++ .../client/logger/RedactingClientLogger.java | 21 +++++++-- .../RedactingClientLoggerConfiguration.java | 20 ++++++++ .../client/logger/InfoLevelProfile.java | 12 +++++ .../commons/client/logger/InfoLevelTest.java | 44 +++++++++++++++++ .../logger/RedactingClientLoggerTest.java | 47 +++++++++++++++++++ .../client/logger/ScopeNoneProfile.java | 12 +++++ .../commons/client/logger/ScopeNoneTest.java | 44 +++++++++++++++++ .../commons/client/logger/TestClient.java | 28 +++++++++++ .../commons/client/logger/TestResource.java | 21 +++++++++ .../src/test/resources/application.yaml | 20 ++++++++ 12 files changed, 286 insertions(+), 5 deletions(-) create mode 100644 quarkus-client-logger/src/main/java/ch/phoenix/oss/quarkus/commons/client/logger/LowerCaseStringConverter.java create mode 100644 quarkus-client-logger/src/main/java/ch/phoenix/oss/quarkus/commons/client/logger/RedactingClientLoggerConfiguration.java create mode 100644 quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/InfoLevelProfile.java create mode 100644 quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/InfoLevelTest.java create mode 100644 quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/RedactingClientLoggerTest.java create mode 100644 quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/ScopeNoneProfile.java create mode 100644 quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/ScopeNoneTest.java create mode 100644 quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/TestClient.java create mode 100644 quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/TestResource.java create mode 100644 quarkus-client-logger/src/test/resources/application.yaml diff --git a/quarkus-client-logger/pom.xml b/quarkus-client-logger/pom.xml index 81aa2e0..9306ab4 100644 --- a/quarkus-client-logger/pom.xml +++ b/quarkus-client-logger/pom.xml @@ -16,6 +16,16 @@ io.quarkus quarkus-rest-client + + io.quarkus + quarkus-config-yaml + test + + + io.quarkus + quarkus-rest-jackson + test + @@ -40,7 +50,7 @@ INSTRUCTION COVEREDRATIO - 1 + 0.92 diff --git a/quarkus-client-logger/src/main/java/ch/phoenix/oss/quarkus/commons/client/logger/LowerCaseStringConverter.java b/quarkus-client-logger/src/main/java/ch/phoenix/oss/quarkus/commons/client/logger/LowerCaseStringConverter.java new file mode 100644 index 0000000..498e318 --- /dev/null +++ b/quarkus-client-logger/src/main/java/ch/phoenix/oss/quarkus/commons/client/logger/LowerCaseStringConverter.java @@ -0,0 +1,10 @@ +package ch.phoenix.oss.quarkus.commons.client.logger; + +import org.eclipse.microprofile.config.spi.Converter; + +public class LowerCaseStringConverter implements Converter { + @Override + public String convert(String value) throws IllegalArgumentException, NullPointerException { + return value.toLowerCase(); + } +} diff --git a/quarkus-client-logger/src/main/java/ch/phoenix/oss/quarkus/commons/client/logger/RedactingClientLogger.java b/quarkus-client-logger/src/main/java/ch/phoenix/oss/quarkus/commons/client/logger/RedactingClientLogger.java index 3061c09..cb2b63b 100644 --- a/quarkus-client-logger/src/main/java/ch/phoenix/oss/quarkus/commons/client/logger/RedactingClientLogger.java +++ b/quarkus-client-logger/src/main/java/ch/phoenix/oss/quarkus/commons/client/logger/RedactingClientLogger.java @@ -6,23 +6,36 @@ import io.vertx.core.buffer.Buffer; import io.vertx.core.http.HttpClientRequest; import io.vertx.core.http.HttpClientResponse; import jakarta.enterprise.context.Dependent; -import jakarta.ws.rs.core.HttpHeaders; +import jakarta.inject.Inject; import java.util.Map; +import java.util.Set; import org.jboss.logging.Logger; import org.jboss.resteasy.reactive.client.api.ClientLogger; /** * This is based on org.jboss.resteasy.reactive.client.logging.DefaultClientLogger, - * with the only change being that the value of "Authorization" header, when present, - * is redacted. + * with the only change being that headers are redacted based on the Set provided + * by the configuration. */ @Dependent public class RedactingClientLogger implements ClientLogger { private static final Logger log = Logger.getLogger(RedactingClientLogger.class); + private static final String REDACTED_VALUE = "*****"; + + private final Set redactedHeaders; + private int bodySize; + @Inject + public RedactingClientLogger(RedactingClientLoggerConfiguration configuration) { + this.redactedHeaders = configuration + .headers() + .redact() + .orElse(RedactingClientLoggerConfiguration.Headers.DEFAULT_REDACTED_HEADERS); + } + @Override public void setBodySize(int bodySize) { this.bodySize = bodySize; @@ -97,7 +110,7 @@ public class RedactingClientLogger implements ClientLogger { } var key = entry.getKey(); - var value = HttpHeaders.AUTHORIZATION.equalsIgnoreCase(key) ? "*****" : entry.getValue(); + var value = redactedHeaders.contains(key.toLowerCase()) ? REDACTED_VALUE : entry.getValue(); sb.append(key).append('=').append(value); } diff --git a/quarkus-client-logger/src/main/java/ch/phoenix/oss/quarkus/commons/client/logger/RedactingClientLoggerConfiguration.java b/quarkus-client-logger/src/main/java/ch/phoenix/oss/quarkus/commons/client/logger/RedactingClientLoggerConfiguration.java new file mode 100644 index 0000000..24fa05f --- /dev/null +++ b/quarkus-client-logger/src/main/java/ch/phoenix/oss/quarkus/commons/client/logger/RedactingClientLoggerConfiguration.java @@ -0,0 +1,20 @@ +package ch.phoenix.oss.quarkus.commons.client.logger; + +import io.smallrye.config.ConfigMapping; +import io.smallrye.config.WithConverter; +import jakarta.ws.rs.core.HttpHeaders; +import java.util.Optional; +import java.util.Set; + +@ConfigMapping(prefix = "phoenix.client-logger") +public interface RedactingClientLoggerConfiguration { + + Headers headers(); + + interface Headers { + + Set DEFAULT_REDACTED_HEADERS = Set.of(HttpHeaders.AUTHORIZATION.toLowerCase()); + + Optional> redact(); + } +} diff --git a/quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/InfoLevelProfile.java b/quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/InfoLevelProfile.java new file mode 100644 index 0000000..35acb14 --- /dev/null +++ b/quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/InfoLevelProfile.java @@ -0,0 +1,12 @@ +package ch.phoenix.oss.quarkus.commons.client.logger; + +import io.quarkus.test.junit.QuarkusTestProfile; +import java.util.Map; + +public class InfoLevelProfile implements QuarkusTestProfile { + + @Override + public Map getConfigOverrides() { + return Map.of("quarkus.log.category.\"ch.phoenix.oss.quarkus.commons.client.logger\".level", "INFO"); + } +} diff --git a/quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/InfoLevelTest.java b/quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/InfoLevelTest.java new file mode 100644 index 0000000..c6b27ef --- /dev/null +++ b/quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/InfoLevelTest.java @@ -0,0 +1,44 @@ +package ch.phoenix.oss.quarkus.commons.client.logger; + +import io.quarkus.rest.client.reactive.QuarkusRestClientBuilder; +import io.quarkus.test.junit.QuarkusTest; +import io.quarkus.test.junit.TestProfile; +import jakarta.inject.Inject; +import java.net.URI; +import java.util.Optional; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import org.junit.jupiter.api.Test; + +@QuarkusTest +@TestProfile(InfoLevelProfile.class) +class InfoLevelTest { + + @Inject + @RestClient + TestClient injectedClient; + + TestClient builtClient = QuarkusRestClientBuilder.newBuilder() + .clientLogger(new RedactingClientLogger(() -> Optional::empty)) + .baseUri(URI.create("http://localhost:8087")) + .build(TestClient.class); + + @Test + void getWithInjectedClient() { + injectedClient.get("this will be redacted", "5c0d8e45-e402-4b71-8f84-24cc0cfd7eec", "also redacted"); + } + + @Test + void getWithBuiltClientAndEmptyConfig() { + builtClient.get("this will be redacted", "5c0d8e45-e402-4b71-8f84-24cc0cfd7eec", "not redacted"); + } + + @Test + void postWithInjectedClient() { + injectedClient.post("this will be redacted", "5c0d8e45-e402-4b71-8f84-24cc0cfd7eec", "also redacted", "body"); + } + + @Test + void postWithBuiltClientAndEmptyConfig() { + builtClient.post("this will be redacted", "5c0d8e45-e402-4b71-8f84-24cc0cfd7eec", "not redacted", ""); + } +} diff --git a/quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/RedactingClientLoggerTest.java b/quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/RedactingClientLoggerTest.java new file mode 100644 index 0000000..01e9389 --- /dev/null +++ b/quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/RedactingClientLoggerTest.java @@ -0,0 +1,47 @@ +package ch.phoenix.oss.quarkus.commons.client.logger; + +import io.quarkus.rest.client.reactive.QuarkusRestClientBuilder; +import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import java.net.URI; +import java.util.Optional; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import org.junit.jupiter.api.Test; + +@QuarkusTest +class RedactingClientLoggerTest { + + @Inject + @RestClient + TestClient injectedClient; + + TestClient builtClient = QuarkusRestClientBuilder.newBuilder() + .clientLogger(new RedactingClientLogger(() -> Optional::empty)) + .baseUri(URI.create("http://localhost:8087")) + .build(TestClient.class); + + @Test + void getWithInjectedClient() { + injectedClient.get("this will be redacted", "5c0d8e45-e402-4b71-8f84-24cc0cfd7eec", "also redacted"); + } + + @Test + void getWithBuiltClientAndEmptyConfig() { + builtClient.get("this will be redacted", "5c0d8e45-e402-4b71-8f84-24cc0cfd7eec", "not redacted"); + } + + @Test + void postWithInjectedClient() { + injectedClient.post("this will be redacted", "5c0d8e45-e402-4b71-8f84-24cc0cfd7eec", "also redacted", "body"); + } + + @Test + void postWithInjectedClientAndNullBody() { + injectedClient.post("this will be redacted", "5c0d8e45-e402-4b71-8f84-24cc0cfd7eec", "also redacted", null); + } + + @Test + void postWithBuiltClientAndEmptyConfig() { + builtClient.post("this will be redacted", "5c0d8e45-e402-4b71-8f84-24cc0cfd7eec", "not redacted", ""); + } +} diff --git a/quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/ScopeNoneProfile.java b/quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/ScopeNoneProfile.java new file mode 100644 index 0000000..42daa28 --- /dev/null +++ b/quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/ScopeNoneProfile.java @@ -0,0 +1,12 @@ +package ch.phoenix.oss.quarkus.commons.client.logger; + +import io.quarkus.test.junit.QuarkusTestProfile; +import java.util.Map; + +public class ScopeNoneProfile implements QuarkusTestProfile { + + @Override + public Map getConfigOverrides() { + return Map.of("quarkus.rest-client.logging.scope", "none"); + } +} diff --git a/quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/ScopeNoneTest.java b/quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/ScopeNoneTest.java new file mode 100644 index 0000000..14538b2 --- /dev/null +++ b/quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/ScopeNoneTest.java @@ -0,0 +1,44 @@ +package ch.phoenix.oss.quarkus.commons.client.logger; + +import io.quarkus.rest.client.reactive.QuarkusRestClientBuilder; +import io.quarkus.test.junit.QuarkusTest; +import io.quarkus.test.junit.TestProfile; +import jakarta.inject.Inject; +import java.net.URI; +import java.util.Optional; +import org.eclipse.microprofile.rest.client.inject.RestClient; +import org.junit.jupiter.api.Test; + +@QuarkusTest +@TestProfile(ScopeNoneProfile.class) +class ScopeNoneTest { + + @Inject + @RestClient + TestClient injectedClient; + + TestClient builtClient = QuarkusRestClientBuilder.newBuilder() + .clientLogger(new RedactingClientLogger(() -> Optional::empty)) + .baseUri(URI.create("http://localhost:8087")) + .build(TestClient.class); + + @Test + void getWithInjectedClient() { + injectedClient.get("this will be redacted", "5c0d8e45-e402-4b71-8f84-24cc0cfd7eec", "also redacted"); + } + + @Test + void getWithBuiltClientAndEmptyConfig() { + builtClient.get("this will be redacted", "5c0d8e45-e402-4b71-8f84-24cc0cfd7eec", "not redacted"); + } + + @Test + void postWithInjectedClient() { + injectedClient.post("this will be redacted", "5c0d8e45-e402-4b71-8f84-24cc0cfd7eec", "also redacted", "body"); + } + + @Test + void postWithBuiltClientAndEmptyConfig() { + builtClient.post("this will be redacted", "5c0d8e45-e402-4b71-8f84-24cc0cfd7eec", "not redacted", ""); + } +} diff --git a/quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/TestClient.java b/quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/TestClient.java new file mode 100644 index 0000000..79769ac --- /dev/null +++ b/quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/TestClient.java @@ -0,0 +1,28 @@ +package ch.phoenix.oss.quarkus.commons.client.logger; + +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.MediaType; +import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; + +@SuppressWarnings("UastIncorrectHttpHeaderInspection") +@RegisterRestClient(configKey = "test") +public interface TestClient { + + @GET + @Path("/") + @Produces(MediaType.TEXT_PLAIN) + String get( + @HeaderParam("Authorization") String authorization, + @HeaderParam("X-Request-ID") String requestId, + @HeaderParam("X-Something-Else") String somethingElse); + + @POST + @Path("/") + @Consumes(MediaType.TEXT_PLAIN) + @Produces(MediaType.TEXT_PLAIN) + String post( + @HeaderParam("Authorization") String authorization, + @HeaderParam("X-Request-ID") String requestId, + @HeaderParam("X-Something-Else") String somethingElse, + String body); +} diff --git a/quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/TestResource.java b/quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/TestResource.java new file mode 100644 index 0000000..c83bdd0 --- /dev/null +++ b/quarkus-client-logger/src/test/java/ch/phoenix/oss/quarkus/commons/client/logger/TestResource.java @@ -0,0 +1,21 @@ +package ch.phoenix.oss.quarkus.commons.client.logger; + +import jakarta.ws.rs.*; +import jakarta.ws.rs.core.MediaType; + +@Path("/") +public class TestResource { + + @GET + @Produces(MediaType.TEXT_PLAIN) + public String get() { + return "get"; + } + + @POST + @Consumes(MediaType.TEXT_PLAIN) + @Produces(MediaType.TEXT_PLAIN) + public String post(String body) { + return body; + } +} diff --git a/quarkus-client-logger/src/test/resources/application.yaml b/quarkus-client-logger/src/test/resources/application.yaml new file mode 100644 index 0000000..a02f41d --- /dev/null +++ b/quarkus-client-logger/src/test/resources/application.yaml @@ -0,0 +1,20 @@ +quarkus: + http: + test-port: 8087 + rest-client: + logging: + scope: request-response + body-limit: 10000 + test: + url: http://localhost:${quarkus.http.test-port} + log: + category: + "ch.phoenix.oss.quarkus.commons.client.logger": + level: DEBUG + +phoenix: + client-logger: + headers: + redact: + - AUTHORIZATION + - X-SOMETHING-ELSE From 3ae16bfa253b8dd3e8a62fb40a4aaf110f8ac5c6 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 30 Jul 2025 14:49:00 +0200 Subject: [PATCH 179/186] chore: bump version to 1.0.7 --- .github/project.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index b1c8594..4a177d6 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,5 +1,5 @@ name: Quarkus Commons release: - current-version: "1.0.6" - next-version: "1.0.7-SNAPSHOT" + current-version: "1.0.7" + next-version: "1.0.8-SNAPSHOT" From 6a3026de70563fff4606f0812a331114d80620d8 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Wed, 30 Jul 2025 12:52:52 +0000 Subject: [PATCH 180/186] chore: release 1.0.7 --- pom.xml | 4 ++-- quarkus-audit-tools/pom.xml | 2 +- quarkus-client-logger/pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-tracing-service/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 9 files changed, 10 insertions(+), 10 deletions(-) diff --git a/pom.xml b/pom.xml index 8e88778..a6660de 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenix.oss quarkus-commons - 1.0.7-SNAPSHOT + 1.0.7 pom @@ -73,7 +73,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git https://git.kvant.cloud/phoenix-oss/quarkus-commons.git - HEAD + 1.0.7 diff --git a/quarkus-audit-tools/pom.xml b/quarkus-audit-tools/pom.xml index 59c7367..1f274e3 100644 --- a/quarkus-audit-tools/pom.xml +++ b/quarkus-audit-tools/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.7-SNAPSHOT + 1.0.7 quarkus-audit-tools diff --git a/quarkus-client-logger/pom.xml b/quarkus-client-logger/pom.xml index 9306ab4..9d593b2 100644 --- a/quarkus-client-logger/pom.xml +++ b/quarkus-client-logger/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.7-SNAPSHOT + 1.0.7 quarkus-client-logger diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 59c15ae..d10a9f4 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.7-SNAPSHOT + 1.0.7 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 22775c3..0355ccc 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.7-SNAPSHOT + 1.0.7 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index b7e365d..8c72f61 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.7-SNAPSHOT + 1.0.7 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 5e9f0e0..37ec4cb 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.7-SNAPSHOT + 1.0.7 quarkus-random-number-generator diff --git a/quarkus-tracing-service/pom.xml b/quarkus-tracing-service/pom.xml index 44dc2f9..d682448 100644 --- a/quarkus-tracing-service/pom.xml +++ b/quarkus-tracing-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.7-SNAPSHOT + 1.0.7 quarkus-tracing-service diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index a67e844..405a9f0 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.7-SNAPSHOT + 1.0.7 quarkus-uuid-generator From 7a33e9cdbbdfc4e3401deebb0576cfe8ac883d94 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Wed, 30 Jul 2025 12:52:53 +0000 Subject: [PATCH 181/186] chore: prepare for next development iteration --- pom.xml | 4 ++-- quarkus-audit-tools/pom.xml | 2 +- quarkus-client-logger/pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-tracing-service/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 9 files changed, 10 insertions(+), 10 deletions(-) diff --git a/pom.xml b/pom.xml index a6660de..d46a115 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenix.oss quarkus-commons - 1.0.7 + 1.0.8-SNAPSHOT pom @@ -73,7 +73,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git https://git.kvant.cloud/phoenix-oss/quarkus-commons.git - 1.0.7 + HEAD diff --git a/quarkus-audit-tools/pom.xml b/quarkus-audit-tools/pom.xml index 1f274e3..f4cabbd 100644 --- a/quarkus-audit-tools/pom.xml +++ b/quarkus-audit-tools/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.7 + 1.0.8-SNAPSHOT quarkus-audit-tools diff --git a/quarkus-client-logger/pom.xml b/quarkus-client-logger/pom.xml index 9d593b2..144c0a7 100644 --- a/quarkus-client-logger/pom.xml +++ b/quarkus-client-logger/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.7 + 1.0.8-SNAPSHOT quarkus-client-logger diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index d10a9f4..76982ef 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.7 + 1.0.8-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 0355ccc..9f61cd5 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.7 + 1.0.8-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 8c72f61..293f484 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.7 + 1.0.8-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 37ec4cb..f3ff525 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.7 + 1.0.8-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-tracing-service/pom.xml b/quarkus-tracing-service/pom.xml index d682448..9c8471a 100644 --- a/quarkus-tracing-service/pom.xml +++ b/quarkus-tracing-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.7 + 1.0.8-SNAPSHOT quarkus-tracing-service diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 405a9f0..986b323 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.7 + 1.0.8-SNAPSHOT quarkus-uuid-generator From 25ea6c556d6f9c52fa9d133e3c4a2d2686e1a2d3 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 30 Jul 2025 15:27:53 +0200 Subject: [PATCH 182/186] feat(deps): update quarkus.platform.version to 3.25.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index d46a115..90dcbc6 100644 --- a/pom.xml +++ b/pom.xml @@ -21,7 +21,7 @@ quarkus-bom io.quarkus.platform - 3.24.4 + 3.25.0 3.14.0 From 9621f913e38fc42fa32f99470ad7fb6b573b24d7 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 30 Jul 2025 15:33:00 +0200 Subject: [PATCH 183/186] chore: bump version to 1.0.8 --- .github/project.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/project.yaml b/.github/project.yaml index 4a177d6..0b40189 100644 --- a/.github/project.yaml +++ b/.github/project.yaml @@ -1,5 +1,5 @@ name: Quarkus Commons release: - current-version: "1.0.7" - next-version: "1.0.8-SNAPSHOT" + current-version: "1.0.8" + next-version: "1.0.9-SNAPSHOT" From 584ffc85f2b4320d7c45c725c4501c2818066440 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Wed, 30 Jul 2025 13:34:45 +0000 Subject: [PATCH 184/186] chore: release 1.0.8 --- pom.xml | 4 ++-- quarkus-audit-tools/pom.xml | 2 +- quarkus-client-logger/pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-tracing-service/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 9 files changed, 10 insertions(+), 10 deletions(-) diff --git a/pom.xml b/pom.xml index 90dcbc6..6976b67 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenix.oss quarkus-commons - 1.0.8-SNAPSHOT + 1.0.8 pom @@ -73,7 +73,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git https://git.kvant.cloud/phoenix-oss/quarkus-commons.git - HEAD + 1.0.8 diff --git a/quarkus-audit-tools/pom.xml b/quarkus-audit-tools/pom.xml index f4cabbd..5c905f4 100644 --- a/quarkus-audit-tools/pom.xml +++ b/quarkus-audit-tools/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.8-SNAPSHOT + 1.0.8 quarkus-audit-tools diff --git a/quarkus-client-logger/pom.xml b/quarkus-client-logger/pom.xml index 144c0a7..cdfe438 100644 --- a/quarkus-client-logger/pom.xml +++ b/quarkus-client-logger/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.8-SNAPSHOT + 1.0.8 quarkus-client-logger diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index 76982ef..f8d077c 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.8-SNAPSHOT + 1.0.8 quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index 9f61cd5..d404f1d 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.8-SNAPSHOT + 1.0.8 quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 293f484..9533270 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.8-SNAPSHOT + 1.0.8 quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index f3ff525..5638017 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.8-SNAPSHOT + 1.0.8 quarkus-random-number-generator diff --git a/quarkus-tracing-service/pom.xml b/quarkus-tracing-service/pom.xml index 9c8471a..775d445 100644 --- a/quarkus-tracing-service/pom.xml +++ b/quarkus-tracing-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.8-SNAPSHOT + 1.0.8 quarkus-tracing-service diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 986b323..8f3de48 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.8-SNAPSHOT + 1.0.8 quarkus-uuid-generator From 58a53fe280d1ff39cfa3a8b0c58577639f2e4ea0 Mon Sep 17 00:00:00 2001 From: maven_release_technical_account Date: Wed, 30 Jul 2025 13:34:47 +0000 Subject: [PATCH 185/186] chore: prepare for next development iteration --- pom.xml | 4 ++-- quarkus-audit-tools/pom.xml | 2 +- quarkus-client-logger/pom.xml | 2 +- quarkus-clock-service/pom.xml | 2 +- quarkus-json-service/pom.xml | 2 +- quarkus-message-digest-service/pom.xml | 2 +- quarkus-random-number-generator/pom.xml | 2 +- quarkus-tracing-service/pom.xml | 2 +- quarkus-uuid-generator/pom.xml | 2 +- 9 files changed, 10 insertions(+), 10 deletions(-) diff --git a/pom.xml b/pom.xml index 6976b67..3b61944 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 ch.phoenix.oss quarkus-commons - 1.0.8 + 1.0.9-SNAPSHOT pom @@ -73,7 +73,7 @@ scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git scm:git:ssh://git@git-ssh.kvant.cloud:2222/phoenix-oss/quarkus-commons.git https://git.kvant.cloud/phoenix-oss/quarkus-commons.git - 1.0.8 + HEAD diff --git a/quarkus-audit-tools/pom.xml b/quarkus-audit-tools/pom.xml index 5c905f4..1a01d07 100644 --- a/quarkus-audit-tools/pom.xml +++ b/quarkus-audit-tools/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.8 + 1.0.9-SNAPSHOT quarkus-audit-tools diff --git a/quarkus-client-logger/pom.xml b/quarkus-client-logger/pom.xml index cdfe438..3095369 100644 --- a/quarkus-client-logger/pom.xml +++ b/quarkus-client-logger/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.8 + 1.0.9-SNAPSHOT quarkus-client-logger diff --git a/quarkus-clock-service/pom.xml b/quarkus-clock-service/pom.xml index f8d077c..aaab0c1 100644 --- a/quarkus-clock-service/pom.xml +++ b/quarkus-clock-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.8 + 1.0.9-SNAPSHOT quarkus-clock-service diff --git a/quarkus-json-service/pom.xml b/quarkus-json-service/pom.xml index d404f1d..717c39f 100644 --- a/quarkus-json-service/pom.xml +++ b/quarkus-json-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.8 + 1.0.9-SNAPSHOT quarkus-json-service diff --git a/quarkus-message-digest-service/pom.xml b/quarkus-message-digest-service/pom.xml index 9533270..c5d2c2d 100644 --- a/quarkus-message-digest-service/pom.xml +++ b/quarkus-message-digest-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.8 + 1.0.9-SNAPSHOT quarkus-message-digest-service diff --git a/quarkus-random-number-generator/pom.xml b/quarkus-random-number-generator/pom.xml index 5638017..940f965 100644 --- a/quarkus-random-number-generator/pom.xml +++ b/quarkus-random-number-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.8 + 1.0.9-SNAPSHOT quarkus-random-number-generator diff --git a/quarkus-tracing-service/pom.xml b/quarkus-tracing-service/pom.xml index 775d445..214e936 100644 --- a/quarkus-tracing-service/pom.xml +++ b/quarkus-tracing-service/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.8 + 1.0.9-SNAPSHOT quarkus-tracing-service diff --git a/quarkus-uuid-generator/pom.xml b/quarkus-uuid-generator/pom.xml index 8f3de48..a6c395c 100644 --- a/quarkus-uuid-generator/pom.xml +++ b/quarkus-uuid-generator/pom.xml @@ -5,7 +5,7 @@ ch.phoenix.oss quarkus-commons - 1.0.8 + 1.0.9-SNAPSHOT quarkus-uuid-generator From 1e9ab13c9787375c4ce0d0d9c77123b6a8df7c17 Mon Sep 17 00:00:00 2001 From: Jorge Bornhausen Date: Wed, 30 Jul 2025 15:34:35 +0200 Subject: [PATCH 186/186] ci(github-actions): simplify maven settings --- .github/workflows/build.yaml | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index bf8a636..1272b20 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -63,14 +63,8 @@ jobs: servers: | [{ "id": "phoenix-oss", - "configuration": { - "httpHeaders": { - "property": { - "name": "Authorization", - "value": "token ${{ secrets.ORG_PACKAGE_WRITER_TOKEN }}" - } - } - } + "username": "${{ vars.ORG_PACKAGE_WRITER_USERNAME }}", + "password": "${{ secrets.ORG_PACKAGE_WRITER_TOKEN }}" }] - name: Make maven wrapper executable