Skip to content

chore(main): release 3.0.0 - #160

Merged
efcasado merged 1 commit into
mainfrom
release-please--branches--main--components--pulsar_elixir
Aug 15, 2026
Merged

chore(main): release 3.0.0#160
efcasado merged 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-15)

⚠ BREAKING CHANGES

  • remove producer_count option (#187)
  • 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)
  • producer: async send (#186) (81d403d)
  • producer: key-based batching (#183) (d2f44bd)
  • producer: send timeout and backpressure (#185) (6ceefb5)

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: a batch index ack acknowledged the whole batch (#179) (39e8b1b)
  • 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: a batch carried no key for Key_Shared to dispatch on (#182) (d0fbc0a)
  • producer: a batching producer dropped delayed delivery (#181) (4c9324c)
  • 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)

Documentation

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)
  • remove producer_count option (#187) (2737c2a)

Tests

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

Miscellaneous Chores

  • auto-update version on new release (af0e77f)

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.

@efcasado
efcasado force-pushed the release-please--branches--main--components--pulsar_elixir branch from 2f60bb1 to 7399fc6 Compare August 5, 2026 06:27
@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 7399fc6 to a3bab84 Compare August 5, 2026 07:49
@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 a3bab84 to 090b4d6 Compare August 5, 2026 08: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 090b4d6 to c2c80fe Compare August 5, 2026 12:51
@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 c2c80fe to e547fe3 Compare August 5, 2026 17:39
@efcasado
efcasado force-pushed the release-please--branches--main--components--pulsar_elixir branch from e547fe3 to 0ef0a69 Compare August 15, 2026 11:03

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 0ef0a69833

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread README.md
@efcasado
efcasado force-pushed the release-please--branches--main--components--pulsar_elixir branch 3 times, most recently from 32ef715 to 7f56283 Compare August 15, 2026 14:10
@efcasado
efcasado force-pushed the release-please--branches--main--components--pulsar_elixir branch from 7f56283 to e03d739 Compare August 15, 2026 14:23
@efcasado
efcasado merged commit 6169010 into main Aug 15, 2026
15 of 16 checks passed
@efcasado
efcasado deleted the release-please--branches--main--components--pulsar_elixir branch August 15, 2026 14:29
@efcasado

Copy link
Copy Markdown
Owner Author

🤖 Created releases:

🌻

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