Skip to main content

50.0.0

· 11 min read

Added

  • all services: a9s Backup Agent: Add the ability to backup versioned system tables for a9s MariaDB 10.11.
  • all services: a9s SPI: Add the possibility to generate certificates that can be used by the a9s Backup Agents collocated on the Service Instances VMs to establish an mTLS communication with the a9s Backup Manager in the future.
  • all services: a9s Template Uploader Errand: Add templates for a9s MariaDB 10.11.
  • a9s MariaDB: Add ops/enable_rc_services/mariadb1011.yml with the following new properties to introduce a9s MariaDB 10.11 as an a9s Release Candidate:
    • mariadb_service.services.a9s-mariadb1011.name
    • mariadb_service.services.a9s-mariadb1011.guid
    • mariadb_service.services.a9s-mariadb1011.description
    • mariadb_service.services.a9s-mariadb1011.label
    • mariadb_service.services.a9s-mariadb1011.version
    • mariadb_service.services.a9s-mariadb1011.bindable
    • mariadb_service.services.a9s-mariadb1011.requires
    • mariadb_service.services.a9s-mariadb1011.tags
    • mariadb_service.services.a9s-mariadb1011.documentation_url
    • mariadb_service.services.a9s-mariadb1011.metadata
    • mariadb_service.services.a9s-mariadb1011.dashboard_client.id
    • mariadb_service.services.a9s-mariadb1011.plans
    • mariadb_service.services.a9s-mariadb1011.plans-to-test
    • mariadb_service.services.a9s-mariadb1011.planupdates-to-test
  • a9s MariaDB: Introduce a9s MariaDB 10.11 as an a9s Release Candidate.
  • a9s MariaDB: Add example config for a9s MariaDB 10.11 to mariadb.yml.example.
  • a9s Messaging: Mark a9s Messaging 3.13 as stable. The following properties must be set to use it:
    • rabbitmq_service.services.a9s-messaging313.name
    • rabbitmq_service.services.a9s-messaging313.guid
    • rabbitmq_service.services.a9s-messaging313.description
    • rabbitmq_service.services.a9s-messaging313.label
    • rabbitmq_service.services.a9s-messaging313.version
    • rabbitmq_service.services.a9s-messaging313.bindable
    • rabbitmq_service.services.a9s-messaging313.requires
    • rabbitmq_service.services.a9s-messaging313.tags
    • rabbitmq_service.services.a9s-messaging313.documentation_url
    • rabbitmq_service.services.a9s-messaging313.metadata
    • rabbitmq_service.services.a9s-messaging313.dashboard_client.id
    • rabbitmq_service.services.a9s-messaging313.plans
    • rabbitmq_service.services.a9s-messaging313.plans-to-test
    • rabbitmq_service.services.a9s-messaging313.planupdates-to-test
  • a9s Redis: a9s Redis 7: Add support to enabling hostname resolution and announcement.
  • docs: Application Developer: a9s MariaDB: Add the metric Innodb_buffer_pool_pages_free for the number of free InnoDB buffer pool pages to the General Status Metrics table. For more information, see Using a9s MariaDB.
  • docs: Application Developer: a9s Messaging: Add a warning explaining the deprecation of the backing_queue_status metric in a9s Messaging 3.13 and above. For more information, see a9s Messaging Metrics.
  • docs: Application Developer: a9s Redis: Add "hostname-resolution" custom parameter. For more information, see Using a9s Redis.
  • docs: Platform Operator: a9s MariaDB: Add a9s MariaDB 10.11 as a9s Release Candidate. For more information, see a9s Platform Operator Sunrise Sunset
  • docs: Platform Operator: a9s MariaDB: Add the available templates for the a9s MariaDB 10.11 Data Service. For more information, see Available Templates.
  • docs: Platform Operator: a9s MariaDB: Add the required ports for the a9s MariaDB 10.11 Data Service. For more information, see a9s Platform Required Ports.
  • docs: Platform Operator: a9s Messaging: Add a9s Messaging 3.13 as a9s General Availability. For more information, see a9s Platform Operator Sunrise Sunset.
  • docs: Platform Operator: a9s Redis: Add "hostname-resolution" custom param. For more information, see Using a9s Redis.

Changed

  • all services: Adapt manifests to utilize Leaf Certificates instead of Root Certificates to smoothen the rotation of CA certificates.
  • all services: Update BOSH releases:
    • bpm BOSH release to version 1.2.20
    • routing BOSH release to version 0.301.0
  • all services: a9s Backup Agent: Update versions of the sinatra and puma gems.
  • all services: a9s DS API Gateway:
    • Golang v1.22.4
    • KrakenD v2.6.3-21768ff5434bc2f9caa6af54f90f65983c628e1b
  • all services: a9s Nginx:
    • Nginx v1.27.0
    • pcre2 v10.44
  • all services: a9s Service Broker: Add missing default values for the a9s-billing configuration.
  • a9s Bee:
    • Golang v1.21.11
  • a9s Billing: Update internal dependencies.
  • a9s LogMe2:
    • Fluentd:
      • rexml v3.30.0
      • fluentd v1.16.4
    • OpenSearch:
      • opensearch v2.15.0
      • opensearch-dashboards v2.15.0
      • opensearch-plugin-repository-azure v2.15.0
      • opensearch-plugin-repository-s3 v2.15.0
  • a9s MariaDB:
    • a9s MariaDB 10.4:
      • Golang v1.21.11
    • a9s MariaDB 10.6:
      • Golang v1.21.11
  • a9s MariaDB: a9s MariaDB SPI: Update internal dependencies.
  • a9s Messaging:
    • a9s Messaging 3.13:
      • Golang v1.21.11
    • a9s Messaging 3.12:
      • Golang v1.21.11
    • a9s Messaging 3.10:
      • Golang v1.21.11
    • a9s Messaging 3.8:
      • Golang v1.21.11
    • a9s Messaging 3.7:
      • Golang v1.21.11
  • a9s MongoDB:
    • mongodb50sspl:
      • mongodb v5.0.27
    • mongodb70sspl:
      • mongodb v7.0.12
      • mongosh v2.2.10
  • a9s Prometheus:
    • a9s PostgreSQL 10:
      • postgresql-info-webservice v2.6.2
        • Golang v1.22.4
    • a9s PostgreSQL 11:
      • postgresql-info-webservice v2.6.2
        • Golang v1.22.4
    • a9s PostgreSQL 13:
      • postgresql-info-webservice v2.6.2
        • Golang v1.22.4
    • a9s PostgreSQL 15:
      • postgresql-info-webservice v2.6.2
        • Golang v1.22.4
  • a9s Prometheus:
    • prometheus2:
      • blackbox_exporter v0.25.0
      • bosh_exporter v3.6.4
      • consul_exporter v0.12.0
      • graphite_exporter v0.15.1
      • memcached_exporter v0.14.4
      • prometheus v2.53.0
      • stackdriver_exporter v0.15.1
      • statsd_exporter v0.26.1
    • promgraf2:
      • blackbox_exporter v0.25.0
      • bosh_exporter v3.6.4
      • consul_exporter v0.12.0
      • graphite_exporter v0.15.1
      • memcached_exporter v0.14.4
      • prometheus v2.53.0
      • stackdriver_exporter v0.15.1
      • statsd_exporter v0.26.1
    • prometheus-legacy:
      • blackbox_exporter v0.25.0
      • bosh_exporter v3.6.4
      • consul_exporter v0.12.0
      • graphite_exporter v0.15.1
      • memcached_exporter v0.14.4
      • prometheus v2.53.0
      • stackdriver_exporter v0.15.1
      • statsd_exporter v0.26.1
  • a9s Redis:
    • redis v7.2.5
  • a9s Search:
    • opensearch v2.15.0
    • opensearch-dashboards v2.15.0
    • opensearch-plugin-repository-azure v2.15.0
    • opensearch-plugin-repository-s3 v2.15.0
  • a9s Smoke Tests:
    • Bindingo v5.4.1
      • Golang v1.22.4
  • docs: Application Developer: a9s MariaDB: Extend the migration documentation to include a9s MariaDB 10.11. For more information, see Migration.
  • docs: Platform Operator: Extend the "a9s Platform Required Ports" with the missing SPI to Service Instance entries. For more information, see a9s Platform Required Ports.
  • docs: Platform Operator: Refactor the "a9s Platform Required Ports" page from a single master table to multiple tables divided into navigable sections and sub-sections. For more information, see a9s Platform Required Ports.
  • docs: Platform Operator: a9s-pg: Extend a9s-pg metrics section with additional info about monitoring. For more information, see a9s Data Services Installation, Getting metrics from a9s-pg and a9s-pg Manual Logical Backup Recovery.
  • BOSH stemcell: all services: Update Jammy stemcell to version 1.486 for internal tests of all supported services.

Deprecated

  • a9s Prometheus: Deprecation: Deprecate the following a9s Data Service versions:

    • a9s Prometheus: Grafana 5
    • a9s Prometheus: Grafana 8

    Please ensure that you organize the migration of your existing instances to a more up-to-date version of the same a9s Data Service:

    • for instances using Grafana 5 plans: Plan upgrades are not supported.
    • for instances using Grafana 8 plans: Plan upgrades to a9s Prometheus plans using Grafana 10 are supported.

    This deprecation follows the announcement in v47.0.0 . The deprecation phase is planned to last until v56.0.0 (expected end of December 2024), in which the deprecated versions will become unsupported. The creation of new a9s Data Service instances for these particular versions will then be disabled by default in the a9s Data Service Bundle and we will not provide regular support for these versions. The corresponding documentation will also be removed. Therefore, we strongly recommend that you start your migrations to a supported GA version as soon as possible and complete them until the end of the deprecation phase. For more information, see a9s Platform Operator Sunrise Sunset.

  • a9s Redis: Deprecation: Deprecate the following a9s Data Service version:

    • a9s Redis v6

    Please ensure that you organize the migration of your existing instances to a more up-to-date version of the same a9s Data Service:

    • for a9s Redis 6: a9s Redis 7 is available as GA version.

    This deprecation follows the announcement in v47.0.0. The deprecation phase is planned to last until v56.0.0 (in Quarter 4 2024), in which the deprecated version will become unsupported. The creation of new a9s Data Service instances for this particular version will then be disabled by default in the a9s Data Service Bundle and we will not provide regular support for this version. The corresponding documentation will also be removed. Therefore, we strongly recommend that you start your migrations to a supported GA version as soon as possible and complete them until the end of the deprecation phase. For more information see a9s Platform Operator Sunrise Sunset.

    To inquire about extended support for a deprecated version, please get in contact with our sales department at sales@anynines.com.

Unsupported

  • a9s Elasticsearch: End of Support: Terminate support for the following deprecated a9s Data Service:

    • a9s Elasticsearch

    The creation of new a9s Data Service instances for this deprecated Data Service is now disabled by default in the a9s Data Service Bundle and we no longer provide regular support for this Data Service. The corresponding documentation has been removed.

    Although we will not intentionally break running instances of this unsupported Data Service, it cannot be guaranteed that they still work as expected after an update to this release.

  • a9s LogMe: End of Support: Terminate support for the following deprecated a9s Data Service:

    • a9s LogMe

    The creation of new a9s Data Service instances for this deprecated Data Service is now disabled by default in the a9s Data Service Bundle and we no longer provide regular support for this Data Service. The corresponding documentation has been removed.

    Although we will not intentionally break running instances of this unsupported Data Service, it cannot be guaranteed that they still work as expected after an update to this release.

Removed

  • a9s Billing: Remove unneeded Go dependencies.
  • a9s Elasticsearch: Remove the documentation and all cross references to it.
  • a9s LogMe: Remove the documentation and all cross references to it.

Fixed

  • all services: a9s Backup Manager: Fix the migration errand that rotates database encryption salts. Add consul job to the migration instance group inside the deployment manifests. This ensures that all BOSH VMs are able to resolve hostnames via the a9s Consul.
  • all services: a9s BOSH Deployer: Fix the migration errand that rotates database encryption salts. Add consul job to the migration instance group inside the deployment manifests. This ensures that all BOSH VMs are able to resolve hostnames via the a9s Consul.
  • all services: a9s Logstash: Fix the a9s MongoDB Logstash plugin to correctly report the role of the node in the replication metrics.
  • all services: a9s Logstash: Fix the a9s MariaDB Logstash plugin to correctly calculate the innodb_buffer_pool_pages_utilization metric.
  • all services: a9s Service Broker: Fix the migration errand that rotates database encryption salts. Add consul job to the migration instance group inside the deployment manifests. This ensures that all BOSH VMs are able to resolve hostnames via the a9s Consul.
  • a9s Backup Manager: Fix reason behind the long running data migration for Backup Agents.
  • a9s LogMe2: Disable the hostname resolution of Fluentd by default and make it configurable.
  • a9s LogMe2: Increase the open file descriptor limit.
  • docs: all services: Fix several minor typos and misnaming occurrences in both the Application Developer's and Platform Operator's paths in the documentation.
  • docs: all services: Fix linked images by leaving the trailing slash configuration undefined.
  • docs: all services: Fix several broken relative links under the Platform Developer and Application Developer paths to reflect trailing slash configuration change.
  • docs: Platform Operator: all services: Fix incorrect commands under Backups of a9s-pg section. For more information, see a9s Data Services Administrative Tasks.

Security

  • a9s MariaDB: Fix CVEs:
    • CVE-2024-24790.
  • a9s Messaging: Fix CVEs:
    • CVE-2024-24790.
  • a9s Prometheus: Fix CVEs:
    • CVE-2024-24790.
  • a9s Smoke Tests: Fix CVEs:
    • CVE-2024-24790.

Upcoming

  • a9s MariaDB: Deprecation: Prepare for the upcoming deprecation phase, planned for the release v53.0.0 (expected end of September), of the following a9s Data Service version:

    • a9s MariaDB v10.4

    Please ensure that you organize the migration of your existing instances to a more up-to-date version of the same a9s Data Service:

    • for a9s MariaDB: a9s MariaDB 10.6 is available as GA version.
    • for a9s MariaDB: a9s MariaDB 10.11 is available as RC version.

    The deprecation phase is planned to last until v59.0.0 (Q1 2025), in which the deprecated version will become unsupported. The creation of new a9s Data Service instances for this particular version will then be disabled by default in the a9s Data Service Bundle and we will not provide regular support for this version. The corresponding documentation will also be removed. Therefore, we strongly recommend that you start your migrations to a supported GA version as soon as possible and complete them until the end of the deprecation phase. For more information see a9s Platform Operator Sunrise Sunset.

    To inquire about extended support for a deprecated version, please get in contact with our sales department at sales@anynines.com.

  • a9s PostgreSQL: End of Support: Terminate support, starting from anynines deployment v53.0.0 (expected end of September), for the following deprecated a9s Data Service version:

    • a9s PostgreSQL v10

    The creation of new a9s Data Service instances for this deprecated version will be disabled by default in the a9s Data Service Bundle and we will not provide regular support for this version. The corresponding documentation will also be removed.

    Although we will not intentionally break running instances of this unsupported version, it cannot be guaranteed that they still work as expected after an update to v53.0.0.