Skip to content

chore(main): release 3.0.0 - #160

Open
efcasado wants to merge 1 commit into
mainfrom
release-please--branches--main--components--pulsar_elixir
Open

chore(main): release 3.0.0#160
efcasado wants to merge 1 commit into
mainfrom
release-please--branches--main--components--pulsar_elixir

Conversation

@efcasado

@efcasado efcasado commented Jul 26, 2026

Copy link
Copy Markdown
Owner

🤖 I have created a release beep boop

3.0.0 (2026-08-04)

⚠ BREAKING CHANGES

  • chunking: chunked messages are not wire-compatible (#177)
  • producer: route partition keys with a Pulsar hashing scheme (#176)
  • options: downcase enum option atoms (#171)
  • make Pulsar.Message independent of batching and chunking (#170)
  • consumer: pass the resolved topic and subscription to callback (#169)
  • make Client, Consumer, and Producer the public API (#164)

Features

  • consumer: add handle_invalid_message/2 (31cfddf)
  • consumer: pass the resolved topic and subscription to callback (#169) (59444de)

Bug Fixes

  • application: stop dropping unknown client options (e43d308)
  • broker: accept general socket option lists (1b60c63)
  • broker: broker crashes on unexpected info messages (#161) (5989995)
  • broker: ignore events from stale sockets (73434b4)
  • broker: stale parse buffer desyncs the stream on reconnect (d5552a1)
  • chunking: chunked messages are not wire-compatible (#177) (83f52eb)
  • client: accept :infinity as a connection timeout (9e48526)
  • consumer: deliver unverifiable messages instead of dropping the connection (d4b9229)
  • consumer: give invalid messages their payload (99d2284)
  • consumer: stop :name naming both the group and the consumers (136ccc4)
  • consumer: supervise the dead letter producer under its consumer (#172) (7395f53)
  • producer: advertise the full sequence id range of a batch (1c0cabd)
  • producer: deduplicated sends reported as stored messages (664926d)
  • producer: route partition keys with a Pulsar hashing scheme (#176) (eb3eb13)
  • producer: silent data loss after producer restart (a68bb69)
  • protocol: accept message frames without a checksum (86f4825)
  • protocol: bound the frame size read off the wire (7c7d7fd)
  • protocol: crash on unsupported inbound command types (6333aba)
  • protocol: decode/1 raises and kills the connection (e51f49c)
  • protocol: reject BaseCommands missing their command (ff0c5f9)
  • protocol: verify the CRC32C checksum on inbound message frames (c90ce8c)

Performance Improvements

  • protocol: copy a frame once rather than once per packet (1b484f1)

Dependencies

  • bump apachepulsar/pulsar from 4.2.3 to 4.2.4 (#174) (b97b864)
  • bump jdx/mise-action from 4 to 4.2.3 (#175) (bfa974f)
  • bump jdx/mise-action from 4.2.3 to 4.2.4 (#180) (0969a29)
  • bump styler from 1.11.0 to 1.12.2 (#167) (8357854)

Code Refactoring

  • client: validate options against a schema (bb4349e)
  • consumer: validate options against a schema (389fae3)
  • make Client, Consumer, and Producer the public API (#164) (b353b19)
  • make Pulsar.Message independent of batching and chunking (#170) (6cdd75a)
  • options: downcase enum option atoms (#171) (0d2f381)
  • producer: validate options against a schema (f10d3f3)
  • protocol: fold encode_message into encode (f2ba4ff)
  • reader: validate options against a schema (09e99b4)

Tests

  • add connection reset tests (3b848ae)
  • add unit tests for the binary protocol (c7deb74)

This PR was generated with Release Please. See documentation.

@efcasado
efcasado force-pushed the release-please--branches--main--components--pulsar_elixir branch 2 times, most recently from fd9058f to 8159a64 Compare July 26, 2026 13:53
@efcasado efcasado changed the title chore(main): release 2.12.0 chore(main): release 3.0.0 Aug 3, 2026
@efcasado
efcasado force-pushed the release-please--branches--main--components--pulsar_elixir branch from 8159a64 to 35fa228 Compare August 3, 2026 15:11
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@efcasado
efcasado force-pushed the release-please--branches--main--components--pulsar_elixir branch from 35fa228 to 6e2f4a0 Compare August 3, 2026 16:28
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@efcasado
efcasado force-pushed the release-please--branches--main--components--pulsar_elixir branch from 6e2f4a0 to 9f1a306 Compare August 3, 2026 17:05
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@efcasado
efcasado force-pushed the release-please--branches--main--components--pulsar_elixir branch from 9f1a306 to 095091d Compare August 3, 2026 17:48
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@efcasado
efcasado force-pushed the release-please--branches--main--components--pulsar_elixir branch from 095091d to a40d3a5 Compare August 3, 2026 22:09
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@efcasado
efcasado force-pushed the release-please--branches--main--components--pulsar_elixir branch from a40d3a5 to 220d2f7 Compare August 3, 2026 22:09
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@efcasado
efcasado force-pushed the release-please--branches--main--components--pulsar_elixir branch from 220d2f7 to d995cf0 Compare August 3, 2026 22:13
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@efcasado
efcasado force-pushed the release-please--branches--main--components--pulsar_elixir branch from d995cf0 to bad140a Compare August 3, 2026 22:17
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@efcasado
efcasado force-pushed the release-please--branches--main--components--pulsar_elixir branch from bad140a to bfc04f4 Compare August 4, 2026 08:16
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@efcasado
efcasado force-pushed the release-please--branches--main--components--pulsar_elixir branch from bfc04f4 to 4aad676 Compare August 4, 2026 12:31
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@efcasado
efcasado force-pushed the release-please--branches--main--components--pulsar_elixir branch from 4aad676 to d3d0315 Compare August 4, 2026 16:03
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

@efcasado
efcasado force-pushed the release-please--branches--main--components--pulsar_elixir branch from d3d0315 to 2f60bb1 Compare August 4, 2026 22:09
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

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