|
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