Skip to main content

31.0.0

· 7 min read

Fixed

  • a9s Backup Manager: Add a meaningful error message for instances that are not provisioned and for which a restoration of a backup has been triggered.
  • a9s Harbor: Fix PostgreSQL cloning during pre-start that would never happen in environments relying only on BOSH DNS, as DNS resolution is not available during pre-start.
  • a9s MySQL: Restoring an empty backup didn't delete existing databases. Now all non system databases are going to be deleted before the restore to allow a restore to an empty database.
  • a9s PostgreSQL: Fix PostgreSQL cloning during pre-start that would never happen in environments relying only on BOSH DNS, as DNS resolution is not available during pre-start.
  • a9s Redis: Fix unnecessary downtime during update run.
  • all services: a9s Service Broker: Fix force_update custom parameter while using cf update-service.
  • all services: a9s Backup Agent: Add log file paths for the aliyun, azure and swift plugins.
  • a9s PostgreSQL: Fix the temp_file_limit custom parameter that was not applied to the deployment, and therefore did not take effect.
  • docs: Application Developer: Fix links on the a9s Redis Migration page.
  • INTERNAL RELEASE docs: Application Developer: a9s Elasticsearch: Fix typos in a9s Elasticsearch's documentation and the current header levels. For further details see a9s Elasticsearch.
  • INTERNAL RELEASE docs: Platform Operator: a9s Elasticsearch: Fix typos in a9s Elasticsearch's documentation and the current header levels. For further details see Creating Backups with Elasticsearch on Azure.

Added

  • breaking change a9s-pg: Add property iaas.a9s_pg.network to configure the network name for the a9s-pg deployment. You must add a corresponding entry to your IaaS configuration file. The previous value for this property was dynamic.
  • breaking change consul-dns: Add property iaas.consul.network to configure the network name for the consul-dns deployment. You must add a corresponding entry to your IaaS configuration file. The previous value for this property was static.
  • breaking change a9s Backup Manager: Add property iaas.backup_service.network to configure the network name for the backup-service deployment. You must add a corresponding entry to your IaaS configuration file. The previous value for this property was dynamic.
  • breaking change a9s Service Guard: Add property iaas.service_guard.network to configure the network name for the service-guard deployment. You must add a corresponding entry to your IaaS configuration file. The previous value for this property was dynamic.
  • breaking change a9s Router: Add property iaas.a9s_router.router.network to configure the network name for the a9s-router deployment. You must add a corresponding entry to your IaaS configuration file. The previous value for this property was static.
  • breaking change a9s Billing: Add property iaas.billing.network to configure the network name for the a9s-billing deployment. You must add a corresponding entry to your IaaS configuration file. The previous value for this property was dynamic.
  • breaking change a9s Backup Monit: Add iaas.backup_service.graphite_endpoints property to the IaaS config file to configure the graphite endpoints to stream the backup metrics to. The graphite endpoint was previously configured via the /global_graphite_endpoint property, which was stored in the corresponding CredHub of the BOSH director used.
  • breaking change a9s Backup Monit: Add iaas.backup_service.metrics_prefix property to the IaaS config file to configure the prefix for the graphite compliant metrics emitted by the a9s Backup Monit. The prefix was previously configured via the /<director_name>/backup-service/backup_monit_graphite_endpoint_metrics_prefix property, which was stored in the corresponding CredHub of the BOSH director used.
  • breaking change a9s Messaging: Release a9s Messaging 3.10 Beta Release, see the Upgrade Guide for a9s Messaging 3.10
  • breaking change a9s Harbor: Change vm_type for the instance group broker from nano to small.
  • breaking change a9s Kubernetes: Change vm_type for the instance group broker from nano to small.
  • breaking change a9s MongoDB: Change vm_type for the instance group broker from nano to small.
  • breaking change a9s PostgreSQL: Change vm_type for the instance group broker from nano to small.
  • a9s Search: The first a9s Search 1 Beta Release.
  • a9s Backup Manager: Rename the migrate-encrypted-database-fields errand to migrate-backup-manager-encrypted-database-fields to make its name more specific. Moreover, add the feature to rotate the encryption key for the a9s Service Broker password.
  • a9s Elasticsearch: Add all a9s trust certificates on the Java keytool.
  • a9s Elasticsearch: Add missing variables to manifest, so that all variables that are used inside the manifest are autogenerated, if possible.
  • a9s MongoDB: Add missing variables to manifest, so that all variables that are used inside the manifest are autogenerated, if possible.
  • a9s PostgreSQL: Add missing variables to manifest, so that all variables that are used inside the manifest are autogenerated, if possible.
  • a9s Messaging: Add missing variables to manifest, so that all variables that are used inside the manifest are autogenerated, if possible.
  • a9s Prometheus: Add a9s Search metrics.
  • a9s Redis: Add missing variables to manifest, so that all variables that are used inside the manifest are autogenerated, if possible.
  • docs: Platform Operator: Add information regarding the use of a backup storage with self-signed certificates into the a9s Search documentation, see a9s Search Resources Considerations.
  • docs: Platform Operator: Add information regarding the use of a backup storage with self-signed certificates into the a9s Elasticsearch documentation, see a9s Elasticsearch Resources Considerations
  • docs: Application Developer: Add information regarding the database use and a note specifying the postgres database for administration purposes only. For more details, see Obtain Service Instance Access Credentials.
  • docs: Platform Operator: Add information regarding the database use and reserves the postgres database for administration purposes only. For more details, see The postgres Database.
  • docs: Platform Operator: a9s PostgreSQL: Add temp_file_limit information to the SPI Custom Parameters configuration secton. For more see temp_file_limit.
  • docs: Platform Operator: Add page a9s Messaging SPI Configuration. See a9s Messaging SPI Configuration for more information.
  • docs: Application Developer: Add information about new TLS custom parameters tls-protocols and tls-ciphers. See tls-protocols and tls-ciphers sections for more information.
  • docs: Platform Operator: Add a9s MongoDB and a9s MySQL to the list of Services supporting TLS.
  • docs: Application Developer: Extend the a9s Service Dashboard documentation to include information on the backup duration, that currently includes the time the task is queued. For more information see Perform a Backup.

Updated

  • docs: Platform Operator: Adapt the information from release date to release version in the following columns from the Release Lifecycle documentation:
    • a9s Beta Release
    • a9s Release Candidate For more details, see a9s Data Services Release Lifecycle
  • all services: Update routing BOSH release to latest version 0.235.0.
  • all services: Update bpm BOSH release to latest version 1.1.18.
  • all services: SPIs: Update puma to 4.3.12. Fixes CVE-2022-23634 and CVE-2022-24790.
  • a9s-pg: PostgreSQL 11.16.
  • a9s PostgreSQL: PostgreSQL 10.21, PostgreSQL 11.16 and PostgreSQL 13.7.
  • a9s Harbor: PostgreSQL 10.21.
  • addons/mongodbsspl: MongoDB 5.0.9
  • a9s Messaging:
    • a9s Messaging 3.8
      • RabbitMQ 3.8.34
      • Erlang 23.3.4.15
    • a9s Messaging 3.10
      • RabbitMQ 3.10.5
      • Erlang 24.3.4.2
  • a9s MySQL: MariaDB 10.4.25
  • a9s Prometheus: promgraf2 BOSH release now includes:
    • graphite_exporter 0.12.1
    • influxdb_exporter 0.9.1
    • statsd_exporter 0.22.5
    • Grafana 8.5.6
    • blackbox_exporter 0.21.1
    • memcached_exporter 0.10.1
    • prometheus 2.36.2
  • a9s Prometheus: prometheus2 BOSH release now includes:
    • graphite_exporter 0.12.1
    • influxdb_exporter 0.9.1
    • statsd_exporter 0.22.5
    • blackbox_exporter 0.21.1
    • memcached_exporter 0.10.0
    • prometheus 2.36.2
  • INTERNAL RELEASE all services: a9s Dashboard: a9s SSO Proxy: Update token handling.
  • INTERNAL RELEASE all services: SPIs: Run puma in --daemon mode.

Removed

  • a9s Elasticsearch: Remove obsolete variables from manifest.
  • a9s Messaging: Remove obsolete variables from manifest.
  • a9s Redis: Remove obsolete variables from manifest.
  • all services: Removed all nano plan examples from the config files.
  • all services: Removed ops/README.md.