Skip to content

Bump github.com/dogmatiq/protobuf from 0.2.0 to 0.7.0 - #493

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/github.com/dogmatiq/protobuf-0.7.0
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/github.com/dogmatiq/protobuf-0.7.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 9, 2026

Copy link
Copy Markdown
Contributor

Bumps github.com/dogmatiq/protobuf from 0.2.0 to 0.7.0.

Release notes

Sourced from github.com/dogmatiq/protobuf's releases.

Version 0.7.0

Added

  • Added Go AsMultiEnvelopes() and TypeScript asMultiEnvelopes() to group consecutive envelopes with equivalent headers into multi-envelopes while preserving message order.

Changed

  • [BC] TypeScript getExtension() and getBaggage() now throw when the requested value is absent. Use tryGetExtension() and tryGetBaggage() for the previous behavior of returning undefined. Both forms still throw when the selected value cannot be decoded.
  • [BC] Changed WatchEvents to return ABORTED instead of RESOURCE_EXHAUSTED when a client cannot keep up, so that it can't be confused with RESOURCE_EXHAUSTED errors produced by gRPC itself or by proxies.

Removed

  • [BC] Removed EventStreamConsumerTooSlow and the Go helper EventStreamConsumerTooSlowError(). The ABORTED code alone identifies the error.
  • [BC] Removed UnrecognizedEventStream and the Go helper UnrecognizedEventStreamError(). ReadEvents still returns NOT_FOUND for an unrecognized stream ID, without error details.

Version 0.6.0

Added

  • Restored MultiEnvelope and its Go and TypeScript batching, expansion and validation helpers.

Changed

  • [BC] Changed EventStreamSegment.envelopes to contain MultiEnvelope values again, preserving message order within and across multi-envelopes.

Version 0.5.0

Added

  • Added MessageFilter with explicit all-types and specific-types selections, and Go and TypeScript validation helpers.
  • Added EventStreamConsumerTooSlow and the Go helper EventStreamConsumerTooSlowError() for RESOURCE_EXHAUSTED errors when a client cannot keep up and event stream delivery can no longer continue contiguously.

Changed

  • [BC] Changed EventStreamSegment.envelopes to contain individual Envelope values instead of MultiEnvelope values.
  • [BC] Replaced message_type_ids in WatchEventsRequest and ReadEventsRequest with a required filter. Missing filters, filters with no selection, and empty specific-type selections are invalid and result in INVALID_ARGUMENT from either RPC.
  • Clarified event matching, stream discovery and segment continuity requirements for WatchEvents and ReadEvents.
  • Changed WatchEvents to return RESOURCE_EXHAUSTED with an attached EventStreamConsumerTooSlow detail when a client cannot keep up and delivery can no longer continue contiguously.

Removed

  • [BC] Removed MultiEnvelope and its Go and TypeScript batching, expansion and validation helpers. Use individual Envelope values instead.

Fixed

  • Fixed TypeScript validateUUID() accepting negative or overflowing UUID components when their version and variant bits were otherwise valid.

... (truncated)

Changelog

Sourced from github.com/dogmatiq/protobuf's changelog.

[0.7.0] - 2026-11-06

Added

  • Added Go AsMultiEnvelopes() and TypeScript asMultiEnvelopes() to group consecutive envelopes with equivalent headers into multi-envelopes while preserving message order.

Changed

  • [BC] TypeScript getExtension() and getBaggage() now throw when the requested value is absent. Use tryGetExtension() and tryGetBaggage() for the previous behavior of returning undefined. Both forms still throw when the selected value cannot be decoded.
  • [BC] Changed WatchEvents to return ABORTED instead of RESOURCE_EXHAUSTED when a client cannot keep up, so that it can't be confused with RESOURCE_EXHAUSTED errors produced by gRPC itself or by proxies.

Removed

  • [BC] Removed EventStreamConsumerTooSlow and the Go helper EventStreamConsumerTooSlowError(). The ABORTED code alone identifies the error.
  • [BC] Removed UnrecognizedEventStream and the Go helper UnrecognizedEventStreamError(). ReadEvents still returns NOT_FOUND for an unrecognized stream ID, without error details.

[0.6.0] - 2026-11-06

Added

  • Restored MultiEnvelope and its Go and TypeScript batching, expansion and validation helpers.

Changed

  • [BC] Changed EventStreamSegment.envelopes to contain MultiEnvelope values again, preserving message order within and across multi-envelopes.

[0.5.0] - 2026-11-06

Added

  • Added MessageFilter with explicit all-types and specific-types selections, and Go and TypeScript validation helpers.
  • Added EventStreamConsumerTooSlow and the Go helper EventStreamConsumerTooSlowError() for RESOURCE_EXHAUSTED errors when a client cannot keep up and event stream delivery can no longer continue contiguously.

... (truncated)

Commits
  • 9964006 Bump version to 0.7.0
  • a753d27 Merge pull request #29 from dogmatiq/group-envelopes
  • c79d8b3 Remove error-details types and use ABORTED for slow consumers
  • 2c600ff Rename multi-envelope conversion files and remove benchmarks
  • a4d6ed6 Make direct body batching advice explicit in API docs
  • 6bf6d9a Space Go control flow and combine adjacent var declarations
  • 7d772ec Put multiline builder arguments on separate lines
  • fb2f2dd Format Go builder chains with one call per line
  • 57dcdb9 Name sequence conversion AsMultiEnvelopes
  • d265ca1 Clarify multi-envelope grouping names and buffering behavior
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [github.com/dogmatiq/protobuf](https://github.com/dogmatiq/protobuf) from 0.2.0 to 0.7.0.
- [Release notes](https://github.com/dogmatiq/protobuf/releases)
- [Changelog](https://github.com/dogmatiq/protobuf/blob/main/CHANGELOG.md)
- [Commits](dogmatiq/protobuf@v0.2.0...v0.7.0)

---
updated-dependencies:
- dependency-name: github.com/dogmatiq/protobuf
  dependency-version: 0.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Nov 9, 2026
@dependabot @github

dependabot Bot commented on behalf of github Nov 11, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #495.

@dependabot dependabot Bot closed this Nov 11, 2026
@dependabot
dependabot Bot deleted the dependabot/go_modules/github.com/dogmatiq/protobuf-0.7.0 branch November 11, 2026 07:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update Go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants