Skip to content

Commit c68dcc7

Browse files
committed
chore(release): 0.3.0.0
Release all five published packages at the shared version 0.3.0.0. Major bump: both commits since keiro-0.2.0.0 carry BREAKING CHANGE footers. `keiro-migrate check` now takes the manifest as `--manifest PATH` instead of a positional argument (following the pg-migrate-cli 1.1.0.0 parser), and `Keiro.Test.Postgres.withMigratedSuiteWith` takes [MigrationComponent] appended to the framework plan instead of a `Text -> IO ()` hook. The substance of the release is a dependency realignment: keiro-migrations and keiro-pgmq now sit on one pg-migrate 1.1 family together with Kiroku, so a single ledger owns the kiroku, keiro, and pgmq migration components. Picks up kiroku-store 0.3.0.1 (transaction failures preserve SQLSTATE) and shibuya-pgmq-adapter 0.12.0.0 (idle streams observe shutdown). keiro-core, keiro, and keiro-dsl have no source changes and are bumped only to hold the lockstep version; keiro and keiro-pgmq tighten their keiro-core bound to ^>=0.3.0.0. Every dependency in the default build plan now resolves from Hackage: codd and codd-extras remain non-Hackage but are reachable only through the manual legacy-codd-tools flag, which is off by default.
1 parent ef0b246 commit c68dcc7

11 files changed

Lines changed: 50 additions & 9 deletions

File tree

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,21 @@ packages follow the [Haskell Package Versioning Policy](https://pvp.haskell.org/
66

77
## [Unreleased]
88

9+
_No unreleased changes._
10+
11+
## 0.3.0.0 — 2026-07-14
12+
13+
A dependency-realignment release across the package set. `keiro-migrations` and
14+
`keiro-pgmq` now sit on one `pg-migrate` 1.1 family together with Kiroku, so a
15+
single ledger owns the kiroku, keiro, and pgmq migration components. `keiro-core`,
16+
`keiro`, and `keiro-dsl` have no source changes and are released at 0.3.0.0 to
17+
stay in lockstep with the set.
18+
19+
With this release every dependency in the default build plan resolves from
20+
Hackage: `codd` and `codd-extras` remain the only non-Hackage packages, and they
21+
are reachable only through the manual `legacy-codd-tools` flag, which is off by
22+
default.
23+
924
### Breaking Changes
1025

1126
- `keiro-migrate check` now takes the manifest as `--manifest PATH` instead of a

keiro-core/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ All notable changes to `keiro-core` are recorded here. The format follows
88

99
_No unreleased changes._
1010

11+
## 0.3.0.0 — 2026-07-14
12+
13+
No user-facing changes. `keiro-core` is released at 0.3.0.0 to stay in lockstep
14+
with the rest of the Keiro package set.
15+
1116
## 0.2.0.0 — 2026-07-13
1217

1318
### Breaking Changes

keiro-core/keiro-core.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
cabal-version: 3.0
22
name: keiro-core
3-
version: 0.2.0.0
3+
version: 0.3.0.0
44
synopsis: Core contracts for Keiro packages
55
description:
66
Stable stream, codec, event-stream, and integration-event contracts

keiro-dsl/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@ All notable changes to `keiro-dsl` are recorded here. The format follows
88

99
_No unreleased changes._
1010

11+
## 0.3.0.0 — 2026-07-14
12+
13+
No user-facing changes. `keiro-dsl` is released at 0.3.0.0 to stay in lockstep
14+
with the rest of the Keiro package set.
15+
1116
## 0.2.0.0 — 2026-07-13
1217

1318
### Breaking Changes

keiro-dsl/keiro-dsl.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
cabal-version: 3.0
22
name: keiro-dsl
3-
version: 0.2.0.0
3+
version: 0.3.0.0
44
synopsis: Typed specification toolchain for keiro services
55
description:
66
keiro-dsl is the toolchain over a typed `.keiro` specification of a keiro

keiro-migrations/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ All notable changes to `keiro-migrations` are recorded here. The format follows
66

77
## [Unreleased]
88

9+
_No unreleased changes._
10+
11+
## 0.3.0.0 — 2026-07-14
12+
913
### Breaking Changes
1014

1115
- `keiro-migrate check` now takes the manifest as `--manifest PATH` instead of a

keiro-migrations/keiro-migrations.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
cabal-version: 3.0
22
name: keiro-migrations
3-
version: 0.2.0.0
3+
version: 0.3.0.0
44
synopsis: Schema migrations for keiro
55
description:
66
Embedded PostgreSQL schema migrations and a migration runner for the Keiro

keiro-pgmq/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ All notable changes to `keiro-pgmq` are recorded here. The format follows
66

77
## [Unreleased]
88

9+
_No unreleased changes._
10+
11+
## 0.3.0.0 — 2026-07-14
12+
913
### Changed
1014

1115
- Upgraded to `shibuya-pgmq-adapter` 0.12.0.0 and the `pgmq-*` 0.4 package family

keiro-pgmq/keiro-pgmq.cabal

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
cabal-version: 3.0
22
name: keiro-pgmq
3-
version: 0.2.0.0
3+
version: 0.3.0.0
44
synopsis: PostgreSQL job-queue (PGMQ) integration for Keiro
55
description:
66
A typed background-job queue for Keiro applications on top of PGMQ (the
@@ -58,7 +58,7 @@ library
5858
, hasql >=1.10
5959
, hasql-pool >=1.2
6060
, hs-opentelemetry-api >=1.0 && <1.1
61-
, keiro-core ^>=0.2.0.0
61+
, keiro-core ^>=0.3.0.0
6262
, pgmq-config >=0.4 && <0.5
6363
, pgmq-core >=0.4 && <0.5
6464
, pgmq-effectful >=0.4 && <0.5
@@ -85,7 +85,7 @@ test-suite keiro-pgmq-test
8585
, hs-opentelemetry-propagator-w3c >=1.0 && <1.1
8686
, hs-opentelemetry-sdk >=1.0 && <1.1
8787
, hspec >=2.11
88-
, keiro-core ^>=0.2.0.0
88+
, keiro-core ^>=0.3.0.0
8989
, keiro-pgmq
9090
, keiro-test-support
9191
, pgmq-config >=0.4 && <0.5

keiro/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@ the [Haskell Package Versioning Policy](https://pvp.haskell.org/).
88

99
_No unreleased changes._
1010

11+
## 0.3.0.0 — 2026-07-14
12+
13+
No user-facing changes to the `keiro` library. It is released at 0.3.0.0 to stay
14+
in lockstep with the rest of the Keiro package set, and is rebuilt against
15+
`keiro-core` 0.3.0.0. Applications that provision their test databases through
16+
`keiro-test-support` should note the `withMigratedSuiteWith` change described in
17+
the root changelog.
18+
1119
## 0.2.0.0 — 2026-07-13
1220

1321
### Breaking Changes

0 commit comments

Comments
 (0)