Platform Manager 11.0.1 Changelog
All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
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
/auditEntries
endpoints
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.id
changes -
AXPD-8983 - Clean up Consumer Groups ACLs when delete app principals
-
AXPD-9803 - Added a new endpoint
/instances/search/findByAttributes
for Instance -
AXPD-10183 - The validateCredentials logic is included as part of the Update Cluster (PATCH)
-
AXPD-9026 - Audit the
Cluster Create
action in the DB -
AXPD-9027 - Audit the
Cluster Update
action in the DB -
AXPD-9025 - Audit the
Cluster Delete
action in the DB -
AXPD-9019 - Audit the
Environment Create
action in the DB -
AXPD-9020 - Audit the
Environment Update
action in the DB -
AXPD-9021 - Audit the
Environment Delete
action in the DB -
AXPD-9014 - Audit the
Grant Request
action in the DB -
AXPD-9015 - Audit the
Grant Approve
action in the DB -
AXPD-9016 - Audit the
Grant Deny
action in the DB -
AXPD-9018 - Audit the
Grant Cancel
action in the DB -
AXPD-9017 - Audit the
Grant Revoke
action in the DB -
AXPD-9008 - Audit the
Topic Create
action in the DB -
AXPD-9009 - Audit the
Topic Update
action in the DB -
AXPD-9010 - Audit the
Topic Delete
action in the DB -
AXPD-9002 - Audit the
Application Principal Create
action in the DB -
AXPD-9004 - Audit the
Application Credential Create
action in the DB -
AXPD-9003 - Audit the
Application Principal Delete
action in the DB -
AXPD-9005 - Audit the
Application Credential Delete
in the DB -
Added a custom controller endpoint for
DELETE /environments
-
AXPD-10149 - Group Overview sort Users
-
AXPD-9006 - Audit the
Application Deployment Configured
in the DB -
AXPD-9007 - Audit the
Application Unconfigured
action in the DB -
AXPD-9028 - Audit the
Application STARTED
action in the DB -
AXPD-9029 - Audit the
Application STOPPED
action in the DB -
AXPD-9030 - Audit the
Application RESTARTED
action in the DB -
AXPD-9969 - Audit the Application Reset action in the DB for Consumer Offset
-
AXPD-9968 - Audit the
Application Reset
action of Kafka Streams Application in DB -
AXPD-10308 - Refactored the TopicBrowse audit event
-
AXPD-10200 - Audit the
Application RESET
action 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 Configured
action in the DB -
AXPD-10158 - Add event summary to the auditHistory response
-
AXPD-9013 - Audit the
Topic Unconfigured
action 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/status
calls -
Update Keystore Provider to 0.2.7
Bugfixes
-
AXPD-9551 - Fix the
Pod Name
leakage 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.pattern
collides 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 link
generation 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-update
toggle 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 fields
button -
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
/tenants
should result in a WizardCompleted tenant -
AXPD-9963 - Removed the unused endpoint
/groups/{uid}/members/{uid}
-
AXPD-9884 - Removed unused
instance_clusters
table -
AXPD-9963 - Marked the unused endpoint GET/POST/PATCH/DELETE
/groups/{uid}/members
as 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_fields
support for schema -
Masking_fields
support 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 Streams
custom 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
dataMaskingEnabled
flag to Tenant setting -
AXPD-9000 - Audit the Application Create action in the DB
-
AXPD-8949 - Allow to configure
strict masking
toggle 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_fields
for 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
delete
permission 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
deploymentReconciliation
job -
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
confluent
mode -
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_clusters
into entity tableinstance_cluster
-
Prepare for KSML: Introduce
ksml_provisioner
table, 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
tag
to 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
shortName
in 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
enabledAuthenticationMethods
for an instance, the collection is immutable -
AXPD-9266 - Return privateKey uploaded for KSML and Connector Applications
-
AXPD-9274 - Fetch the
stream.tags
when 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 type
is not visible forPROTOBUF/JSON_SCHEMA
topic -
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.self
in/api/application_deployments/xxx/status
endpoint -
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.version
version to 0.8.1 -
update
operation-manager-client.version
version 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
Owners
field to EnvironmentfindByAttributes
API -
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
namespace
when 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 Type
to 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-topics
from 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
properties
field 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
, andextraContainers
to Helm Charts -
AXPD-4214 - Cascade delete Application, Environment, Topic
-
AXPD-4569 - Prevent reuse of SSL principal
-
Added a new field
settings
toInstance
entity -
AXPD-8485 - Add
monitoring_information
for 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
instanceSettings
while onboarding new tenant -
AXPD-8509 - Refactored the logic of setting value for
isSchemaRegistryEnabled
field 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: framework
as default -
AXPD-7937 - Add new api to get the Kafka connectivity Information per application
-
AXPD-7940 - Add the
properties
to the StreamProjections -
AXPD-8064 - Allow Stream owner and Stream admin to create applicationAccessGrant
-
AXPD-8421 - Add delete
/schemas
endpoint 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.json
to 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
cluster
page -
AXPD-7776 - Allow skipping onboarding after user signup
-
AXPD-7888 - Refactor ExternalProviderHelper
-
AXPD-8071 - Refactor
Kameleon Headers
to 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-provider
version 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
enabledAuthMethods
in any instance irrespective of the provider -
AXPD-8104 - Remove phoneNumber pattern validation on
group
entity -
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 Library
version to 0.3.0-SNAPSHOT -
Upgraded
Spring Kafka
version to 3.0.10-
Upgraded
Kafka Clients
version to 3.5.1
-
-
Upgraded
Spring Hateoas
version to 2.0.6 -
Upgraded
Spring Security
version to 6.1.4 -
Upgraded
Keycloak Admin Client
version 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
multiInstance
feature to control instance-creation -
AXPD-7731 - Ingest AOM features into Platform Manager
-
AXPD-7872 - Show Private Key Uploaded in Principal
-
AXPD-7771 - Add
HashiCorp Vault
support for storing connect secrets -
AXPD-7900 - Store secrets as JSON object
-
AXPD-7736 - Added
links
to the/clusters
endpoint. Updated RBAC rule for cluster create,edit and delete -
Add
apache-kafka
allowed topic-properties -
Add
tenantUid
,topicBrowseEnabled
, andschemaRegistryEnabled
fields to/api/me
-
AXPD-7897 - Added a new endpoint
/tenants/{tenantUID}/onboard
to onboard a tenant with shared cluster -
AXPD-7917 - Re-introduced
segment.ms
pickup from Instance’s properties -
AXPD-7814 - Use
principalChain
when creating Topic ACL for multi-tenant cluster and support multi-cluster for topic apply/delete -
AXPD-7764 - Delete public environment
-
Add
tls
support to PlatformManager helm-charts with external k8s secret only -
AXPD-7868 - Support multiple
instanceConnect
configuration at Deployment time -
AXPD-7951 - Document environment variables of the application
Bugfixes
-
Fix issue when retrieving
null
secrets 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
tenant
optional 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 show
for an empty cluster resource on/clusters
endpoint -
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
Spring
version to 6.0.11-
Upgraded
Spring Security
version to 6.1.2
-
-
AXPD-7511 - Changes to remove duplicated ACL when applying a topic
-
AXPD-7501 - Updated the rule for
APPLICATION_ACCESS_GRANT_VIEW
similar toAPPLICATION_ACCESS_VIEW
-
AXPD-7745 - Add connector logging status to
environments/search/findByApplication
endpoint response -
AXPD-7556 - Add delete
/schema_versions/{uid}
endpoint -
AXPD-7783 - RollBack all the changes to resolve username on
findByAttribute
endpoint
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
/group
endpoint returns sorted by name, addmyTeams
param to get/application_access_grants/search/findByAttributes
endpoint -
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
clusterName
param for ConfluentCloud when getting the external topic details -
AXPD-7707 - fix
/applications/search/findByAttributes
and/streams/search/findByAttributes
APIs 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 Boot
to 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
HorizontalPodAutoscaler
toautoscaling/v2
apiVersion in helm-chart -
AXPD-7425 - Delete
/application_authentications
endpoint 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-group
but not owner ofstream-config
cannot browse -
Fix issue on
application_access_grants/search/findByAttributes
returning other tenant resources -
Remove
api/streams/{uid}/browse-access
endpoint -
AXPD-6917 - Remove unused Validator components
-
AXPD-7491 - Fix for Requesting
application-access
for 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/findByAttributes
endpoint -
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
TenantAwareAuthenticationToken
return false fromhasActiveSubscription
-
AXPD-7350 - Change GET to DELETE for
/offboard
endpoint -
AXPD-7163 - Add content-type=
application/json
support to PUT/application_access_grants
endpoint -
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
getAllTopicsDetails
to 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
/me
endpoint 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/topics
endpoint 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
clusters
with sameName
on 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.policy
andretention.time
from 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/findAllWithLatestVersion
endpoint 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/findAllWithLatestVersion
response -
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_group
claim 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.environmentMapping
to true -
AXPD-6743 - Fix creation of browse permission group for
Auto
environment -
AXPD-7006 - Fix NPE when getting subscription info on
Auth0
authentication -
AXPD-7021 - Add
Instance.apiUrl
as 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.adoc
mentioning_
are allowed forapplicationId
-
AXPD-6539 - Make all error responses consistent
-
AXPD-7145 - Add
/instance/{uid}/clusters
to return only owned cluster in case the Instance is using an external Kafka cluster -
AXPD-7174 - Add
SASL_PLAIN
toGET /authentication_methods
to support tenant update withSASL_PLAIN
-
AXPD-7017 - GET
/schemas/findAllWithLatestVersion
endpoint 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_id
type to store long applicationId coming from Confluent-Cloud -
AXPD-7275 - Set default value of
create-stream.disable-time
to 0 minutes -
AXPD-6992 - Change imported
stream
description -
AXPD-6458 - Fix
/deletion-constraints
endpoint to return 404 instead of 403 -
Fix issue of not passing
partitionCount
and 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/findByAttributes
returning 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
search
endpoints in Application Access as deprecated -
Add new
search
endpoints 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-core
to 5.7.5
Added
-
AXPD-6436 - Make
API
tests 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
Vault
testcontainers running only when needed -
AXPD-6474 - Enrich APIDocs for
environmentMapping
andgranularBrowsePermission
fields 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
Instance
to disable environment creation -
AXPD-6302 - Endpoint
/environments/search/findByStream
should 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
PermissionGroup
entity model -
AXPD-5741 - Create a
browse
permission 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-text
to 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
getDeleteConstraints
endpoint -
AXPD-5909 - Fix for issue with deleting an instance when connect enabled
-
AXPD-5991 - Missing Pagination URLs and wrong
totalElements
count for findByAttributes service -
AXPD-6024 - Allow searching applications by
applicationClass
in findByAttributes service -
AXPD-5761 - Resolve Tenant using the
realm
header, 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
ApplicationAdmin
role results in error -
AXPD-5914 - Updated the endpoint used to list application with public attributes from
/applications/search/findByExample
to/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
STOPPED
deployment state to check to validate the application short name update -
AXPD-5248 - Added
applicationClass
field 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-config
andinstance
withoutsegment.ms
property, load it from Management API defaults -
AXPD-3943 - Convert
certificate
andprivate-key
from 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/properties
endpoint -
AXPD-4592 - Integrate
Credentials
inenvironments/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 Owner
to 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/Type
to 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
/v1
versioning 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
ApplicationAccess
entity. -
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
properties
field inStream
entity. -
AXDEV-950 - Added
properties
field inInstance
entity.
0.7.15 - 2018-06-05
-
AXDEV-924 - Embed
Instance
data in all responses where required. -
AXDEV-922 - Reject elevation to super tenants.
-
AXDEV-900 - Add
properties
field toStreamConfig
. -
AXDEV-796 - ABAC rules for
Instance
andCluster
. -
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
StreamAuthorization
checks. Reject if multiple authorization request comes in for same environment. -
Unique constraint set on combination of
ApplicationAccess
andEnvironment
inStreamAuthorization
to prevent multiple authorizations from different users. -
key and value
SchemaVersion
should be optional inStreamConfig
. -
Environment embedded in all responses for more resilient API.
-
0.7.14 - 2018-06-01
-
AXDEV-919 - Updated ABAC rules for
/users
endpoint. Previous version was not property working.
0.7.13 - 2018-06-01
-
AXDEV-899 - Removed DB-constraint for
ApplicationAccess
, by now oneApplication
canPRODUCE
andCONSUME
with oneStream
. -
AXDEV-919 - Added ABAC rules for
/users
endpoint.
0.7.12 - 2018-05-30
-
Edited
Application
response embedded in collection endpoints (shortName
instead ofname
).
0.7.11 - 2018-05-30
-
Edited
Application
response embedded in collection endpoints.
0.7.10 - 2018-05-29
-
Stream
andApplication
response embedded in collection endpoints.
0.7.9 - 2018-05-28
-
Added
uid
to 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
tenant
andapplication
search endpoints. -
AXDEV-859 - Added a null check to method
isOwnersUpdated
. -
AXDEV-868 - Edited
USER_VIEW
rule 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
keySchema
andvalueSchema
inStream
entity. -
AXDEV-838 - 500 error when accessing application with no owner as non-admin user.
-
AXDEV-839 -
/applications
and/environments
returning 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
/group
added to get my groups (I belong to) or all groups in case ofGROUP_ADMIN
user. -
AXDEV-850 - Updated ABAC rule for
SUPER_ADMIN
users to view all users of any tenant. Needed to fix tenant page in admin view. -
AXDEV-799 - Added new field
middleName
toUser
entity.
0.7.5 - 2018-04-30
-
Added new fields
authorizationIssuer
andvisibility
toEnvironment
entity. -
Added new fields
visibility
toApplication
entity. -
Added pagination support for
User
search endpointsfindByFirstName
,findByLastName
andfindByRole
. -
Enabled password encoding via BCrypt for database storage.
-
Disallow creation of users with different domain than tenant.
0.7.4 - 2018-04-23
-
Added
contact
field toTenant
entity. -
Added new search endpoint
findByRole
inUser
entity. This can be used to search for users havingTENANT_ADMIN
role. -
description
field added toStream
entity. -
keySchema
andvalueSchema
fields are now optional inStream
entity. These should be provided only whenkeyType
and/orvalueType
fields 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
Tenant
entity. Refer permission sheet for more details.
0.7.3 - 2018-04-16
-
StreamAuthorization
is implemented. With this, it is now possible to authorizeApplicationAccess
on individualEnvironment
. -
User management completed. Refer documentation.
-
keyType
andvalueType
field added toStream
. -
Missing
uid
field added toSchema
. -
color
field added toEnvironment
. -
Tenant
logo
field 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
ApplicationPrincipal
is available in API at/application_principals
. -
New entity
ApplicationAccess
is available in API at/application_access
. -
Improved
User
entity, 2 new value objects -FullName
andEmailAddress
. This would help in identifying user’s tenant by domain later.
0.7.0 - 2018-03-30
-
New entity
StreamConfig
is available in API at/stream_configs
. -
Refactored event handler to allow method based security.
-
Default values for
retentionTime
andpartitions
are 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-Token
header 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
methods
andorigins
were added butheaders
was 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