Added
- all services: a9s Template Uploader Errand: Add parameter to configure general archive timeout for a9s PostgreSQL.
- all services: a9s Template Uploader Errand: Add templates for a9s PostgreSQL 17.
- a9s PostgreSQL: Add configuration
global_syslog_endpoints
to allow global specification of syslog endpoints. Use the Ops file ops/global-syslog-endpoints.yml to set these for Service Instances. - a9s PostgreSQL: a9s PostgreSQL SPI: Add BOSH properties to control general archive timeout.
- a9s PostgreSQL: a9s PostgreSQL SPI: Add custom parameters to control general archive timeout
(
max_standby_archive_delay
,max_standby_streaming_delay
,wal_receiver_timeout
). - a9s PostgreSQL: Add example config for a9s PostgreSQL 17 to
config/postgresql.yml.example
. - a9s PostgreSQL: Release a9s PostgreSQL 17 as an Release Candidate (RC). For more information, see a9s Platform Operator - Sunrise Sunset.
- docs: Application Developer: a9s PostgreSQL: Add general archive timeout custom parameters. For more information, see: PostgreSQL Custom Parameters.
- docs: Platform Operator: a9s PostgreSQL: Add entries for general archive timeout custom parameters, and describe how to allow them to be configured and how to set up default values. For more information, see Custom Parameter Configuration.
- docs: Platform Operator: a9s PostgreSQL: Add the available templates for the a9s PostgreSQL 17 Data Service. For more information, see Available Templates.
- docs: Platform Operator: a9s PostgreSQL: Add the required ports for the a9s PostgreSQL 17 Data Service. For more information, see a9s Platform Required Ports.
Changed
- all services: a9s Deployment Updater: Extend the
recreate
strategy of the a9s Deployment Updater Errand to allow filtering by state the Service Instances that will be recreated in the operation. For more information, see a9s Deployment Updater. - all services:
- bpm 1.4.12
- routing 0.329.0
- a9s DS API Gateway:
- KrakenD to v2.9.1
- krakend-custom-plugins to v2.9.1
- a9s Logstash:
- Logstash8:
- Logstash to v8.17.1
- Update internal dependencies
- Logstash8:
- a9s-pg: Replace Logstash6 with Logstash8.
- a9s Backup Services: a9s Backup Manager: Improve the handling of the status returned by the a9s Backup Agent when triggering a backup or restore request. This change prevents an issue where the a9s Backup Manager would wait forever for a task that is already finished on the a9s Backup Agent.
- a9s Backup Services: a9s Backup Manager: Adapt the clockwork process to properly release the database connection when it is done with its task. This change prevents the database connections cannot be properly renewed when the connection to the database drops.
- a9s Backup Services: a9s Backup Manager: Extend and improve
TaskHandler
logging. - a9s Billing:
- cf-cli to v8.9.0
- a9s KeyValue:
- a9s KeyValue 8:
- valkey to v8.0.2
- a9s KeyValue 8:
- a9s MariaDB: Update internal dependencies.
- a9s Messaging:
- a9s Messaging 4.0:
- Golang to v1.23
- a9s Messaging 3.13:
- Golang to v1.23
- a9s Messaging 3.12:
- Golang to v1.23
- a9s Messaging 4.0:
- a9s MongoDB:
- a9s MongoDB 7:
- mongosh to v2.3.8
- a9s MongoDB 7:
- a9s PostgreSQL:
- a9s PostgreSQL SPI:
- a9s-spi-utils to v2.2.1
- pg to v1.5.4
- puma to v6.5.0
- rack to v3.1
- sinatra to v4.1.1
- sinatra-contrib to v4.1.1
- a9s PostgreSQL 15
- Replace Logstash6 with Logstash8
- a9s PostgreSQL 13
- Replace Logstash6 with Logstash8
- a9s PostgreSQL SPI:
- a9s PostgreSQL: SPI: Add support to PostgreSQL v17.
- a9s Prometheus:
prometheus-legacy
:- alertmanager to v0.28.0
prometheus2
:- alertmanager to v0.28.0
promgraf2
:- alertmanager to v0.28.0
- a9s Redis:
- a9s Redis 6:
- redis to v6.2.17
- a9s Redis 7:
- redis to v7.2.7
- a9s Redis 6:
- docs: Application Developer: a9s PostgreSQL: Adapt the
Migration
page to include a9s PostgreSQL 17. For more information, see Migration Matrix. - docs: Application Developer: a9s PostgreSQL: Adapt the
Overview
page to include a9s PostgreSQL 17. For more information, see a9s PostgreSQL - Overview. - docs: Application Developer: a9s PostgreSQL: Adapt the
Using a9s PostgreSQL
page for version a9s PostgreSQL 17. For more information, see Using a9s PostgreSQL. - docs: Application Developer: a9s PostgreSQL: Extend syslog endpoint format to allow specification of endpoints with TLS encryption. For more information, see Add a Syslog Endpoint.
- docs: Platform Operator: all services: Adapt the example configurations to include the correct settings required by the a9s Backup Agent. For more information, see Disaster Recovery.
- docs: Platform Operator: a9s PostgreSQL: Adapt the a9s PostgreSQL Manual Backup Recovery pages to support PostgreSQL 17. We are also making the described steps more robust, including clean-up steps. For more information, see a9s PostgreSQL Manual Logical Backup Recovery and a9s PostgreSQL Manual Point-in-Time Recovery.
- docs: Platform Operator: a9s PostgreSQL: Adapt the
Template Uploader Errand
page to include a9s PostgreSQL 17. For more information, see Template Folders. - BOSH stemcell: all services: Update Jammy stemcell to version
1.719
for internal tests of all supported services.
Unsupported
a9s Messaging: End of Support: Terminate support for the following deprecated a9s Data Service version:
- a9s Messaging v3.10: RabbitMQ 3.10 is end-of-life by their vendor since July 2023
The creation of new a9s Data Service Instances for this deprecated version is now disabled by default in the a9s Data Service Bundle and we no longer provide regular support for this version. The corresponding documentation has been removed.
Although we will not intentionally break running Service Instances of this unsupported version, it cannot be guaranteed that they will still work as expected after an update to this release.
Removed
- all services: a9s SPIs: Remove outdated
restart-above-memory-usage
feature to prevent unnecessary restarts of the a9s SPI processes. - a9s Bee: Remove outdated
restart-above-memory-usage
feature to prevent unnecessary restarts of the a9s Bee process. - a9s Billing: Remove outdated
restart-above-memory-usage
feature to prevent unnecessary restarts of the a9s Billing processes. - a9s BOSH Deployer: Remove outdated
restart-above-memory-usage
feature to prevent unnecessary restarts of the a9s BOSH Deployer process. - a9s DS API Gateway: Remove outdated
restart-above-memory-usage
feature to prevent unnecessary restarts of the a9s DS API Gateway processes. - a9s Service Broker: Remove outdated
restart-above-memory-usage
feature to prevent unnecessary restarts of the a9s Service Broker monit process and its process dependencies.
Fixed
- a9s Backup Manager: Fix the loading of the Disaster Recovery storage configuration when using a different storage than the default one. For more information, see Disaster Recovery.
Security
- all services: a9s Bee: Fix CVEs:
- CVE-2024-24786
- CVE-2023-45288
- CVE-2024-45337
- all services: a9s Smoke Tests: Fix CVEs:
- CVE-2024-24786
- CVE-2024-45337
- a9s-pg: Fix CVEs:
- CVE-2023-44487
- CVE-2023-39325
- CVE-2024-24786
- CVE-2023-45288
- CVE-2024-45337
- a9s MariaDB: Fix CVEs:
- CVE-2024-45338
- a9s Messaging: Fix CVEs:
- CVE-2024-45338
- a9s Redis: Fix CVEs:
- CVE-2024-46981
Upcoming
a9s-pg: End of Support: Terminate support, starting from anynines deployment v60.0.0 (expected end of April 2025), for the a9s Data Service Framework Component
a9s-pg
using a9s PostgreSQL 11, because PostgreSQL 11 is end-of-life by their vendor since November 2023.The
a9s-pg
Data Service Framework Component needs to be upgraded to use a9s PostgreSQL v15 until the unsupport is executed. The steps to upgradea9s-pg
are described in our documentation.Important: Please note that an attempt to upgrade to anynines-deployment v60.0.0 will be aborted automatically if
a9s-pg
is still using a9s PostgreSQL v11, as a forced and unattended update ofa9s-pg
could lead to misbehavior and data loss.a9s MongoDB: End of Support: Terminate support, starting from anynines deployment v60.0.0 (expected end of April 2025), for the following deprecated a9s Data Service version:
- a9s MongoDB v5: MongoDB 5 is end-of-life by their vendor since October 2024
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 Service Instances of this unsupported version, it cannot be guaranteed that they will still work as expected after an update to v60.0.0.