Skip to content

ci(release)!: v12#300

Merged
dargmuesli merged 26 commits into
mainfrom
beta
Jul 13, 2026
Merged

ci(release)!: v12#300
dargmuesli merged 26 commits into
mainfrom
beta

Conversation

@dargmuesli

@dargmuesli dargmuesli commented Apr 11, 2026

Copy link
Copy Markdown
Member

⚠️ Breaking changes

1. Docker secret names changed from snake_case to kebab-case

All Docker secrets read by the container have been renamed. Any deployment configuration (docker-compose, kubernetes, etc.) must update the secret names:

Old name New name
sqitch_target sqitch-target
postgres_password postgres-password
postgres_role_service_grafana_username postgres-role-service-grafana-username
postgres_role_service_grafana_password postgres-role-service-grafana-password
postgres_role_service_postgraphile_username postgres-role-service-postgraphile-username
postgres_role_service_postgraphile_password postgres-role-service-postgraphile-password
postgres_role_service_reccoom_username postgres-role-service-reccoom-username
postgres_role_service_reccoom_password postgres-role-service-reccoom-password
postgres_role_service_vibetype_username postgres-role-service-vibetype-username
postgres_role_service_vibetype_password postgres-role-service-vibetype-password
postgres_role_service_zammad_username postgres-role-service-zammad-username
postgres_role_service_zammad_password postgres-role-service-zammad-password

2. Container no longer stays alive after deploy

The default CMD no longer includes sleep infinity. The container exits after running sqitch deploy. Orchestration that relied on the container remaining running (e.g., health checks, sidecar patterns) needs to be updated.

dargmuesli and others added 4 commits April 11, 2026 15:59
## [12.0.0-beta.1](11.1.0...12.0.0-beta.1) (2026-04-11)

### ⚠ BREAKING CHANGES

* **reccoom:** merge into event policy

### Features

* **reccoom:** merge into event policy ([6d07302](6d07302))
## [12.0.0-beta.2](12.0.0-beta.1...12.0.0-beta.2) (2026-04-12)

### ⚠ BREAKING CHANGES

* **docker:** do not sleep indefinitely

### Features

* **docker:** do not sleep indefinitely ([f8ae404](f8ae404))
@maevsi-bot

Copy link
Copy Markdown

🎉 This PR is included in version 12.0.0-beta.2 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@github-actions

github-actions Bot commented Apr 12, 2026

Copy link
Copy Markdown

Database Query Performance

✅ No significant regressions detected

Query Role Base (ms) PR (ms) Delta
account_block_ids account 0.027 0.026 (-3.7%)
account_block_ids anonymous 0.021 0.021 (0%)
account_search account 1.858 1.860 (+0.1%)
attendance_claim_array account 0.023 0.024 (+4.3%)
attendance_claim_array anonymous 0.023 0.023 (0%)
event_guest_count_maximum account 0.022 0.022 (0%)
event_guest_count_maximum anonymous 0.039 0.039 (0%)
event_search account 43.612 43.589 (-0.1%)
event_search anonymous 43.163 43.021 (-0.3%)
events_invited account 14.124 14.297 (+1.2%)
events_invited anonymous 13.787 13.933 (+1.1%)
guest_claim_array account 0.026 0.025 (-3.8%)
guest_claim_array anonymous 0.026 0.025 (-3.8%)
guest_count account 0.020 0.020 (0%)
guest_count anonymous 0.020 0.020 (0%)
select_accounts account 0.223 0.224 (+0.4%)
select_accounts anonymous 0.157 0.158 (+0.6%)
select_attendance account 4.516 4.700 (+4.1%)
select_attendance anonymous 3.952 3.939 (-0.3%)
select_contacts account 23.237 22.944 (-1.3%)
select_contacts anonymous 20.968 20.814 (-0.7%)
select_events account 43.275 43.387 (+0.3%)
select_events anonymous 42.690 42.031 (-1.5%)
select_guests account 18.421 18.460 (+0.2%)
select_guests anonymous 16.186 16.170 (-0.1%)
Details
  • Threshold for regression warnings: >15% and ≥1ms absolute change
  • Deltas in parentheses indicate that the absolute change is below the minimum threshold
  • Each measurement discards the first (cold-cache) execution, then reports the median of all subsequent runs within a 5-second time budget
  • Timings use clock_timestamp() with JIT compilation and synchronized sequential scans disabled
  • Data: 1000 accounts, 100 events, 1000 contacts, ~1000 guests, 200 attendances
  • Runner: GitHub Actions (timings may vary ±10% between runs)
  • Workflow run

dargmuesli and others added 2 commits April 14, 2026 05:28
## [12.0.0-beta.3](12.0.0-beta.2...12.0.0-beta.3) (2026-04-14)

### Bug Fixes

* **reccoom:** correct event grant ([796b084](796b084))
@maevsi-bot

Copy link
Copy Markdown

🎉 This PR is included in version 12.0.0-beta.3 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

dargmuesli and others added 3 commits April 21, 2026 01:40
Only attempt to set the `updated_by` column if it exists on the table. This allows the trigger to be used on tables that track `updated_at` but do not include the `updated_by` field.
feat(metadata)!: conditionally update updated by in metadata trigger
## [12.0.0-beta.4](12.0.0-beta.3...12.0.0-beta.4) (2026-04-20)

### ⚠ BREAKING CHANGES

* **metadata:** conditionally update updated by in metadata trigger

### Features

* **metadata:** conditionally update updated by in metadata trigger ([501d2b1](501d2b1))
@maevsi-bot

Copy link
Copy Markdown

🎉 This PR is included in version 12.0.0-beta.4 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

dargmuesli and others added 4 commits April 21, 2026 01:55
feat(account)!: allow each user 1 gb of storage
## [12.0.0-beta.5](12.0.0-beta.4...12.0.0-beta.5) (2026-04-20)

### ⚠ BREAKING CHANGES

* **account:** allow each user 1 gb of storage

### Features

* **account:** allow each user 1 gb of storage ([40dbd82](40dbd82))
@maevsi-bot

Copy link
Copy Markdown

🎉 This PR is included in version 12.0.0-beta.5 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

dargmuesli and others added 3 commits April 21, 2026 20:13
feat(role)!: grant reccoom read access to more tables
## [12.0.0-beta.6](12.0.0-beta.5...12.0.0-beta.6) (2026-04-21)

### ⚠ BREAKING CHANGES

* **role:** grant reccoom read access to more tables

### Features

* **role:** grant reccoom read access to more tables ([9303ea0](9303ea0))
@maevsi-bot

Copy link
Copy Markdown

🎉 This PR is included in version 12.0.0-beta.6 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

dargmuesli and others added 3 commits April 21, 2026 22:24
## [12.0.0-beta.7](12.0.0-beta.6...12.0.0-beta.7) (2026-04-21)

### ⚠ BREAKING CHANGES

* **account:** override contact deletion

### Bug Fixes

* **account:** override contact deletion ([cc08d3b](cc08d3b))
@maevsi-bot

Copy link
Copy Markdown

🎉 This PR is included in version 12.0.0-beta.7 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

dargmuesli and others added 2 commits May 26, 2026 04:48
## [12.0.0-beta.8](12.0.0-beta.7...12.0.0-beta.8) (2026-05-26)

### Features

* **docker:** store entrypoint in app directory ([fe8a7f9](fe8a7f9))
@maevsi-bot

Copy link
Copy Markdown

🎉 This PR is included in version 12.0.0-beta.8 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@dargmuesli
dargmuesli marked this pull request as ready for review July 13, 2026 16:42
@dargmuesli
dargmuesli merged commit b6cbafb into main Jul 13, 2026
13 of 14 checks passed
@dargmuesli
dargmuesli deleted the beta branch July 13, 2026 16:46
@maevsi-bot

Copy link
Copy Markdown

🎉 This PR is included in version 12.0.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants