Platform Manager 11.0.2 Changelog
All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
11.0.2 - 2025-07-31
- 
Update Keystore Provider to 0.2.8
- 
Update base DockerImage to resolve CVEs 
- 
Update Spring Boot to 3.5.6
11.0.0 - 2025-07-21 - ⚠️
| This version of Platform Manager has a known issue where Consumer-Group ACLs for a given Application are removed when access for the given Application is revoked for any topic, even though access is still needed for remaining topics. This issue is addressed in version 11.0.1. | 
- 
Remove deprecated /auditEntriesendpoints
10.1.0 - 2025-06-25
| This version of the Platform Manager removes support for: 
 | 
Added
- 
AXPD-10068 - Clean up Kafka Streams internal topics when app.idchanges
- 
AXPD-8983 - Clean up Consumer Groups ACLs when delete app principals 
- 
AXPD-9803 - Added a new endpoint /instances/search/findByAttributesfor Instance
- 
AXPD-10183 - The validateCredentials logic is included as part of the Update Cluster (PATCH) 
- 
AXPD-9026 - Audit the Cluster Createaction in the DB
- 
AXPD-9027 - Audit the Cluster Updateaction in the DB
- 
AXPD-9025 - Audit the Cluster Deleteaction in the DB
- 
AXPD-9019 - Audit the Environment Createaction in the DB
- 
AXPD-9020 - Audit the Environment Updateaction in the DB
- 
AXPD-9021 - Audit the Environment Deleteaction in the DB
- 
AXPD-9014 - Audit the Grant Requestaction in the DB
- 
AXPD-9015 - Audit the Grant Approveaction in the DB
- 
AXPD-9016 - Audit the Grant Denyaction in the DB
- 
AXPD-9018 - Audit the Grant Cancelaction in the DB
- 
AXPD-9017 - Audit the Grant Revokeaction in the DB
- 
AXPD-9008 - Audit the Topic Createaction in the DB
- 
AXPD-9009 - Audit the Topic Updateaction in the DB
- 
AXPD-9010 - Audit the Topic Deleteaction in the DB
- 
AXPD-9002 - Audit the Application Principal Createaction in the DB
- 
AXPD-9004 - Audit the Application Credential Createaction in the DB
- 
AXPD-9003 - Audit the Application Principal Deleteaction in the DB
- 
AXPD-9005 - Audit the Application Credential Deletein the DB
- 
Added a custom controller endpoint for DELETE /environments
- 
AXPD-10149 - Group Overview sort Users 
- 
AXPD-9006 - Audit the Application Deployment Configuredin the DB
- 
AXPD-9007 - Audit the Application Unconfiguredaction in the DB
- 
AXPD-9028 - Audit the Application STARTEDaction in the DB
- 
AXPD-9029 - Audit the Application STOPPEDaction in the DB
- 
AXPD-9030 - Audit the Application RESTARTEDaction in the DB
- 
AXPD-9969 - Audit the Application Reset action in the DB for Consumer Offset 
- 
AXPD-9968 - Audit the Application Resetaction of Kafka Streams Application in DB
- 
AXPD-10308 - Refactored the TopicBrowse audit event 
- 
AXPD-10200 - Audit the Application RESETaction in the DB
- 
AXPD-10329 - Persist ApplicationDeployment config restart_policy
- 
AXPD-10159 - Add searching logic for second and third level resources 
- 
AXPD-10331 - Pass DeploymentType to KSML Provisioner 
- 
AXPD-9011 - Audit the Topic Configuredaction in the DB
- 
AXPD-10158 - Add event summary to the auditHistory response 
- 
AXPD-9013 - Audit the Topic Unconfiguredaction in the DB
- 
AXPD-7942 - Audit the Group Browse Permission Granted in the DB 
- 
AXPD-10290 - Audit the Group Browse Permission Revoked in the DB 
- 
AXPD-10292 - Audit the User Browse Permission Revoked in the DB 
- 
AXPD-10291 - Audit the User Browse Permission Granted in the DB 
- 
AXPD-10372 - Add audit fields to the Browse Permission DTO 
- 
AXPD-10297 - Adds rel links to application_deployment/statuscalls
- 
Update Keystore Provider to 0.2.7 
Bugfixes
- 
AXPD-9551 - Fix the Pod Nameleakage in the notification email’s header
- 
AXPD-9863 - Prevent other instances from using cert of tenant-protected instance 
- 
AXPD-10035 - Connector 404 handled as unauthorized 
- 
AXPD-9840 - Edit Cluster requires broker credentials (privateKey/password) 
- 
AXPD-10205 - Fix Audit history filtering issue when searching for deleted resources 
- 
AXPD-9855 - Axual config topic.patterncollides with KSML app configtopic.
- 
AXPD-10333 - refreshDeploymentState for connectors only 
- 
AXPD-10306 - Fix importing schemas without namespaces 
- 
AXPD-10271 - Deleting Topic without Schemas results in a call to Schema Registry 
- 
AXPD-10192 - Fix Hibernate Lazy Loading Exception while creating SASL Credentials 
- 
AXPD-10197 - Fix missing authorization check for create linkgeneration for listing groups
- 
AXPD-10386 - Prefixed ACL collision bugfix 
10.0.0 - 2025-03-24
| This version of the Platform Manager removes support for: 
 | 
Added
- 
AXPD-9962 - Resource Manager role and rules added to permissions 
- 
AXPD-9810 - Breaking change removed selection of SR for create/update Instance operations 
- 
AXPD-9326 - Improved Grants Overview 
- 
AXPD-9120 - Hide sensitive fields when retrieving Instance information 
- 
AXPD-9580 - Introduce Delete Constraint Endpoint for Schema 
- 
AXPD-9702 - KafkaStreams based reset 
- 
AXPD-9680 - Allow changing just the SchemaRegistry Listeners/Properties without changing Credentials 
- 
Add Auth0 support in Organization Management module 
- 
AXPD-9581 - Introduce Delete Constraint Endpoint for Schema Version 
- 
AXPD-9446 - Disable the API /groups exposed by SDR 
- 
AXPD-7993 - Audit the Application Update action in the DB 
- 
AXPD-9001 - Audit the Application Delete action in the DB 
- 
AXPD-9770 - Allow SR password regeneration for Self Managed KSML and Kafka Streams application 
- 
AXPD-9022 - Audit the Instance Create action in the DB 
- 
AXPD-8920 - Add a new type of Retention Type for compact,delete
- 
AXPD-9645 - Delete internal topics when deleting a “Kafka Streams”-based application 
- 
AXPD-9822 - Filter Grant by Access Type 
- 
AXPD-9532 - Manage SR credentials for Axual Managed KSML application when creating/deleting application_deployment
- 
AXPD-9948 - Add authentication support in KSML flows 
- 
AXPD-9024 - Audit the Instance Delete action 
- 
AXPD-6953 - Audit the Topic Browse action in the DB 
- 
AXPD-9023 - Audit the Instance Update action 
- 
AXPD-9961 - Add only-resource-manager-can-updatetoggle on the Tenant settings
- 
AXPD-9980 - Self approving for application grand should not be possible 
- 
AXPD-9743 - Allows selecting Resource Manager in a Group 
- 
AXPD-9031 - View the audit history 
- 
AXPD-9590 - Starting an already started connector fails 
Bugfixes
- 
AXPD-10021 - InstanceCluster couldn’t be saved without SR details 
- 
AXPD-9975 - SR Keycloak Details weren’t saving during Instance Edit 
- 
AXPD-8221 - Allow sending null properties for the topic apply 
- 
AXPD-8742 - Removed the circular dependency between kms and clusterImporter modules 
- 
AXPD-9808 - Renamed SchemaDeleteConstraints fields 
- 
AXPD-8445 - Deleting user from UI also deletes from Keycloak 
- 
AXPD-9807 - Distribution performance issue and flaky test fix 
- 
AXPD-9825 - Permissions for Owning Group by default browsing group not toggleable per tenant 
- 
AXPD-9798 - Fix Truststore Apicurio Configuration 
- 
AXPD-9852 - fix for notification not sent while connector fails 
- 
AXPD-9718 - Breaking change Simplify SchemaRegistry truststore configuration 
- 
AXPD-9856 - Not Topic Owner can see view masking fieldsbutton
- 
AXPD-9907 - Fix the generic error message when proving invalid retentionPolicy 
- 
AXPD-9901 - Fixed issue while updating a topicConfig having unsupported property 
- 
AXPD-9894 - Importing an existing Kafka Cluster with SchemaRegistry doesn’t work 
- 
AXPD-9900 - Fixed issue while importing an existing SSL ACL from Kafka cluster 
- 
AXPD-9838 - Regular user can’t see instances 
- 
AXPD-9945 - Distribution flaky test fix 
- 
AXPD-8827 - Disabled URLs in the Notifications 
- 
AXPD-9909 - Creating a Tenant with /tenantsshould result in a WizardCompleted tenant
- 
AXPD-9963 - Removed the unused endpoint /groups/{uid}/members/{uid}
- 
AXPD-9884 - Removed unused instance_clusterstable
- 
AXPD-9963 - Marked the unused endpoint GET/POST/PATCH/DELETE /groups/{uid}/membersas deprecated
- 
AXPD-9285 - Fix for creating instance with invalid connectUrl 
- 
AXPD-10026 - fix: Updating an Instance removes the srType, srVersion, distribution config and KSML overrides 
- 
Fixed the audit issue of the Instance.properties 
- 
Update Keystore Provider to 0.2.6 
9.1.0 - 2024-12-23
Added
- 
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
Bugfixes
- 
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 
9.0.0 - 2024-10-02
Added
- 
AXPD-9299 - Removed “notificationsEnabled” field from “/me”, “/tenant” and “/user” endpoints. Breaking change 
- 
Prepare for KSML: Copy instance_clustersinto entity tableinstance_cluster
- 
Prepare for KSML: Introduce ksml_provisionertable, entity
- 
Prepare for KSML: Create/Update instance with KSML provisioner 
- 
AXPD-9115 - a POST endpoint to create distribution config for an instance cluster 
- 
AXPD-5367 - Allow Tagging streams 
- 
AXPD-9119 - a PATCH endpoint to create distribution config for an instance cluster 
- 
A GET endpoint to retrieve the distribution config for an instance cluster 
- 
AXPD-8670 - KSML ‘Start’ action 
- 
AXPD-8671 - KSML ‘Stop’ action 
- 
AXPD-8674 - KSML ‘View Status’ action 
- 
Introduce “dev” mode which uses DB instead of Governance Vault 
- 
AXPD-8675 - KSML ‘View Logs’ action 
- 
AXPD-8710 - Hide Sensitive fields when retrieving Cluster information & validate credentials when updating Cluster 
- 
AXPD-8684 - a GET endpoint to retrieve distribution overview of an instance 
- 
AXPD-6022 - Add tagto the search attributes of the Stream entity
- 
AXPD-8673 - KSML ‘Delete’ App 
- 
AXPD-9288 - Distribution API improvements 
- 
AXPD-8685 - Get distribution status 
- 
AXPD-9286 - Added validation to not configure KSML Application SSL/SASL authentication if Environment/Instance is not suitable 
- 
AXPD-9263 - Allow KSML Application to use SASL/SCRAM_SHA credentials 
- 
AXPD-9330 - New statuses for KSML apps 
- 
Added a validation to disallow SSL auth creation if any auth exists (principal or credential) for the app and environment 
- 
AXPD-8761 - Updated shortNamein Tenant/Instance/Environment resource to have min length 1
- 
AXPD-8688 - Allow to Start a Distribution 
- 
AXPD-9356 - Add JSONSchema support 
- 
AXPD-9217 - Allow user to update provider info fields while updating Kafka cluster 
- 
AXPD-8349 - Create/Update a topic using JSON Schema 
- 
AXPD-9338 - Create Schema ownership 
- 
AXPD-7329 - Create/Delete JSON Schema topic config 
- 
AXPD-9199 - Protobuf schemas without package (namespace) were saved with a starting dot “.” 
- 
AXPD-9350 - Make OffboardingService to use Vault strategy and remove direct dependency on Azure KeyVault service. 
- 
AXPD-9377 - Delete environment|topic|application should identify active child-resources 
- 
AXPD-9342 - Prepare Readme.md as external doc and Developer.md for internal 
- 
AXPD-8723 - Support connector logging on the governance flow 
- 
Updated the stripe version to 22.31.0
- 
Added dependency for joda-time to 2.13.0
- 
Added dependency for guava t0 33.3.0-jre
- 
Updated the datasource-micrometer version to 1.0.5
- 
Updated keycloak-admin-client version to 25.0.6
- 
Updated avro version to 1.12.0
- 
Updated hypersistence-utils version to 3.8.2
Bugfixes
- 
AXPD-8911 - Topic delete idempotency (kameleon) 
- 
AXPD-8619 - Cluster sasl mechanism update getting invalid protocol type error 
- 
AXPD-9128 - Forbid removing Instance from Environment 
- 
AXPD-9113 - Added validation for BYOK clusters to provide a user-friendly message in case the SR is not configured for AVRO/PROTOBUF topic 
- 
AXPD-9110 - Fixed /application_access_grants/search/findByAttributes API sorting issue 
- 
AXPD-9168 - Added Transactional annotation to fix hibernate lazy loading exception 
- 
AXPD-6494 - Fix NPE issues encountered during deployment status retrieval 
- 
AXPD-8769 - Fix update Instance issue regarding storing the Instance credentials as Cluster credentials 
- 
AXPD-8800 - VaultTemplates bean is not part of the Spring Lifecycle 
- 
Fix to resolve the distribution config path in vault service using correct delimiters 
- 
AXPD-9057 - Fix the get all and one Group to not load the Tenant 
- 
AXPD-9227 - Cannot delete private environment with KSML deployment 
- 
AXPD-9264 - When setting the default enabledAuthenticationMethodsfor an instance, the collection is immutable
- 
AXPD-9266 - Return privateKey uploaded for KSML and Connector Applications 
- 
AXPD-9274 - Fetch the stream.tagswhen searching stream by name containing/streams/search/findByNameContaining
- 
AXPD-9260 - Fix validateCredentials behaviour which requires everything to be sent 
- 
AXPD-9261 - Update the logic of validating credentials in PATCH distributionConfig 
- 
AXPD-9185 - When using SASL as super-user, Topic-Browse fails 
- 
AXPD-9220 - When updating an Instance, the secrets are not replaced/removed 
- 
AXPD-9267 - Fixed fetch all streams when the tag is empty string 
- 
AXPD-9152 - Updating application ID is case-insensitive which should not be 
- 
AXPD-9277 - Instance Edit page is not handling 403 errors 
- 
AXPD-9295 - Hibernate LazyLoadingException when refreshing PluginsInfo 
- 
AXPD-9328 - Can save sslAuthMode in Cluster table as a JSON column 
- 
AXPD-9304 - Add a self-link to the application.owner resource 
- 
AXPD-9368 - Migrating an instance removes the schema-registry-slave urls 
- 
AXPD-9122 - The key/value typeis not visible forPROTOBUF/JSON_SCHEMAtopic
- 
AXPD-9374 - Fixed duplicated self-link of the group resource by introducing custom APIs for POST and PATCH /groups/{uid} 
- 
AXPD-9389 - Allow Cluster Name to contain _-.symbols
- 
AXPD-9398 - Fix double _links.selfin/api/application_deployments/xxx/statusendpoint
- 
AXPD-9396 - Added HAL_JSON_VALUE Accept header to the post and patch /groups APIS and fixed a duplicated self-link of the SDR API 
- 
AXPD-9465 - Env Owner cannot create/update StreamConfig on his private Environment 
- 
AXPD-9467 - Environment Admin cannot delete a private environment with TopicConfig 
- 
AXPD-9493 - Instance.caCerts is missing when getStreamBrowseConfig
8.6.0 - 2024-06-27
- 
update kameleon-library.versionversion to 0.8.1
- 
update operation-manager-client.versionversion to 1.5.5
Added
- 
AXPD-8534 - Delete Kafka Topic with Protobuf Schemas 
- 
AXPD-8537 - Create Kafka Topic with Protobuf Schemas 
- 
AXPD-8040 - Trigger emails based on events for application Owners 
- 
AXPD-7330 - View, Delete Protobuf Schema in the Self-Service 
- 
AXPD-8037 - Enable Tenant Notification 
- 
AXPD-8782 - Add Ownersfield to EnvironmentfindByAttributesAPI
- 
AXPD-8041 - Trigger emails based on events for Connector Owners 
- 
AXPD-8779 - Provide the SchemaRegistry Type in the Instance-Cluster 
- 
AXPD-8852 - Enable/Disable KSML support for an Instance 
- 
AXPD-8833 - Disable User Notification 
- 
AXPD-7941 - Support multi-cluster for ApplicationAuthentication creation 
- 
AXPD-8900 - Application Principal for KSML Application 
- 
AXPD-8895 - Create KSML application 
- 
AXPD-8669 - Add KSML Application Deployment 
- 
AXPD-8661 - Add Application Lifecycle interface 
- 
AXPD-8598 - Define Viewer Group for Environment 
- 
AXPD-8597 - Create Group Managers to manage group’s members 
- 
AXPD-8950 - Allow stream-owner to add group to the PermissionGroup 
- 
AXPD-8933 - Define Viewer Group for Streams 
- 
AXPD-9834 - Define Viewer Group for Application 
- 
Made the tenant in Group entity LAZY to resolve hibernate memory overload issue 
Bugfixes
- 
AXPD-7736 - Fixed/simplified logic for Create Cluster button 
- 
AXPD-8774 - Fix Cascade delete for an stream not removing Kafka Topics 
- 
AXPD-8773 - Fix Cascade delete for an application not removing Kafka Topics ACLs 
- 
AXPD-8772 - Fix Cascade delete for an environment not removing Kafka Topics 
- 
AXPD-8759 - Fix Private Environment cascade delete issue regarding removing ApplicationAccess 
- 
AXPD-8762 - Add audit logs for application access grant status changes 
- 
AXPD-8699 - When a cluster has billingCloudEnabled=true, that value should not change if it’s not present in a PATCH call 
- 
AXPD-8854 - Add ‘Axl-Sr-Type-ApacheKafka’ in Provider Config 
- 
AXPD-8882 - Updated the AuditLogger’s log method to remove debug handling for ApplicationDeployment instances 
- 
AXPD-8890 - Remove HubSpot related code 
- 
AXPD-8538 - Fix force apply for AVRO and Protobuf 
- 
AXPD-8810 - Missing namespacewhen uploading a Protobuf with defined package
- 
AXPD-8843 - Changed Boolean parsing for handling old migration values (1,0) as (true, false) 
- 
AXPD-8654 - Partial match on searching for ApplicationID 
- 
AXPD-9061 - NPE when instance setting does not include CERTIFICATE_REUSE_PREVENTION 
- 
AXPD-9060 - Unhandled data layer exception when creating an application with a duplicate name/shortName 
- 
AXPD-9069 - Improve the error message that occurs when a schema cannot be applied 
- 
AXPD-9055 - Unauthorized User can create SASL Application Principal 
- 
AXPD-8644 - When uploading cert and key for a Kafka cluster (super user), chain is not passed 
- 
AXPD-9078 - Exported entities do not have standard ISO format dates and times 
- 
AXPD-9088 - A Private Environment Owner cannot create a TopicConfig in his Environment 
- 
AXPD-9087 - Fix for private environments are visible to normal users and TENANT_ADMIN 
- 
AXPD-9091 - Application Access Grants are not visible to Admin when myteams=true
- 
AXPD-9094 - Allow multiple principals with the same DN and different fingerprint irrespective of the certificateReusePrevention value 
- 
AXPD-8549 - Topic Owner cannot revoke Application Access Grant 
8.5.0 - 2024-04-12
Added
- 
AXPD-8391 - Implement the Notification Service 
- 
AXPD-8043 - Configure PM to use SMTP 
- 
AXPD-8039 - Trigger emails based on events for Topic Owners 
- 
AXPD-7330 - View Protobuf schema in the Self-Service 
- 
AXPD-8720 - Add SchemaRegistry Typeto the TopicBrowse Config
- 
AXPD-7330 - Validate and upload Protobuf 
8.4.0 - 2024-03-25
- 
AXPD-8464 - Add search by owner to Applications, Streams, and Environments 
- 
AXPD-8417 - Handle the refresh certificate scenario with no downtime in Kafka ACL 
- 
Update documentation for Application search by groupName request 
===Bugfixes
- 
AXPD-8479 - Save Apache-Kafka secrets when importing an existing Apache-Kafka cluster 
- 
Fixed update cluster issue when the topic/group/transactional pattern is provided in patch request but not modified 
- 
AXPD-8664 - Fix the /me endpoint issue when VaultService is not available 
- 
AXPD-8628 - Updating an instance with property.value=NULL
8.3.0 - 2024-03-13
Added
- 
AXPD-8479 - Filter the system-topicsfrom the/wizard/topics
- 
AXPD-8042 - Added DB scheduler configuration for distributed scheduling of connector cron jobs 
Bugfixes
- 
Fixed issue while updating onboarded default instance 
- 
AXPD-8541 - Remove usage of`updateTopic` to fix issue adding a cluster makes existing things fail 
- 
AXPD-8528 - Added SSL configuration to HashicorpVault 
- 
AXPD-8529 - Fix fetching the secrets when the cluster or instance Name have Capital letters 
- 
AXPD-8427 - Fix to restrict updating patterns on external cluster when mapped to a topic 
8.2.0 - 2024-02-29
Added
- 
AXPD-7687 - Add propertiesfield to Application and Group APIs
- 
AXPD-7750 - Off-boarding of a ConfluentCloud cluster 
- 
AXPD-8410 - Allow downloading CSV file for Topics, Applications, and Environments 
- 
Add extraInitContainers,extraVolumes,extraVolumeMounts, andextraContainersto Helm Charts
- 
AXPD-4214 - Cascade delete Application, Environment, Topic 
- 
AXPD-4569 - Prevent reuse of SSL principal 
- 
Added a new field settingstoInstanceentity
- 
AXPD-8485 - Add monitoring_informationfor API Gateway
- 
AXPD-8519 - Add validation to block changing cluster ownership 
Bugfixes
- 
AXPD-8504 - Fixed PATCH /clusters/{id}API to allow migrating old arch cluster to a shared apache-kafka cluster
- 
AXPD-8444 - Changes to add namespace property to governance.vault 
- 
AXPD-8426 - Fix creating first environment on single-environment cluster 
- 
AXPD-8480 - Changing environment to PRIVATE is blocked by REVOKED access grants. 
- 
AXPD-6477 - A deleted instance is still present in the list of managed instance 
- 
AXPD-8477 - Fixed PATCH /instances/{id}API to allow instance migration
- 
AXPD-8515 - Added default instanceSettingswhile onboarding new tenant
- 
AXPD-8509 - Refactored the logic of setting value for isSchemaRegistryEnabledfield of /me API
- 
AXPD-6476 - Exception when deleting an instance with connect enabled 
- 
AXPD-8526 - Fixed issue with search on topic with findByAttributes
- 
AXPD-8542 - Cannot create the first environment in a Tenant 
- 
AXPD-8472 - Fixed issue when selecting AVRO and then switching back during topic creation 
- 
AXPD-8452 - Fixed HATEOAS links pointing to the wrong resources 
8.1.0 - 2024-01-30
Added
- 
AXPD-7869 - Add provider info to the Instance entity 
- 
AXPD-8257 - Handled Duplicated CAs internally instead of returning validation error when creating or updating an instance 
- 
AXPD-8313 - Add Cluster validation when creating/updating the entity 
- 
Set server.forward-headers-strategy: frameworkas default
- 
AXPD-7937 - Add new api to get the Kafka connectivity Information per application 
- 
AXPD-7940 - Add the propertiesto the StreamProjections
- 
AXPD-8064 - Allow Stream owner and Stream admin to create applicationAccessGrant 
- 
AXPD-8421 - Add delete /schemasendpoint to delete the Schema with related SchemaVersions
Bugfixes
- 
AXPD-8384 - Add validation fields for Instance PATCH endpoint 
- 
Fixed cluster.name update issue of ignoring case sensitivity when interacting with vault 
- 
AXPD-8393 - Remove phone number validation for the user entity 
- 
AXPD-8383 - Fix overwriting issue of SR and Kafka listeners when performing a patch 
- 
AXPD-8431 - Fix bypassing the APPLICATION_ACCESS_GRANT_CREATE rule for createApplicationAccessGrant API 
8.0.0 - 2023-12-13
Added
- 
Upgrade Spring Boot to 3.1.0 
- 
Replace Spring Sleuth with Micrometer to fix distributed tracing 
- 
AXPD-6797 - Make Platform Manager image Red Hat compliant 
- 
AXPD-6799 - Add values.schema.jsonto Platform Manager helm-charts
- 
AXPD-7087 - Get rid of all deprecated endpoints as 6.x & 7.x version 
- 
AXPD-7354 - Add Broker mTLS cert/privateKey validation in the Wizard 
- 
AXPD-7355 - Add Broker SASL username/password validation in the Wizard 
- 
AXPD-7356 - Add SR BasicAuth username/password validation in the Wizard 
- 
AXPD-7357 - Add SR mTLS cert/privateKey to Wizard 
- 
AXPD-7741 - Add provider info in the clusterpage
- 
AXPD-7776 - Allow skipping onboarding after user signup 
- 
AXPD-7888 - Refactor ExternalProviderHelper 
- 
AXPD-8071 - Refactor Kameleon Headersto be part of the request body
- 
AXPD-8183 - Added validation while creating an environment to check if Instance has any multi-environment cluster 
- 
AXPD-8185 - Add Axual License 
- 
AXPD-8186 - Update keystore-providerversion to 0.2.0
- 
AXPD-8168 - Unify logging pattern 
Bugfixes
- 
AXPD-7489 - Improve performance of getAllWithLatestSchemaVersion endpoint 
- 
AXPD-7689 - Hide sensitive fields in the audit logging 
- 
AXPD-7860 - Make Error Human Readable (again) 
- 
AXPD-7979 - Allow changing the enabledAuthMethodsin any instance irrespective of the provider
- 
AXPD-8104 - Remove phoneNumber pattern validation on groupentity
- 
AXPD-8247 - Hide public cluster to non-using tenants 
7.4.0 - 2023-10-09
Added
- 
AXPD-7980 - Don’t validate connector-logging certificate against the instance CAs 
- 
AXPD-7918 - Added TRIALING status to reflect “active” state of the subscription 
- 
AXPD-7858 - Add stream-config-browse config endpoint 
- 
AXPD-7762 - Add Hashicorp Vault support 
- 
Upgraded Kameleon Libraryversion to 0.3.0-SNAPSHOT
- 
Upgraded Spring Kafkaversion to 3.0.10- 
Upgraded Kafka Clientsversion to 3.5.1
 
- 
- 
Upgraded Spring Hateoasversion to 2.0.6
- 
Upgraded Spring Securityversion to 6.1.4
- 
Upgraded Keycloak Admin Clientversion to 22.0.3
- 
AXPD-7794 - Added a new link _links.byok while fetching Instances by ID 
- 
AXPD-7799 - Changed the /clusters endpoint to return Public and Owned clusters 
- 
AXPD-7799 - Removed the endpoint /instances/{id}/clusters 
- 
AXPD-7800 - Change to restrict creating Byok-Instance using the non-byok cluster and vice versa while creating instance 
- 
AXPD-7827 - Introduce a multiInstancefeature to control instance-creation
- 
AXPD-7731 - Ingest AOM features into Platform Manager 
- 
AXPD-7872 - Show Private Key Uploaded in Principal 
- 
AXPD-7771 - Add HashiCorp Vaultsupport for storing connect secrets
- 
AXPD-7900 - Store secrets as JSON object 
- 
AXPD-7736 - Added linksto the/clustersendpoint. Updated RBAC rule for cluster create,edit and delete
- 
Add apache-kafkaallowed topic-properties
- 
Add tenantUid,topicBrowseEnabled, andschemaRegistryEnabledfields to/api/me
- 
AXPD-7897 - Added a new endpoint /tenants/{tenantUID}/onboardto onboard a tenant with shared cluster
- 
AXPD-7917 - Re-introduced segment.mspickup from Instance’s properties
- 
AXPD-7814 - Use principalChainwhen creating Topic ACL for multi-tenant cluster and support multi-cluster for topic apply/delete
- 
AXPD-7764 - Delete public environment 
- 
Add tlssupport to PlatformManager helm-charts with external k8s secret only
- 
AXPD-7868 - Support multiple instanceConnectconfiguration at Deployment time
- 
AXPD-7951 - Document environment variables of the application 
Bugfixes
- 
Fix issue when retrieving nullsecrets from Vault
- 
Fix check on identifying external cluster in InstanceEventHandler 
- 
AXPD-7823 - Changes to Allow Generating/Deleting SASL credentials for Plain/Strimzi provider 
- 
AXPD-7593 - Fix change key/value of an unconfigured topic to AVRO 
- 
AXPD-7837 - Allow deleting an applicationCredentials with the ResourceId as metadata in case clusterApiKey is empty 
- 
Allow to don’t have VaultService bean defined in the StreamBrowseService 
- 
AXPD-7910 - Return a tenantoptional field when getting all Instances
- 
AXPD-7954 - Fix Schema Browser issue with null schemas in mgmt-api 
- 
AXPD-7911 - Fix create/delete multiple schema versions 
- 
AXPD-8005 - Fix on links to show create and showfor an empty cluster resource on/clustersendpoint
- 
changed multiCluster term to multiTenant in ClusterPatternConfiguration 
7.3.0 - 2023-08-02
Added
- 
AXPD-7594 - Add E2E tests for Confluent-Cloud provider 
- 
AXPD-7761 - Added configuration to enable/disable duplicate schema validation 
- 
AXPD-7682 - Update importApplication to store ResourceID 
- 
AXPD-7410 - Allow applying a topic on a Plain/Strimzi Cluster 
- 
AXPD-7410 - Allow deleting a topic on a Plain/Strimzi Cluster 
- 
Upgraded Springversion to 6.0.11- 
Upgraded Spring Securityversion to 6.1.2
 
- 
- 
AXPD-7511 - Changes to remove duplicated ACL when applying a topic 
- 
AXPD-7501 - Updated the rule for APPLICATION_ACCESS_GRANT_VIEWsimilar toAPPLICATION_ACCESS_VIEW
- 
AXPD-7745 - Add connector logging status to environments/search/findByApplicationendpoint response
- 
AXPD-7556 - Add delete /schema_versions/{uid}endpoint
- 
AXPD-7783 - RollBack all the changes to resolve username on findByAttributeendpoint
7.2.0 - 2023-07-17
Added
- 
AXPD-7548 - Changes to create authentication on Confluent Cloud 
- 
AXPD-7578 - Create/delete Connect log prefix ACLs when environment is saved/deleted 
- 
AXPD-7579 - Create/delete ACLs when a Connect logging certificate is uploaded/deleted 
- 
AXPD-7433 - Automatically create topic configurations as part of the connector logging support feature 
- 
AXPD-7652 - Handle concurrency in creation of application_access
- 
AXPD-7562 - Support Headers based authentication 
- 
AXPD-6960 - Set user fullName as createdBy/modifiedBy for myApplications and myTopics APIs 
- 
AXPD-7462 - Allow onboarding a ConfluentCloud cluster as a CloudAdmin 
- 
AXPD-7566 - Get /groupendpoint returns sorted by name, addmyTeamsparam to get/application_access_grants/search/findByAttributesendpoint
- 
AXPD-7427 - Allow to delete API Keys on Confluent Cloud 
- 
AXPD-7686 - Allow importing Consumer with empty GroupID 
- 
AXPD-7443 - Store the cluster patterns in cluster resource to generate topic name, consumer group name, and transactional id 
Bugfixes
- 
AXPD-7255 - Change topicConfig properties endpoint to use envID 
- 
AXPD-7567 - If resource does not exist return 404 instead of 403 for all getById APIs 
- 
Expect a clusterNameparam for ConfluentCloud when getting the external topic details
- 
AXPD-7707 - fix /applications/search/findByAttributesand/streams/search/findByAttributesAPIs returning duplicated items
- 
AXPD-7545 - Formatting of Async API causing issues with Swagger Next Editor 
- 
Fix switched “prefix” and “environment” when enabling connect logging 
- 
Upgraded Spring Bootto 3.0.7
7.1.0 - 2023-06-15
7.0.4 - 2023-05-30
Added
- 
AXPD-7139 - Eliminate the need for ApplicationAccess 
- 
AXPD-7049 - Allow creating/updating kafka topic without optional kafka properties 
- 
Update HorizontalPodAutoscalertoautoscaling/v2apiVersion in helm-chart
- 
AXPD-7425 - Delete /application_authenticationsendpoint to delete user on any provider
- 
APCS-1703 - Fixed hibernate lazy initialization issue with asyncApi endpoint 
- 
Added a check to validate if an environment’s Authorization issue is Auto before browsing a stream 
- 
Updated findStreamConfigById in stream config repository to a custom query 
- 
Updated findById in stream config repository to a custom query 
===Bugfixes
- 
AXPD-7467 - Fix for Browsing a stream on a Public Environment with AUTO approval is denied 
7.0.3 - 2023-05-25
Bugfixes
- 
AXPD-7470 - User in permission-groupbut not owner ofstream-configcannot browse
- 
Fix issue on application_access_grants/search/findByAttributesreturning other tenant resources
- 
Remove api/streams/{uid}/browse-accessendpoint
- 
AXPD-6917 - Remove unused Validator components 
- 
AXPD-7491 - Fix for Requesting application-accessfor the first time results in no-ACL for AUTO Approval Environment
7.0.2 - 2023-05-11
Added
- 
AXPD-7338 - Add status filter to /application_access_grants/search/findByAttributesendpoint
- 
AXPD-7287 - Allow duplicate applicationID per Tenant 
- 
AXPD-7183 - Exposed an API to get schema versions with schema id 
- 
AXPD-5071 - Add AsyncAPI generation from a StreamConfig 
Bugfixes
- 
AXPD-7305 - Stripe idempotency for customer and subscription creation 
- 
AXPD-7335 - Make Stripe debug level 
- 
AXPD-7336 - If the token is not TenantAwareAuthenticationTokenreturn false fromhasActiveSubscription
- 
AXPD-7350 - Change GET to DELETE for /offboardendpoint
- 
AXPD-7163 - Add content-type= application/jsonsupport to PUT/application_access_grantsendpoint
- 
AXPD-7384 - Add embedded schema to key/value schema-version on the API 
7.0.0 - 2023-04-12
Added
- 
AXPD-7162 - Cache return from Kameleon getAllTopicsDetailsto wait less during the Wizard
- 
AXPD-6549 - Organization Created event is sent after Tenant is created 
- 
AXPD-7177 - Only one subscription should be active + NPE fix 
- 
AXPD-7170 - Added customer portal and checkout redirect 
- 
AXPD-7157 - Off-board customer from Stripe 
- 
AXPD-7156 - Added Slack notification for Sales/Marketing when the user request a quote 
- 
AXPD-7024 - Added fallback value for products 
- 
AXPD-6922 - Make features human-readable in the Pricing Table 
- 
AXPD-6974 - Disable beans creation 
- 
AXPD-6929 - Integrate Stripe events 
- 
AXPD-6713 - Block clusters/groups creation upon reaching limit by client 
- 
AXPD-6930 - Create an endpoint to retrieve current customer’s usage and features 
- 
AXPD-6892 - Added customer creation and subscription logic 
- 
AXPD-6892 - Added subscription management database schema 
- 
AXPD-6727 - Added subscription management module + pricing table endpoint 
- 
AXPD-6628 - Support multiple OIDC Provider 
- 
AXPD-6716 - Implement /meendpoint to return User and Tenant information
- 
AXPD-6554 - Validate Aiven credentials and return Aiven services 
- 
AXPD-6684 - Validate Confluent Cloud credentials and return Confluent Cloud services 
- 
AXPD-6724 - Implement /wizard/topicsendpoint to create base entities
- 
AXPD-6560 - Show number of discovered topics 
- 
AXPD-6728 - Get TopicDetails for available topics on a Kafka Provider 
- 
AXPD-6827 - Delete stream browse permission groups when disabling granular browse permissions on Instance 
- 
AXPD-6662 - Added implementation for creating Streams/StreamConfigs to the endpoint /wizard/topics
- 
AXPD-6822 - Persisting secrets in Azure KeyVault for Aiven and ConfluentCloud providers 
- 
AXPD-6921 - Search Application Grants by Attributes Supports Multiple owner 
- 
AXPD-6973 - Allow creating clusterswith sameNameon different tenant
- 
AXPD-7002 - Delete topic via Provider Library 
- 
AXPD-6981 - Allow imported topics to have any Kafka properties 
- 
AXPD-7001 - Apply topic and update existing topic via Provider Library 
- 
AXPD-7086 - Remove retention.policyandretention.timefrom topicConfigProperties list for imported topicConfigs
- 
AXPD-7029 - Include ACLs as discovered resources for an external provider 
- 
AXPD-7030 - Include Schemas as discovered resources for an external provider 
- 
AXPD-7014 - Add GET /schemas/findAllWithLatestVersionendpoint to list all schemas with the latest schema versions
- 
AXPD-6991 - Update authMethods to match the external Kafka Providers 
- 
AXPD-7120 - Rename imported group to Admins
- 
AXPD-7086 - Add uid and comment to ApplicationAccessGrant Response 
- 
AXPD-7016 - New fields to /api/schemas/search/findAllWithLatestVersionresponse
- 
AXPD-6959 - Use Cluster and Schema-Registry API/Secret to connect with ConfluentCloud provider 
- 
AXPD-6991 - Import ACLs for external providers 
- 
AXPD-6500 - Import Schemas for external providers 
- 
AXPD-6575 - Convert custom initial_groupclaim into existing Group to add new user when converting an Auth0 JWT
- 
AXPD-6897 - Off-board an Axual Governance Organization and its resources 
- 
AXPD-7194 - Filter out topic properties which are topic fields 
- 
AXPD-7175 - Allow ConfluentCloud applications to manage their AccountID 
- 
AXPD-7280 - Rename imported resources to not collide when using a pattern 
Bugfixes
- 
AXPD-7031 - Subscriptions shouldn’t be deleted 
- 
Allow AxualAuditorAware to work with anonymous user and anonymous authentication token 
- 
AXPD-6887 - Change default value for Instance.environmentMappingto true
- 
AXPD-6743 - Fix creation of browse permission group for Autoenvironment
- 
AXPD-7006 - Fix NPE when getting subscription info on Auth0authentication
- 
AXPD-7021 - Add Instance.apiUrlas part of the response when getting anEnvironment
- 
AXPD-6443 - Add delete link to GET /clusters/{uid}endpoint
- 
AXPD-7044 - Fixed issues with the endpoint /users/search/searchUser
- 
AXPD-7054 - Updated the application.adocmentioning_are allowed forapplicationId
- 
AXPD-6539 - Make all error responses consistent 
- 
AXPD-7145 - Add /instance/{uid}/clustersto return only owned cluster in case the Instance is using an external Kafka cluster
- 
AXPD-7174 - Add SASL_PLAINtoGET /authentication_methodsto support tenant update withSASL_PLAIN
- 
AXPD-7017 - GET /schemas/findAllWithLatestVersionendpoint SQL fix with GROUP BY
- 
AXPD-7166 - Handle missing secrets from AzureKeyVault when creating Kameleon Headers 
- 
Remove application-principal when deploying ACLs for external provider 
- 
AXPD-7279 - Change application_idtype to store long applicationId coming from Confluent-Cloud
- 
AXPD-7275 - Set default value of create-stream.disable-timeto 0 minutes
- 
AXPD-6992 - Change imported streamdescription
- 
AXPD-6458 - Fix /deletion-constraintsendpoint to return 404 instead of 403
- 
Fix issue of not passing partitionCountand set proper SchemaType when no schema is present
- 
AXPD-7297 - Remove username prefix from imported applications name for Aiven provider 
- 
Fix issue on application_access_grants/search/findByAttributesreturning other tenant resources
- 
AXPD-7298 - Stream and Application owners can be updated by TENANT_ADMIN 
6.20.0 - 2022-12-15
Added
- 
AXPD-6589 - Check schema compatibility only when schema versions have changed 
- 
AXPD-5862 Remove schema compatibility check when schema key/value versions are not changed 
- 
AXPD-6668 - Update docs to show which error responses are inconsistent 
- 
AXPD-640 - 
Introduce a new endpoint to simplify the creation of an ApplicationAccessGrant 
- 
Mark searchendpoints in Application Access as deprecated
- 
Add new searchendpoints for Application Access Grant
 
- 
- 
AXPD-5531 - Configure and Expose auto-generated OpenAPI Specification 
6.19.0 - 2022-11-17
- 
Update org.springframework.security:spring-security-coreto 5.7.5
Added
- 
AXPD-6436 - Make APItests part of the project with a manual trigger to be running
- 
AXPD-6451 - Setup tests for checking that Flyway scripts work 
- 
AXPD-6467 - Add modifiedAt and modifiedBy fields to the Stream responses 
- 
AXPD-6469 - Make Vaulttestcontainers running only when needed
- 
AXPD-6474 - Enrich APIDocs for environmentMappingandgranularBrowsePermissionfields in instance
- 
AXPD-6421 - Add API changelog 
6.18.0 - 2022-11-02
Added
- 
AXPD-4363 - Add Distributed Tracing support with Spring Cloud Sleuth and OpenTelemetry 
- 
AXPD-6250 - Endpoint to add users allowed to browse a Stream 
- 
AXPD-6251 - Endpoint to remove users allowed to browse a Stream 
- 
AXPD-6249 - Endpoint to retrieve users allowed to browse a Stream 
- 
AXPD-6013 - Sort Application Access search by Application ( findByApplication) by the Stream Name Ascending
- 
AXPD-6329 - Dynamic search for streams 
- 
AXPD-6258 - Check the user’s browse permissions while browsing 
- 
AXPD-6348 - Add option in Instanceto disable environment creation
- 
AXPD-6302 - Endpoint /environments/search/findByStreamshould expose environments browse permission
- 
AXPD-6333 - Add myApplications param to findByAttributes endpoint to retrieve user owned applications 
6.17.0 - 2022-10-21
Added
- 
AXPD-5740 - Create a new PermissionGroupentity model
- 
AXPD-5741 - Create a browsepermission group when a new Stream is deployed
- 
AXPD-6180 - Upgrades to be ready for Spring Boot 3 
Bugfixes
- 
AXPD-6260 - Fix connector’s cert-uri when Vault.Namespace is provided 
- 
AXPD-6380 - Update org.apache.commons:commons-textto 1.10.0
6.15.1 - 2022-09-13
Bugfixes
- 
AXPD-5993 - Only SUPER_ADMIN should be able to assign INTERNAL_BILLING role 
- 
AXPD-5997 - No audit logging of USER objects 
- 
AXPD-4450 - Remove whitespaces from the ApplicationId during creation and update 
- 
AXPD-5979 - Environment visibility shouldn’t be changed to private, if there are resources of other groups 
- 
AXPD-5927 - While deleting an Instance all its active environments(private/public) should be visible when calling getDeleteConstraintsendpoint
- 
AXPD-5909 - Fix for issue with deleting an instance when connect enabled 
- 
AXPD-5991 - Missing Pagination URLs and wrong totalElementscount for findByAttributes service
- 
AXPD-6024 - Allow searching applications by applicationClassin findByAttributes service
- 
AXPD-5761 - Resolve Tenant using the realmheader, allowing multiple tenants to use same issuer
- 
AXPD-5973 - Add application deployment resource check to environment deletion service 
- 
AXPD-4736 - While configuring an application in an environment, application access should not automatically being defined for other environments 
6.14.0 - 2022-08-16
Added
- 
AXPD-5520 - Added new endpoint to list missing streams on governance layer 
- 
AXPD-5523 - Added new endpoint to add a missing stream to the governance layer 
- 
AXPD-5640 - Return UID when uploading a schema-version with /schemas/upload
- 
AXPD-5510 - Added new endpoint to list applications with public attributes 
- 
AXPD-5894 - Deprecate POST and PATCH /schema_versions 
Bugfixes
- 
AXPD-5815 - Fix update custom application principal to update instead of create new principal 
- 
AXPD-5891 - Updating an application without ApplicationAdminrole results in error
- 
AXPD-5914 - Updated the endpoint used to list application with public attributes from /applications/search/findByExampleto/applications/search/findByAttributes
6.13.0 - 2022-07-25
6.12.0 - 2022-06-15
Added
- 
AXPD-3437 - Updating the application ID should trigger a topic apply for all connected topics 
- 
AXPD-5342 - Updated the monitoring info endpoint to return also the tenant and environment short names 
- 
AXPD-5200 - Considering the STOPPEDdeployment state to check to validate the application short name update
- 
AXPD-5248 - Added applicationClassfield while returning list of applications
- 
AXPD-5247 - Allow searching for applications by their applicationType
Bugfixes
- 
AXPD-4710 - UI should give error message while uploading key when Vault unavailable 
- 
AXPD-5239 - User profile no longer displays group membership 
- 
AXPD-1419 - When creating a stream-configandinstancewithoutsegment.msproperty, load it from Management API defaults
- 
AXPD-3943 - Convert certificateandprivate-keyfrom CRLF to LF when uploading to Vault
6.10.0 - 2022-04-14
6.9.1 - 2022-03-09
6.9.0 - 2022-02-23 (NOT VALID FOR DEPLOYMENT)
Added
- 
AXPD-4574 - Allow deleting certificate and PK from a connector application 
- 
AXPD-4599 - Include curl snippets to stream_configs/propertiesendpoint
- 
AXPD-4592 - Integrate Credentialsinenvironments/search/findByApplication
- 
AXPD-4521 - Restrict unselecting supported Auth Method in Tenant and Instance 
- 
AXPD-4322 - Restrict Topic apply while deleting REVOKED application principal 
- 
AXPD-4561 - Included roles.adoc to the API docs 
- 
AXPD-4585 - Return unique list of connectors plugins 
- 
AXPD-4446 - Using application name consistently 
- 
AXPD-4633 - Rollback changes on application name/shortName 
- 
AXPD-4680 - Mark an env active when connector app has config and principal 
- 
AXPD-4233 - Use a map to store optional TopicConfig 
- 
AXPD-4636 - Return information about Deprecated/New connector configurations 
- 
AXPD-4626 - Support a Vault namespace 
- 
AXPD-4687 - Update the Max length supported for the Username in Application Credential 
- 
AXPD-4720 - Allow approval request when an application has either SASL or SSL 
Bugfixes
- 
AXPD-4627 - StreamConfig properties cannot be removed 
- 
AXPD-4601 - Fix regression on creating/updating a stream-config without segment.ms
- 
AXPD-4603 - Fix regression on creating/updating authMethods for Tenant and Instance 
- 
AXPD-4607 - Fix regression on updating Tenant as TENANT_ADMIN when feature-config exists 
- 
AXPD-4560 - Remove dangling application_access_grants while deleting an Environment 
- 
AXPD-4676 - History Tab not displayed on Application Page when the user role is set only to ‘TENANT_ADMIN’ 
- 
AXPD-4635 - Updating existing connector information instead of adding a duplicate. 
- 
AXPD-4685 - Fix Instance Protocols validation, allowing update an instance without SSL enabled 
6.8.0 - 2021-12-16
Added
- 
AXPD-4164 - Allow Application Ownerto revoke own Application Access request(s)
- 
AXPD-4385 - Configure Supported Authentication Methods for Tenants 
- 
AXPD-4337 - Delete all Application Credentials while deleting an application 
- 
AXPD-4392 - Configure Enabled Authentication Methods for Instances 
- 
AXPD-4441 - Add optional filter SASL Mechanism/Typeto the Application Credential Search
- 
AXPD-4472 - Upgrade base docker image to be multi arch 
- 
AXPD-2851 - Initialize the first tenant through Mgmt-API 
6.6.0 - 2021-10-07
6.5.0 - 2021-09-14
6.4.0 - 2021-08-12
6.1.0 - 2021-06-10
5.4.0 - 2021-03-09
5.2.1 - 2020-11-10
Added
- 
AXPD-2788 - Fix Deletion of connector Applications ## 5.2.0 - 
2020-10-29 # Added 
 
- 
- 
AXPD-1711 - Include more fields when searching for an user in the Self-Service ## 5.1.0 - 
2020-10-13 # Added 
 
- 
- 
AXPD-1709 - Mgmt-API - Create endpoint to return instance-connect urls 
- 
AXPD-1703 - Separate role for billing info 
5.0.0 - 2020-07-23
Added Connect Support
- 
AXPD-1439 - Edit the Instance ENTITY on API 
- 
AXPD-1472 - Add a new entity application_deployment with crud operations 
- 
AXPD-1464 - Persist connect configs for available plugins with a CRON job attached to a Connect entity 
- 
AXPD-1442 - Change APPLICATION entity on API 
- 
AXPD-1547 - When retrieving configuration, the API fails if more plugin has the same name 
- 
AXPD-1440 - [UI/API] - Implement Application changes 
- 
AXPD-1529 - [API][AOM] Create validate-config call from API to AOM 
- 
AXPD-1494 - [API] - Create getAvailablePlugins endpoint 
- 
AXPD-1468 - Add Private key field to application Principal entity 
- 
AXPD-1467 - Application Principal Entity Changes for saving private key reference 
- 
AXPD-1455 - Implement API changes to restart a connector’s task 
- 
AXPD-1452 - Implement API connector’s actions 
- 
AXPD-1445 - Make connector-config endpoint available 
- 
AXPD-1443 - Implement Connect integration UI<→ API+AOM 
- 
AXPD-1439 - Edit the Instance ENTITY on API 
- 
AXPD-1578 - Not able to update(clean-up) Application deployment configs once set 
[4.5.0] - 2020-03-27
Added
- 
AXPD-893 - View Stream endpoint add ABAC rules 
- 
AXPD-920 - Adding discovery api url, sr-url to Instance entity 
- 
AXPD-922 - Add a new endpoint to return stream browse config 
- 
AXPD-1225 - Adding cluster browse service url to Cluster entity 
- 
AXPD-1226 - Update generic auth endpoint in mgmt-api to support Resources. 
- 
AXPD-1354 - Store cluster-wise schema registry inside Instance 
- 
AXPD-1360 - Remove discovery_api_url as an instance level property 
4.2.0 - 2019-11-27
Bugfixes
- 
AXPD-1054 - Super Admin user can view instances from all tenants. 
- 
AXPD-915 - A user creating an application is not able to edit it when no group is assigned. 
Added
- 
AXPD-1161 - Remove “Domain” from the Tenant Entity 
- 
AXPD-1141 - Remove /v1versioning from MGMT-API
- 
AXPD-1121 - Document the new MGMT-API endpoints 
- 
AXPD-1100 - Add BILLING_ADMIN as valid role in MGMT_API. 
- 
AXPD-1079 - /clusters/bootstrapServers response add tenant name 
- 
AXPD-1053 - Add supportTier field to instance entity 
- 
AXPD-1051 - Create brokers url retrieval endpoint 
- 
AXPD-1040 - Create billing endpoint ( to scrape DB data ) / #instances’s support, #stream configs, #groups in MGMT-API 
4.1.0 - 2019-09-13
Added
- 
AXPD-893 - View Stream endpoint add ABAC rules 
- 
AXPD-886 - Create stream browse endpoint 
- 
AXPD-901 - Add enable DC toggle to tenant entity 
- 
AXPD-902 - Create Integrity Entity 
- 
AXPD-903 - Create Confidentiality Entity 
- 
AXPD-904 - Create ABAC Rules for Integrity Entity 
- 
AXPD-905 - Create ABAC Rules for Confidentiality Entity 
- 
AXPD-906 - Add integrity and Confidentiality References to Stream Entity 
- 
AXPD-907 - Create Delete constraints endpoint for Integrity to check if a Level can be deleted 
- 
AXPD-908 - Create Delete constraints endpoint for Confidentiality to check if a Level can be deleted 
4.0.0 - 2019-08-22
Added
- 
AXPD-581 - Configure Management API as Resource Server and talk to Keycloak via OpenID 
- 
AXPD-772 - Connect User with Tenant Entity 
- 
AXPD-851 - Get rid of the Axual initial tenant 
- 
AXPD-854 - Create/Update Tenant: Register JWT Decoder registry based on the issuer url 
- 
AXPD-863 - Give initial roles to new Users 
- 
AXPD-867 - Add auth mechanism for docs 
[3.0.0] - 2019-07-25
[2.2.0] - 2019-06-18
[2.1.0] - 2019-05-09
Added
- 
AXPD-562 - Deleting a StreamConfig 
- 
AXPD-89 - Create tenant-instance mapping to disallow sharing instances 
- 
AXPD-572 - API implementation of tenant-instance mapping v.2.1.0 
- 
AXPD-495 - Delete ApplicationPrincipal 
- 
AXPD-499 - Deleting an application 
- 
AXPD-500 - Deleting a user 
- 
AXPD-545 - Integrate mgmt-ui with Backend for delete application principal 
- 
AXPD-564 - Integrate the delete user functionality from the API 
- 
AXPD-567 - Integrate application delete 
- 
AXPD-568 - Integrate “delete streamconfig” 
1.1.0 - 2019-03-07
1.0.0 - 2019-02-13
Added
- 
AXDEV-1629 - Render create links on empty pages 
- 
AXDEV-1202 - Topic apply with Instance API instead of Cluster API endpoint. Removed primary cluster config/code. 
- 
AXPD-138 - Fix the unique key constraint on clusters_id in the instance_clusters table 
- 
AXPD-55 - Add multiple ApplicationAccessGrants API’s for dashboard / notifications 
- 
AXPD-51 - Environment changes need to be reflected in distributor 
0.9.2 - 2019-02-04
- 
AXPD-101 - Initialize super tenant and admin user within API using Flyway 
- 
AXPD-229 - Fix the introduced bug in 0.9.1 for the flyway db update 
- 
AXPD-138 - Fix the unique key constraint on clusters_id in the instance_clusters table 
0.9.0 - 2018-10-22
- 
AXDEV-1352 - Enable denying stream access. 
- 
AXDEV-1322 - Add findByName in SchemaRepository with pagination. 
- 
AXDEV-1285 - Change ABAC rule to allow environment owners to create/update `StreamConfig`s. 
- 
AXDEV-1344 - Fix /groups/search/findByMemberContains endpoint which was returning wrong results. 
0.8.11 - 2018-08-29
- 
AXDEV-XXX - Add new search endpoint /application_access/search/findByEnvironment?environment=for graph support.
- 
AXDEV-1244 - Added support for LDAP authentication driven by environment config. 
0.8.10 - 2018-08-07
- 
AXDEV-1090 - Audit logging for entity updates 
- 
AXDEV-1093 - Apply stream deployment on principal change 
- 
AXDEV-1091 - Support stream deployments for non-AVRO streams. 
- 
AXDEV-556 - Implement entity auditing. 
- 
AXDEV-1106 - Roles can be assigned to users. Refer docs at Assigning roles to users for more details. 
0.8.6 - 2018-07-26
- 
Synchronized Jenkins pipeline with Gitlab 
0.8.5 - 2018-07-26
- 
[Bug fix] Compaction topic apply passing incorrect cleanup policy value to Cluster API 
0.8.4 - 2018-07-09
- 
[Bug fix] Incorrect RF and minISR values being passed on new topic deployments. 
- 
Added Flyway migration scripts for database schema management. 
- 
Mutual SSL authentication working for Axual-Cluster API. 
- 
AXDEV-1036 - Skip topic apply on an environment which is not mapped to any instance. 
0.8.3 - 2018-06-27
- 
AXDEV-1023 - Create correct consumer group ACLs when deploying streams. 
0.8.2 - 2018-06-25
- 
AXDEV-967 - Change ABAC rule for ApplicationAccessentity.
- 
AXDEV-992 - Add new schema update web hook endpoint at /schema/trigger/update.
- 
Improvements in stream deployment logic to make it fast and reliable. 
- 
Improvements in error handling. 
0.8.1 - 2018-06-14
- 
Improvements in topic deployment process. Better error handling. 
- 
API Exception handling framework in place. More work needed to cover all exceptions. 
0.8.0 - 2018-06-13
- 
AXDEV-559 - Implement stream deployments to Kafka in backend. 
- 
AXDEV-951 - Added support for log compaction. 
- 
AXDEV-946 - Added propertiesfield inStreamentity.
- 
AXDEV-950 - Added propertiesfield inInstanceentity.
0.7.15 - 2018-06-05
- 
AXDEV-924 - Embed Instancedata in all responses where required.
- 
AXDEV-922 - Reject elevation to super tenants. 
- 
AXDEV-900 - Add propertiesfield toStreamConfig.
- 
AXDEV-796 - ABAC rules for InstanceandCluster.
- 
AXDEV-934 - Existing topic catalog migration related changes: - 
Application short name max length = 60. Schema name max length = 255. Environment short name max length = 20 
- 
Improved StreamAuthorizationchecks. Reject if multiple authorization request comes in for same environment.
- 
Unique constraint set on combination of ApplicationAccessandEnvironmentinStreamAuthorizationto prevent multiple authorizations from different users.
- 
key and value SchemaVersionshould be optional inStreamConfig.
- 
Environment embedded in all responses for more resilient API. 
 
- 
0.7.14 - 2018-06-01
- 
AXDEV-919 - Updated ABAC rules for /usersendpoint. Previous version was not property working.
0.7.13 - 2018-06-01
- 
AXDEV-899 - Removed DB-constraint for ApplicationAccess, by now oneApplicationcanPRODUCEandCONSUMEwith oneStream.
- 
AXDEV-919 - Added ABAC rules for /usersendpoint.
0.7.12 - 2018-05-30
- 
Edited Applicationresponse embedded in collection endpoints (shortNameinstead ofname).
0.7.11 - 2018-05-30
- 
Edited Applicationresponse embedded in collection endpoints.
0.7.10 - 2018-05-29
- 
StreamandApplicationresponse embedded in collection endpoints.
0.7.9 - 2018-05-28
- 
Added uidto Entity response forGroups.
- 
Added pagination to /environments/search/findByNameContaining.
0.7.8 - 2018-05-16
- 
AXDEV-874 - Updated SecurityAccessContext to retrieve Authorities from SecurityContext. 
- 
AXDEV-863 - Embed owners field in entity response. 
0.7.7 - 2018-05-14
- 
AXDEV-852 - Added pagination to tenantandapplicationsearch endpoints.
- 
AXDEV-859 - Added a null check to method isOwnersUpdated.
- 
AXDEV-868 - Edited USER_VIEWrule to let aSUPER_ADMINS, after being elevate to atenant, to see all users of thattenant.
0.7.6 - 2018-05-08
- 
AXDEV-812 - User update failing with constraint violation error. 
- 
AXDEV-814 - Removed db constraint for keySchemaandvalueSchemainStreamentity.
- 
AXDEV-838 - 500 error when accessing application with no owner as non-admin user. 
- 
AXDEV-839 - /applicationsand/environmentsreturning empty result even when resources exist in database.
- 
AXDEV-843 - Allow super admins to create other super admins 
- 
AXDEV-699 - Group management completed. New endpoint /groupadded to get my groups (I belong to) or all groups in case ofGROUP_ADMINuser.
- 
AXDEV-850 - Updated ABAC rule for SUPER_ADMINusers to view all users of any tenant. Needed to fix tenant page in admin view.
- 
AXDEV-799 - Added new field middleNametoUserentity.
0.7.5 - 2018-04-30
- 
Added new fields authorizationIssuerandvisibilitytoEnvironmententity.
- 
Added new fields visibilitytoApplicationentity.
- 
Added pagination support for Usersearch endpointsfindByFirstName,findByLastNameandfindByRole.
- 
Enabled password encoding via BCrypt for database storage. 
- 
Disallow creation of users with different domain than tenant. 
0.7.4 - 2018-04-23
- 
Added contactfield toTenantentity.
- 
Added new search endpoint findByRoleinUserentity. This can be used to search for users havingTENANT_ADMINrole.
- 
descriptionfield added toStreamentity.
- 
keySchemaandvalueSchemafields are now optional inStreamentity. These should be provided only whenkeyTypeand/orvalueTypefields are set toAVRO. Refer Streams documentation.
- 
Changed the primary key in database from long values to UUID. No change in API interface. 
- 
Security ABAC rules added for Tenantentity. Refer permission sheet for more details.
0.7.3 - 2018-04-16
- 
StreamAuthorizationis implemented. With this, it is now possible to authorizeApplicationAccesson individualEnvironment.
- 
User management completed. Refer documentation. 
- 
keyTypeandvalueTypefield added toStream.
- 
Missing uidfield added toSchema.
- 
colorfield added toEnvironment.
- 
Tenant logofield added with relative URL of the image stored statically inside the application. The image can be accessed at/assets/images/{tenantshortname}.png. Prepend the API hostname and port before using it.
0.7.1 - 2018-04-10
- 
New entity ApplicationPrincipalis available in API at/application_principals.
- 
New entity ApplicationAccessis available in API at/application_access.
- 
Improved Userentity, 2 new value objects -FullNameandEmailAddress. This would help in identifying user’s tenant by domain later.
0.7.0 - 2018-03-30
- 
New entity StreamConfigis available in API at/stream_configs.
- 
Refactored event handler to allow method based security. 
- 
Default values for retentionTimeandpartitionsare overridable (from lowest to highest) inTenant→Environment→StreamConfig.
- 
Lots of minor changes to improve API stability. 
0.6.9 - 2018-03-27
- 
Added auth endpoints for authentication information and elevation. 
- 
Fine-tuned the documentation 
0.6.8 - 2018-03-22
- 
Bugfix - Fixed issue where Spring security not detecting CORS configuration. Tests added to cover all CORS use cases. 
0.6.7 - 2018-03-21
- 
Bugfix - Add support for CORS exposed headers configuration and include X-Auth-Tokenheader by default
0.6.6 - 2018-03-20
- 
Added Role based security. Access to resources to be restricted by roles. Refer to documentation for more details. 
- 
Added Group based security on resources.Refer to documentation for more details. 
- 
Added Schema and Schema Version resources. 
- 
CORS preflight requests work unauthenticated. 
- 
Application Documentation added. 
- 
Application entity updated according to entity sheet. 
0.6.0 - 2018-03-01
- 
Implemented multi-tenant REST API security. Requests will get filtered results based on the tenant the logged in user belongs to. No role-based permission filtering just yet. 
- 
For any API call over entities (Environment, Application, Stream), Tenant information is no longer required(Post, Patch) nor returned(Get, get all, search). Tenant information is extracted from the security context. 
- 
Actions over the /tenants/ endpoint are only available to Super Users. 
0.5.5 - 2018-02-20
- 
Validations for entities and relationships added. Documentation now covers all validations 
- 
Add Unique Constraints validation for persistence layer 
- 
Add auto versioning for API documentation and home page 
0.5.4 - 2018-02-12
- 
Fix missing snippets of API Documentation 
- 
Added support for dynamic environments for feature branches in CI yml 
0.5.3 - 2018-02-08
- 
CORS methodsandoriginswere added butheaderswas missed. Fixed now.
0.5.2 - 2018-02-08
- 
Added CORS header implementation 
- 
Added automatic deployment job in CI YML to AWS Elastic Beanstalk 
0.5.1 - 2018-02-01
- 
Added unique id for all entities 
- 
Added paging and sorting feature for collection resources and search endpoints 
- 
Added created_at and modified_at for entity auditing 
- 
Fixed containing search end points to be case insensitive 
- 
Refactored the package structure 
- 
Improved the validation layer in between rest requests and persistence 
- 
Implemented tools which allow accessing the validation layer manually. This is useful for tests which persist values without calling the rest api. 
0.5.0 - 2018-01-26
- 
Added all remaining entities as per domain model 
- 
Added more documentation