Axual 2024.4 Release Notes
Helm Charts Release Notes
Axual Governance Charts
0.6.3
- 
Update Chart.yamlto use platform-manager9.1.2dependency chart
- 
Update Chart.yamlto use api-gateway0.6.1dependency chart
- 
Update Chart.yamlto use topic-browse0.4.6dependency chart
0.6.0
- 
Update Chart.yamlto use platform-manager9.1.0dependency chart
- 
Update Chart.yamlto use platform-ui10.2.0dependency chart
- 
Update Chart.yamlto use api-gateway0.6.0dependency chart
- 
Update Chart.yamlto use topic-browse0.4.4dependency chart
- 
Update Chart.yamlto use organization-mgmt0.3.4dependency chart
- 
Update Chart.yamlto use metrics-exposer1.2.3dependency chart
- 
Update Chart.yamlto use keycloak3.0.0dependency chart
- 
Update Chart.yamlto use vault0.29.1dependency chart
Axual Streaming Charts
1.1.0
- 
Update kafka-podmonitor.yamlandkafka-prometheus-rule.yamlto check for.Capabilities.APIVersions.Has "monitoring.coreos.com/v1"
- 
Update Chart.yamlto use axual-schema-registry 5.7.7 dependency chart
- 
Update Chart.yamlto use apicurio-registry 3.1.0 dependency chart
- 
Update Chart.yamlto use rest-proxy 1.10.5 dependency chart
Axual Helm Charts Component versions
| Component | Version | 
|---|---|
| Axual Operator | 0.10.0 | 
| 1.6.7 | |
| Cluster Manager | 2.4.1 | 
| Discovery Service | 2.6.5 | 
| Distributor | 5.2.0 | 
| Instance Manager | 3.8.2 | 
| Keycloak | 19.0.4 | 
| Metrics Exposer | 0.11.1 | 
| Operation Manager | 1.5.5 | 
| 9.1.1 | |
| Platform Metric Provider | 1.2.1 | 
| 10.2.0 | |
| 1.10.5 | |
| Schema Registry | 5.7.1 | 
| Stream Browse | 1.5.5 | 
| Vault | 1.6.2 | 
Axual Governance Charts Component Versions
| Component | Version | 
|---|---|
| 0.6.1 | |
| Keycloak | 25.0.0 | 
| 1.2.3 | |
| 0.3.2 | |
| 9.1.2 | |
| 10.2.0 | |
| 0.4.6 | |
| Vault | 1.18.1 | 
Axual Component Versions
| Component | Version | 
|---|---|
| Connect | 3.0.1 | 
| 5.3.4 | |
| Logging Appenders | 1.0.2 | 
| Platform Metric Provider | 1.2.1 | 
| 2.4.2 | 
Features, bugfixes and improvements
Apicurio
- 
Introduced a sr-developer role in the keycloak realm configmap 
- 
Update the default ApicurioRegistry image to 2.6.6.Final 
- 
Update the default*Keystore Provider image to 0.2.4 
- 
Add the option to provide custom labelstoprometheusRule
- 
Add the option to provide custom labelstoserviceMonitor
API Gateway
- 
Provide Broker and SchemaRegistry ca.certsconfiguration to TopicBrowse
- 
Retrieve the list of key_masking_fieldsandvalue_masking_fieldsfor a Topic Config Browse
- 
Unmask the masking_fieldsfor a Topic Config Browse
Distributor
- 
Fix issue failing config provider support for offset committer 
- 
Fix OffsetCommitter issue that target fields are validated but provided to client code with the wrong values, causes code relying on Password fields to fail 
Metrics Exposer
- 
Upgrade Spring Boot Parent to 3.3.7 
- 
Update keystore-provider version to 0.2.4 
- 
Update Gitlab pipeline to include latest features 
Platform Manager
- 
AXPD-9554 - Consumer app offset reset 
- 
AXPD-8691 - Allow to Stop Distribution 
- 
AXPD-9533 - New Schema Registry details endpoint for InstanceCluster 
- 
Masking_fieldssupport for schema
- 
Masking_fieldssupport for Topic Config
- 
AXPD-9318 - Migrated the connect endpoints from AOM to PM 
- 
Updated keycloak-admin-client version to 26.0.0
- 
AXPD-9525 - Add Kafka Streamscustom application type
- 
AXPD-9343 - Make the schema-roles-enforce a Tenant setting 
- 
AXPD-9523 - Store Apicurio’s Keycloak details per Instance Cluster 
- 
AXPD-9632 - Add dataMaskingEnabledflag to Tenant setting
- 
AXPD-9000 - Audit the Application Create action in the DB 
- 
AXPD-8949 - Allow to configure strict maskingtoggle for an Environment
- 
AXPD-9524 - Allow app owners to create Schema Registry credentials in Apicurio’s Keycloak 
- 
AXPD-9526 - Allow app owners to delete Schema Registry credentials in Apicurio’s Keycloak 
- 
AXPD-9684 - Unmask the masking_fieldsfor a Topic Config Browse
- 
AXPD-9697 - Create KafkaStreams prefixed ACLs on credential and principal creation 
- 
AXPD-9738 - Enhance Keycloak client registration error handling with fallback scenario 
- 
AXPD-9669 - Delete KafkaStreams prefixed ACLs on credential and principal deletion 
- 
AXPD-9748 - KafkaStreams based application.id modification should trigger collision-detection/delete/create Prefixed ACLs 
- 
AXPD-9744 - Trigger KafkaStreams based prefixed ACL collision detection on credential/principal/topic creation 
- 
Updated kameleon library version to 0.9.2
- 
AXPD-9102 - Don’t deletepermission groups when Granular Browse gets disabled for an Instance
- 
AXPD-9681 - Schema registry secrets location fix 
- 
AXPD-9495 - Uploading a new schema-version with a different type is allowed 
- 
AXPD-9325 - Block creation of an Instance with existing short-name in the same Tenant 
- 
AXPD-9309 - Don’t allow dropping Schema Registry from InstanceClusters when topics are deployed 
- 
AXPD-9542 - Update SchemaRegistryUrls for old architecture Instances 
- 
AXPD-9476 - EnvOwner & EnvAdmin cannot delete private environment if app-auth defined by others 
- 
AXPD-9592 - Fix NPE when running deploymentReconciliationjob
- 
AXPD-9268 - Connector configs and grouping disappears 
- 
AXPD-9167 - Fixing an issue when creating a topic for the first time 
- 
AXPD-9639 - Simplify logic to retrieve StreamConfig allowed Kafka Properties 
- 
Updated kameleon library version to 0.8.15
- 
AXPD-9408 - Fixed issue for topic owners can browse their own topic 
- 
AXPD-9735 - Make KSML only working with Schema Registry in confluentmode
- 
AXPD-9725 - Not a resource owner can take ownership of resources 
- 
AXPD-9737 - Added the missing owners field to the response of the /schema_versions/search/findAllBySchema API 
- 
AXPD-9736 - The SchemaRegistry Type is not updated in the DB but just in the Vault 
- 
AXPD-9408 - Fixed issue for topic owners can browse their own topic 
- 
AXPD-9749 - Resolved an issue where users without ownership of any resources could view all appAccessGrants 
- 
AXPD-9798 - Fix Truststore Apicurio Configuration 
Platform UI
- 
AXPD-9287 - Remove Storybook and Cypress 
- 
AXPD-9525 - Introduce a new application type "Kafka Streams" 
- 
AXPD-9539 - Improve the Playwright UI selector 
- 
AXPD-9633 - Add a dataMaskingEnabledflag to the Tenant
- 
AXPD-9544 - Store SR details with new instance endpoint 
- 
Masking_fieldssupport for schema
- 
Masking_fieldssupport for Topic Config
- 
AXPD-9674 - Allow to configure strict maskingtoggle for an Environment
- 
AXPD-9706 - Set a message on the permission group modal 
- 
AXPD-9524 - Allow app owners to create Schema Registry credentials in Apicurio’s Keycloak 
- 
AXPD-9526 - Allow app owners to delete Schema Registry credentials in Apicurio’s Keycloak 
- 
AXPD-9523 - Store Apicurio’s Keycloak details per Instance Cluster 
- 
AXPD-9056 - Unmask the masking_fieldsfor a Topic Config Browse
- 
AXPD-9722 - Don’t deleteall permission groups when Granular Browse gets disabled in UI
- 
AXPD-9554 - Reset ConsumerGroup offset to Begin/End of a Topic 
- 
AXPD-9747 - When uploading a schema indicate whether a SCHEMA TYPE is supported by the schema registry. 
- 
AXPD-8986 - Make the menu expanded by default when logging in 
- 
AXPD-9205 - Add a dataMaskingEnabledtoggle to show/hide all Data Masking fields/buttons on the UI
- 
AXPD-9610 - Make the schema-rolesa Tenant setting
- 
AXPD-9722 - More information why topic browse permissions permissions can’t be enabled. 
- 
AXPD-9291 - Update only the password in the Cluster Broker Details 
- 
AXPD-9678 - InstanceClusterSchemaRegistryFormshould encode any pem files
- 
Settings crashes the app 
- 
AXPD-9679 - Instance cluster schema registry modal should rely on only one endpoint 
- 
AXPD-9698 - Refresh after deleting a Schema without namespace 
- 
AXPD-9766 - Change upload duplicate schema message 
- 
AXPD-9494 - Connector log icon and dropdown looks bad 
- 
AXPD-9136 - Prevent Creation/Editing of Topics with Avro Type & Protobuf Schema 
- 
AXPD-9513 - Clicking on User takes to a non-existing group. 
- 
AXPD-9482 - Topic Graph (Overview) flickers and disappears 
- 
AXPD-9373 - Verify and Update buttons are not always active when they should in the Edit Clusterpa
- 
AXPD-9582 - Browse Messages crashes when key is null 
- 
AXPD-9583 - Browse Messages shows JSON as string 
- 
AXPD-9529 - KSML Application page - START/STOP button doesn’t appear when it’s ready 
- 
AXPD-9106 - Allow passing empty values for tenant properties in the EditTenant form 
Rest Proxy
- 
Update Keystore Provider to 0.2.4 
- 
Update dependencies to latest version 
- 
AXPD-7688 Allow JSON logging. Add the possibility to configure logback with both a default or a customized ConfigMap. 
- 
Added otel tracing support 
- 
AXPD-9203 - Schema Registry TLS context missing 
- 
Upgrade to Java 21 
Schema Registry
- 
Update the Network Policy’s default values 
- 
AXPD-9651 Make the Network Policy not blocking Prometheus’s ServiceMonitor 
- 
AXPD-9616 Missing /tmp/client.conf file from slave initContainer 
- 
AXPD-9616 Allow setting separate replica count for SR master 
- 
Change schema-registry-master.selectorLabels and schema-registry-slave.selectorLabels to use app.kubernetes.io/instance: {{ include "schema-registry.fullname" .}} 
- 
Update keystore-provider image to 0.2.3 
Topic Browse
- 
AXPD-9762 - Decoding the zero length byte array error 
- 
AXPD-9207 - Distinguish between keyMaskedFields and valueMaskedFields 
- 
AXPD-7688 - JSON Logging support 
- 
Added otel tracing support 
- 
AXPD-9636 - Implement fallback in case of Deserialization issues using Apicurio SerDes (for AVRO and JSON Schema) 
- 
AXPD-9734 - Keeps polling when max message limit has been reached 
- 
AXPD-9745 - unable to browse messages compressed with "snappy" 
- 
AXPD-9799 - Fix Apicurio SR Client truststore