diff --git a/product_docs/docs/pgd/5.6/rel_notes/index.mdx b/product_docs/docs/pgd/5.6/rel_notes/index.mdx
index c4e3fe63f11..8f59ccaf404 100644
--- a/product_docs/docs/pgd/5.6/rel_notes/index.mdx
+++ b/product_docs/docs/pgd/5.6/rel_notes/index.mdx
@@ -3,6 +3,7 @@ title: EDB Postgres Distributed 5.6+ release notes
navTitle: Release notes
description: Release notes for EDB Postgres Distributed 5.6 and later
navigation:
+ - pgd_5.6.0_rel_notes
---
@@ -11,3 +12,4 @@ The EDB Postgres Distributed documentation describes the latest version of EDB P
| Release Date | EDB Postgres Distributed | BDR extension | PGD CLI | PGD Proxy |
|---|---|---|---|---|
+| 15 Oct 2024 | [5.6.0](./pgd_5.6.0_rel_notes) | 5.6.0 | 5.6.0 | 5.6.0 |
diff --git a/product_docs/docs/pgd/5.6/rel_notes/pgd_5.6.0_rel_notes.mdx b/product_docs/docs/pgd/5.6/rel_notes/pgd_5.6.0_rel_notes.mdx
index 2594e78b8df..5a2726e60f4 100644
--- a/product_docs/docs/pgd/5.6/rel_notes/pgd_5.6.0_rel_notes.mdx
+++ b/product_docs/docs/pgd/5.6/rel_notes/pgd_5.6.0_rel_notes.mdx
@@ -3,14 +3,12 @@ title: EDB Postgres Distributed 5.6.0 release notes
navTitle: Version 5.6.0
---
-
Released: 15 October 2024
-
EDB Postgres Distributed 5.6.0 includes a number of enhancements and bug fixes.
-
## Highlights
+
- Improved observability with new monitoring functions and SQL views.
- Improvements to commit scopes including:
- GROUP COMMIT and SYNCHRONOUS COMMIT support graceful degrading using DEGRADE ON.
@@ -26,7 +24,6 @@ EDB Postgres Distributed 5.6.0 includes a number of enhancements and bug fixes.
- CREATE SCHEMA AUTHORIZATION
- Streaming Transaction support with Decoding Worker.
-
## Enhancements
Component | Version | Description | Addresses |
diff --git a/product_docs/docs/tpa/23/rel_notes/tpa_23.35_rel_notes.mdx b/product_docs/docs/tpa/23/rel_notes/tpa_23.35_rel_notes.mdx
deleted file mode 100644
index 1af0842baaf..00000000000
--- a/product_docs/docs/tpa/23/rel_notes/tpa_23.35_rel_notes.mdx
+++ /dev/null
@@ -1,93 +0,0 @@
----
-title: Trusted Postgres Architect 23.35 release notes
-navTitle: Version 23.35
----
-
-
-Released: 29 October 2024
-
-
-New features, enhancements, bug fixes, and other changes in Trusted Postgres Architect 23.35 include the following:
-
-
-## Highlights
-- More Trust
-- More Postgres
-- More Architect
-
-
-## Changes
-
-Description | Addresses |
-Remove deprecated PermissionStartOnly in postgres.service.j2 template
PermissionsStartOnly has been deprecated and is now achieved via ExecStartPost=+/bin/bash... syntax.
- | |
-Add postgis to list of recognized extensions
The PostGIS package will automatically be added when a user specifies postgis
-as an entry in either postgres_extensions or the list of extensions named under
-postgres_databases . Also enables the CRB (Code Ready Builder) repository for
-RHEL-compatible distributions so PostGIS dependencies can be installed.
- | |
-The barman Postgres user should not be a superuser
Certain required privileges are granted to Postgres role, barman_role ,
-which is then granted to the barman Postgres user. This avoids creating the
-barman user as a superuser. This role can also be granted to other Postgres
-users by adding it to their granted_roles list using postgres/createuser . The
-barman_role is created as part of the Barman tasks; if Barman is not used, this
-role will not be created. Therefore, the task that grants privileges to this role
-is only executed if the barman_role username is in the list of Postgres users
-that are created. The ''barman'' user now has NOSUPERUSER explicitly specified
-as a role attribute. If a cluster was deployed with a previous TPA version (which
-created the ''barman'' user as a superuser), deploying with this version will
-remove the superuser role attribute from the barman user.
- | |
-Improve postgres-monitor script
Improve postgres-monitor script to better manage recoverable errors and
-add retries on network errors to ensure that it won''t return failure when it
-just didn't allow enough time for postgres service to be fully started.
- | |
-Only add nodes with efm role to cluster efm.nodes file
A support ticket questioned why the pemserver and barman nodes are
-added to the Allowed node host list in EFM when they are not relevant to EFM
-functions. Refactored the task that writes the efm.node configuration to only
-include those nodes that have efm in their list of roles.
- | |
-Enable EFM probes when a PEM agent is registered on an EFM node
The --efm-install-path and --efm-cluster-name flags are set when a PEM
-server is registered on an EFM node. The Streaming Replication , Failover Manager Node Status and Failover Manager Cluster Info probes are enabled when
-a PEM agent is registered on an EFM node. '
- | |
-
-
-
-## Bug Fixes
-
-Description | Addresses |
-Fix tpaexec test for pgd-proxy config verification
Fixed a bug whereby the test that ensures the current pgd-proxy configuration
-matches the expected configuration would fail for version < 5.5.0. This fix ensures
-that TPA won't try to query configuration keys added in version 5.5.0.
- | |
-primary_slot_name added for EFM compatibility interferes with bdr_init_physical
A primary_slot_name is configured on the primary node to ensure the
-old primary uses a physical slot for replication during an EFM switchover. However,
-''bdr_init_physical'' attempts to use it for node initialisation and hangs indefinitely
-since the slot does not exist in a PGD installation. This primary_slot_name
-is now conditionally set explicitly when the failover_manager is EFM to avoid
-setting it unnecessarily.
- | |
-Download correct bash-completion package version
If the pgdcli_package_version is specified in config.yml , the bash-completion
-package is incorrectly named because the packages_for filter erroneously appends
-the pgdcli_package_version to the package name. This results in an attempt
-to download a nonexistant package. The bash-completion package is now appended
-to the list after the packages_for filter, since it''s version is independent
-from the pgdcli_package_version .
- | |
-Clear error message stack after each task
Fixed an issue whereby in some cases error messages would be repeated
-even after successful tasks.
- | |
-Enable new replicas in patroni clusters
Fixed an issue whereby new replicas in patroni clusters would fail with
-errors related to replication slots.
- | |
-Add pem-agent role on barman nodes at most once for M1 architecture
'If --enable-pem and --enable-pg-backup-api are passed to tpaexec configure , pem-agent is added twice to the barman node if it is also a witness . Fixed
-by by consolidating both if statements together to only evaluate the conditions
-once. '
- | |
-set pem_python_executable outside pkg role
Fixed a bug whereby if the user excluded the pkg selector, later pem-related
-tasks would fail because the pem_python_executable fact had not been set.
- | |
-
-
-
diff --git a/tools/automation/generators/relgen/relgen.js b/tools/automation/generators/relgen/relgen.js
index 3251991598b..91d32183682 100755
--- a/tools/automation/generators/relgen/relgen.js
+++ b/tools/automation/generators/relgen/relgen.js
@@ -93,7 +93,11 @@ let meta = load(readFileSync(path.join(basepath, "src/meta.yml"), "utf8"));
let files = readdirSync(path.join(basepath, "src"), { withFileTypes: true })
.filter((dirent) => {
- dirent.isFile() && dirent.name !== "meta.yml";
+ return (
+ dirent.isFile() &&
+ dirent.name !== "meta.yml" &&
+ dirent.name.endsWith(".yml")
+ );
})
.map((dirent) => dirent.name);
@@ -205,6 +209,14 @@ appendFileSync(relindexfilename, "\n\n");
appendFileSync(relindexfilename, `${meta.intro}`);
appendFileSync(relindexfilename, "\n\n");
+// Before we process the table, is there a column definition. If not, we'll use a default
+if (meta.columns == undefined) {
+ meta.columns = [
+ { label: "Version", key: "version-link" },
+ { label: "Release Date", key: "shortdate" },
+ ];
+}
+
let headers = "|";
let headers2 = "|";
for (let i = 0; i < meta.columns.length; i++) {
@@ -332,23 +344,23 @@ function prepareRelnote(meta, file, note) {
);
appendFileSync(rlout, `navTitle: Version ${note.version}\n`);
appendFileSync(rlout, `---\n`);
- appendFileSync(rlout, "\n\n");
+ appendFileSync(rlout, "\n");
appendFileSync(rlout, `Released: ${note.date}\n`);
- appendFileSync(rlout, "\n\n");
+ appendFileSync(rlout, "\n");
if (note.updated !== undefined) {
appendFileSync(rlout, `Updated: ${note.updated}\n`);
- appendFileSync(rlout, "\n\n");
+ appendFileSync(rlout, "\n");
}
appendFileSync(rlout, `${note.intro}`);
- appendFileSync(rlout, "\n\n");
+ appendFileSync(rlout, "\n");
if (note.highlights !== undefined) {
appendFileSync(rlout, `## Highlights`);
- appendFileSync(rlout, "\n");
- appendFileSync(rlout, `${note.highlights}`);
appendFileSync(rlout, "\n\n");
+ appendFileSync(rlout, `${note.highlights}`);
+ appendFileSync(rlout, "\n");
}
for (let type of types) {