Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
pgroll.linux.arm64 | 2025-07-04 | 25.1 MB | |
pgroll_0.14.0_checksums.txt | 2025-07-04 | 427 Bytes | |
pgroll.linux.amd64 | 2025-07-04 | 26.4 MB | |
pgroll.macos.amd64 | 2025-07-04 | 26.0 MB | |
pgroll.macos.arm64 | 2025-07-04 | 25.0 MB | |
pgroll.win.amd64.exe | 2025-07-04 | 46.7 MB | |
README.md | 2025-07-03 | 5.2 kB | |
v0.14.0 source code.tar.gz | 2025-07-03 | 600.6 kB | |
v0.14.0 source code.zip | 2025-07-03 | 747.9 kB | |
Totals: 9 Items | 150.5 MB | 0 |
:zap: Highlights
✅ Validate migrations before execution with the new pgroll validate
command
⚙️ Auto update migration files with the new pgroll update
command
📁 Get the connection string for the most recent version schema with the newpgroll latest url
command
📛 Specify version schema names with the version_schema
field or run without them with the --use-version-schema
flag
Read the release blog post for more details: https://pgroll.com/blog/pgroll-0-14-0-update
Changelog
- [63a8f4] Add
--yes
flag topgroll baseline
(#865) - [050e2e] Add
VersionSchema
field to operation integration tests (#886) - [a90b58] Add
pgroll latest url
command (#927) - [1fb32c] Add a global
--use-version-schema
flag to thepgroll
CLI (#919) - [a7c4bb] Add coverage job again (#868)
- [6c3298] Add coverage report to pull requests (#864)
- [5cbaa7] Add documentation for the
pgroll latest url
command (#928) - [063a24] Add more details to
update
subcommand page (#877) - [fe34c2] Add new
DBAction
to add columns to existing tables (#894) - [934a20] Add new
DBAction
to rename tables (#893) - [f67205] Add new
DBAction
:RenameDuplicatedColumnAction
(#883) - [b533a1] Add new
DBActions
for setting and dropping default values (#892) - [c3fddb] Add new subcommand to update migrations that contain breaking changes (#855)
- [f8bf96] Add new subcommand to validate migration files (#856)
- [ebd41a] Add tests for
SchemaAfterMigration
method (#926) - [5b3c94] Add trigger configuration to
backfill.Task
(#931) - [1dd00f] Allow migration files to specify a
versionSchema
field (#884) - [899645] Always remove version schema on rollback and complete (#920)
- [68b779] Bump
golangci-lint
tov2
(#904) - [531a91] Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 (#941)
- [25fe03] Bump github.com/pterm/pterm from 0.12.80 to 0.12.81 (#870)
- [21589a] Bump github.com/santhosh-tekuri/jsonschema/v6 from 6.0.1 to 6.0.2 (#857)
- [f028dc] Bump golang.org/x/tools from 0.33.0 to 0.34.0 (#871)
- [914582] Bump sigs.k8s.io/yaml from 1.4.0 to 1.5.0 (#942)
- [92bb10] Combine the return values of
Start
into a single data class (#945) - [aac8b3] Comment out coverage check, so we get a baseline (#867)
- [542166] Construct version schema name in
Roll.StartDDLOperations
without DB lookup (#912) - [07d8d0] Ensure lex ordering of inferred migration names with respect to
pgroll
migrations (#899) - [146d74] Ignore all DDL executed by
pgroll
(#890) - [192f4e] Keep
pgroll
state schema in sync withpgroll
binary version (#876) - [589bc3] Make
pgroll latest schema
ignore migrations for which no version schema exists (#916) - [31dd8d] Move
Status
method toroll
package (#921) - [b6c7a9] Move
TriggerConfig
tobackfill
package (#923) - [22d7cc] New
DBAction
for adding unique constraints using indices (#897) - [535abb] New
DBAction
for creating index concurrently (#939) - [e01a51] New
DBAction
for setting replica identity (#938) - [d2a121] New
DBAction
to create primary key constraint from index (#901) - [711b4d] New
DBAction
to run raw SQL statements (#898) - [44e4e0] New
DBAction
:SetNotNullAction
(#878) - [0ac209] Remove
Ensure JSON examples are formatted
CI step (#873) - [a75c3f] Remove
State.LastSchema
method (#909) - [e7786f] Remove
WithNoVersionSchemaForRawSQL
opton (#903) - [215095] Remove
examples-schema-validation
CI build step (#874) - [1fe1af] Remove redundant check from
MissingMigrations
method (#911) - [7f4430] Remove redundant check from
UnappliedMigrations
method (#869) - [716f47] Remove redundant parameter from
previous_migration
function (#914) - [6dfeb3] Remove unnecessary param from
Start
function (#934) - [353250] Rename
WithDisableViewsManagement
roll option (#917) - [c3c73e] Rename
pgroll.internal
GUC topgroll.no_inferred_migrations
(#932) - [d7f2f6] Return
DBActions
fromComplete
(#902) - [12dd5a] Return
DBActions
fromRollback
(#929) - [b11758] Return
backfill.Task
fromStart
phase operations (#924) - [470b5e] Return list of
DBAction
fromStart
(#944) - [d8ce04] Revert "Bump github.com/pterm/pterm from 0.12.80 to 0.12.81 (#870)" (#875)
- [2293fd] Set default values for columns in new schema version views (#860)
- [c1b0f9] Simplify
previous_migration
function (#922) - [7b932e] Split pgroll latest (#861)
- [be1a7c] Support altering primary key columns that are not included in FK constraints (#930)
- [bc4089] Turn
Duplicator
into aDBAction
(#937) - [497137] Update
pgroll latest
to take account of migrationversion_schema
(#896) - [1e4ed7] Update docs for new
versionSchema
field (#887) - [6218ca] Update docs with
backfill-batch-delay
andbackfill-batch-size
options (#881) - [c74a24] Update error type returned when
Roll.LatestVersionRemote
finds no version schema (#918) - [6f73c9] Use DropIndexAction when rolling back index creation (#891)
- [9535bc] Use
DropFunctionAction
in remaning operations (#880) - [803868] Use
jsonb_strip_nulls
inread_schema
function (#925) - [fcda88] Use existing dbactions in
op_alter_column
(#879)