68.0.0
· 9 min read
Added
- all services: a9s Service Broker: Add HTTPS port to the Service Brokers of all Data Services.
- all services: a9s Service Broker: Add an Ops file that removes the billing configuration in the a9s Service Broker running in offline environments. For more information, see remove-billing-configuration-from-broker.yml.
- a9s Backup Manager: Add an internal health‑check endpoint to a9s Backup Manager.
- a9s MariaDB: Make the
net_read_timeoutandnet_write_timeoutparameters configurable through custom parameters. For more information, see a9s MariaDB. - a9s Prometheus: Introduce a
GUIDfilter to enable the viewing of metrics for one or all Service Instances. - docs: Application Developer: a9s KeyValue: Add information about the upper size limit for values in the Data Service. For more information, see: Object Size Limit.
- docs: Application Developer: a9s MariaDB: Add information about the new custom parameters
net_read_timeoutandnet_write_timeout. For more information, see a9s MariaDB. - docs: Application Developer: a9s MariaDB: Add information about the upper size limit for object types in the Data Service. For more information, see: Object Size Limit.
- docs: Application Developer: a9s Messaging: Add documentation about verifying the compatibility of new minor updates for a9s Messaging Service Instances and client applications. For more information, see Safely Evaluating RabbitMQ 4.x Minor Updates.
- docs: Application Developer: a9s Messaging: Add information about the upper size limit for objects in the Data Service. For more information, see: Object Size Limit.
- docs: Application Developer: a9s MongoDB: Add information about the upper size limit for documents in the Data Service. For more information, see: Object Size Limit.
- docs: Application Developer: a9s MongoDB: Add a documentation page to describe the configuration and replication behaviour of cluster Service Instances. For more information, see Cluster Replication.
- docs: Application Developer: a9s PostgreSQL: Add information about the upper size limit for object types in the Data Service. For more information, see: Object Size Limit.
- docs: Application Developer: a9s Search: Add information about the upper size limit for objects in the Data Service. For more information, see: Object Size Limit.
- docs: Platform Operator: a9s MariaDB: Add information about the new custom parameters
net_read_timeoutandnet_write_timeout. For more information, see a9s MariaDB. - docs: Platform Operator: a9s PostgreSQL: Add an instruction page on how to enable
AppDynamicssupport. For more information, see a9s PostgreSQL Enable AppDynamics Support
Changed
- breaking change all services: a9s Service Broker: Rename the
forbid-automatic-update-of-service-instance.ymlOps file toenable-ad-to-manage-maintenance-updates.ymlto better align with the underlying functionality. - breaking change all services: a9s Service Broker: Update the billing configuration in the a9s Service Broker to be able to configure multiple billing endpoints. For more information, see UPGRADE - Upgrading to v68.0.0.
- breaking change a9s Messaging: Rename templates
messaging40*tomessaging4*. These templates will always contain the latest supported version of RabbitMQ 4.X. - breaking change a9s Messaging: Rename the reference to the Service Offering from
a9s-messaging40toa9s-messaging4in the Service Instance manifests. - breaking change a9s Messaging: Rename BOSH release
rabbitmq40torabbitmq4and reset its version number (latest version:1.0.2). The latest version of a9s Messaging will always be available withrabbitmq4. - all services: a9s Service Broker: Adapt the response of the endpoint
GET /v2/service_usage_eventsto only include events that are relevant for a9s Billing; transitional events such asCREATINGorUPDATINGare omitted. This reduces the response size and as a result the size of theusage_datafile in offline environments. - all services: Extend the
bin/rotate_ca_certificate.rbscript to include a parameter for the CA name. For more information, see rotate_ca_certificate.rb. - all services: a9s Service Broker: Extend the response of the endpoint
GET /v2/service_instances/:instance_id/service_bindings/:binding_idto also include the credentials. - all services: a9s Template Uploader Errand: Extend the a9s MariaDB templates to allow adding the custom parameters
net_read_timeoutandnet_write_timeout. - a9s Backup Services: a9s Backup Monit: Update graphite metrics to include
skipped_metrics, ensuring that failed metric fetches are properly tracked and logged. For more information, see Metrics - General Metrics. - a9s PostgreSQL: Add retry logic for the cloning phase of the node startup to prevent malfunctioning standby nodes.
- a9s Prometheus: Add missing metrics dashboards to Grafana for a9s KeyValue, a9s Parachute and a9s Search.
- a9s Prometheus: Migrate dashboards from Angular panels to new replacement panels.
- docs: all services: Rename a9s Messaging 4.X to a9s Messaging 4 to reflect the transition to minor versioning.
- docs: Application Developer: all services: Update the documentation to use the
primary/secondaryrole names and add information about the naming conventions the Data Service vendors use for node roles. - docs: Application Developer: a9s Messaging: Improve the migration documentation. For more information, see Forking and Migration
- docs: Application Developer: a9s Messaging: Rename occurrences of
a9s-messaging40toa9s-messaging4. - docs: Application Developer: a9s Messaging: Update the information and examples regarding the provided protocols. For more information, see a9s Messaging - Service Instance Access.
- docs: Application Developer: a9s Messaging: Correct wrong plugin names (
rabbitmq_webmqtttorabbitmq_web_mqttandrabbitmq_webstomptorabbitmq_web_stomp). For more information, see a9s Messaging - Service Instance Access. - docs: Application Developer: a9s PostgreSQL: Add information about the Sync Property Update feature in relation to
max_connectionsandmax_wal_senders. For more information, see:- Custom Parameters - max_connections.
- Custom Parameters - max_wal_senders.
- docs: Platform Operator: Update the TLS documentation to include the root CA
a9s_public_components_ca. For more information, see Root CAs. - docs: Platform Operator: all services: Add information about the number of nodes in single and cluster service plans. For more information, see Available Templates.
- docs: Platform Operator: all services: Update the documentation to use the
primary/secondaryrole names and add information about the naming conventions the Data Service vendors use for node roles. - docs: Platform Operator: a9s Messaging: Rename occurrences of
a9s-messaging40toa9s-messaging4. - docs: Platform Operator: a9s MongoDB: Reformat the service bindings information for
AppDynamicssupport into an admonition. For more information, see a9s MongoDB Enable AppDynamics Support - docs: Platform Operator: a9s PostgreSQL: Add information about the Sync Property Update feature in relation to
max_connectionsandmax_wal_senders. For more information, see:- Custom Parameters - max_connections.
- Custom Parameters - max_wal_senders.
- docs: Platform Operator: a9s Service Broker: Add the HTTPS port for the a9s Service Broker to the documentation. For more information, see Required Ports.
- docs: Platform Operator: a9s Service Broker: Describe the new secure communication channel that is provided by the a9s Service Broker. For more information, see Secure HTTPS Endpoint.
- BOSH stemcell: all services: Update Jammy stemcell to version
1.999for internal tests of all supported services.
Updated Dependencies
- all services:
- a9s Public API:
- a9s-beehive to v1.2.3.
- nginx to v1.29.4.
- a9s Logstash: a9s Logstash 8: logstash8 to v8.19.8.
- a9s Service Dashboard: Update internal dependencies.
- a9s Smoke Tests: CF CLI to v8.17.0.
- a9s Template Uploader to v665.
- bpm to v1.4.23.
- nginx:
- nginx to v1.29.4.
- routing to v0.355.0.
- a9s Public API:
- a9s-pg: Update internal dependencies.
- a9s Billing: CF CLI to v8.17.0.
- a9s KeyValue: a9s KeyValue 8: valkey to v8.1.5.
- a9s Messaging:
- a9s Messaging 4:
- rabbitmq to v4.1.7.
- Update internal dependencies.
- a9s Messaging SPI: Update internal dependencies.
- a9s Messaging 4:
- a9s MongoDB: a9s MongoDB 7:
- mongodb to v7.0.27.
- mongosh to v2.5.10.
- a9s PostgreSQL:
- a9s PostgreSQL 13: Update internal dependencies.
- a9s PostgreSQL 15: Update internal dependencies.
- a9s PostgreSQL 17: Update internal dependencies.
- a9s Prometheus:
- prometheus2:
- alertmanager to v0.30.0
- blackbox_exporter to v0.28.0.
- cadvisor to v0.55.0
- elasticsearch_exporter to v1.10.0
- prometheus-legacy:
- alertmanager to v0.30.0.
- blackbox_exporter to v0.28.0.
- cadvisor to v0.55.0.
- elasticsearch_exporter to v1.10.0.
- promgraf2:
- alertmanager to v0.30.0.
- blackbox_exporter to v0.28.0.
- cadvisor to v0.55.0.
- elasticsearch_exporter to v1.10.0.
- prometheus2:
Fixed
- a9s Backup Services: a9s Backup Manager: Fix the listing logic for failed restores. By making it more robust under certain edge cases, the logic will no longer affect the funtionality a9s Service Dashboard.
- a9s Backup Services: a9s Backup Manager: Ensure correct transaction handling when syncing deleted Service Instances from the a9s Service Broker.
- a9s Backup Services: a9s Backup Manager: Improve the logic through which Service Instances are selected to have their backups deleted, so that all relevant backup files are included in the deletion loop.
- a9s CF Service Guard: Harden API validation to ensure that the
asg_guidis not missing, and that it is properly synced between the CF Service Guard and Cloud Foundry after an update. - a9s MongoDB: a9s Backup Agent: Fix an issue with performing disaster recovery on Single Service Instances when the restored data contains indexes.
- a9s PostgreSQL:
- a9s PostgreSQL 15: Add a Sync Property Update to manage and synchronize updates to the
max_connectionsandmax_wal_sendersparameters. This enables safe adjustment of their values, both increases and decreases, resolving the previous issues where increasing these parameters caused downtime and decreasing them resulted in update failures. - a9s PostgreSQL 17: Add a Sync Property Update feature to manage and synchronize updates to the
max_connectionsandmax_wal_sendersparameters. This enables safe adjustment of their values, both increases and decreases, resolving the previous issues where increasing these parameters caused downtime and decreasing them resulted in update failures.
- a9s PostgreSQL 15: Add a Sync Property Update to manage and synchronize updates to the
- docs: Platform Operator: a9s MariaDB: Fix the outdated external link to MariaDB's documentation in the
binlog_expire_dayscustom parameter section. For more information, see a9s MariaDB.
Security
- all services:
- a9s Public API: a9s Beehive: Fix CVE: CVE-2025-65637
- a9s Service Dashboard: Fix CVEs:
- CVE-2025-12816
- CVE-2025-66031
- a9s Smoke Tests: Fix CVE: CVE-2025-22869
- a9s-pg: Fix CVE: CVE-2025-22869
- a9s Billing: Fix CVE: CVE-2025-22869
- a9s PostgreSQL: Fix CVE: CVE-2025-22869