You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pulsar.apache.org by GitBox <gi...@apache.org> on 2021/06/15 04:51:21 UTC

[GitHub] [pulsar] michaeljmarshall commented on a change in pull request #10874: Add release note for 2.8.0

michaeljmarshall commented on a change in pull request #10874:
URL: https://github.com/apache/pulsar/pull/10874#discussion_r651445880



##########
File path: site2/website/release-notes.md
##########
@@ -1,6 +1,419 @@
 
 ## Apache Pulsar Release Notes
 
+### 2.8.0 &mdash; 2021-06-12 <a id=“2.8.0”></a>
+
+#### PIPs
+- [PIP 45] Pluggable metadata interface [#9148](https://github.com/apache/pulsar/pull/9148) [#9221](https://github.com/apache/pulsar/pull/9221) [#9240](https://github.com/apache/pulsar/pull/9240) [#9273](https://github.com/apache/pulsar/pull/9273) [#9274](https://github.com/apache/pulsar/pull/9274) [#9338](https://github.com/apache/pulsar/pull/9338) [#9346](https://github.com/apache/pulsar/pull/9346) [#9351](https://github.com/apache/pulsar/pull/9351) [#9412](https://github.com/apache/pulsar/pull/9412) [#9485](https://github.com/apache/pulsar/pull/9485) [#9586](https://github.com/apache/pulsar/pull/9586) [#9967](https://github.com/apache/pulsar/pull/9967) [#9973](https://github.com/apache/pulsar/pull/9973) [#10391](https://github.com/apache/pulsar/pull/10391) [#10457](https://github.com/apache/pulsar/pull/10457) [#10532](https://github.com/apache/pulsar/pull/10532) [#10545](https://github.com/apache/pulsar/pull/10545) [#10647](https://github.com/apache/pulsar/pull/10647)
+- [PIP 50] Package management service [#8637](https://github.com/apache/pulsar/pull/8637) [#8680](https://github.com/apache/pulsar/pull/8680) [#8744](https://github.com/apache/pulsar/pull/8744) [#8764](https://github.com/apache/pulsar/pull/8764) [#8816](https://github.com/apache/pulsar/pull/8816) [#8817](https://github.com/apache/pulsar/pull/8817) [#8858](https://github.com/apache/pulsar/pull/8858) [#8861](https://github.com/apache/pulsar/pull/8861) [#8893](https://github.com/apache/pulsar/pull/8893) [#8907](https://github.com/apache/pulsar/pull/8907)
+- [PIP 68] Exclusive producer [#8685](https://github.com/apache/pulsar/pull/8685) [#8992](https://github.com/apache/pulsar/pull/8992) [#9554](https://github.com/apache/pulsar/pull/9554) [#9600](https://github.com/apache/pulsar/pull/9600)
+- [PIP 70] Lightweight broker entry metadata [#8618](https://github.com/apache/pulsar/pull/8618) [#9067](https://github.com/apache/pulsar/pull/9067) [#9088](https://github.com/apache/pulsar/pull/9088) [#9091](https://github.com/apache/pulsar/pull/9091)
+- [PIP 71] Pulsar SQL migrate SchemaHandle to Presto decoder [#8422](https://github.com/apache/pulsar/pull/8422)
+- [PIP 74] Client memory limits [#8965](https://github.com/apache/pulsar/pull/8965) [#9676](https://github.com/apache/pulsar/pull/9676)
+- [PIP 75] Perform serialization/deserialization with LightProto [#9046](https://github.com/apache/pulsar/pull/9046)
+- [PIP 76] Streaming offloader [#9096](https://github.com/apache/pulsar/pull/9096)
+- [PIP 82] Tenant and namespace level rate limiting [#10008](https://github.com/apache/pulsar/pull/10008) [#10201](https://github.com/apache/pulsar/pull/10201) [#10204](https://github.com/apache/pulsar/pull/10204) [#10218](https://github.com/apache/pulsar/pull/10218)
+- [PIP 83] Message consumption with pooled buffer [#10184](https://github.com/apache/pulsar/pull/10184)
+- [PIP 85] Support get reader schema for a message in Java Client [#10476](https://github.com/apache/pulsar/pull/10476)
+
+#### Transactions
+- Support pending ack state persistence [#8881](https://github.com/apache/pulsar/pull/8881)
+- Stable position and low watermark for the transaction buffer [#9195](https://github.com/apache/pulsar/pull/9195)
+- Transaction timeout support [#9229](https://github.com/apache/pulsar/pull/9229)
+- Transaction coordinator retry to complete the transaction [#9236](https://github.com/apache/pulsar/pull/9236)
+- Fix race condition when appending transaction log [#9238](https://github.com/apache/pulsar/pull/9238)
+- Transaction buffer snapshot [#9490](https://github.com/apache/pulsar/pull/9490)
+- Add metrics for transaction coordinator [#9706](https://github.com/apache/pulsar/pull/9706)
+- Clean the useless transaction individual acknowledgements based on low watermark [#9722](https://github.com/apache/pulsar/pull/9722)
+- Fix memory leak when delete transaction marker [#9751](https://github.com/apache/pulsar/pull/9751)
+- Check the transaction state at the client side [#9776](https://github.com/apache/pulsar/pull/9776)
+- Clean aborted transactions for the transaction buffer [#9974](https://github.com/apache/pulsar/pull/9974)
+- Fix transaction coordinator retry to end transaction [#10131](https://github.com/apache/pulsar/pull/10131)
+- Fix NPE when open a new transaction [#10139](https://github.com/apache/pulsar/pull/10139)
+- Fix transaction log failed to recover [#10146](https://github.com/apache/pulsar/pull/10146)
+- Fix transaction coordinator recover timeout [#10162](https://github.com/apache/pulsar/pull/10162)
+- Handling committing and aborting state when recovering transaction coordinator [#10179](https://github.com/apache/pulsar/pull/10179)
+- Fix NPE in case of enableTransactionCoordinator=false [#10182](https://github.com/apache/pulsar/pull/10182)
+- Fix transaction buffer client timeout [#10206](https://github.com/apache/pulsar/pull/10206)
+- Fix recover max local id issue for the transaction coordinator [#10224](https://github.com/apache/pulsar/pull/10224)
+- Support using transactions on standalone [#10238](https://github.com/apache/pulsar/pull/10238)
+- Fix transaction buffer lookup issue [#10257](https://github.com/apache/pulsar/pull/10257)
+- Fix transaction timeout issue at the client side [#10323](https://github.com/apache/pulsar/pull/10323)
+- Fix transaction client reconnect issue after transaction coordinator unloaded [#10327](https://github.com/apache/pulsar/pull/10327)
+- Fix transaction timeout not canceled after expired [#10366](https://github.com/apache/pulsar/pull/10366)
+- Transaction log low watermark optimization [#10422](https://github.com/apache/pulsar/pull/10422)
+- Fix transaction buffer client channel not active problem [#10407](https://github.com/apache/pulsar/pull/10407)
+- Admin API for getting transaction coordinator stats [#10639](https://github.com/apache/pulsar/pull/10639)
+- Admin API for getting transaction in transaction buffer stats [#10642](https://github.com/apache/pulsar/pull/10642)
+- Admin API for getting transaction in pending ack stats [#10648](https://github.com/apache/pulsar/pull/10648)
+- Admin API for getting transaction buffer stats and pending ack stats [#10650](https://github.com/apache/pulsar/pull/10650)
+- Admin API for getting transaction coordinator internal stats [#10653](https://github.com/apache/pulsar/pull/10653)
+- Setup transaction metadata with metadata store [#10677](https://github.com/apache/pulsar/pull/10677)
+- Fix issue with acknowledge messages from multiple subscriptions of a topic [#10689](https://github.com/apache/pulsar/pull/10689)
+- Admin API for getting transaction metadata [#10690](https://github.com/apache/pulsar/pull/10690)
+- Admin API for getting slow transactions [#10701](https://github.com/apache/pulsar/pull/10701)
+- Fix transaction log handle managed ledger WriteFail state [#10711](https://github.com/apache/pulsar/pull/10711)
+- Admin API for getting pending ack internal stats [#10725](https://github.com/apache/pulsar/pull/10725)
+- Fix transaction ack delete marker position when don't have transaction ack [#10741](https://github.com/apache/pulsar/pull/10741)
+- Fix transaction pending ack generate managedLedgerStats fail exception [#10797](https://github.com/apache/pulsar/pull/10797)
+- Use zookeeper prometheus metric provider to export zookeeper metrics [#10803](https://github.com/apache/pulsar/pull/10803)
+
+#### Security
+- Optional auth method name header in http authentication [#6799](https://github.com/apache/pulsar/pull/6799)
+- Topics level authorization support [#7523](https://github.com/apache/pulsar/pull/7523)
+- Authorization for setting topic/subscription auto-creation and subscription expire time on namespace [#7900](https://github.com/apache/pulsar/pull/7900)
+- Allow serializable stream-provider field into AuthenticationTls [#10020](https://github.com/apache/pulsar/pull/10020)
+- Add configuration for running OWASP Dependency Check for all modules [#10288](https://github.com/apache/pulsar/pull/10288)
+- Update default TLS protocols to TLSv1.3,TLSv1.2 for the broker and proxy [#10598](https://github.com/apache/pulsar/pull/10598)
+
+#### Broker

Review comment:
       I think it is worth adding this PR to the broker's list of changes: https://github.com/apache/pulsar/pull/10223. It introduces a deprecated field as well as the preferred field. No fields will be removed until 3.0.0 (presumably), but I think we should advertise the change/deprecation here.




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org