Skip to content

Bump version to v1.4.1 and simplify PostgreSQL client strategy#15

Merged
Skyfay merged 4 commits intomainfrom
dev
Apr 2, 2026
Merged

Bump version to v1.4.1 and simplify PostgreSQL client strategy#15
Skyfay merged 4 commits intomainfrom
dev

Conversation

@Skyfay
Copy link
Copy Markdown
Owner

@Skyfay Skyfay commented Apr 2, 2026

No description provided.

Skyfay added 4 commits April 2, 2026 13:42
Update project and wiki versions to 1.4.1 and sync OpenAPI docs. Files changed: package.json and wiki/package.json (version -> 1.4.1), api-docs/openapi.yaml and public/openapi.yaml (OpenAPI info.version -> 1.4.1), and wiki/changelog.md (added v1.4.1 entry with Docker image skyfay/dbackup:v1.4.1, also tagged as latest and v1, platforms linux/amd64 and linux/arm64; release marked "In Progress").
Remove multi-version PostgreSQL client handling and streamline to a single PostgreSQL 18 client.

- Dockerfile: install only postgresql18-client, remove versioned client packages and complex symlink setup, and validate pg_dump 18 is present. This reduces image size and simplifies maintenance.
- Code: delete version-utils and replace dynamic getPostgresBinary calls with direct 'pg_dump' / 'pg_restore' invocations. Adjust command logging accordingly.
- Restore: add handling to surface a cosmetic warning when pg_restore 18 emits SET transaction_timeout for servers <=16 (clarifies it's non-fatal).
- Changelog: document the change and CI/Docker simplification.

Rationale: consolidate to a single backward-compatible client (PG18) to simplify packaging and avoid fragile multi-version symlink logic while surfacing a clear, non-fatal warning for known pg_restore behavior.
Normalize typography by replacing em-dash (—) with hyphen (-) across documentation, agent configs, OpenAPI/public specs, README, and source files (comments, UI strings, and code comments). Adds a typography rule to .github/copilot-instructions.md to enforce this style and updates a few UI fallbacks (e.g. DB size placeholder) for consistency.
Update wiki/changelog.md to document the v1.4.1 release. Added the 'PostgreSQL Client Cleanup' subtitle and changed the status from 'Release: In Progress' to 'Released: April 2, 2026'.
@Skyfay Skyfay merged commit 734fe4b into main Apr 2, 2026
4 checks passed
@Skyfay Skyfay deleted the dev branch April 2, 2026 14:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant