Skip to content

chore(main): release 0.59.0 - #964

Merged
gaborage merged 1 commit into
mainfrom
release-please--branches--main--components--go-bricks
Aug 17, 2026
Merged

chore(main): release 0.59.0#964
gaborage merged 1 commit into
mainfrom
release-please--branches--main--components--go-bricks

Conversation

@gaborage

@gaborage gaborage commented Aug 10, 2026

Copy link
Copy Markdown
Owner

🤖 I have created a release beep boop

0.59.0 (2026-08-17)

⚠ BREAKING CHANGES

  • config,keystore: keystore.secretminlength is a tri-state pointer (#1039)
  • app: validate the config on every construction path (#1019)
  • config: fail closed on database.tls misconfiguration (#1005)
  • database: require upsert conflict columns in the insert set (#996)
  • config: infer type and validate vendor rules on dynamic configs (#1002)
  • database: reject conflict columns in the upsert update set on both vendors (#991)
  • migration: redact role passwords before the newline split (#989)
  • cache: add CompareAndDelete for safe conditional release (#977)
  • messaging: consume RabbitMQ stream queues over AMQP 0.9.1 (#967)
  • server: derive client IP through trusted proxies, not raw XFF (#965)

Added

  • app: start native stream consumers during prepareRuntime (#973) (371236a)
  • cache: add CompareAndDelete for safe conditional release (#977) (fae813f)
  • config: add the messaging.streams configuration block (#972) (058a3a3)
  • messaging: add stream declarations and offset positions (#970) (4d16e36)
  • messaging: add the native stream consumption manager (#971) (03c88b2)
  • messaging: consume RabbitMQ stream queues over AMQP 0.9.1 (#967) (574bac6)
  • streams: add confirmed native publishing to plain streams (#1007) (dcfd3bc)
  • streams: consume super streams as a partitioned group (#986) (59a3876)
  • streams: declare super streams and their consumers (#984) (59feb6b)
  • streams: publish to super streams by routing key (#1010) (acbc8d8)

Fixed

  • app: validate the config on every construction path (#1019) (6d9733a)
  • config,keystore: keystore.secretminlength is a tri-state pointer (#1039) (b6efcea)
  • config: fail closed on database.tls misconfiguration (#1005) (f16c35d)
  • config: infer type and validate vendor rules on dynamic configs (#1002) (b30c2f5)
  • database: match upsert conflict columns by vendor identity (#1000) (42ac212)
  • database: reject conflict columns in the upsert update set on both vendors (#991) (c5ba4df)
  • database: require upsert conflict columns in the insert set (#996) (d554696)
  • deps: update aws-sdk-go-v2 monorepo (#961) (510d359)
  • deps: update aws-sdk-go-v2 monorepo (#990) (ee3bac8)
  • deps: update module github.com/gaborage/go-bricks to v0.58.1 (#960) (569eea0)
  • deps: upgrade integration images and Renovate-manage the pins (#993) (be321fe)
  • migration: redact role passwords before the newline split (#989) (6a0e8d5)
  • mutatediff: exclude the integration-only containers package (#969) (93d005b)
  • mutate: sandbox gate builds away from shared GOCACHE (#1008) (ed76b9a)
  • mutate: skip packages whose dry run yields no report (#1017) (f566861)
  • server: derive client IP through trusted proxies, not raw XFF (#965) (925665d)
  • streams: resume from a known position when an offset query fails (#985) (f2a17aa)
  • testing: permit transient non-exclusive queues in RabbitMQ testcontainer (#999) (d1943fe)

Changed

  • config,app: delete the mirrored defaults the bypass required (#1021) (2112a3a)
  • config: one database-section normalization module behind two doors (#1016) (0862124)
  • config: presence step heads normalize; split multitenant and databases (#1033) (482db21)
  • config: split cache and messaging into normalize and check phases (#1035) (8f0b232)
  • config: split Validate into normalize and check phases (#1032) (3646020)

This PR was generated with Release Please. See documentation.

Summary by CodeRabbit

  • Documentation
    • Added the v0.59.0 changelog, including breaking changes, new features, fixes, and configuration updates.
  • Release
    • Updated the application version to 0.59.0.

@coderabbitai

coderabbitai Bot commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository UI (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro Plus

Run ID: 0dcb25a9-4cf1-451b-a27a-c9b132390c44

📥 Commits

Reviewing files that changed from the base of the PR and between b6efcea and 9af14b2.

📒 Files selected for processing (2)
  • .release-please-manifest.json
  • CHANGELOG.md

Walkthrough

The release manifest now targets version 0.59.0. The changelog adds the corresponding release entry with breaking changes, features, fixes, and configuration-related changes.

Changes

Version 0.59.0 release

Layer / File(s) Summary
Release metadata and changelog
.release-please-manifest.json, CHANGELOG.md
The manifest version changed from 0.58.1 to 0.59.0. The changelog documents the release contents.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Possibly related PRs

Poem

A rabbit checks the version line,
“Zero five nine” now shines fine.
The changelog grows, neat and bright,
With fixes and features set right.
Hop, release, and close the gate!

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release-please--branches--main--components--go-bricks

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

@gaborage gaborage changed the title chore(main): release 0.58.2 chore(main): release 0.59.0 Aug 11, 2026
@gaborage
gaborage force-pushed the release-please--branches--main--components--go-bricks branch 13 times, most recently from ba06302 to d903d20 Compare August 14, 2026 17:23
@gaborage
gaborage force-pushed the release-please--branches--main--components--go-bricks branch 9 times, most recently from 34c3705 to 5d1446d Compare August 15, 2026 18:06
@gaborage
gaborage force-pushed the release-please--branches--main--components--go-bricks branch 3 times, most recently from c9bdac2 to a933bd5 Compare August 16, 2026 03:45
@gaborage
gaborage force-pushed the release-please--branches--main--components--go-bricks branch 7 times, most recently from 6dc9653 to 1e9ac62 Compare August 16, 2026 23:05
@gaborage
gaborage force-pushed the release-please--branches--main--components--go-bricks branch from 1e9ac62 to 9af14b2 Compare August 17, 2026 03:27
@gaborage
gaborage marked this pull request as ready for review August 17, 2026 03:31
@gaborage
gaborage merged commit ef4dce7 into main Aug 17, 2026
21 of 22 checks passed
@gaborage
gaborage deleted the release-please--branches--main--components--go-bricks branch August 17, 2026 03:31
@github-actions github-actions Bot added autorelease: tagged Release PR whose version has been tagged and published and removed autorelease: pending labels Aug 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

autorelease: tagged Release PR whose version has been tagged and published

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant