You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Re-release of 0.2.2 (originally released 2026-04-27) fixing `pg_upgrade`
compatibility with PostgreSQL 12 and 17+.
`pg_upgrade` physically copies data files and re-applies schema
definitions on
the new cluster. Any view referencing a catalog column removed in the
new
PostgreSQL version will cause the upgrade to fail. The initial 0.2.2
release
missed several such columns:
- `relhasoids` — removed from `pg_catalog.pg_class` in PG12
- `relhaspkey` — removed from `pg_catalog.pg_class` in PG17
- `attcacheoff` — removed from `pg_catalog.pg_attribute` in PG17
Those columns are removed in this release.
Also, the existing `pg-upgrade-test` CI job used `pg_upgradecluster`
(dump/restore),
which reinstalls extensions at the current version and masks exactly
this class
of problem. Replaced with binary `pg_upgrade`, which physically copies
data
files and correctly catches view/column incompatibilities across major
versions.
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CLAUDE.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,13 @@
1
1
# Claude Code Instructions for cat_tools
2
2
3
+
## GitHub CI
4
+
5
+
After pushing to a branch with an open PR, monitor CI using `gh pr checks --watch` in a background subagent until all jobs pass or a failure is confirmed. Investigate and fix failures immediately rather than leaving them for the user to notice.
6
+
7
+
## Bug Fixes
8
+
9
+
When fixing a bug, add a comment at the fix site explaining what the bug was and why the fix works. The goal is to prevent re-introducing the bug later.
10
+
3
11
## Git
4
12
5
13
**Never delete a branch without explicit user approval.** This includes `git push origin --delete`, `git branch -d`, and `git branch -D`. Always ask first.
0 commit comments