REST Proxy 1.15.0 Changelog
All notable changes to this project will be documented in this file.
1.15.0 - 2025-12-22
-
AXPD-10431 - Allow configuring
topologySpreadConstraints -
Feat: add the option to provide
annotationstoDeploymentresource. -
Feat: add the option to provide
annotationstoServiceresource. -
AXPD-10798 - Update ACL existence-check to use
OAuth Principal Prefix -
Bump keystore provider to 0.2.9
1.14.1 - 2025-09-22
-
Remove
.Capabilities.APIVersions.Has "monitoring.coreos.com/v1"if-check for ServiceMonitor and PrometheusRule. ServiceMonitor and PrometheusRule are now created whenever their enabled values are set. -
Remove
.Capabilities.APIVersions.Has "policy/v1"if-check for thePodDisruptionBudgetresource. We are always using thepolicy/v1as the API version.
1.13.0 - 2025-07-30
-
Make sure no empty secret is created
-
Only mount the
secrets.yamlwhen it’s actually defined through eithersecretsorexistingSecretName -
AXPD-10445 - Lineage header functionality for producer and consumer
-
Improve JVM footprint with a custom entrypoint script to Dockerfile
-
Add docker-entrypoint.sh script to run Java applications
-
Use init system tini to run as PID 1 and handle SIGTERM
-
Use JAVA_OPTS to pass specific JVM flags
-
-XX:SharedArchiveFile=application.jsafor enabling CDS -
-XX:+PrintCommandLineFlagsfor printing JVM flags passed -
-XX:MaxRAMPercentage=80since by default only 25% is used for heap
-
Use JAVA_TOOL_OPTIONS as it is automatically picked up by OpenJDK JVM
1.12.1 - 2025-07-10
-
AXPD-10293 - Termination condition for momentarily hanging IT
-
AXPD-10286 - Multistage docker build
-
Fix issue with
AXUAL-MAX-MESSAGES-RETURNEDheader
1.12.0 - 2025-06-23
-
AXPD-10162 - Configure OAuth Token validation in combination with mTLS
-
AXPD-10063 - Automated e2e tests using newman and TF
-
AXPD-8924 - Drop axual-client dependency
-
AXPD-10153 - Added support for OAuth Token based authentication
-
Removed unnecessary Topic create operation ACL
-
Update Keystore Provider to 0.2.7
1.11.0 - 2025-03-24
-
Dependencies update, fix CVEs
-
Update Keystore Provider to 0.2.6
-
support priority classes
1.10.5 - 2024-12-23
-
Update Keystore Provider to 0.2.4
-
Update dependencies to latest version
-
Update Gitlab pipeline to latest features
1.10.4 - 2024-12-20
-
AXPD-7688 - Allow JSON logging. Add the possibility to configure logback with both a default or a customized ConfigMap
-
Added otel tracing support
1.10.1 - 2024-09-16
-
Added initContainer scripts to be mounted onto the latest kafka-strimzi image during initialization
-
Restored compatibility with axual-helm-charts
1.9.3 - 2024-06-24
-
AXPD-8801 Added Apicurio (no-auth) compatibility
-
Improved monitoring adding PrometheusRule and additional labels for ServiceMonitor
1.9.0 - 2024-03-13
-
Add keystore provider and kafka init container image in
values.yaml -
Stricter validations on StaticConfiguration
-
Principal in KafkaInitContainer do not require to start with
User:invalues.yaml
1.8.0 - 2023-11-14
-
Improved configmap/secrets changes detection
-
Actuator endpoints opened
-
AXPD-8055 - Add
kafkaInitContainer -
AXPD-8168 - Unify logging pattern
1.7.0 - 2023-10-06
-
AXPD-7719 Add helm chart
-
Added missing defaults to application.yml
-
Upgrade dependencies:
-
spring-boot:2.7.16
-
spring-security-test:5.7.11
-
spring-test:5.3.30
-
scala-library:2.13.10
-
snakeyaml:2.2
-
1.6.0 - 2022-11-02
-
AXPD-6313 - Support direct Kafka/SR configuration
-
AXPD-3401 - Improve error handling
1.5.4 - 2022-10-21
-
AXPD-6383 - Upgrade to Java 17
-
org.apache.commons:commons-text CVE 2022-42889 mitigation
1.5.1 - 2022-04-07
-
Updated JarRunner to 3.3.1
-
Upgrade dependencies:
-
spring-boot:2.6.6
-
spring-security-test:5.6.2
-
micrometer-registry-prometheus:1.8.4
-
1.5.0 - 2021-12-23
-
The docker image is released with support for multiple cpu architectures, including arm64 and amd64
1.4.0 - 2021-11-03
-
Upgrade dependencies:
-
Kafka library to v2.8.1
-
Axual Client to v5.8.0
-
Spring Boot library to v2.5.6
-
Test Frameworks to Junit5
-
Other dependency cleanup
-
Fixes
-
AXPD-3292 - Added schema normalization support
-
AXPD-3380 - Handle CommitFailedException
NOTE: There are no configuration changes in this release. There is a behaviour change. In case of
CommitFailedExceptionwhile consuming, messages will be returned to user and Rest proxy will try to commit offsets upon next consume call, you may also receive duplicate messages.