Skip to content

15.0.4

Choose a tag to compare

@github-actions github-actions released this 27 Oct 06:43
· 3 commits to main since this release
  • Rename the MIPS target from mips64-unknown-linux-gnuabi64 to mips64el-unknown-linux-gnuabi64 to match its little-endian binaries.
  • Standardize Windows .sha256 files as <sha256> <filename>, replacing certutil output.
  • Build Windows x64 packages from PostgreSQL source with MSVC and vcpkg instead of repackaging EnterpriseDB binaries.
  • Add native Windows ARM64 packages for PostgreSQL 16–18 in .tar.gz and .zip formats.
  • Enable ICU on Linux GNU and bundle its runtime libraries for portable collation support.
  • Include full ICU data in Linux musl packages so collations work independently of host ICU data.
  • Bundle transitive runtime dependencies and fix library paths and symlinks for relocatable installations.
  • Bundle the matching Python runtime and standard library, and fix PL/Python initialization after relocation on Linux.
  • Exclude host Python packages, caches, and sitecustomize files from bundled standard libraries.
  • Bundle PostgreSQL timezone data on Linux and macOS to remove reliance on host timezone files.
  • Build libc and dependencies from pinned Buildroot sources for i586 and selected ARMv6 targets while preserving the GNU glibc 2.36 floor.
  • Add Pentium and ARM1176 compatibility checks, including ARM soft-float execution with VFP disabled.
  • Backport upstream strchrnul detection and fallback fixes for older PostgreSQL releases built with macOS 15.4+ SDKs, preserving macOS 15.0 compatibility (#46).
  • Fix macOS feature selection by PostgreSQL version, Homebrew dependency discovery, and preinstalled Python symlink handling.
  • Improve older PostgreSQL builds with libxml2 compatibility fixes, an LLVM 16 backport for PostgreSQL 16.0, and Windows parser-generator fixes.
  • Fix Windows ICU discovery and collation test SQL encoding.
  • Correct Windows DLL auditing for Property System dependencies and large import reports, and expand Python 3.12+ runtime checks.
  • Retry PostgreSQL source downloads with a GitHub mirror fallback and add bounded retries and timeouts for WinFlexBison downloads.
  • Improve Windows build failure diagnostics and preserve Meson logs from failed CI builds.
  • Enforce HTTPS certificate validation for source downloads and verify the requested PostgreSQL version against the checked-out tag and source.
  • Include source, build, runtime dependency, target-validation, and license-notice metadata in packages.
  • Generate per-file archive manifests, SPDX software bills of materials, and GitHub provenance and SBOM attestations.
  • Verify uploaded archives against tested checksums and validate the complete draft-release inventory before publication.
  • Download and test published release assets in a separate verification workflow.
  • Centralize supported versions and targets, expand CI across PostgreSQL 14–18, and add oldest-minor compatibility builds on i586 musl.
  • Validate binary architecture, endianness, ABI, loaders, and applicable CPU, glibc, and macOS deployment constraints.
  • Reject unsafe archive paths and links before extraction.
  • Expand relocated-archive tests for timezones, ICU, extensions, compression, PL/Python, JIT, and both Windows archive formats.
  • Test Linux GNU x64 and ARM64 archives against a different system ICU version.
  • Provide reusable Linux, macOS, and Windows build scripts with local build instructions.
  • Add scheduled checks for upstream PostgreSQL releases and end-of-life changes.
  • Document platform requirements, feature coverage, immutable releases, and packaging revisions in the support policy.
  • Document checksum, manifest, and attestation verification in the provenance guide.

Full comparison