Platform Manager 16.0.1 Changelog
16.0.1 - 2026-10-20
Bugfixes
-
AXPD-12403 - Deleting an Application or a private Environment now also deletes the Kafka users, Schema Registry clients and Vault secrets that Platform Manager created for its credentials
-
AXPD-12383 - Fix deleting any provided Kafka user or Schema Registry client
-
AXPD-12383 - Fix taking over another Schema Registry client with a Schema Registry OAuth credential
-
AXPD-12383 - Deleting a named Kafka credential of a Connector no longer deletes its other Kafka credentials
-
AXPD-12364 - Removed the internal topic-browse configuration endpoint from the public API documentation
-
AXPD-12302 - Stopping many Axual Connect connectors at once no longer fails while the Connect worker rebalances
-
Upgrade Jackson to
2.21.7and3.1.7to fix CVE-2026-89407, CVE-2026-89425, CVE-2026-68497, CVE-2026-91776, CVE-2026-91777, CVE-2026-19032 and CVE-2026-83557. Spring Boot4.1.1still manages2.21.5and3.1.5, which have them -
Upgrade the base image to
ubi9/openjdk-25-runtime:1.24-3.1790929655, which fixes 5 vulnerabilities in the operating system packages (2 of them High) -
AXPD-12382 - Upgrade
lz4-javato1.11.4(CVE-2026-106451 and five more) and thewireprotobuf libraries to6.4.7(CVE-2026-45799, CVE-2026-63126) -
AXPD-12387 -
GET /api/usersno longer answers500 Failed to serialize response body -
AXPD-12387 - A Connector that has failed can now be reset (undeployed). Before, RESET was refused with
Invalid action RESET for deployment in state FAILED, so its active principal could not be deleted and a Terraform destroy failed
16.0.0 - 2026-09-29
Added
-
AXPD-12227 - Schema Registry config is now also injected for the Snowflake Avro converter and Axual’s ADLS Gen2
AvroObjectConverter, which previously started with no registry URL or credentials -
AXPD-12189 - A group’s
members,managersandresourceManagersnow also accept a bare{uid}, which resolves to either a user or a service account -
AXPD-12146 - A
CONNECTORdeployment declaring a Confluent Avro converter now gets its Schema Registry URL and credentials injected in Confluent’s own config shape, alongside the existing Apicurio injection -
AXPD-12019 - New
GET /application_deployments/{id}/logs/downloadstreams the target Kafka Connect cluster’s worker logs as a plain-text attachment -
AXPD-12019 - Connect Reimagined: Each streamed Kafka Connect log line now carries the worker that wrote it and a timestamp (the KSML log stream is unchanged)
-
AXPD-12019 - Connect Reimagined:
GET /application_deployments/{id}/logsnow accepts aminLevelfilter (TRACE–FATAL) and honorstailLines=0intext/event-streammode -
AXPD-11969 - Connect Reimagined:
GET /application_deployments/{id}/logsacceptsfilterByConnectorand now returns mergedentries/linesRead/linesReturned/truncated/degradedfields across both the JSON andtext/event-streammodes (requiresksml-provisioner≥ the AXPD-11974 release) -
AXPD-11901 - Flink Integration: Starting a
FLINK_SQLApplication Deployment now auto-generates its Schema Registry credentials when missing, and platform-injects theavro-confluentconnection options -
AXPD-11914 - Add Service accounts support
-
AXPD-11725 - Internal refactor:
ApplicationAccessAuthorizernow authorizes one Environment at a time instead of a collection (no functional change) -
AXPD-10758 - Show the Instance used by the Environment
-
AXPD-11147 - Connector status is now always read live from the Connect REST interface instead of stored in the DB, with a new Connector Deployment State Fetcher replacing the old Deployment Reconciliation job
-
AXPD-11190 - Allow changing a Stream’s
retentionPolicyeven when it already has active StreamConfigs -
AXPD-11115 - Admin Insights: Shared Principal (certificate) added
-
AXPD-11395 - Admin Insights: Export detail tables as CSV
-
AXPD-11411 - Connect Reimagined: Register Kafka Connect cluster
-
AXPD-11415 - Connect Reimagined: List and retrieve registered Kafka Connect clusters
-
AXPD-11412 - Connect Reimagined: Validate Kafka Connect cluster during registration
-
AXPD-11420 - Connect Reimagined: Kafka Connect plugin catalog and discovery, with new per-cluster endpoints to list and refresh plugins;
GET /connect_pluginsnow returns a merged list across Axual Connect and Kafka Connect -
AXPD-11862 - Connect Reimagined: Deployment targets for
CONNECTORApplications now list Kafka Connect clusters with plugin catalog metadata and group/plugin eligibility -
AXPD-11419 - Connect Reimagined: Enforce group authorization for connector deployments
-
AXPD-11430 - Connect Reimagined:
CONNECTORApplication Deployments now serve/logs(JSON batch or SSE stream) merged from every worker pod, with an optionallogViewerUrlon the Kafka Connect Cluster pointing at the runtime provisioner that reads them -
AXPD-11430 - Connect Reimagined: A Kafka Connect cluster’s log viewer is now validated by fetching a log line before registration and on update, catching bad URLs/credentials/config at setup time instead of as empty logs later
-
AXPD-11862 - Connect Reimagined: Group Authorization for Kafka Connect cluster Edit Page
-
AXPD-11938 - Connect Reimagined: Allow authorized groups to be deleted in the Group page
-
AXPD-11708 - Flink Integration: Create & Manage
FLINK_SQLCluster -
AXPD-11830 - Flink Integration: Validate
FLINK_SQLCluster inputs against the Ververica platform on register/update -
AXPD-11709 - Flink Integration: Create a
FLINK_SQLApplication -
AXPD-11710 - Flink Integration: Configure Deployment Target for
FLINK_SQLApplication -
AXPD-11711 - Flink Integration: Create the
FLINK_SQLApplication Deployment -
AXPD-11712 - Flink Integration: Configure deployment size for
FLINK_SQLApplication Deployment -
AXPD-11818 - Starting an Axual Managed
KSMLApplication Deployment now generates its Schema Registry credentials when they are missing -
AXPD-11715 - Flink Integration: View the status of a
FLINK_SQLApplication Deployment, including a crash-looping job reported asFailedwith restart count and observed Flink status -
AXPD-11713 - Flink Integration: Start and stop a
FLINK_SQLApplication Deployment -
AXPD-11820 - Flink Integration: View the logs and metrics of a
FLINK_SQLApplication Deployment. -
AXPD-11761 - Flink Integration: Auto-generate
CREATE TEMPORARY TABLEDDL for aFLINK_SQLApplication Deployment -
AXPD-11896 - Platform Manager now targets Java 25 and requires a Java 25 runtime, on the
ubi9/openjdk-25-runtimecontainer image -
AXPD-11423 - Connect Reimagined: A
CONNECTORdeployment with no stored target now reports the implicit legacy Axual Connect target onGET, andPATCH /application_deployments/{id}can updatetargetId/targetVersionindependently ofconfigs -
AXPD-11760 - Flink Integration:
PATCH /application_deployments/{id}now validates aFLINK_SQLdeployment’s Flink SQL before provisioning, rejecting disallowed statements, overridden platform properties, or unsupported connectors with400 Bad Request -
AXPD-11837 - Flink Integration:
flink_sqlandflink_task_sizecan now be patched independently onPATCH /application_deployments/{id}for aFLINK_SQLApplication Deployment -
AXPD-11876 - Flink Integration: Providing Schema Registry configuration to Flink Cluster
-
AXPD-11958 - Connect Reimagined: Starting/resuming/validating a Kafka Connect
CONNECTORApplication Deployment now injects the Axual topic-name-resolving SMT config computed from the target cluster’s topic pattern -
AXPD-11821 - Connect Reimagined: Kafka Connect deployment failure notification emails now include the name of the target Kafka Connect cluster
-
AXPD-11714 - Flink Integration:
DELETE /application_deployments/{id}and the cascadingDELETE /applications/{id}now supportFLINK_SQLApplication Deployments, stopping any running job and deleting the Ververica deployment first -
AXPD-11782 - Connect Reimagined: Delete Kafka Connect Cluster
-
AXPD-11425 - Connect Reimagined: Configure connector Kafka principals via Vault
-
AXPD-11427 - Connect Reimagined: Configure connector Schema Registry principals via Vault, auto-generating a basic-auth credential in the target cluster’s own Connector Vault on first start
-
AXPD-11975 - Users who own neither the Application nor the Topic can again see an
ApprovedApplication Access Grant when both the Application and Environment are public, narrowing back AXPD-11484 after AXPD-11948 had closed it entirely -
AXPD-11975 - Owners of an Environment and
ENVIRONMENT_ADMINcan now see the Application Access Grants in that Environment regardless of status, but not aPRIVATEApplication of another team -
AXPD-11949 - Flink Integration: Align credential for the Flink application (only SASL)
-
AXPD-11954 - New
GET /instances/{uid}/axual-connect/deletion-constraintsreports whether an Instance’s legacy Axual Connect config can be safely removed -
AXPD-11906 - Flink Integration: Introduce
resumeandresetoperations -
AXPD-11905 - The action links on
GET /application_deployments/{uid}/statusfor aCONNECTORApplication Deployment now follow the live Kafka Connect state instead of the desired state -
AXPD-12006 - Flink Integration: Guard deletion of a Flink Cluster
-
Flink Integration: Create the
FLINK_SQLApplication Deployment through the platform’s v1 deployment API -
AXPD-11428 - Connect Reimagined: Manage connector lifecycle via one endpoint per action (
POST /application_deployments/{uid}/start,/stop,/reset,/restart,/resume,/task/{taskId}/restart) -
AXPD-12047 - Flink Integration: Disable reset-consumer offset button for
FLINK_SQLApplication Deployment
Breaking changes 💥
-
AXPD-12048 - Normalize
schemaRegistryTypetoAPICURIO/CONFLUENTon input and output -
AXPD-11954 -
PATCH /instances/{id}clearingconnectUrlsnow re-runs the Axual Connect deletion-constraints check instead of being unconditionally rejected, succeeding once noCONNECTORApplication Deployment still targets legacy Axual Connect -
AXPD-11713 -
GET /application_deployments/{id}no longer returnsstart,stoporeditlinks for aFLINK_SQLdeployment -
AXPD-11713 -
GET /application_deployments/{id}/statusfor aFLINK_SQLdeployment reports fewer states and dropsflinkStatus.messagein favor offlinkStatus.observedFlinkJobStatus/flinkStatus.restarts -
AXPD-11713 - Starting a KSML or
FLINK_SQLApplication now takes the broker address only from the Cluster’sbootstrapUrlsByAuthentication, with no fallback to Vault provider information -
AXPD-11420 -
GET /connect_pluginsno longer returnspluginConfigs; the merged list now returns onlypluginClass,pluginType, andinstance -
AXPD-11147 - Deployment-state and Connect scheduler config-keys were renamed to follow the modular naming (old keys still honored as a fallback for one release):
-
scheduler.deployment.report.failure.ksml.cron→axual.applicationlifecycle.ksml.state.poll.cron -
scheduler.deployment.report.failure.ksml.max-frequency-minutes→axual.notification.ksml.max-frequency-minutes -
scheduler.reconciliation.connect.deployments.cron→axual.applicationlifecycle.connector.state.poll.cron -
scheduler.reconciliation.connect.plugins.cron→axual.systemmanagement.connect.plugins-scan.cron -
new:
axual.notification.connector.max-frequency-minutes(throttling interval for Connector failure notifications, default60)
-
Bugfixes
-
Schema Registry clients are now closed after each operation, scheduled task timestamps are persisted in UTC, and short-lived Kafka AdminClients no longer log their full configuration at
INFO -
A client disconnecting before a response is fully written is no longer logged as an
ERRORwith a full stack trace, and the “No schema registry details” warning is now only logged when deleting a topic whose schemas cannot be removed -
AXPD-12215 - Connect Reimagined: A
CONNECTORApplication Deployment or distributor that Kafka Connect reports asSTOPPEDorRESTARTINGis now reported as stopped or starting, with its actions, instead of failing its status with a500 -
AXPD-12206 - Replacing an application’s Schema Registry authentication now transfers ownership of its Kafka Streams internal-topic subjects on Apicurio Registry 3.x
-
AXPD-12194 - Flink Integration:
GET /application_deployments/{id}andsearch/findByApplicationAndEnvironmentnow offer aFLINK_SQLApplication Deployment’sdeletelink whenever its Flink job has reached an end state (e.g.Failed) -
AXPD-12211 - Transferring Schema Registry artifact ownership no longer fails as unsupported on an Apicurio instance whose registry type is not stored in Vault
-
AXPD-12192 - An
InvalidRequestExceptionerror response’sdetailfield now shows the translated message instead of the raw code message -
Flink Integration: A stopped
FLINK_SQLApplication Deployment now reports its status asStoppedinstead ofUndeployed -
AXPD-12176 - Flink Integration: Audit history no longer fails with a
500on theInstanceresource type; Flink Cluster events now render a summary -
AXPD-12144 - Connect Reimagined: Validating a
CONNECTORApplication Deployment’s config now returns400 Bad Requestwith Kafka Connect’s own error message (e.g. an unresolved${vault:…}reference) instead of a generic500with no detail -
AXPD-12147 - Generate Schema Registry credential at creation time for
FLINK_SQLandKSMLApplication Deployment -
AXPD-12123 - Connect Reimagined: Regenerating a
CONNECTORApplication’s SASL credential now reapplies its granted Streams, so the new credential is actually granted the topic ACLs it needs -
AXPD-11371 - Deleting an Environment now correctly reports it can’t be deleted while an Application Deployment remains in any state, not just
RUNNING/RUNNING_WITH_FAILURES; previously a staleFAILED/UNDEPLOYED/STOPPEDdeployment was invisible to the check, so the delete call could fail with a raw database error instead of a clear message -
AXPD-12115 - A Stream’s (topic) ACLs are now built only from an Application’s Kafka (SASL) credentials. The Schema Registry credential generated for a KSML Application was being added as a topic ACL alongside the Kafka credential username; only the Kafka credential username is now emitted
-
AXPD-12120 - Connect Reimagined: creating a
CONNECTORApplication Deployment that already names a target Kafka Connect Cluster now migrates the application’s Connector Vault secrets onto that cluster, as changing the target already did. A certificate activated before any deployment exists is written to the legacy vault, because no cluster vault is known yet; nothing moved it afterwards, so the cluster’s vault stayed empty. The deployment could still be started - the check is on the Application Principal, not on the vault - and the connector then failed in Kafka Connect with a404for its certificate and private key -
AXPD-12023 - Connect Reimagined: A
CONNECTORApplication Deployment’sconnector-logging-*topic is now created/deleted correctly as itstargetIdswitches between a registered Kafka Connect cluster and legacy Axual Connect -
AXPD-10336 - Connect Reimagined: A
CONNECTORApplication Deployment whose connector Kafka Connect reports asUNASSIGNEDwhile its tasks keep running is now reported asRunning/Running with failuresand offeredstop/restart/restart task, instead ofStopped -
Connect Reimagined: Starting a
CONNECTORApplication Deployment targeting aSASL_SCRAMKafka Connect cluster now requires a Kafka credential instead of a TLS principal, so thestartlink it is offered can actually be used -
Connect Reimagined: The
startlink/action for aCONNECTORApplication Deployment now requires the credential matching its target cluster’s configured authentication method, instead of always requiring a TLS principal -
AXPD-12003 - Connect Reimagined: Deleting an Instance is now also blocked while it has Kafka Connect or Flink clusters registered, or a
CONNECTORdeployment still targeting legacy Axual Connect, withGET /instances/{id}/deletion-constraintsreporting these via newconnectClustersCount/connectClusters,flinkClustersCount/flinkClustersandaxualConnectAppDeploymentCount/axualConnectApplicationsfields, andenvShortNamesreplaced by a richerenvironmentsfield -
Connect Reimagined: A
CONNECTORApplication Deployment’stopics,topics.regex,errors.deadletterqueue.topic.name,offsets.storage.topicandtopic.creation.<group>.include/.excludeare now resolved to the physical topic names before the config reaches Kafka Connect, so a logical name no longer fails withTOPIC_AUTHORIZATION_FAILED;consumer.override.group.idis owned by the platform in the same way, and a value that differs from the resolved one is replaced and logged -
AXPD-10950 - Can create instance with cluster belonging to different tenant
-
Connect Reimagined:
PATCH`ing a Kafka Connect Cluster can now change the AppRole `roleId/secretIdalone, without also resupplyingconnectorVaultUrlandconnectorVaultPath -
Connect Reimagined:
:validate-vaultnow checks write access against the actual secrets-write path instead of the bareconnectorVaultPath, which could previously pass validation without real write access -
Connect Reimagined: A connector’s mTLS/SASL_SCRAM Vault secrets are now deleted regardless of the target cluster’s current
authMethod, instead of leaving a stale secret orphaned after an auth-method switch -
Connect Reimagined: The
clustersfield on a generated connector SASL_SCRAM Kafka credential now reports the Kafka cluster the Connect cluster actually deploys against, instead of the Kafka Connect cluster’s own name -
Connect Reimagined: A leading or trailing slash on a
ConnectCluster’sconnectorVaultPathno longer produces a double slash in the Vault paths built from it -
AXPD-11975 -
GET /overviewnow answers with the same visibility rule as the Application Access Grant endpoints, which it had drifted away from -
AXPD-11975 -
GET /overviewno longer treats aTENANT_ADMINas a member of every team, which is what gave them the whole Environment -
AXPD-11975 -
GET /overviewnow treats a Topic or Application as isolated per Environment, instead of a connection elsewhere hiding it from the isolated section -
AXPD-11975 - The
_links.selfofGET /overviewnow echoes the request instead of the caller’s resolved teams -
AXPD-11763 - Fix
USER_CREATE,USER_UPDATE, andUSER_DELETEaudit entry referencing the ACTOR user -
AXPD-11825 - Fix
NullPointerExceptionwhen updating a Tenant whosesettingscolumn isNULL -
AXPD-11710 - Unify API Error
detailwithmessagefor an incompatible schema error topic apply -
AXPD-11886 - Fix creating an Environment on an Instance whose Cluster has no multi-environment support when another Cluster of the Tenant already has Environments
-
AXPD-11713 - A request the Ververica platform rejects now returns
400 Bad Requestwith what the platform objected to, instead of the platform’s raw error envelope -
Fix
NullPointerExceptionwhen viewing the status of a KSML or Connector deployment -
AXPD-11742 - Reject JSON schemas using drafts unsupported by Apicurio
-
AXPD-11922 -
GET /audit-resource-typesreturns human-readable labels instead of enum names, consistent with/audit-actionsand/audit-history -
AXPD-11948 - Fix bug that allows users to see all topic access requests
-
AXPD-11983 - Fix Flink SQL validation rejecting a user-written
BEGIN STATEMENT SET; … END;block -
AXPD-11999 - Connect Reimagined: Changing a
CONNECTORApplication Deployment’stargetIdnow migrates its mTLS certificate and SASL_SCRAM credential to the new target’s Vault, instead of leaving them orphaned -
Connect Reimagined: The periodic Connector deployment state-poll job no longer fails with
Authentication object cannot be nullfor a deployment targeting a registered Kafka Connect cluster -
AXPD-11905 - Starting a
CONNECTORApplication Deployment now picks its Kafka Connect operation from the live state, fixing two `500`s on a deployment whose recorded state had drifted from Connect -
AXPD-11905 -
GET /application_deployments/{uid}/statusfor aCONNECTORApplication Deployment whose actual state isCompletednow returns200 OKwith no action links instead of500 -
AXPD-11905 - A
CONNECTORApplication Deployment whose live state can’t be read because Kafka Connect is unreachable now rejects actions with500instead of silently being treated as not deployed -
AXPD-12019 - Connect Reimagined:
tailLinesonGET /application_deployments/{id}/logsnow accepts0instead of being rejected as below the minimum of 1 -
Flink Integration: A change to
axual.applicationlifecycle.flink.kubernetes.podsnow reaches existingFLINK_SQLApplication Deployments too, instead of only new ones, since deployment read/update/delete now all run on Ververica’s v1 API -
AXPD-12104 - Flink SQL validation now rejects multiple
INSERT INTOstatements not wrapped inBEGIN STATEMENT SET; … END; -
AXPD-12119 - Connect Reimagined: The topic-name-resolving SMT is no longer injected into a
CONNECTORApplication Deployment’s config when the target cluster’s topic pattern is a bare{topic}placeholder -
AXPD-12105 - Block creation of a second Kafka credential for a
FLINK_SQLApplication -
AXPD-12203 - An IAM-managed Group no longer grants its members permissions when the tenant has IAM group management disabled
-
AXPD-12213 - Creating or renaming a topic is now rejected when its name differs from an existing topic in the tenant only by dots versus underscores
-
AXPD-12045 - A Kafka Streams or KSML application authenticating via OAuth now receives its internal-topic prefixed ACLs under the OAuth-prefixed principal, so it can create and access its own changelog and repartition topics
Deprecated 🗑️
This release deprecates the following:
-
AXPD-11428 -
PUT /application_deployments/{uid}/operationandPUT /application_deployments/{uid}/task/{taskId}/operationare deprecated in favour of the per-action endpoints, and will be removed in 2027.3 -
PUT /application_deployments/{id}is deprecated in favour ofPATCH /application_deployments/{id}and will be removed in a future release. It remains available for Connector/KSML deployments; aPUTon aFLINK_SQLdeployment returns405 Method Not Allowed. -
AXPD-11941 -
InstanceSettings.CONNECT_LOGGING_SUPPORT_ENABLED(connectLoggingSupportEnabledon instance create/update requests) is deprecated and will be removed in a future release.
15.0.0 - 2026-06-30
Added
-
AXPD-11047 - Include
stream,applicationandaccess-typeto the GET /application_access_grants/{uid} -
AXPD-11547 - Allow topics in the Topic Catalog to be filtered on Schema name
-
AXPD-11325 - ConnectorIT refactoring, includes Connect REST testcontainers
-
AXPD-10148 - Refactor migrate connector code into
applicationlifecyclemodule -
AXPD-10435 - Enable IAM Group Management on the Tenant page
-
AXPD-11329 - Enable ProblemDetail (RFC 9457) and create ProblemDetailFactory
-
AXPD-11330 - Create per-module exception handlers for all custom MVC modules
-
AXPD-11141 - Update Group Management modal to include Automatic IAM Group Creation toggle
-
AXPD-10437 - Validate IAM Groups claims
-
AXPD-10465 - Convert an Axual-based Group to IAM-based Group
-
AXPD-10472 - Accept
iamReferencefield on Group creation; returns 400 if IAM Group Management is disabled for the Tenant -
AXPD-11413 - Implement Group Manager and Resource Manager Authorization for Externalized Groups
-
AXPD-11095 - Upgrade to Spring Boot
4.0.7 -
AXPD-11332 - Publish OpenAPI spec
-
AXPD-10470 - GET
/groupsto retrieve IAM reference -
AXPD-10378 - Add
restartaction to Connector -
AXPD-10470 - GET
/groupsto retrieve IAM reference -
AXPD-10473 - Automatic IAM-managed Group creation logic
-
AXPD-10466 - Convert an IAM-based Group to an Axual-based Group
-
AXPD-10471 - Update the Group Detail Edit Page for IAM-managed Groups
-
AXPD-10525 - ACL operation ITs
-
AXPD-10534 - Allow configure retention time on the
audit_entrytable -
AXPD-10526 - Schema Registry operation ITs
-
AXPD-11468 - Extend KSML application
/statusendpoint with restart information (runningSince,restartsCount,lastRestart) -
AXPD-11220 - Log users not using IAM groups (when enabled per Tenant)
-
AXPD-11205 - Only save customer-provided Connector Configuration
-
AXPD-10961 - Write audit events to an external system
-
Update
keystore-providerversion to0.3.1 -
AXPD-11069 - Allow configuring different truststore for client and server
-
AXPD-11235 - Allow configuring only part of the
tlsconfiguration
Bugfixes
-
AXPD-11697 - Connector Owner can now browse their Connector Logs topic via
GET /environments/search/findByApplication -
AXPD-11692 - Fix NullPointerException in the Notification Service when handling grants approved on an auto-approve environment
-
AXPD-11684 - Allow removing the last certificate when the application has active grants and SASL credentials are present
-
AXPD-11670 - Fix streams, environments, applications returning
405 Method Not Allowedwhen clearing viewer groups -
AXPD-10481 - Connector state reconciler now fetches only deployments in reconcilable states (
STARTED,FAILED,STARTED_WITH_FAILURES,STARTING), skippingUNDEPLOYEDandSTOPPEDconnectors -
AXPD-11294 - Fix connector status mismatch when a connector is in UNASSIGNED state
-
AXPD-8425 - Allow
SUPER_ADMINto view and search SHARED and PRIVATE Cluster -
AXPD-10688 - Fix API error field names and add parameterized validation messages
-
AXPD-11460 - Fix overview response with private apps
-
AXPD-11484 - Show public Application Access Grants to non-owner users on public environments
-
AXPD-11485 - Multiple App Principals are marked
activefor Connector-type application -
AXPD-11516 - getSchemaFieldsNames with
oneOf -
AXPD-11597 - Admin Insights: sorting
-
AXPD-11379 - Managed apps rely on DB State (not actual)
-
AXPD-11662 - VaultException not propagated to UI using ProblemDetail
-
AXPD-11669 - Retrieve Application Deployment status also when the DB status is
UNDEPLOYED -
AXPD-11677 - Environment owner cannot see all topics and applications in their environment in the Overview page
-
AXPD-11694 -
searchUserfor the users with spaces return empty data -
AXPD-11704 -
nulluser in access grant notification email
Breaking changes 💥
-
AXPD-10795 - Removed all changes related to deprecated
api/schemas/includeSchemaVersions?filter=latestendpoint -
AXPD-10427 - Allow searching for deleted/recreated Resources. (
resourceIdparameter removed from audit history search (GET /audit-history); useresourceNameinstead.) -
AXPD-11075 - Remove auto activation of the first created Application Principal for Connector
-
AXPD-11491 - Remove
user-controlledURLs in Connector availability endpoints -
AXPD-11548 - Remove deprecated API endpoints
-
GET /instances/search/findByNameContaining -
POST|GET|PUT /groups/{uid}/members -
DELETE /groups/{uid}/members/{uid} -
PATCH /application_principals/{uid} -
GET /application_access/{uid} -
GET /applications/search/findByNameContaining
-
-
AXPD-11629 - Unify the running status for KSML and Connector apps
14.0.0 - 2026-03-23
Added
-
AXPD-10186 - Drop deprecated
bootstrapServersfield from Cluster entity in favor of Vault-based bootstrap server URLs -
AXPD-10922 - Add
client authenticationsto the SchemaRegistry configuration -
AXPD-5759 - Handle multiple Authentications for Connector
-
AXPD-10796 - Add
OAuth Principals Prefixsetting to Cluster entity -
AXPD-9663 - Support non-ASCII characters like breve (ă) in usernames and emails
-
AXPD-10923 - Allow registering OAuth/Bearer principal for SchemaRegistry
-
AXPD-11026 - Send notification emails before cluster certificate expiry
-
AXPD-11024 - Remove subscription management module and Stripe integration
-
AXPD-10924 - Allow replacing Artifact Owner on Apicurio
-
AXPD-11105 - Store and return the DisplayName for Connector Config
-
AXPD-10624 - Removed the deprecated POST
/userendpoint -
AXPD-10624 - Removed the password column from the user table
-
AXPD-10627 - Audit the
Tenant Createaction in the DB -
AXPD-10628 - Audit the
Tenant Updateaction in the DB -
AXPD-10629 - Audit the
Tenant Deleteaction in the DB -
AXPD-10624 - Audit the
User Createaction in the DB -
AXPD-10625 - Audit the
User Updateaction in the DB -
AXPD-10626 - Audit the
User Deleteaction in the DB -
AXPD-9887 - Audit the
Topic Masking Configurationaction in the DB -
AXPD-9888 - Audit the
Schema Masking Configurationaction in the DB actions -
AXPD-10104 - Audit the
Instance Synchronizedaction in the DB -
AXPD-10103 - Audit the
Environment Synchronizedaction in the DB -
AXPD-9093 - Remove deprecated
myTeamsandownerIdsparams from/application_access_grants/search/findByAttributes -
AXPD-11173 - Add Kafka 4 topic properties
message.timestamp.after.max.msandmessage.timestamp.before.max.msto the recognized property list -
AXPD-11114 - Admin Insights: add resources-by-group
-
AXPD-11112 - Admin Insights: add topic volume
-
AXPD-11112 - Admin Insights: add unused topics
-
AXPD-9335 - Hibernate Upgrade from
6.2to6.6 -
AXPD-11116 - Allow reset consumer-group offset to
timestamp -
AXPD-11204 - Log streaming via SSE for KSML deployments
Bugfixes
-
AXPD-11056 - Fix
_linksfor Application Principal -
AXPD-11057 - Fix
_linksfor Application Deployment -
Fixed
LazyInitializationExceptionwhen deleting application credentials for KSML applications -
AXPD-10992 - Unable to delete properties from the Tenant
-
AXPD-10835 - When clicking the
STOPbutton and there are no tasks,DELETEthe Connector instead ofPAUSE -
AXPD-11018 - Block User email address changes
-
AXPD-11033 - NPE occurs when updating topic config with Binary schema-type
-
AXPD-10705 - Fixed Topic Name resolution for AsyncAPI
-
AXPD-11297 - AsyncAPI spec for non-AVRO topic not working
-
AXPD-8219 - Migrate Cluster endpoints away from Spring Data REST
-
AXPD-11071 - Perform validation before deleting Application Credentials
-
AXPD-11088 - Fix Connector certificate deletion from Vault when active principal is deleted
-
AXPD-11028 - User should not be able to reset a running KSML application
-
AXPD-11012 - Fix race condition when approving or revoking grants
-
AXPD-11109 - Fix race condition when auto approving grants
-
AXPD-11197 - Fix NPE when auditing the Connector configuration
-
AXPD-11127 - Resource Managers are not removed when a user is removed from a Group
-
AXPD-11027 - KSML deployment application status is stored in the DB
-
AXPD-11258 - Delete a KSML application on a Confluent Schema Registry is blocked
-
AXPD-10556 - POST
/streamsreturns 500 error with incomplete request body (missing keyType or valueType) -
AXPD-10591 - User should not be able to create SASL credentials for connector apps
13.0.0 - 2025-12-22
Added
-
AXPD-10791 - Make ApplicationAccessGrant creation idempotent
-
AXPD-10763 - Add orphan field to Topics CSV export to identify topics without approved application access grants
-
AXPD-10711 - Expose CPU and memory values in KSML deployment size
-
AXPD-10244 - Add state store configuration for KSML application deployments
-
AXPD-10684 - Enhance
saveoperation efficiency in Connect Plugin reconciliation -
AXPD-10695 - Allow configure more Topic Config properties
-
AXPD-9192 - KSML Deployment failure notification emails
-
AXPD-10689 - Clear PVC as part of KSML stateful disabled
-
AXPD-10589 - Implement a cleanup mechanism for the event_publication table
-
AXPD-10408 - Configurable
approlePathper VaultTemplate -
AXPD-10579 - Clear PVC as part of the Kafka Reset action on KSML
-
AXPD-10845 - Add support for retrieving metrics of KSML application deployments
-
Add the option to provide
annotationstoDeploymentresource -
Add the option to provide
annotationstoServiceresource -
AXPD-10580 - Clear the PVC and reset the application as part of the Application deletion
-
AXPD-8936 - Schema Overview redesign
-
AXPD-8193 - Show Elevated Rights Users
-
AXPD-10793 - Deprecate
myTeamsandownersIdsparams from/application_access_grants/search/findByAttributes -
AXPD-8988 - Notify the application owner about a new schema applied to a topic
-
AXPD-9344 - Show disabled Start button for KSML
-
Update Keystore Provider to
0.2.9
Bugfixes
-
AXPD-10778 - Remove uneditable properties from DB and fix Cluster Import
-
AXPD-8796 - Fix: Removing principal for a Connector and Custom app is allowed when App is connected to the Topic
-
AXPD-8460 - Unformatted error message on updating application and environment
-
AXPD-9664 - Too many
.jksfiles generated -
AXPD-9904 - Fix APPLICATION_ACCESS_GRANT_VIEW permission to prevent stream owners from viewing grants in private environments
-
AXPD-10739 - Allow stopping failed connector deployments
-
AXPD-9098 - Fix VaultTemplate configuration overwrites between instances
-
AXPD-10737 - Internal topic deletion for KSML deployments
-
AXPD-10740 - Wrong group name in notification emails
-
AXPD-10743 - AxualConnectClient getUsername() NPE / Improved error handling
-
AXPD-10633 - Fix the connector status retrieval to handle concurrent modifications
-
Use default
deployment-sizewhen creating a KSML application-deployment without providingdeployment-size -
AXPD-10431 - Allow configuring
topologySpreadConstrains -
AXPD-9348 - Blank Instance/Cluster page on sealed Vault
-
Update
SchemaAuditEventListenerto handle missing owner details -
AXPD-10859 - User cannot remove un-supported Stream Config properties
-
Refactored
StreamPropertiesto increase readability -
AXPD-8279 - Support for schema type mix
-
AXPD-10760 - Block Schema Registry configuration removal when applications have Schema Registry credentials configured
-
AXPD-9496 - Can’t open topic when schema-type is NULL
-
AXPD-10868 - Resources overview on Group Page uses name instead of groupId to look up associated resources
-
AXPD-10832 - Wrong config upload preventing snowflake sink connector to start
-
AXPD-10968 - Fix NPE issue when metrics for KSML app is not available
12.0.0 - 2025-09-22
Added
-
AXPD-10536 - Disabled default RestExposure for Repositories
-
AXPD-10269 - Changed SQL Queries to be compatible with PostgreSQL
-
AXPD-9951 - Added cluster information to the
instance/{uid}response -
AXPD-9675 - Audit the
Group Createaction in the DB -
AXPD-9676 - Audit the
Group Updateaction in the DB -
AXPD-9677 - Audit the
Group Deleteaction in the DB -
AXPD-10358 - Add namingConventionEnabled toggle on the Tenant settings
-
AXPD-10316 - Changes to distinguish between ACL types
-
AXPD-10245 - Make the CPU/Memory configurable for KSML application deployments
-
AXPD-10157 - New endpoint to return available actions per resourceType
-
AXPD-9414 - Add Ksml Provisioner endpoints (POST, GET, DELETE)
-
AXPD-9619 - Configure SchemaRegistry SerDes/URL for a KSML Provisioner
-
AXPD-10516 - KSML
/deploysupports multiple SchemaRegistry configurations -
AXPD-10568 - Re-expose
applications/search/findByNameandapplications/search/findByShortNameendpoints -
AXPD-9646 - Audit the
Schema VersionUpload action in the DB -
AXPD-9647 - Audit the
Schema OwnerTransfer action in the DB -
AXPD-9648 - Audit the
Schema Deleteaction in the DB -
Allow starting a KSML application with JSON_SCHEMA or PROTOBUF
schemas -
AXPD-10512 - Define Kafka bootstrap endpoints per Cluster
-
AXPD-9892 - Audit adding/removing a Cluster to an Instance in the DB
-
AXPD-10566 - Audit the
Schema Registry ConfiguredandSchema Registry Unconfiguredactions -
AXPD-10514 - KSML
/deploypicks correct bootstrap endpoints based on authentication -
AXPD-10566 - Audit the
SChema Registry ConfiguredandSchema Registry Unconfiguredactions -
AXPD-10567 - Audit KSML provisioner configured/unconfigured actions
-
AXPD-10511 - Remove deprecated
OrganizationCreatedServiceand related code -
Bump
kameleon-schema-libversion1.2.0 -
Update Keystore Provider to 0.2.8
-
Removed
.Capabilities.APIVersionschecks fromPrometheusRuleandServiceMonitortemplates; resources are now created whenever theirenabledvalues are set
Bugfixes
-
AXPD-9225 - Properly return any APIError
-
Fix unwanted Consumer Group deletion
-
AXPD-7485 - Modify the MyTeam logic of the
/overviewAPI -
AXPD-10519 - Fix default collation issues after HQL improvements
-
AXPD-10406 - Schema ownerships block deletion of a group without informing of the cause
-
Add SSLContext to the KeycloakClient
-
AXPD-9720 - Fix Create Application Modifies Shortname
-
Remove unused
Instance APIandApplication Operation ManagerSSLContext configuration -
AXPD-10578 - Fix Audit history when filtering CRUD action for
Application,TopicandEnvironmentResources -
AXPD-10619 - Fix schema compatibility check for mixed schema types (Avro/Protobuf)
-
AXPD-10607 - Creating/Updating KSML Deployment without deployment-size is possible on the PM Resources
-
AXPD-10596 - Fix Previously masked fields are still masked if the masking feature is disabled
-
AXPD-10606 - Delete KSML config of undeployed app
-
Update validation to use
orgShortNameinstead oflastNamefor organization registration in Keycloak and Auth0 authorization servers.
Breaking changes
-
Disabled default RestExposure for Repositories, some of the existing undocumented methods might not be available anymore
-
Add KSML Provisioner is not present anymore in
POST /instances, usePOST /api/instances/{uid}/ksml-provisionersinstead -
Update KSML Provisioner is not present anymore in
PATCH /instances/{uid}, usePOST /api/instances/{uid}/ksml-provisionersinstead -
ksmlEnabledis not present anymore inPOST /instancesandPATCH /instances/{uid}, it is returned based on the presence of Ksml Provisioner -
connectionCollation=utf8mb4_unicode_ciparameter is now required to connect to amariadbormysqldatabase inspring.datasource.url
10.1.0 - 2025-06-25
|
This version of the Platform Manager removes support for:
|
Added
-
AXPD-10068 - Clean up Kafka Streams internal topics when
app.idchanges -
AXPD-8983 - Clean up Consumer Groups ACLs when delete app principals
-
AXPD-9803 - Added a new endpoint
/instances/search/findByAttributesfor Instance -
AXPD-10183 - The validateCredentials logic is included as part of the Update Cluster (PATCH)
-
AXPD-9026 - Audit the
Cluster Createaction in the DB -
AXPD-9027 - Audit the
Cluster Updateaction in the DB -
AXPD-9025 - Audit the
Cluster Deleteaction in the DB -
AXPD-9019 - Audit the
Environment Createaction in the DB -
AXPD-9020 - Audit the
Environment Updateaction in the DB -
AXPD-9021 - Audit the
Environment Deleteaction in the DB -
AXPD-9014 - Audit the
Grant Requestaction in the DB -
AXPD-9015 - Audit the
Grant Approveaction in the DB -
AXPD-9016 - Audit the
Grant Denyaction in the DB -
AXPD-9018 - Audit the
Grant Cancelaction in the DB -
AXPD-9017 - Audit the
Grant Revokeaction in the DB -
AXPD-9008 - Audit the
Topic Createaction in the DB -
AXPD-9009 - Audit the
Topic Updateaction in the DB -
AXPD-9010 - Audit the
Topic Deleteaction in the DB -
AXPD-9002 - Audit the
Application Principal Createaction in the DB -
AXPD-9004 - Audit the
Application Credential Createaction in the DB -
AXPD-9003 - Audit the
Application Principal Deleteaction in the DB -
AXPD-9005 - Audit the
Application Credential Deletein the DB -
Added a custom controller endpoint for
DELETE /environments -
AXPD-10149 - Group Overview sort Users
-
AXPD-9006 - Audit the
Application Deployment Configuredin the DB -
AXPD-9007 - Audit the
Application Unconfiguredaction in the DB -
AXPD-9028 - Audit the
Application STARTEDaction in the DB -
AXPD-9029 - Audit the
Application STOPPEDaction in the DB -
AXPD-9030 - Audit the
Application RESTARTEDaction in the DB -
AXPD-9969 - Audit the Application Reset action in the DB for Consumer Offset
-
AXPD-9968 - Audit the
Application Resetaction of Kafka Streams Application in DB -
AXPD-10308 - Refactored the TopicBrowse audit event
-
AXPD-10200 - Audit the
Application RESETaction in the DB -
AXPD-10329 - Persist ApplicationDeployment config
restart_policy -
AXPD-10159 - Add searching logic for second and third level resources
-
AXPD-10331 - Pass DeploymentType to KSML Provisioner
-
AXPD-9011 - Audit the
Topic Configuredaction in the DB -
AXPD-10158 - Add event summary to the auditHistory response
-
AXPD-9013 - Audit the
Topic Unconfiguredaction in the DB -
AXPD-7942 - Audit the Group Browse Permission Granted in the DB
-
AXPD-10290 - Audit the Group Browse Permission Revoked in the DB
-
AXPD-10292 - Audit the User Browse Permission Revoked in the DB
-
AXPD-10291 - Audit the User Browse Permission Granted in the DB
-
AXPD-10372 - Add audit fields to the Browse Permission DTO
-
AXPD-10297 - Adds rel links to
application_deployment/statuscalls -
Update Keystore Provider to 0.2.7
Bugfixes
-
AXPD-9551 - Fix the
Pod Nameleakage in the notification email’s header -
AXPD-9863 - Prevent other instances from using cert of tenant-protected instance
-
AXPD-10035 - Connector 404 handled as unauthorized
-
AXPD-9840 - Edit Cluster requires broker credentials (privateKey/password)
-
AXPD-10205 - Fix Audit history filtering issue when searching for deleted resources
-
AXPD-9855 - Axual config
topic.patterncollides with KSML app configtopic. -
AXPD-10333 - refreshDeploymentState for connectors only
-
AXPD-10306 - Fix importing schemas without namespaces
-
AXPD-10271 - Deleting Topic without Schemas results in a call to Schema Registry
-
AXPD-10192 - Fix Hibernate Lazy Loading Exception while creating SASL Credentials
-
AXPD-10197 - Fix missing authorization check for
create linkgeneration for listing groups -
AXPD-10386 - Prefixed ACL collision bugfix
10.0.0 - 2025-03-24
|
This version of the Platform Manager removes support for:
|
Added
-
AXPD-9962 - Resource Manager role and rules added to permissions
-
AXPD-9810 - Breaking change removed selection of SR for create/update Instance operations
-
AXPD-9326 - Improved Grants Overview
-
AXPD-9120 - Hide sensitive fields when retrieving Instance information
-
AXPD-9580 - Introduce Delete Constraint Endpoint for Schema
-
AXPD-9702 - KafkaStreams based reset
-
AXPD-9680 - Allow changing just the SchemaRegistry Listeners/Properties without changing Credentials
-
Add Auth0 support in Organization Management module
-
AXPD-9581 - Introduce Delete Constraint Endpoint for Schema Version
-
AXPD-9446 - Disable the API /groups exposed by SDR
-
AXPD-7993 - Audit the Application Update action in the DB
-
AXPD-9001 - Audit the Application Delete action in the DB
-
AXPD-9770 - Allow SR password regeneration for Self Managed KSML and Kafka Streams application
-
AXPD-9022 - Audit the Instance Create action in the DB
-
AXPD-8920 - Add a new type of Retention Type for
compact,delete -
AXPD-9645 - Delete internal topics when deleting a “Kafka Streams”-based application
-
AXPD-9822 - Filter Grant by Access Type
-
AXPD-9532 - Manage SR credentials for Axual Managed KSML application when creating/deleting
application_deployment -
AXPD-9948 - Add authentication support in KSML flows
-
AXPD-9024 - Audit the Instance Delete action
-
AXPD-6953 - Audit the Topic Browse action in the DB
-
AXPD-9023 - Audit the Instance Update action
-
AXPD-9961 - Add
only-resource-manager-can-updatetoggle on the Tenant settings -
AXPD-9980 - Self approving for application grand should not be possible
-
AXPD-9743 - Allows selecting Resource Manager in a Group
-
AXPD-9031 - View the audit history
-
AXPD-9590 - Starting an already started connector fails
Bugfixes
-
AXPD-10021 - InstanceCluster couldn’t be saved without SR details
-
AXPD-9975 - SR Keycloak Details weren’t saving during Instance Edit
-
AXPD-8221 - Allow sending null properties for the topic apply
-
AXPD-8742 - Removed the circular dependency between kms and clusterImporter modules
-
AXPD-9808 - Renamed SchemaDeleteConstraints fields
-
AXPD-8445 - Deleting user from UI also deletes from Keycloak
-
AXPD-9807 - Distribution performance issue and flaky test fix
-
AXPD-9825 - Permissions for Owning Group by default browsing group not toggleable per tenant
-
AXPD-9798 - Fix Truststore Apicurio Configuration
-
AXPD-9852 - fix for notification not sent while connector fails
-
AXPD-9718 - Breaking change Simplify SchemaRegistry truststore configuration
-
AXPD-9856 - Not Topic Owner can see
view masking fieldsbutton -
AXPD-9907 - Fix the generic error message when proving invalid retentionPolicy
-
AXPD-9901 - Fixed issue while updating a topicConfig having unsupported property
-
AXPD-9894 - Importing an existing Kafka Cluster with SchemaRegistry doesn’t work
-
AXPD-9900 - Fixed issue while importing an existing SSL ACL from Kafka cluster
-
AXPD-9838 - Regular user can’t see instances
-
AXPD-9945 - Distribution flaky test fix
-
AXPD-8827 - Disabled URLs in the Notifications
-
AXPD-9909 - Creating a Tenant with
/tenantsshould result in a WizardCompleted tenant -
AXPD-9963 - Removed the unused endpoint
/groups/{uid}/members/{uid} -
AXPD-9884 - Removed unused
instance_clusterstable -
AXPD-9963 - Marked the unused endpoint GET/POST/PATCH/DELETE
/groups/{uid}/membersas deprecated -
AXPD-9285 - Fix for creating instance with invalid connectUrl
-
AXPD-10026 - fix: Updating an Instance removes the srType, srVersion, distribution config and KSML overrides
-
Fixed the audit issue of the Instance.properties
-
Update Keystore Provider to 0.2.6
9.1.0 - 2024-12-23
Added
-
AXPD-9554 - Consumer app offset reset
-
AXPD-8691 - Allow to Stop Distribution
-
AXPD-9533 - New Schema Registry details endpoint for InstanceCluster
-
Masking_fieldssupport for schema -
Masking_fieldssupport for Topic Config -
AXPD-9318 - Migrated the connect endpoints from AOM to PM
-
Updated keycloak-admin-client version to
26.0.0 -
AXPD-9525 - Add
Kafka Streamscustom application type -
AXPD-9343 - Make the schema-roles-enforce a Tenant setting
-
AXPD-9523 - Store Apicurio’s Keycloak details per Instance Cluster
-
AXPD-9632 - Add
dataMaskingEnabledflag to Tenant setting -
AXPD-9000 - Audit the Application Create action in the DB
-
AXPD-8949 - Allow to configure
strict maskingtoggle for an Environment -
AXPD-9524 - Allow app owners to create Schema Registry credentials in Apicurio’s Keycloak
-
AXPD-9526 - Allow app owners to delete Schema Registry credentials in Apicurio’s Keycloak
-
AXPD-9684 - Unmask the
masking_fieldsfor a Topic Config Browse -
AXPD-9697 - Create KafkaStreams prefixed ACLs on credential and principal creation
-
AXPD-9738 - Enhance Keycloak client registration error handling with fallback scenario
-
AXPD-9669 - Delete KafkaStreams prefixed ACLs on credential and principal deletion
-
AXPD-9748 - KafkaStreams based application.id modification should trigger collision-detection/delete/create Prefixed ACLs
-
AXPD-9744 - Trigger KafkaStreams based prefixed ACL collision detection on credential/principal/topic creation
-
Updated kameleon library version to
0.9.2
Bugfixes
-
AXPD-9102 - Don’t
deletepermission groups when Granular Browse gets disabled for an Instance -
AXPD-9681 - Schema registry secrets location fix
-
AXPD-9495 - Uploading a new schema-version with a different type is allowed
-
AXPD-9325 - Block creation of an Instance with existing short-name in the same Tenant
-
AXPD-9309 - Don’t allow dropping Schema Registry from InstanceClusters when topics are deployed
-
AXPD-9542 - Update SchemaRegistryUrls for old architecture Instances
-
AXPD-9476 - EnvOwner & EnvAdmin cannot delete private environment if app-auth defined by others
-
AXPD-9592 - Fix NPE when running
deploymentReconciliationjob -
AXPD-9268 - Connector configs and grouping disappears
-
AXPD-9167 - Fixing an issue when creating a topic for the first time
-
AXPD-9639 - Simplify logic to retrieve StreamConfig allowed Kafka Properties
-
Updated kameleon library version to
0.8.15 -
AXPD-9408 - Fixed issue for topic owners can browse their own topic
-
AXPD-9735 - Make KSML only working with Schema Registry in
confluentmode -
AXPD-9725 - Not a resource owner can take ownership of resources
-
AXPD-9737 - Added the missing owners field to the response of the /schema_versions/search/findAllBySchema API
-
AXPD-9736 - The SchemaRegistry Type is not updated in the DB but just in the Vault
-
AXPD-9408 - Fixed issue for topic owners can browse their own topic
-
AXPD-9749 - Resolved an issue where users without ownership of any resources could view all appAccessGrants
9.0.0 - 2024-10-02
Added
-
AXPD-9299 - Removed “notificationsEnabled” field from “/me”, “/tenant” and “/user” endpoints. Breaking change
-
Prepare for KSML: Copy
instance_clustersinto entity tableinstance_cluster -
Prepare for KSML: Introduce
ksml_provisionertable, entity -
Prepare for KSML: Create/Update instance with KSML provisioner
-
AXPD-9115 - a POST endpoint to create distribution config for an instance cluster
-
AXPD-5367 - Allow Tagging streams
-
AXPD-9119 - a PATCH endpoint to create distribution config for an instance cluster
-
A GET endpoint to retrieve the distribution config for an instance cluster
-
AXPD-8670 - KSML ‘Start’ action
-
AXPD-8671 - KSML ‘Stop’ action
-
AXPD-8674 - KSML ‘View Status’ action
-
Introduce “dev” mode which uses DB instead of Governance Vault
-
AXPD-8675 - KSML ‘View Logs’ action
-
AXPD-8710 - Hide Sensitive fields when retrieving Cluster information & validate credentials when updating Cluster
-
AXPD-8684 - a GET endpoint to retrieve distribution overview of an instance
-
AXPD-6022 - Add
tagto the search attributes of the Stream entity -
AXPD-8673 - KSML ‘Delete’ App
-
AXPD-9288 - Distribution API improvements
-
AXPD-8685 - Get distribution status
-
AXPD-9286 - Added validation to not configure KSML Application SSL/SASL authentication if Environment/Instance is not suitable
-
AXPD-9263 - Allow KSML Application to use SASL/SCRAM_SHA credentials
-
AXPD-9330 - New statuses for KSML apps
-
Added a validation to disallow SSL auth creation if any auth exists (principal or credential) for the app and environment
-
AXPD-8761 - Updated
shortNamein Tenant/Instance/Environment resource to have min length 1 -
AXPD-8688 - Allow to Start a Distribution
-
AXPD-9356 - Add JSONSchema support
-
AXPD-9217 - Allow user to update provider info fields while updating Kafka cluster
-
AXPD-8349 - Create/Update a topic using JSON Schema
-
AXPD-9338 - Create Schema ownership
-
AXPD-7329 - Create/Delete JSON Schema topic config
-
AXPD-9199 - Protobuf schemas without package (namespace) were saved with a starting dot “.”
-
AXPD-9350 - Make OffboardingService to use Vault strategy and remove direct dependency on Azure KeyVault service.
-
AXPD-9377 - Delete environment|topic|application should identify active child-resources
-
AXPD-9342 - Prepare Readme.md as external doc and Developer.md for internal
-
AXPD-8723 - Support connector logging on the governance flow
-
Updated the stripe version to
22.31.0 -
Added dependency for joda-time to
2.13.0 -
Added dependency for guava t0
33.3.0-jre -
Updated the datasource-micrometer version to
1.0.5 -
Updated keycloak-admin-client version to
25.0.6 -
Updated avro version to
1.12.0 -
Updated hypersistence-utils version to
3.8.2
Bugfixes
-
AXPD-8911 - Topic delete idempotency (kameleon)
-
AXPD-8619 - Cluster sasl mechanism update getting invalid protocol type error
-
AXPD-9128 - Forbid removing Instance from Environment
-
AXPD-9113 - Added validation for BYOK clusters to provide a user-friendly message in case the SR is not configured for AVRO/PROTOBUF topic
-
AXPD-9110 - Fixed /application_access_grants/search/findByAttributes API sorting issue
-
AXPD-9168 - Added Transactional annotation to fix hibernate lazy loading exception
-
AXPD-6494 - Fix NPE issues encountered during deployment status retrieval
-
AXPD-8769 - Fix update Instance issue regarding storing the Instance credentials as Cluster credentials
-
AXPD-8800 - VaultTemplates bean is not part of the Spring Lifecycle
-
Fix to resolve the distribution config path in vault service using correct delimiters
-
AXPD-9057 - Fix the get all and one Group to not load the Tenant
-
AXPD-9227 - Cannot delete private environment with KSML deployment
-
AXPD-9264 - When setting the default
enabledAuthenticationMethodsfor an instance, the collection is immutable -
AXPD-9266 - Return privateKey uploaded for KSML and Connector Applications
-
AXPD-9274 - Fetch the
stream.tagswhen searching stream by name containing/streams/search/findByNameContaining -
AXPD-9260 - Fix validateCredentials behaviour which requires everything to be sent
-
AXPD-9261 - Update the logic of validating credentials in PATCH distributionConfig
-
AXPD-9185 - When using SASL as super-user, Topic-Browse fails
-
AXPD-9220 - When updating an Instance, the secrets are not replaced/removed
-
AXPD-9267 - Fixed fetch all streams when the tag is empty string
-
AXPD-9152 - Updating application ID is case-insensitive which should not be
-
AXPD-9277 - Instance Edit page is not handling 403 errors
-
AXPD-9295 - Hibernate LazyLoadingException when refreshing PluginsInfo
-
AXPD-9328 - Can save sslAuthMode in Cluster table as a JSON column
-
AXPD-9304 - Add a self-link to the application.owner resource
-
AXPD-9368 - Migrating an instance removes the schema-registry-slave urls
-
AXPD-9122 - The
key/value typeis not visible forPROTOBUF/JSON_SCHEMAtopic -
AXPD-9374 - Fixed duplicated self-link of the group resource by introducing custom APIs for POST and PATCH /groups/{uid}
-
AXPD-9389 - Allow Cluster Name to contain
_-.symbols -
AXPD-9398 - Fix double
_links.selfin/api/application_deployments/xxx/statusendpoint -
AXPD-9396 - Added HAL_JSON_VALUE Accept header to the post and patch /groups APIS and fixed a duplicated self-link of the SDR API
-
AXPD-9465 - Env Owner cannot create/update StreamConfig on his private Environment
-
AXPD-9467 - Environment Admin cannot delete a private environment with TopicConfig
-
AXPD-9493 - Instance.caCerts is missing when
getStreamBrowseConfig
8.6.0 - 2024-06-27
-
update
kameleon-library.versionversion to 0.8.1 -
update
operation-manager-client.versionversion to 1.5.5
Added
-
AXPD-8534 - Delete Kafka Topic with Protobuf Schemas
-
AXPD-8537 - Create Kafka Topic with Protobuf Schemas
-
AXPD-8040 - Trigger emails based on events for application Owners
-
AXPD-7330 - View, Delete Protobuf Schema in the Self-Service
-
AXPD-8037 - Enable Tenant Notification
-
AXPD-8782 - Add
Ownersfield to EnvironmentfindByAttributesAPI -
AXPD-8041 - Trigger emails based on events for Connector Owners
-
AXPD-8779 - Provide the SchemaRegistry Type in the Instance-Cluster
-
AXPD-8852 - Enable/Disable KSML support for an Instance
-
AXPD-8833 - Disable User Notification
-
AXPD-7941 - Support multi-cluster for ApplicationAuthentication creation
-
AXPD-8900 - Application Principal for KSML Application
-
AXPD-8895 - Create KSML application
-
AXPD-8669 - Add KSML Application Deployment
-
AXPD-8661 - Add Application Lifecycle interface
-
AXPD-8598 - Define Viewer Group for Environment
-
AXPD-8597 - Create Group Managers to manage group’s members
-
AXPD-8950 - Allow stream-owner to add group to the PermissionGroup
-
AXPD-8933 - Define Viewer Group for Streams
-
AXPD-9834 - Define Viewer Group for Application
-
Made the tenant in Group entity LAZY to resolve hibernate memory overload issue
Bugfixes
-
AXPD-7736 - Fixed/simplified logic for Create Cluster button
-
AXPD-8774 - Fix Cascade delete for an stream not removing Kafka Topics
-
AXPD-8773 - Fix Cascade delete for an application not removing Kafka Topics ACLs
-
AXPD-8772 - Fix Cascade delete for an environment not removing Kafka Topics
-
AXPD-8759 - Fix Private Environment cascade delete issue regarding removing ApplicationAccess
-
AXPD-8762 - Add audit logs for application access grant status changes
-
AXPD-8699 - When a cluster has billingCloudEnabled=true, that value should not change if it’s not present in a PATCH call
-
AXPD-8854 - Add ‘Axl-Sr-Type-ApacheKafka’ in Provider Config
-
AXPD-8882 - Updated the AuditLogger’s log method to remove debug handling for ApplicationDeployment instances
-
AXPD-8890 - Remove HubSpot related code
-
AXPD-8538 - Fix force apply for AVRO and Protobuf
-
AXPD-8810 - Missing
namespacewhen uploading a Protobuf with defined package -
AXPD-8843 - Changed Boolean parsing for handling old migration values (1,0) as (true, false)
-
AXPD-8654 - Partial match on searching for ApplicationID
-
AXPD-9061 - NPE when instance setting does not include CERTIFICATE_REUSE_PREVENTION
-
AXPD-9060 - Unhandled data layer exception when creating an application with a duplicate name/shortName
-
AXPD-9069 - Improve the error message that occurs when a schema cannot be applied
-
AXPD-9055 - Unauthorized User can create SASL Application Principal
-
AXPD-8644 - When uploading cert and key for a Kafka cluster (super user), chain is not passed
-
AXPD-9078 - Exported entities do not have standard ISO format dates and times
-
AXPD-9088 - A Private Environment Owner cannot create a TopicConfig in his Environment
-
AXPD-9087 - Fix for private environments are visible to normal users and TENANT_ADMIN
-
AXPD-9091 - Application Access Grants are not visible to Admin when
myteams=true -
AXPD-9094 - Allow multiple principals with the same DN and different fingerprint irrespective of the certificateReusePrevention value
-
AXPD-8549 - Topic Owner cannot revoke Application Access Grant
8.5.0 - 2024-04-12
Added
-
AXPD-8391 - Implement the Notification Service
-
AXPD-8043 - Configure PM to use SMTP
-
AXPD-8039 - Trigger emails based on events for Topic Owners
-
AXPD-7330 - View Protobuf schema in the Self-Service
-
AXPD-8720 - Add
SchemaRegistry Typeto the TopicBrowse Config -
AXPD-7330 - Validate and upload Protobuf
8.4.0 - 2024-03-25
-
AXPD-8464 - Add search by owner to Applications, Streams, and Environments
-
AXPD-8417 - Handle the refresh certificate scenario with no downtime in Kafka ACL
-
Update documentation for Application search by groupName request
===Bugfixes
-
AXPD-8479 - Save Apache-Kafka secrets when importing an existing Apache-Kafka cluster
-
Fixed update cluster issue when the topic/group/transactional pattern is provided in patch request but not modified
-
AXPD-8664 - Fix the /me endpoint issue when VaultService is not available
-
AXPD-8628 - Updating an instance with
property.value=NULL
8.3.0 - 2024-03-13
Added
-
AXPD-8479 - Filter the
system-topicsfrom the/wizard/topics -
AXPD-8042 - Added DB scheduler configuration for distributed scheduling of connector cron jobs
Bugfixes
-
Fixed issue while updating onboarded default instance
-
AXPD-8541 - Remove usage of`updateTopic` to fix issue adding a cluster makes existing things fail
-
AXPD-8528 - Added SSL configuration to HashicorpVault
-
AXPD-8529 - Fix fetching the secrets when the cluster or instance Name have Capital letters
-
AXPD-8427 - Fix to restrict updating patterns on external cluster when mapped to a topic
8.2.0 - 2024-02-29
Added
-
AXPD-7687 - Add
propertiesfield to Application and Group APIs -
AXPD-7750 - Off-boarding of a ConfluentCloud cluster
-
AXPD-8410 - Allow downloading CSV file for Topics, Applications, and Environments
-
Add
extraInitContainers,extraVolumes,extraVolumeMounts, andextraContainersto Helm Charts -
AXPD-4214 - Cascade delete Application, Environment, Topic
-
AXPD-4569 - Prevent reuse of SSL principal
-
Added a new field
settingstoInstanceentity -
AXPD-8485 - Add
monitoring_informationfor API Gateway -
AXPD-8519 - Add validation to block changing cluster ownership
Bugfixes
-
AXPD-8504 - Fixed PATCH
/clusters/{id}API to allow migrating old arch cluster to a shared apache-kafka cluster -
AXPD-8444 - Changes to add namespace property to governance.vault
-
AXPD-8426 - Fix creating first environment on single-environment cluster
-
AXPD-8480 - Changing environment to PRIVATE is blocked by REVOKED access grants.
-
AXPD-6477 - A deleted instance is still present in the list of managed instance
-
AXPD-8477 - Fixed PATCH
/instances/{id}API to allow instance migration -
AXPD-8515 - Added default
instanceSettingswhile onboarding new tenant -
AXPD-8509 - Refactored the logic of setting value for
isSchemaRegistryEnabledfield of /me API -
AXPD-6476 - Exception when deleting an instance with connect enabled
-
AXPD-8526 - Fixed issue with search on topic with
findByAttributes -
AXPD-8542 - Cannot create the first environment in a Tenant
-
AXPD-8472 - Fixed issue when selecting AVRO and then switching back during topic creation
-
AXPD-8452 - Fixed HATEOAS links pointing to the wrong resources
8.1.0 - 2024-01-30
Added
-
AXPD-7869 - Add provider info to the Instance entity
-
AXPD-8257 - Handled Duplicated CAs internally instead of returning validation error when creating or updating an instance
-
AXPD-8313 - Add Cluster validation when creating/updating the entity
-
Set
server.forward-headers-strategy: frameworkas default -
AXPD-7937 - Add new api to get the Kafka connectivity Information per application
-
AXPD-7940 - Add the
propertiesto the StreamProjections -
AXPD-8064 - Allow Stream owner and Stream admin to create applicationAccessGrant
-
AXPD-8421 - Add delete
/schemasendpoint to delete the Schema with related SchemaVersions
Bugfixes
-
AXPD-8384 - Add validation fields for Instance PATCH endpoint
-
Fixed cluster.name update issue of ignoring case sensitivity when interacting with vault
-
AXPD-8393 - Remove phone number validation for the user entity
-
AXPD-8383 - Fix overwriting issue of SR and Kafka listeners when performing a patch
-
AXPD-8431 - Fix bypassing the APPLICATION_ACCESS_GRANT_CREATE rule for createApplicationAccessGrant API
8.0.0 - 2023-12-13
Added
-
Upgrade Spring Boot to 3.1.0
-
Replace Spring Sleuth with Micrometer to fix distributed tracing
-
AXPD-6797 - Make Platform Manager image Red Hat compliant
-
AXPD-6799 - Add
values.schema.jsonto Platform Manager helm-charts -
AXPD-7087 - Get rid of all deprecated endpoints as 6.x & 7.x version
-
AXPD-7354 - Add Broker mTLS cert/privateKey validation in the Wizard
-
AXPD-7355 - Add Broker SASL username/password validation in the Wizard
-
AXPD-7356 - Add SR BasicAuth username/password validation in the Wizard
-
AXPD-7357 - Add SR mTLS cert/privateKey to Wizard
-
AXPD-7741 - Add provider info in the
clusterpage -
AXPD-7776 - Allow skipping onboarding after user signup
-
AXPD-7888 - Refactor ExternalProviderHelper
-
AXPD-8071 - Refactor
Kameleon Headersto be part of the request body -
AXPD-8183 - Added validation while creating an environment to check if Instance has any multi-environment cluster
-
AXPD-8185 - Add Axual License
-
AXPD-8186 - Update
keystore-providerversion to 0.2.0 -
AXPD-8168 - Unify logging pattern
Bugfixes
-
AXPD-7489 - Improve performance of getAllWithLatestSchemaVersion endpoint
-
AXPD-7689 - Hide sensitive fields in the audit logging
-
AXPD-7860 - Make Error Human Readable (again)
-
AXPD-7979 - Allow changing the
enabledAuthMethodsin any instance irrespective of the provider -
AXPD-8104 - Remove phoneNumber pattern validation on
groupentity -
AXPD-8247 - Hide public cluster to non-using tenants
7.4.0 - 2023-10-09
Added
-
AXPD-7980 - Don’t validate connector-logging certificate against the instance CAs
-
AXPD-7918 - Added TRIALING status to reflect “active” state of the subscription
-
AXPD-7858 - Add stream-config-browse config endpoint
-
AXPD-7762 - Add Hashicorp Vault support
-
Upgraded
Kameleon Libraryversion to 0.3.0-SNAPSHOT -
Upgraded
Spring Kafkaversion to 3.0.10-
Upgraded
Kafka Clientsversion to 3.5.1
-
-
Upgraded
Spring Hateoasversion to 2.0.6 -
Upgraded
Spring Securityversion to 6.1.4 -
Upgraded
Keycloak Admin Clientversion to 22.0.3 -
AXPD-7794 - Added a new link _links.byok while fetching Instances by ID
-
AXPD-7799 - Changed the /clusters endpoint to return Public and Owned clusters
-
AXPD-7799 - Removed the endpoint /instances/{id}/clusters
-
AXPD-7800 - Change to restrict creating Byok-Instance using the non-byok cluster and vice versa while creating instance
-
AXPD-7827 - Introduce a
multiInstancefeature to control instance-creation -
AXPD-7731 - Ingest AOM features into Platform Manager
-
AXPD-7872 - Show Private Key Uploaded in Principal
-
AXPD-7771 - Add
HashiCorp Vaultsupport for storing connect secrets -
AXPD-7900 - Store secrets as JSON object
-
AXPD-7736 - Added
linksto the/clustersendpoint. Updated RBAC rule for cluster create,edit and delete -
Add
apache-kafkaallowed topic-properties -
Add
tenantUid,topicBrowseEnabled, andschemaRegistryEnabledfields to/api/me -
AXPD-7897 - Added a new endpoint
/tenants/{tenantUID}/onboardto onboard a tenant with shared cluster -
AXPD-7917 - Re-introduced
segment.mspickup from Instance’s properties -
AXPD-7814 - Use
principalChainwhen creating Topic ACL for multi-tenant cluster and support multi-cluster for topic apply/delete -
AXPD-7764 - Delete public environment
-
Add
tlssupport to PlatformManager helm-charts with external k8s secret only -
AXPD-7868 - Support multiple
instanceConnectconfiguration at Deployment time -
AXPD-7951 - Document environment variables of the application
Bugfixes
-
Fix issue when retrieving
nullsecrets from Vault -
Fix check on identifying external cluster in InstanceEventHandler
-
AXPD-7823 - Changes to Allow Generating/Deleting SASL credentials for Plain/Strimzi provider
-
AXPD-7593 - Fix change key/value of an unconfigured topic to AVRO
-
AXPD-7837 - Allow deleting an applicationCredentials with the ResourceId as metadata in case clusterApiKey is empty
-
Allow to don’t have VaultService bean defined in the StreamBrowseService
-
AXPD-7910 - Return a
tenantoptional field when getting all Instances -
AXPD-7954 - Fix Schema Browser issue with null schemas in mgmt-api
-
AXPD-7911 - Fix create/delete multiple schema versions
-
AXPD-8005 - Fix on links to show
create and showfor an empty cluster resource on/clustersendpoint -
changed multiCluster term to multiTenant in ClusterPatternConfiguration
7.3.0 - 2023-08-02
Added
-
AXPD-7594 - Add E2E tests for Confluent-Cloud provider
-
AXPD-7761 - Added configuration to enable/disable duplicate schema validation
-
AXPD-7682 - Update importApplication to store ResourceID
-
AXPD-7410 - Allow applying a topic on a Plain/Strimzi Cluster
-
AXPD-7410 - Allow deleting a topic on a Plain/Strimzi Cluster
-
Upgraded
Springversion to 6.0.11-
Upgraded
Spring Securityversion to 6.1.2
-
-
AXPD-7511 - Changes to remove duplicated ACL when applying a topic
-
AXPD-7501 - Updated the rule for
APPLICATION_ACCESS_GRANT_VIEWsimilar toAPPLICATION_ACCESS_VIEW -
AXPD-7745 - Add connector logging status to
environments/search/findByApplicationendpoint response -
AXPD-7556 - Add delete
/schema_versions/{uid}endpoint -
AXPD-7783 - RollBack all the changes to resolve username on
findByAttributeendpoint
7.2.0 - 2023-07-17
Added
-
AXPD-7548 - Changes to create authentication on Confluent Cloud
-
AXPD-7578 - Create/delete Connect log prefix ACLs when environment is saved/deleted
-
AXPD-7579 - Create/delete ACLs when a Connect logging certificate is uploaded/deleted
-
AXPD-7433 - Automatically create topic configurations as part of the connector logging support feature
-
AXPD-7652 - Handle concurrency in creation of
application_access -
AXPD-7562 - Support Headers based authentication
-
AXPD-6960 - Set user fullName as createdBy/modifiedBy for myApplications and myTopics APIs
-
AXPD-7462 - Allow onboarding a ConfluentCloud cluster as a CloudAdmin
-
AXPD-7566 - Get
/groupendpoint returns sorted by name, addmyTeamsparam to get/application_access_grants/search/findByAttributesendpoint -
AXPD-7427 - Allow to delete API Keys on Confluent Cloud
-
AXPD-7686 - Allow importing Consumer with empty GroupID
-
AXPD-7443 - Store the cluster patterns in cluster resource to generate topic name, consumer group name, and transactional id
Bugfixes
-
AXPD-7255 - Change topicConfig properties endpoint to use envID
-
AXPD-7567 - If resource does not exist return 404 instead of 403 for all getById APIs
-
Expect a
clusterNameparam for ConfluentCloud when getting the external topic details -
AXPD-7707 - fix
/applications/search/findByAttributesand/streams/search/findByAttributesAPIs returning duplicated items -
AXPD-7545 - Formatting of Async API causing issues with Swagger Next Editor
-
Fix switched “prefix” and “environment” when enabling connect logging
-
Upgraded
Spring Bootto 3.0.7
7.1.0 - 2023-06-15
7.0.4 - 2023-05-30
Added
-
AXPD-7139 - Eliminate the need for ApplicationAccess
-
AXPD-7049 - Allow creating/updating kafka topic without optional kafka properties
-
Update
HorizontalPodAutoscalertoautoscaling/v2apiVersion in helm-chart -
AXPD-7425 - Delete
/application_authenticationsendpoint to delete user on any provider -
APCS-1703 - Fixed hibernate lazy initialization issue with asyncApi endpoint
-
Added a check to validate if an environment’s Authorization issue is Auto before browsing a stream
-
Updated findStreamConfigById in stream config repository to a custom query
-
Updated findById in stream config repository to a custom query
===Bugfixes
-
AXPD-7467 - Fix for Browsing a stream on a Public Environment with AUTO approval is denied
7.0.3 - 2023-05-25
Bugfixes
-
AXPD-7470 - User in
permission-groupbut not owner ofstream-configcannot browse -
Fix issue on
application_access_grants/search/findByAttributesreturning other tenant resources -
Remove
api/streams/{uid}/browse-accessendpoint -
AXPD-6917 - Remove unused Validator components
-
AXPD-7491 - Fix for Requesting
application-accessfor the first time results in no-ACL for AUTO Approval Environment
7.0.2 - 2023-05-11
Added
-
AXPD-7338 - Add status filter to
/application_access_grants/search/findByAttributesendpoint -
AXPD-7287 - Allow duplicate applicationID per Tenant
-
AXPD-7183 - Exposed an API to get schema versions with schema id
-
AXPD-5071 - Add AsyncAPI generation from a StreamConfig
Bugfixes
-
AXPD-7305 - Stripe idempotency for customer and subscription creation
-
AXPD-7335 - Make Stripe debug level
-
AXPD-7336 - If the token is not
TenantAwareAuthenticationTokenreturn false fromhasActiveSubscription -
AXPD-7350 - Change GET to DELETE for
/offboardendpoint -
AXPD-7163 - Add content-type=
application/jsonsupport to PUT/application_access_grantsendpoint -
AXPD-7384 - Add embedded schema to key/value schema-version on the API
7.0.0 - 2023-04-12
Added
-
AXPD-7162 - Cache return from Kameleon
getAllTopicsDetailsto wait less during the Wizard -
AXPD-6549 - Organization Created event is sent after Tenant is created
-
AXPD-7177 - Only one subscription should be active + NPE fix
-
AXPD-7170 - Added customer portal and checkout redirect
-
AXPD-7157 - Off-board customer from Stripe
-
AXPD-7156 - Added Slack notification for Sales/Marketing when the user request a quote
-
AXPD-7024 - Added fallback value for products
-
AXPD-6922 - Make features human-readable in the Pricing Table
-
AXPD-6974 - Disable beans creation
-
AXPD-6929 - Integrate Stripe events
-
AXPD-6713 - Block clusters/groups creation upon reaching limit by client
-
AXPD-6930 - Create an endpoint to retrieve current customer’s usage and features
-
AXPD-6892 - Added customer creation and subscription logic
-
AXPD-6892 - Added subscription management database schema
-
AXPD-6727 - Added subscription management module + pricing table endpoint
-
AXPD-6628 - Support multiple OIDC Provider
-
AXPD-6716 - Implement
/meendpoint to return User and Tenant information -
AXPD-6554 - Validate Aiven credentials and return Aiven services
-
AXPD-6684 - Validate Confluent Cloud credentials and return Confluent Cloud services
-
AXPD-6724 - Implement
/wizard/topicsendpoint to create base entities -
AXPD-6560 - Show number of discovered topics
-
AXPD-6728 - Get TopicDetails for available topics on a Kafka Provider
-
AXPD-6827 - Delete stream browse permission groups when disabling granular browse permissions on Instance
-
AXPD-6662 - Added implementation for creating Streams/StreamConfigs to the endpoint
/wizard/topics -
AXPD-6822 - Persisting secrets in Azure KeyVault for Aiven and ConfluentCloud providers
-
AXPD-6921 - Search Application Grants by Attributes Supports Multiple owner
-
AXPD-6973 - Allow creating
clusterswith sameNameon different tenant -
AXPD-7002 - Delete topic via Provider Library
-
AXPD-6981 - Allow imported topics to have any Kafka properties
-
AXPD-7001 - Apply topic and update existing topic via Provider Library
-
AXPD-7086 - Remove
retention.policyandretention.timefrom topicConfigProperties list for imported topicConfigs -
AXPD-7029 - Include ACLs as discovered resources for an external provider
-
AXPD-7030 - Include Schemas as discovered resources for an external provider
-
AXPD-7014 - Add GET
/schemas/findAllWithLatestVersionendpoint to list all schemas with the latest schema versions -
AXPD-6991 - Update authMethods to match the external Kafka Providers
-
AXPD-7120 - Rename imported group to
Admins -
AXPD-7086 - Add uid and comment to ApplicationAccessGrant Response
-
AXPD-7016 - New fields to
/api/schemas/search/findAllWithLatestVersionresponse -
AXPD-6959 - Use Cluster and Schema-Registry API/Secret to connect with ConfluentCloud provider
-
AXPD-6991 - Import ACLs for external providers
-
AXPD-6500 - Import Schemas for external providers
-
AXPD-6575 - Convert custom
initial_groupclaim into existing Group to add new user when converting an Auth0 JWT -
AXPD-6897 - Off-board an Axual Governance Organization and its resources
-
AXPD-7194 - Filter out topic properties which are topic fields
-
AXPD-7175 - Allow ConfluentCloud applications to manage their AccountID
-
AXPD-7280 - Rename imported resources to not collide when using a pattern
Bugfixes
-
AXPD-7031 - Subscriptions shouldn’t be deleted
-
Allow AxualAuditorAware to work with anonymous user and anonymous authentication token
-
AXPD-6887 - Change default value for
Instance.environmentMappingto true -
AXPD-6743 - Fix creation of browse permission group for
Autoenvironment -
AXPD-7006 - Fix NPE when getting subscription info on
Auth0authentication -
AXPD-7021 - Add
Instance.apiUrlas part of the response when getting anEnvironment -
AXPD-6443 - Add delete link to
GET /clusters/{uid}endpoint -
AXPD-7044 - Fixed issues with the endpoint
/users/search/searchUser -
AXPD-7054 - Updated the
application.adocmentioning_are allowed forapplicationId -
AXPD-6539 - Make all error responses consistent
-
AXPD-7145 - Add
/instance/{uid}/clustersto return only owned cluster in case the Instance is using an external Kafka cluster -
AXPD-7174 - Add
SASL_PLAINtoGET /authentication_methodsto support tenant update withSASL_PLAIN -
AXPD-7017 - GET
/schemas/findAllWithLatestVersionendpoint SQL fix with GROUP BY -
AXPD-7166 - Handle missing secrets from AzureKeyVault when creating Kameleon Headers
-
Remove application-principal when deploying ACLs for external provider
-
AXPD-7279 - Change
application_idtype to store long applicationId coming from Confluent-Cloud -
AXPD-7275 - Set default value of
create-stream.disable-timeto 0 minutes -
AXPD-6992 - Change imported
streamdescription -
AXPD-6458 - Fix
/deletion-constraintsendpoint to return 404 instead of 403 -
Fix issue of not passing
partitionCountand set proper SchemaType when no schema is present -
AXPD-7297 - Remove username prefix from imported applications name for Aiven provider
-
Fix issue on
application_access_grants/search/findByAttributesreturning other tenant resources -
AXPD-7298 - Stream and Application owners can be updated by TENANT_ADMIN
6.20.0 - 2022-12-15
Added
-
AXPD-6589 - Check schema compatibility only when schema versions have changed
-
AXPD-5862 Remove schema compatibility check when schema key/value versions are not changed
-
AXPD-6668 - Update docs to show which error responses are inconsistent
-
AXPD-640
-
Introduce a new endpoint to simplify the creation of an ApplicationAccessGrant
-
Mark
searchendpoints in Application Access as deprecated -
Add new
searchendpoints for Application Access Grant
-
-
AXPD-5531 - Configure and Expose auto-generated OpenAPI Specification
6.19.0 - 2022-11-17
-
Update
org.springframework.security:spring-security-coreto 5.7.5
Added
-
AXPD-6436 - Make
APItests part of the project with a manual trigger to be running -
AXPD-6451 - Setup tests for checking that Flyway scripts work
-
AXPD-6467 - Add modifiedAt and modifiedBy fields to the Stream responses
-
AXPD-6469 - Make
Vaulttestcontainers running only when needed -
AXPD-6474 - Enrich APIDocs for
environmentMappingandgranularBrowsePermissionfields in instance -
AXPD-6421 - Add API changelog
6.18.0 - 2022-11-02
Added
-
AXPD-4363 - Add Distributed Tracing support with Spring Cloud Sleuth and OpenTelemetry
-
AXPD-6250 - Endpoint to add users allowed to browse a Stream
-
AXPD-6251 - Endpoint to remove users allowed to browse a Stream
-
AXPD-6249 - Endpoint to retrieve users allowed to browse a Stream
-
AXPD-6013 - Sort Application Access search by Application (
findByApplication) by the Stream Name Ascending -
AXPD-6329 - Dynamic search for streams
-
AXPD-6258 - Check the user’s browse permissions while browsing
-
AXPD-6348 - Add option in
Instanceto disable environment creation -
AXPD-6302 - Endpoint
/environments/search/findByStreamshould expose environments browse permission -
AXPD-6333 - Add myApplications param to findByAttributes endpoint to retrieve user owned applications
6.17.0 - 2022-10-21
Added
-
AXPD-5740 - Create a new
PermissionGroupentity model -
AXPD-5741 - Create a
browsepermission group when a new Stream is deployed -
AXPD-6180 - Upgrades to be ready for Spring Boot 3
Bugfixes
-
AXPD-6260 - Fix connector’s cert-uri when Vault.Namespace is provided
-
AXPD-6380 - Update
org.apache.commons:commons-textto 1.10.0
6.15.1 - 2022-09-13
Bugfixes
-
AXPD-5993 - Only SUPER_ADMIN should be able to assign INTERNAL_BILLING role
-
AXPD-5997 - No audit logging of USER objects
-
AXPD-4450 - Remove whitespaces from the ApplicationId during creation and update
-
AXPD-5979 - Environment visibility shouldn’t be changed to private, if there are resources of other groups
-
AXPD-5927 - While deleting an Instance all its active environments(private/public) should be visible when calling
getDeleteConstraintsendpoint -
AXPD-5909 - Fix for issue with deleting an instance when connect enabled
-
AXPD-5991 - Missing Pagination URLs and wrong
totalElementscount for findByAttributes service -
AXPD-6024 - Allow searching applications by
applicationClassin findByAttributes service -
AXPD-5761 - Resolve Tenant using the
realmheader, allowing multiple tenants to use same issuer -
AXPD-5973 - Add application deployment resource check to environment deletion service
-
AXPD-4736 - While configuring an application in an environment, application access should not automatically being defined for other environments
6.14.0 - 2022-08-16
Added
-
AXPD-5520 - Added new endpoint to list missing streams on governance layer
-
AXPD-5523 - Added new endpoint to add a missing stream to the governance layer
-
AXPD-5640 - Return UID when uploading a schema-version with
/schemas/upload -
AXPD-5510 - Added new endpoint to list applications with public attributes
-
AXPD-5894 - Deprecate POST and PATCH /schema_versions
Bugfixes
-
AXPD-5815 - Fix update custom application principal to update instead of create new principal
-
AXPD-5891 - Updating an application without
ApplicationAdminrole results in error -
AXPD-5914 - Updated the endpoint used to list application with public attributes from
/applications/search/findByExampleto/applications/search/findByAttributes
6.13.0 - 2022-07-25
6.12.0 - 2022-06-15
Added
-
AXPD-3437 - Updating the application ID should trigger a topic apply for all connected topics
-
AXPD-5342 - Updated the monitoring info endpoint to return also the tenant and environment short names
-
AXPD-5200 - Considering the
STOPPEDdeployment state to check to validate the application short name update -
AXPD-5248 - Added
applicationClassfield while returning list of applications -
AXPD-5247 - Allow searching for applications by their
applicationType
Bugfixes
-
AXPD-4710 - UI should give error message while uploading key when Vault unavailable
-
AXPD-5239 - User profile no longer displays group membership
-
AXPD-1419 - When creating a
stream-configandinstancewithoutsegment.msproperty, load it from Management API defaults -
AXPD-3943 - Convert
certificateandprivate-keyfrom CRLF to LF when uploading to Vault
6.10.0 - 2022-04-14
6.9.1 - 2022-03-09
6.9.0 - 2022-02-23 (NOT VALID FOR DEPLOYMENT)
Added
-
AXPD-4574 - Allow deleting certificate and PK from a connector application
-
AXPD-4599 - Include curl snippets to
stream_configs/propertiesendpoint -
AXPD-4592 - Integrate
Credentialsinenvironments/search/findByApplication -
AXPD-4521 - Restrict unselecting supported Auth Method in Tenant and Instance
-
AXPD-4322 - Restrict Topic apply while deleting REVOKED application principal
-
AXPD-4561 - Included roles.adoc to the API docs
-
AXPD-4585 - Return unique list of connectors plugins
-
AXPD-4446 - Using application name consistently
-
AXPD-4633 - Rollback changes on application name/shortName
-
AXPD-4680 - Mark an env active when connector app has config and principal
-
AXPD-4233 - Use a map to store optional TopicConfig
-
AXPD-4636 - Return information about Deprecated/New connector configurations
-
AXPD-4626 - Support a Vault namespace
-
AXPD-4687 - Update the Max length supported for the Username in Application Credential
-
AXPD-4720 - Allow approval request when an application has either SASL or SSL
Bugfixes
-
AXPD-4627 - StreamConfig properties cannot be removed
-
AXPD-4601 - Fix regression on creating/updating a stream-config without
segment.ms -
AXPD-4603 - Fix regression on creating/updating authMethods for Tenant and Instance
-
AXPD-4607 - Fix regression on updating Tenant as TENANT_ADMIN when feature-config exists
-
AXPD-4560 - Remove dangling application_access_grants while deleting an Environment
-
AXPD-4676 - History Tab not displayed on Application Page when the user role is set only to ‘TENANT_ADMIN’
-
AXPD-4635 - Updating existing connector information instead of adding a duplicate.
-
AXPD-4685 - Fix Instance Protocols validation, allowing update an instance without SSL enabled
6.8.0 - 2021-12-16
Added
-
AXPD-4164 - Allow
Application Ownerto revoke own Application Access request(s) -
AXPD-4385 - Configure Supported Authentication Methods for Tenants
-
AXPD-4337 - Delete all Application Credentials while deleting an application
-
AXPD-4392 - Configure Enabled Authentication Methods for Instances
-
AXPD-4441 - Add optional filter
SASL Mechanism/Typeto the Application Credential Search -
AXPD-4472 - Upgrade base docker image to be multi arch
-
AXPD-2851 - Initialize the first tenant through Mgmt-API
6.6.0 - 2021-10-07
6.5.0 - 2021-09-14
6.4.0 - 2021-08-12
6.1.0 - 2021-06-10
5.4.0 - 2021-03-09
5.0.0 - 2020-07-23
Added Connect Support
-
AXPD-1439 - Edit the Instance ENTITY on API
-
AXPD-1472 - Add a new entity application_deployment with crud operations
-
AXPD-1464 - Persist connect configs for available plugins with a CRON job attached to a Connect entity
-
AXPD-1442 - Change APPLICATION entity on API
-
AXPD-1547 - When retrieving configuration, the API fails if more plugin has the same name
-
AXPD-1440 - [UI/API] - Implement Application changes
-
AXPD-1529 - [API][AOM] Create validate-config call from API to AOM
-
AXPD-1494 - [API] - Create getAvailablePlugins endpoint
-
AXPD-1468 - Add Private key field to application Principal entity
-
AXPD-1467 - Application Principal Entity Changes for saving private key reference
-
AXPD-1455 - Implement API changes to restart a connector’s task
-
AXPD-1452 - Implement API connector’s actions
-
AXPD-1445 - Make connector-config endpoint available
-
AXPD-1443 - Implement Connect integration UI<→ API+AOM
-
AXPD-1439 - Edit the Instance ENTITY on API
-
AXPD-1578 - Not able to update(clean-up) Application deployment configs once set
[4.5.0] - 2020-03-27
Added
-
AXPD-893 - View Stream endpoint add ABAC rules
-
AXPD-920 - Adding discovery api url, sr-url to Instance entity
-
AXPD-922 - Add a new endpoint to return stream browse config
-
AXPD-1225 - Adding cluster browse service url to Cluster entity
-
AXPD-1226 - Update generic auth endpoint in mgmt-api to support Resources.
-
AXPD-1354 - Store cluster-wise schema registry inside Instance
-
AXPD-1360 - Remove discovery_api_url as an instance level property
4.2.0 - 2019-11-27
Bugfixes
-
AXPD-1054 - Super Admin user can view instances from all tenants.
-
AXPD-915 - A user creating an application is not able to edit it when no group is assigned.
Added
-
AXPD-1161 - Remove “Domain” from the Tenant Entity
-
AXPD-1141 - Remove
/v1versioning from MGMT-API -
AXPD-1121 - Document the new MGMT-API endpoints
-
AXPD-1100 - Add BILLING_ADMIN as valid role in MGMT_API.
-
AXPD-1079 - /clusters/bootstrapServers response add tenant name
-
AXPD-1053 - Add supportTier field to instance entity
-
AXPD-1051 - Create brokers url retrieval endpoint
-
AXPD-1040 - Create billing endpoint ( to scrape DB data ) / #instances’s support, #stream configs, #groups in MGMT-API
4.1.0 - 2019-09-13
Added
-
AXPD-893 - View Stream endpoint add ABAC rules
-
AXPD-886 - Create stream browse endpoint
-
AXPD-901 - Add enable DC toggle to tenant entity
-
AXPD-902 - Create Integrity Entity
-
AXPD-903 - Create Confidentiality Entity
-
AXPD-904 - Create ABAC Rules for Integrity Entity
-
AXPD-905 - Create ABAC Rules for Confidentiality Entity
-
AXPD-906 - Add integrity and Confidentiality References to Stream Entity
-
AXPD-907 - Create Delete constraints endpoint for Integrity to check if a Level can be deleted
-
AXPD-908 - Create Delete constraints endpoint for Confidentiality to check if a Level can be deleted
4.0.0 - 2019-08-22
Added
-
AXPD-581 - Configure Management API as Resource Server and talk to Keycloak via OpenID
-
AXPD-772 - Connect User with Tenant Entity
-
AXPD-851 - Get rid of the Axual initial tenant
-
AXPD-854 - Create/Update Tenant: Register JWT Decoder registry based on the issuer url
-
AXPD-863 - Give initial roles to new Users
-
AXPD-867 - Add auth mechanism for docs
[3.0.0] - 2019-07-25
[2.2.0] - 2019-06-18
[2.1.0] - 2019-05-09
Added
-
AXPD-562 - Deleting a StreamConfig
-
AXPD-89 - Create tenant-instance mapping to disallow sharing instances
-
AXPD-572 - API implementation of tenant-instance mapping v.2.1.0
-
AXPD-495 - Delete ApplicationPrincipal
-
AXPD-499 - Deleting an application
-
AXPD-500 - Deleting a user
-
AXPD-545 - Integrate mgmt-ui with Backend for delete application principal
-
AXPD-564 - Integrate the delete user functionality from the API
-
AXPD-567 - Integrate application delete
-
AXPD-568 - Integrate “delete streamconfig”
1.1.0 - 2019-03-07
1.0.0 - 2019-02-13
Added
-
AXDEV-1629 - Render create links on empty pages
-
AXDEV-1202 - Topic apply with Instance API instead of Cluster API endpoint. Removed primary cluster config/code.
-
AXPD-138 - Fix the unique key constraint on clusters_id in the instance_clusters table
-
AXPD-55 - Add multiple ApplicationAccessGrants API’s for dashboard / notifications
-
AXPD-51 - Environment changes need to be reflected in distributor
0.9.2 - 2019-02-04
-
AXPD-101 - Initialize super tenant and admin user within API using Flyway
-
AXPD-229 - Fix the introduced bug in 0.9.1 for the flyway db update
-
AXPD-138 - Fix the unique key constraint on clusters_id in the instance_clusters table
0.9.0 - 2018-10-22
-
AXDEV-1352 - Enable denying stream access.
-
AXDEV-1322 - Add findByName in SchemaRepository with pagination.
-
AXDEV-1285 - Change ABAC rule to allow environment owners to create/update `StreamConfig`s.
-
AXDEV-1344 - Fix /groups/search/findByMemberContains endpoint which was returning wrong results.
0.8.11 - 2018-08-29
-
AXDEV-XXX - Add new search endpoint
/application_access/search/findByEnvironment?environment=for graph support. -
AXDEV-1244 - Added support for LDAP authentication driven by environment config.
0.8.10 - 2018-08-07
-
AXDEV-1090 - Audit logging for entity updates
-
AXDEV-1093 - Apply stream deployment on principal change
-
AXDEV-1091 - Support stream deployments for non-AVRO streams.
-
AXDEV-556 - Implement entity auditing.
-
AXDEV-1106 - Roles can be assigned to users. Refer docs at Assigning roles to users for more details.
0.8.6 - 2018-07-26
-
Synchronized Jenkins pipeline with Gitlab
0.8.5 - 2018-07-26
-
[Bug fix] Compaction topic apply passing incorrect cleanup policy value to Cluster API
0.8.4 - 2018-07-09
-
[Bug fix] Incorrect RF and minISR values being passed on new topic deployments.
-
Added Flyway migration scripts for database schema management.
-
Mutual SSL authentication working for Axual-Cluster API.
-
AXDEV-1036 - Skip topic apply on an environment which is not mapped to any instance.
0.8.3 - 2018-06-27
-
AXDEV-1023 - Create correct consumer group ACLs when deploying streams.
0.8.2 - 2018-06-25
-
AXDEV-967 - Change ABAC rule for
ApplicationAccessentity. -
AXDEV-992 - Add new schema update web hook endpoint at
/schema/trigger/update. -
Improvements in stream deployment logic to make it fast and reliable.
-
Improvements in error handling.
0.8.1 - 2018-06-14
-
Improvements in topic deployment process. Better error handling.
-
API Exception handling framework in place. More work needed to cover all exceptions.
0.8.0 - 2018-06-13
-
AXDEV-559 - Implement stream deployments to Kafka in backend.
-
AXDEV-951 - Added support for log compaction.
-
AXDEV-946 - Added
propertiesfield inStreamentity. -
AXDEV-950 - Added
propertiesfield inInstanceentity.
0.7.15 - 2018-06-05
-
AXDEV-924 - Embed
Instancedata in all responses where required. -
AXDEV-922 - Reject elevation to super tenants.
-
AXDEV-900 - Add
propertiesfield toStreamConfig. -
AXDEV-796 - ABAC rules for
InstanceandCluster. -
AXDEV-934 - Existing topic catalog migration related changes:
-
Application short name max length = 60. Schema name max length = 255. Environment short name max length = 20
-
Improved
StreamAuthorizationchecks. Reject if multiple authorization request comes in for same environment. -
Unique constraint set on combination of
ApplicationAccessandEnvironmentinStreamAuthorizationto prevent multiple authorizations from different users. -
key and value
SchemaVersionshould be optional inStreamConfig. -
Environment embedded in all responses for more resilient API.
-
0.7.14 - 2018-06-01
-
AXDEV-919 - Updated ABAC rules for
/usersendpoint. Previous version was not property working.
0.7.13 - 2018-06-01
-
AXDEV-899 - Removed DB-constraint for
ApplicationAccess, by now oneApplicationcanPRODUCEandCONSUMEwith oneStream. -
AXDEV-919 - Added ABAC rules for
/usersendpoint.
0.7.12 - 2018-05-30
-
Edited
Applicationresponse embedded in collection endpoints (shortNameinstead ofname).
0.7.11 - 2018-05-30
-
Edited
Applicationresponse embedded in collection endpoints.
0.7.10 - 2018-05-29
-
StreamandApplicationresponse embedded in collection endpoints.
0.7.9 - 2018-05-28
-
Added
uidto Entity response forGroups. -
Added pagination to
/environments/search/findByNameContaining.
0.7.8 - 2018-05-16
-
AXDEV-874 - Updated SecurityAccessContext to retrieve Authorities from SecurityContext.
-
AXDEV-863 - Embed owners field in entity response.
0.7.7 - 2018-05-14
-
AXDEV-852 - Added pagination to
tenantandapplicationsearch endpoints. -
AXDEV-859 - Added a null check to method
isOwnersUpdated. -
AXDEV-868 - Edited
USER_VIEWrule to let aSUPER_ADMINS, after being elevate to atenant, to see all users of thattenant.
0.7.6 - 2018-05-08
-
AXDEV-812 - User update failing with constraint violation error.
-
AXDEV-814 - Removed db constraint for
keySchemaandvalueSchemainStreamentity. -
AXDEV-838 - 500 error when accessing application with no owner as non-admin user.
-
AXDEV-839 -
/applicationsand/environmentsreturning empty result even when resources exist in database. -
AXDEV-843 - Allow super admins to create other super admins
-
AXDEV-699 - Group management completed. New endpoint
/groupadded to get my groups (I belong to) or all groups in case ofGROUP_ADMINuser. -
AXDEV-850 - Updated ABAC rule for
SUPER_ADMINusers to view all users of any tenant. Needed to fix tenant page in admin view. -
AXDEV-799 - Added new field
middleNametoUserentity.
0.7.5 - 2018-04-30
-
Added new fields
authorizationIssuerandvisibilitytoEnvironmententity. -
Added new fields
visibilitytoApplicationentity. -
Added pagination support for
Usersearch endpointsfindByFirstName,findByLastNameandfindByRole. -
Enabled password encoding via BCrypt for database storage.
-
Disallow creation of users with different domain than tenant.
0.7.4 - 2018-04-23
-
Added
contactfield toTenantentity. -
Added new search endpoint
findByRoleinUserentity. This can be used to search for users havingTENANT_ADMINrole. -
descriptionfield added toStreamentity. -
keySchemaandvalueSchemafields are now optional inStreamentity. These should be provided only whenkeyTypeand/orvalueTypefields are set toAVRO. Refer Streams documentation. -
Changed the primary key in database from long values to UUID. No change in API interface.
-
Security ABAC rules added for
Tenantentity. Refer permission sheet for more details.
0.7.3 - 2018-04-16
-
StreamAuthorizationis implemented. With this, it is now possible to authorizeApplicationAccesson individualEnvironment. -
User management completed. Refer documentation.
-
keyTypeandvalueTypefield added toStream. -
Missing
uidfield added toSchema. -
colorfield added toEnvironment. -
Tenant
logofield added with relative URL of the image stored statically inside the application. The image can be accessed at/assets/images/{tenantshortname}.png. Prepend the API hostname and port before using it.
0.7.1 - 2018-04-10
-
New entity
ApplicationPrincipalis available in API at/application_principals. -
New entity
ApplicationAccessis available in API at/application_access. -
Improved
Userentity, 2 new value objects -FullNameandEmailAddress. This would help in identifying user’s tenant by domain later.
0.7.0 - 2018-03-30
-
New entity
StreamConfigis available in API at/stream_configs. -
Refactored event handler to allow method based security.
-
Default values for
retentionTimeandpartitionsare overridable (from lowest to highest) inTenant→Environment→StreamConfig. -
Lots of minor changes to improve API stability.
0.6.9 - 2018-03-27
-
Added auth endpoints for authentication information and elevation.
-
Fine-tuned the documentation
0.6.8 - 2018-03-22
-
Bugfix - Fixed issue where Spring security not detecting CORS configuration. Tests added to cover all CORS use cases.
0.6.7 - 2018-03-21
-
Bugfix - Add support for CORS exposed headers configuration and include
X-Auth-Tokenheader by default
0.6.6 - 2018-03-20
-
Added Role based security. Access to resources to be restricted by roles. Refer to documentation for more details.
-
Added Group based security on resources.Refer to documentation for more details.
-
Added Schema and Schema Version resources.
-
CORS preflight requests work unauthenticated.
-
Application Documentation added.
-
Application entity updated according to entity sheet.
0.6.0 - 2018-03-01
-
Implemented multi-tenant REST API security. Requests will get filtered results based on the tenant the logged in user belongs to. No role-based permission filtering just yet.
-
For any API call over entities (Environment, Application, Stream), Tenant information is no longer required(Post, Patch) nor returned(Get, get all, search). Tenant information is extracted from the security context.
-
Actions over the /tenants/ endpoint are only available to Super Users.
0.5.5 - 2018-02-20
-
Validations for entities and relationships added. Documentation now covers all validations
-
Add Unique Constraints validation for persistence layer
-
Add auto versioning for API documentation and home page
0.5.4 - 2018-02-12
-
Fix missing snippets of API Documentation
-
Added support for dynamic environments for feature branches in CI yml
0.5.3 - 2018-02-08
-
CORS
methodsandoriginswere added butheaderswas missed. Fixed now.
0.5.2 - 2018-02-08
-
Added CORS header implementation
-
Added automatic deployment job in CI YML to AWS Elastic Beanstalk
0.5.1 - 2018-02-01
-
Added unique id for all entities
-
Added paging and sorting feature for collection resources and search endpoints
-
Added created_at and modified_at for entity auditing
-
Fixed containing search end points to be case insensitive
-
Refactored the package structure
-
Improved the validation layer in between rest requests and persistence
-
Implemented tools which allow accessing the validation layer manually. This is useful for tests which persist values without calling the rest api.
0.5.0 - 2018-01-26
-
Added all remaining entities as per domain model
-
Added more documentation