Skip to main content

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_timeout and net_write_timeout parameters configurable through custom parameters. For more information, see a9s MariaDB.
  • a9s Prometheus: Introduce a GUID filter 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_timeout and net_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_timeout and net_write_timeout. For more information, see a9s MariaDB.
  • docs: Platform Operator: a9s PostgreSQL: Add an instruction page on how to enable AppDynamics support. 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.yml Ops file to enable-ad-to-manage-maintenance-updates.yml to 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* to messaging4*. 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-messaging40 to a9s-messaging4 in the Service Instance manifests.
  • breaking change a9s Messaging: Rename BOSH release rabbitmq40 to rabbitmq4 and reset its version number (latest version:1.0.2). The latest version of a9s Messaging will always be available with rabbitmq4.
  • all services: a9s Service Broker: Adapt the response of the endpoint GET /v2/service_usage_events to only include events that are relevant for a9s Billing; transitional events such as CREATING or UPDATING are omitted. This reduces the response size and as a result the size of the usage_data file in offline environments.
  • all services: Extend the bin/rotate_ca_certificate.rb script 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_id to also include the credentials.
  • all services: a9s Template Uploader Errand: Extend the a9s MariaDB templates to allow adding the custom parameters net_read_timeout and net_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/secondary role 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-messaging40 to a9s-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_webmqtt to rabbitmq_web_mqtt and rabbitmq_webstomp to rabbitmq_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_connections and max_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/secondary role 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-messaging40 to a9s-messaging4.
  • docs: Platform Operator: a9s MongoDB: Reformat the service bindings information for AppDynamics support 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_connections and max_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.999 for 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-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 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.

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_guid is 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_connections and max_wal_senders parameters. 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_connections and max_wal_senders parameters. 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.
  • docs: Platform Operator: a9s MariaDB: Fix the outdated external link to MariaDB's documentation in the binlog_expire_days custom 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