Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
Each revision is versioned by the date of the revision.
2026-10-19¶
Moved the documentation tooling to the centrally managed
platform-engineering-documentation-filesCopier template, replacing the legacy starter pack files, and added a scheduled workflow that keeps the tooling in sync. Set the documentation license to Apache-2.0 and added a description forllms.txt. There is no change to the charms.
2026-10-15¶
Added a
terraform/productTerraform product module that deploysbacula-serverwith a bundledpostgresqlcatalog database and a bundleds3-integratorinto one machine model, and offers thebacula-direndpoint forbacula-fdunits deployed outside the product. The bundledpostgresqlands3-integratorare skipped whenpostgresql_integrationors3_integrationis set. The module is released with thebackup-server-tf-tag prefix.
2026-10-14¶
Replaced the generic, unbound Terraform placeholder module under
terraform/with one real CC008-compliant Terraform charm module per charm, following thecanonical/haproxy-operatormulti-charm layout:terraform/charm/backup_integrator,terraform/charm/bacula_fd, andterraform/charm/bacula_server. Each module deploys its charm by its Charmhub name, declaresapp_name,base,channel,config,constraints,model_uuidandrevision(plusunitsfor the non-subordinatebacula-servermodule only), and outputsapplicationplusprovides/requiresmaps with one entry per relation endpoint declared in the charm’scharmcraft.yaml. The three modules share a singleterraform/MAJOR_VERSION(relative symlinks from each module directory) since they are released together. Addedtests/main.tftest.hclper module usingmock_provider "juju"withcommand = plan(no live controller). Updatedtest_terraform_modules.yaml(now usinglxd-controller: truefor these machine charms),terraform_modules_compliance.yaml,terraform_modules_release.yaml, andgenerate_terraform_docs.yamlto list all three module directories.
2026-09-25¶
Fixed the backup-integrator charm storing backup scripts only on the leader unit at a unit-specific path, causing backup and restore run scripts to fail with “No such file or directory”
2026-06-18¶
Migrate the RTD documentation under the Canonical domain
2026-01-07¶
Change the naming scheme for the bacula-fd charm
2025-12-17¶
Moved charm architecture documentation from Explanation to Reference category.
2025-12-09¶
Added upgrade documentation.