Skip to content

chore(main): release 0.60.0 - #1054

Draft
gaborage wants to merge 1 commit into
mainfrom
release-please--branches--main--components--go-bricks
Draft

chore(main): release 0.60.0#1054
gaborage wants to merge 1 commit into
mainfrom
release-please--branches--main--components--go-bricks

Conversation

@gaborage

@gaborage gaborage commented Aug 17, 2026

Copy link
Copy Markdown
Owner

🤖 I have created a release beep boop

0.60.0 (2026-08-22)

⚠ BREAKING CHANGES

  • logger,app: walk JSON arrays without comparing uncomparable values (#1131)
  • server,config: derive the client IP only from observed hops (#1135)
  • config: a delivered-empty debug.allowedips fails configuration resolution (#1130)
  • server,messaging,trace: validate trace identifiers at every door (#1128)
  • config,database: address tenant-tree errors and hints to their section (#1127)
  • config: a delivered-empty bool config value fails startup (#1122)
  • config,app: a delivered-empty numeric config value fails startup (#1112)
  • config: delete the unused TestKey* constant surface (#1108)
  • logger: name key material instead of a bare "key" needle (#1106)
  • config: address a database section's errors to that section (#1115)
  • database: upsert column sets must name each column once (#1105)
  • config,scheduler: one default per scheduler timeout key (#1107)
  • streams: run the streams lane on the delivery pipeline (#1082)
  • trace: validate inbound trace identifiers at one seam (#1081)
  • messaging: the pipeline contains its own tail and invokes settlement (#1080)
  • messaging: run the AMQP lane on the delivery pipeline (#1058)
  • app: idle-cleanup maintenance moves into the managers (#1055)
  • app: fold the dead lifecycle helpers into App and unexport the debug JSON types (#1045)

Added

  • messaging: add the delivery pipeline both consume lanes will share (#1053) (92d63e0)
  • messaging: add the fixture that drives the lane contract (#1073) (7776004)
  • messaging: add the identity family and its counter-example lane (#1075) (5695f6f)
  • messaging: add the telemetry family to the lane contract (#1076) (9924b1f)
  • messaging: declare the lane contract both messaging lanes must satisfy (#1072) (4ab8fdb)
  • messaging: the pipeline contains its own tail and invokes settlement (#1080) (c508779)

Fixed

  • config,app: a delivered-empty numeric config value fails startup (#1112) (daefb32)
  • config,database: address tenant-tree errors and hints to their section (#1127) (0cd0f68)
  • config,scheduler: one default per scheduler timeout key (#1107) (9e2fc87)
  • config: a delivered-empty bool config value fails startup (#1122) (1cede38)
  • config: a delivered-empty debug.allowedips fails configuration resolution (#1130) (aa97155)
  • config: address a database section's errors to that section (#1115) (c383588)
  • config: delete the unused TestKey* constant surface (#1108) (f6b8016)
  • database: upsert column sets must name each column once (#1105) (443d12b)
  • deps: update module github.com/fxamacker/cbor/v2 to v2.9.3 (#1060) (e996b13)
  • deps: update module github.com/rabbitmq/amqp091-go to v1.14.0 (#1062) (0848188)
  • deps: update module github.com/stretchr/testify to v1.12.0 (#1046) (9243568)
  • deps: update module google.golang.org/grpc to v1.83.1 (#1085) (53f3408)
  • logger,app: walk JSON arrays without comparing uncomparable values (#1131) (71c1255)
  • logger: name key material instead of a bare "key" needle (#1106) (71a7df9)
  • messaging: align published CorrelationId with X-Request-ID (#1099) (db54b50)
  • messaging: re-bind the trace ID, share one outcome-log spine (#1068) (03e7c5f)
  • migration: validate and forward database.tls in the migrate CLI (#1041) (a8df861)
  • outbox: bound the error text the relay persists (#1084) (cbd2d9e)
  • scheduler: record job metrics under the traced context (#1102) (8c0afcd)
  • server,config: derive the client IP only from observed hops (#1135) (da02570)
  • server,messaging,trace: validate trace identifiers at every door (#1128) (d715a7c)
  • trace: validate inbound trace identifiers at one seam (#1081) (27acbf6)

Changed

  • app: each resource kind owns a slot for probe, pre-init and close (#1048) (ccb6889)
  • app: fold the dead lifecycle helpers into App and unexport the debug JSON types (#1045) (fceb4b8)
  • app: idle-cleanup maintenance moves into the managers (#1055) (db8dfe7)
  • app: judge every readiness kind from one probe description (#1042) (65e243b)
  • app: render /ready and the debug view from the readiness module (#1043) (c3fb714)
  • app: run the start and stop phases through the slots (#1052) (5e3d951)
  • config: derive the owned koanf defaults from normalize (#1116) (4c94c8f)
  • config: fold scheduler timeout defaults into the derived set (#1117) (c0104aa)
  • messaging: one consume recorder for both lanes (#1050) (41d919f)
  • messaging: run the AMQP lane on the delivery pipeline (#1058) (5d6f100)
  • streams: route the manager through an unexported Environment port (#1049) (d8c3b63)
  • streams: run the streams lane on the delivery pipeline (#1082) (ef35baa)

This PR was generated with Release Please. See documentation.

@coderabbitai

coderabbitai Bot commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Draft detected.

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: Repository UI (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro Plus

Run ID: 33106d9e-b1e1-411e-a20b-122ec0d4d69a

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

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

@gaborage
gaborage force-pushed the release-please--branches--main--components--go-bricks branch 3 times, most recently from f2878c0 to c5baac0 Compare August 18, 2026 00:42
@gaborage gaborage changed the title chore(main): release 0.59.1 chore(main): release 0.60.0 Aug 18, 2026
@gaborage
gaborage force-pushed the release-please--branches--main--components--go-bricks branch 24 times, most recently from 9d8eaee to ce8cbbf Compare August 21, 2026 02:05
@gaborage
gaborage force-pushed the release-please--branches--main--components--go-bricks branch 11 times, most recently from 7fcef92 to e619ce8 Compare August 22, 2026 02:45
@gaborage
gaborage force-pushed the release-please--branches--main--components--go-bricks branch from e619ce8 to 80d1e20 Compare August 22, 2026 03:56
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.

1 participant