Platform Manager 10.1.0 Changelog
All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
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