Skip to content

Release 0.5.0 - #48

Merged
jnasbyupgrade merged 1 commit into
Postgres-Extensions:masterfrom
jnasbyupgrade:release-0.6.0
Oct 8, 2026
Merged

jnasbyupgrade merged 1 commit into
Postgres-Extensions:masterfrom
jnasbyupgrade:release-0.6.0

Conversation

@jnasbyupgrade

@jnasbyupgrade jnasbyupgrade commented Oct 8, 2026 •

Copy link
Copy Markdown
Collaborator

Release distribution 0.5.0: test_factory 0.5.0, test_factory_pgtap 0.1.0.

0.5.0 was the in-development version (bumped in 2017, never released or published to PGXN, whose latest is 0.4.2), so this releases it with everything since rather than skipping to a new number.

  • test_factory: default_version → 0.5.0; sql/test_factory--0.5.0.sql regenerated from current source; the 0.5.0 → stable update script is dropped, since there's nothing to update from.
  • test_factory_pgtap: its --stable update script is a genuine no-op, so default_version goes back to 0.1.0 and the script stays un-renamed (excluded from the archive by .gitattributes).
  • META.in.json already says 0.5.0, so it's unchanged.
  • Add HISTORY.asc (this repo had no changelog yet).

No ALTER EXTENSION update path reaches 0.5.0, from either 0.3.1 (what PGXN 0.4.2 installed) or a pre-release 0.5.0 installed from git. HISTORY.asc says to drop and recreate.

Pre-release checks

  • test_factory_pgtap--0.1.0.sql, which shipped in dist 0.4.2, was edited after release (Drop the original_role temp table from install (#12/#13) #20, Add sql-lint: style linter for PostgreSQL SQL files #24). The only change from the published file is how the install script saves and restores the caller's role; the objects it creates are identical.
  • make verify-results passes locally on PG17.
  • Built from a git archive of this commit: make && make install, then CREATE EXTENSION test_factory_pgtap CASCADE reports test_factory 0.5.0 / test_factory_pgtap 0.1.0.
  • No CI dependency-override toggle is set.

After merge

make tag PGXN_REMOTE=upstream && make dist PGXN_REMOTE=upstream, upload the zip to PGXN Manager, then a follow-up PR that returns both extensions to stable and re-seeds 0.5.0 → stable / 0.1.0 → stable update scripts.

(The branch is still named release-0.6.0 from the first draft; the content is 0.5.0.)

🤖 Generated with Claude Code

@coderabbitai

coderabbitai Bot commented Oct 8, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: 8c755dd4-c9fa-42dd-87d6-ab641bec7ae1

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

0.5.0 was the in-development version and never reached PGXN, so release
it with everything since: test_factory 0.5.0 is regenerated from current
source and its 0.5.0 -> stable update script is dropped. test_factory_pgtap
stays at 0.1.0 (its stable update script is a no-op), so its
default_version reverts to 0.1.0. Add HISTORY.asc with the 0.5.0 changelog.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@jnasbyupgrade jnasbyupgrade changed the title Release 0.6.0 Release 0.5.0 Oct 8, 2026
@jnasbyupgrade
jnasbyupgrade merged commit 710d104 into Postgres-Extensions:master Oct 8, 2026
16 checks passed
@jnasbyupgrade
jnasbyupgrade deleted the release-0.6.0 branch October 8, 2026 19:34
jnasbyupgrade added a commit to jnasbyupgrade/test_factory that referenced this pull request Nov 2, 2026
e80485e Release 2.4.0 (#135)
cca6885 Use the _PGXNTOOL_/_ prefix for internal test-gate variables and targets (#130)
88b3c11 Error when PGXNTOOL_ENABLE_TEST_INSTALL=yes but test/install/ is empty (#131)
065dd27 Validate PGXNTOOL_VERIFY_RESULTS_MODE (#132)
9cb2a53 Reject PGXNTOOL_PGTLE_VERSION values that aren't an exact pg_tle range name (#134)
51062d3 Fix `make test` failing when test/sql/ does not exist (#133)
5e5f002 check-test-install-error-stop.sh: accept \include and anchor patterns (#128)
c25cdf4 Fix stale and inaccurate user docs (#129)
f6fda71 Require HISTORY.asc issue numbers in ascending order (#125)
9b65063 Warn when two DOCS entries install to the same filename (issue #115) (#124)
e8ed42d Guarantee test/install/*.sql schedule ordering (#120)
51c75ac Add post-tag-version-bump to freeze default_version after a release (#95)
dffddf3 Only let an explicit ON_ERROR_STOP excuse a later turn-off in test/install (#122)
52b22fd Let `make results` seed a new test's first expected output (#121)
af25072 CLAUDE.md: fix monitor-ci.sh doc mismatch, no --commit flag exists (#116)
a3b85fe Rename build-results target to results-build (#123)
7a5f724 Import Postgres-Extensions/ai's shared CLAUDE.md into dev-facing docs (#117)
0a6db44 Gate the main test suite on test-build; add build-results; require ON_ERROR_STOP in test/install (#109)
59bb298 Add PGXNTOOL_ENABLE_FS_INSTALL and PGXNTOOL_ENABLE_PGXN_INSTALL (#91)
bedf9b6 Add `make print-pgtle` target for combined pg_tle install files (#94)
5aafc8f ci: pin claude-code-action to a SHA in claude-code-review.yml (#112)
0d6bef9 Rename internal-only variables to the _PGXNTOOL_ shape (#93)
9fa8ae0 ci: bump GitHub Actions to latest versions (#98)
5d1d337 Fix claude-code-review.yml trust gate: check PR author, not head repo owner (#102)
2f36a12 Document `superuser`/`trusted`; split general PostgreSQL guidance into its own docs (#113)
c50d8e6 claude-code-review.yml: allow the inline-comment MCP tool so review comments post individually (#105)
a6d3287 Release 2.3.0 (#89)
1a7ee20 CLAUDE.md: fix pre-existing documentation-accuracy errors (#88)
35fd187 Fix DATA wildcard skipping historical full-install version scripts (Postgres-Extensions#48) (#80)
f9ce2a2 Fix installcheck running before install; make test now fails on regressions (#83)
3ceb930 Rename PGTLE_VERSION to PGXNTOOL_PGTLE_VERSION (#85)
2de8429 claude-code-review.yml: add missing --comment flag (#84)
957bdf6 Restrict @claude mention trigger to a trusted account (#82)
b67064b Release 2.2.0 (#77)
d949d6d Fix stale README/CLAUDE.md docs; rename internal-only test shim (#76)
6d7822c ci: grant actions:write so bun cache save succeeds (#75)
2738f59 README.asc: fix stale docs, document undocumented API surface (#74)
d1d3bee Add make pgxntool-version to print the embedded pgxntool version (#73)
493a0f8 Fix parallel-build SQL corruption, remote hardcoding, and add safety checks (#61)
3b0e3de Fix make pgtle PGTLE_VERSION=X being silently ignored (#66)
21b35ef ci: skip paired-test-PR requirement for doc-only PRs (#71)
55efd03 Rename EXTENSION_VERSION_FILES to EXTENSION__CURRENT_VERSION__FILES (#69)
9d0a856 Fix pgtle.sh rejecting non-numeric version aliases like 'stable' (#57) (#63)
9c2f75f Docs: versioned SQL file tracking tradeoffs and update-testing pattern (#60)
c38cf2a ci: never check out fork PR head in claude-code-review pull_request_target job (#70)
aab8f2b pgtle_versions.md: fix wrong uninstall_extension() version claim (#59)
e2c9174 README.asc: make tag creates a git tag, not a branch (#58)
eb84bc6 Stamp 2.1.0
9fbe6f4 Fix results ordering, control file whitespace, ENABLE_* override, debug levels (Postgres-Extensions#31)
88bb4f2 Add Claude Code GitHub Actions workflows (Postgres-Extensions#41)
af5bbbb ci: pass repo owners to run-tests.yml for fork-account matching (Postgres-Extensions#40)
c7928af Fix repo-root guard to work inside a git worktree (Postgres-Extensions#39)
b062fca ci: point reusable test workflow at @master
b6cdbfd Add CI workflows and multi-session PR guard (Postgres-Extensions#33)
1ba0987 Stamp 2.0.3
1931cbe Fix pgxntool-sync remote and make it runnable without make (Postgres-Extensions#37)
8176304 Stamp 2.0.2
3e142ab Fix parse_control_file: remove comments before stripping quotes (Postgres-Extensions#27)
cacc301 Stamp 2.0.1
bf1db6b Fix bash 3.2 / Linux compatibility issues (Postgres-Extensions#26)
62d0fcb Fix broken ifeq for --load-language=plpgsql on PG < 13 (Postgres-Extensions#24)
121f0b3 Stamp 2.0.0
ad3ca7e Remove .source support; add test/install, test/build, and verify-results (Postgres-Extensions#18)
c010cf8 Fix bash 3.2 compatibility (Postgres-Extensions#23)
abeb9d3 Remove .source file support from pg_regress integration (Postgres-Extensions#22)
08c1879 Stamp 1.1.2
6e0dad2 Fix double --dbname bug that defeated unique test database names
639756c Stamp 1.1.1
6ba3176 Fix pg_tle exception handler and empty upgrade files (Postgres-Extensions#15)
3b8cb2a Stamp 1.1.0
550a901 Remove commit.md (maintained in pgxntool-test)
d73ca93 Add unique test database names to prevent conflicts (Postgres-Extensions#13)
9b344be Add update-setup-files.sh for 3-way merging after pgxntool-sync (Postgres-Extensions#12)
ab7f6e2 Stamp 1.0.0
3a571ba Add pg_tle support and modernize test infrastructure (Postgres-Extensions#11)
b96ea6d Add support for Claude code; build and doc improvements (Postgres-Extensions#9)
e9c24de Fix pg_regress on versions > 12 (Postgres-Extensions#5)
REVERT: bed3604 Fix pg_regress on versions > 12 (Postgres-Extensions#5) (Postgres-Extensions#6)

git-subtree-dir: pgxntool
git-subtree-split: e80485ea77ec6dbdfa1dc9217d1c8b7ed2a94f43
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