|
3 | 3 | All notable changes to postgres_dba will be documented in this file.
|
4 | 4 |
|
5 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
6 |
| -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 6 | +and this project follows PostgreSQL version numbering. |
7 | 7 |
|
8 |
| -## [Unreleased] |
| 8 | +## [18.0] - 2025-01-28 |
9 | 9 |
|
10 | 10 | ### Added
|
11 |
| -- GitHub Actions workflow for testing PostgreSQL versions 13-17 |
| 11 | +- GitHub Actions workflow for comprehensive testing across PostgreSQL versions 13-17 |
| 12 | +- PostgreSQL 17 compatibility with new `pg_stat_checkpointer` view |
12 | 13 | - Multi-version PostgreSQL testing support in CI/CD pipeline
|
| 14 | +- Dynamic PL/pgSQL functions for version-aware checkpoint statistics |
| 15 | +- Flexible regression testing for cross-version compatibility |
| 16 | +- Support for all currently supported PostgreSQL versions (13-17) |
13 | 17 |
|
14 | 18 | ### Changed
|
| 19 | +- **BREAKING**: Now follows PostgreSQL version numbering (jumping from 6.0 to 18.0) |
15 | 20 | - Migrated CI/CD from CircleCI to GitHub Actions
|
16 | 21 | - Simplified PostgreSQL client installation process for better version compatibility
|
17 | 22 | - Updated test configuration to support multiple PostgreSQL versions
|
| 23 | +- Improved regression tests to handle storage variations between PostgreSQL versions |
18 | 24 |
|
19 | 25 | ### Fixed
|
| 26 | +- PostgreSQL 17 compatibility issues with `pg_stat_bgwriter` → `pg_stat_checkpointer` migration |
| 27 | +- Column mapping for PostgreSQL 17: `checkpoints_timed` → `num_timed`, `checkpoints_req` → `num_requested`, `buffers_checkpoint` → `buffers_written` |
20 | 28 | - PostgreSQL client installation issues across different versions
|
21 | 29 | - GitHub Actions PostgreSQL configuration for proper test execution
|
| 30 | +- Query planning errors when using version-specific system views |
22 | 31 |
|
23 |
| -## [0.1.0] - Initial Release |
| 32 | +### Removed |
| 33 | +- CircleCI configuration and all related references |
| 34 | +- PostgreSQL beta version testing (18-beta, 19-beta) due to Docker image availability |
| 35 | + |
| 36 | +## [6.0] - 2020 |
24 | 37 |
|
25 | 38 | ### Added
|
26 | 39 | - Core database administration functionality
|
|
0 commit comments