CHANGELOG: note incoming v1.11.5
-v1.11.4
+v1.11.5
===
-This patch release is tied to a v2 major release in pkg/kmsg and fixes two
-bugs.
+v1.11.4 is retracted and because it actually requires a v2 release. When a
+breaking kmsg release must happen, v2 of franz-go will happen and I will make a
+change thorough enough such that major kmsg changes will not require a major
+franz-go change again.
When this repo was initially written, the Kafka documentation for the wire
serialization of a Kafka record was wrong and different from how things were
actually implemented in the Java source. I used the documentation for my own
implementation. The documentation was [later fixed](https://github.com/apache/kafka/commit/94ccd4d).
-What this means is that in this repo, `kmsg.Record.TimestampDelta` has changed
-from an int32 to an int64, necessitating a major version bump in the kmsg
-package.
+What this means is that in this repo, `kmsg.Record.TimestampDelta` should be
+changed from an int32 to int64. Rather than release a major version of kmsg, I
+have added a `TimestampDelta64` field.
The old 32 bit timestamp delta meant that this package could only represent
records that had up to 24 days of a delta within a batch. Apparently, this may
@@ -21,8 +23,8 @@ More minor: previously, `AddConsumeTopics` did not work on direct consumers nor
on a client that consumed nothing to begin with. These shortcomings have been
addressed.
+* [`12e3c11`](https://github.com/twmb/franz-go/commit/12e3c11) **bugfix** franz-go: support 64 bit timestamp deltas
* [`f613fb8`](https://github.com/twmb/franz-go/commit/f613fb8) **bugfix** pkg/kgo: patch AddConsumeTopics
-* [`bb41aa3`](https://github.com/twmb/franz-go/commit/bb41aa3) **bugfix** pkg/kmsg: change Record.TimestampDelta to int64, a varlong
v1.11.3
===
