MINOR: Add blog post for 4.1.0#711
Conversation
| For a full list of changes, be sure to check the <a href="https://download.apache.org/dist/kafka/4.1.0/RELEASE_NOTES.html">release notes</a>. | ||
| </p> | ||
| <p> | ||
| Queues for Kafka (<a href="https://cwiki.apache.org/confluence/x/4hA0Dw">KIP-932</a>) is now in preview. It's still not ready for |
There was a problem hiding this comment.
It graduated out of "Early Access" and into "Preview" now? IMO worth calling out the progression. I don't think we have both terms clearly defined in meaning anywhere?
There was a problem hiding this comment.
I left it out fuzzy as we never voted KIP-1081, or an alternative, so we don't really have an official naming policy.
There was a problem hiding this comment.
I think this ends up confusing more for people who track it. Personally, I remember it being not-ready the previous release - and now we say it's not ready again. I had to go back and explicitly confirm it was "early access" and now it's "preview".
There was a problem hiding this comment.
I'm trying to follow a similar progression as KIP-1081 without having that KIP adopted. The words here are fine with me.
| <li> | ||
| <a href="https://cwiki.apache.org/confluence/x/4gm9F">KIP-1152: Add transactional ID pattern filter to ListTransactions API</a> | ||
| <br> | ||
| When listing transactions you can now provide a pattern to filter based on the transactional ID. In environments with many transactional IDs, this avoid |
There was a problem hiding this comment.
| When listing transactions you can now provide a pattern to filter based on the transactional ID. In environments with many transactional IDs, this avoid | |
| When listing transactions you can now provide a pattern to filter based on the transactional ID. In environments with many transactional IDs, this avoids |
| <li> | ||
| <a href="https://cwiki.apache.org/confluence/x/JQstEw">KIP-1092: Extend Consumer#close with an option to leave the group or not</a> | ||
| <br> | ||
| This adds a new <code>Consumer.close(CloseOptions)</code> method which let's define if the consumer should explicitly leave its group when |
There was a problem hiding this comment.
| This adds a new <code>Consumer.close(CloseOptions)</code> method which let's define if the consumer should explicitly leave its group when | |
| This adds a new <code>Consumer.close(CloseOptions)</code> method which lets us define if the consumer should explicitly leave its group when |
nit: I think "lets us" might read a bit more smoothly here?
There was a problem hiding this comment.
Yes that's a typo, fixed, thanks
| <li> | ||
| <a href="https://cwiki.apache.org/confluence/x/LorREw">KIP-1118: Add Deadlock Protection on Producer Network Thread</a> | ||
| <br> | ||
| From 4.1, if <code>KafkaProducer.flush()</code> is called from the <code>KafkaProducer.send()</code> callback, and exception is raised. Previously this |
There was a problem hiding this comment.
| From 4.1, if <code>KafkaProducer.flush()</code> is called from the <code>KafkaProducer.send()</code> callback, and exception is raised. Previously this | |
| From 4.1, if <code>KafkaProducer.flush()</code> is called from the <code>KafkaProducer.send()</code> callback, then an exception is raised. Previously this |
| <li> | ||
| <a href="https://cwiki.apache.org/confluence/x/uIxEF">KIP-1139: Add support for OAuth jwt-bearer grant type</a> | ||
| <br> | ||
| In addition of the client_credentials grant type, Kafka now supports the jwt-bearer grant type for OAuth. This grant type avoids putting secrets in clear |
There was a problem hiding this comment.
| In addition of the client_credentials grant type, Kafka now supports the jwt-bearer grant type for OAuth. This grant type avoids putting secrets in clear | |
| In addition to the client_credentials grant type, Kafka now supports the jwt-bearer grant type for OAuth. This grant type avoids putting secrets in clear |
| <a href="https://cwiki.apache.org/confluence/x/8ItyEg">KIP-1050: Consistent error handling for Transactions</a> | ||
| <br> | ||
| This KIP updates the error handling logic and documentation of all the transaction APIs to make it simpler to build robust applications and build | ||
| third party Kafka clients that behave the same way as the Java client. |
| <li> | ||
| <a href="https://cwiki.apache.org/confluence/x/JQstEw">KIP-1092: Extend Consumer#close with an option to leave the group or not</a> | ||
| <br> | ||
| This adds a new <code>Consumer.close(CloseOptions)</code> method which lets define if the consumer should explicitly leave its group when |
There was a problem hiding this comment.
Maybe "lets define if" should be "indicates whether"
| <a href="https://cwiki.apache.org/confluence/x/LwqWF">KIP-1143: Deprecated Optional<String> and return String from public Endpoint#listenerName</a> | ||
| <br> | ||
| This is a cleanup in the <code>Endpoint</code> class. The existing <code>listenerName()</code> method which returns <code>Optional<String></code> is now | ||
| deprecated and users should now transition to the new <code>listenerName()</code> method which returns <code>String</code>. |
There was a problem hiding this comment.
nit: remove the second "now" in this sentence.
| <li> | ||
| <a href="https://cwiki.apache.org/confluence/x/lY3GDQ">KIP-877: Mechanism for plugins and connectors to register metrics</a> | ||
| <br> | ||
| All worker and connector plugins can now register their own metrics. For Connectors and tasks this is done via their context. Other plugins |
There was a problem hiding this comment.
nit: "connectors" (lower case)
No description provided.