This is an automated email from the ASF dual-hosted git repository.

mmarshall pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar-helm-chart.git


The following commit(s) were added to refs/heads/master by this push:
     new 4dfb96f  Add RELEASE_NOTES.md for 3.0.0 Release (#322)
4dfb96f is described below

commit 4dfb96fb36a6ce60bc11bd2e27af539d992cacfd
Author: Michael Marshall <[email protected]>
AuthorDate: Thu Nov 3 14:22:46 2022 -0700

    Add RELEASE_NOTES.md for 3.0.0 Release (#322)
    
    * Add RELEASE_NOTES.txt
    
    * Add section for upgrade considerations
    
    * Minor fixes
    
    * Add license header
    
    # Motivation
    
    As part of the 3.0.0 release, I've prepared release notes. Please review 
them and suggest improvements.
---
 RELEASE_NOTES.md | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 90 insertions(+)

diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md
new file mode 100644
index 0000000..09d2a9b
--- /dev/null
+++ b/RELEASE_NOTES.md
@@ -0,0 +1,90 @@
+<!--
+
+    Licensed to the Apache Software Foundation (ASF) under one
+    or more contributor license agreements.  See the NOTICE file
+    distributed with this work for additional information
+    regarding copyright ownership.  The ASF licenses this file
+    to you under the Apache License, Version 2.0 (the
+    "License"); you may not use this file except in compliance
+    with the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing,
+    software distributed under the License is distributed on an
+    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+    KIND, either express or implied.  See the License for the
+    specific language governing permissions and limitations
+    under the License.
+
+-->
+# Apache Pulsar Helm Chart Release Notes
+
+## 3.0.0
+
+This Apache Pulsar Helm Chart release contains several important new features, 
bug fixes, and some potential breaking changes. Most importantly, it ships with 
Apache Pulsar 2.10.2, by default.
+
+## Breaking Changes
+
+* Switch from custom deployment of Prometheus and Grafana to using the 
[kube-prometheus-stack](https://github.com/prometheus-community/helm-charts). 
This change includes enabling `PodMonitors` by default for the Broker, 
Bookkeeper, Zookeeper, Autorecovery, and Proxy pods, as well as deploying the 
related CRDs by default. If this will be a problem, here is documentation to 
[disable](https://github.com/apache/pulsar-helm-chart#disabling-kube-prometheus-stack-crds)
 the CRD deployment. Addit [...]
+
+## Upgrade considerations
+
+* When upgrading from any previous version of the helm chart, there are a few 
things to consider. First, this is the first release of the Helm Chart that 
packages a 2.10 docker image as the default version of Apache Pulsar. Notably, 
that docker image is run as a non root user, by default. As a result, you may 
have issues with Zookeeper and Bookkeeper file system permissions. If so, you 
may need to use the following in your initial values file. See 
https://github.com/apache/pulsar-helm-ch [...]
+    ```yaml
+      securityContext:
+        fsGroup: 0
+        fsGroupChangePolicy: "Always"
+    ```
+* When upgrading to the 
[kube-prometheus-stack](https://github.com/prometheus-community/helm-charts), 
the helm chart will not install the CRDs by default. You can install those 
following these instructions: 
https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack#from-40x-to-41x.
+
+## What's Changed
+* Bump Apache Pulsar 2.10.2 by @Jason918 in 
https://github.com/apache/pulsar-helm-chart/pull/310
+* Replace monitoring solution with kube-prometheus-stack dependency by 
@michaeljmarshall in https://github.com/apache/pulsar-helm-chart/pull/299
+
+## Enhancements
+* Add nodeSelector to cluster initialize pod by @ThelonKarrde in 
https://github.com/apache/pulsar-helm-chart/pull/284
+* Alphabetically sort list of super users by @arnarg in 
https://github.com/apache/pulsar-helm-chart/pull/291
+* Use appVersion as default tag for Pulsar images by @lhotari in 
https://github.com/apache/pulsar-helm-chart/pull/200
+* Support mechanism to provide external zookeeper-server list to build 
global/configuration zookeeper by @rdhabalia in 
https://github.com/apache/pulsar-helm-chart/pull/269
+* Update how to configure external zookeeper servers by @michaeljmarshall in 
https://github.com/apache/pulsar-helm-chart/pull/308
+* Allow to use selectors with volumeClaimTemplates by @claudio-vellage in 
https://github.com/apache/pulsar-helm-chart/pull/286
+* Allow specifying the nodeSelector for the init jobs by @elangelo in 
https://github.com/apache/pulsar-helm-chart/pull/225
+* Added pdb version detection by @yuweisung in 
https://github.com/apache/pulsar-helm-chart/pull/260
+* Allow bk cluster init pod to restart on failure by @michaeljmarshall in 
https://github.com/apache/pulsar-helm-chart/pull/303
+
+## Bug Fixes
+* Remove '|| yes' in bk cluster init script by @michaeljmarshall in 
https://github.com/apache/pulsar-helm-chart/pull/305
+* Fix bookkeeper metadata init when specifying metadataPrefix by 
@michaeljmarshall in https://github.com/apache/pulsar-helm-chart/pull/316
+* feat(certs): use actual v1 spec for certs by @smazurov in 
https://github.com/apache/pulsar-helm-chart/pull/233
+
+## Build and CI Changes
+* Only send notifications to commits@ ML by @michaeljmarshall in 
https://github.com/apache/pulsar-helm-chart/pull/302
+* Remove GitHub Action Workflows that release the chart by @michaeljmarshall 
in https://github.com/apache/pulsar-helm-chart/pull/300
+* Use cert-manager to generate certs for tests by @michaeljmarshall in 
https://github.com/apache/pulsar-helm-chart/pull/306
+* Upgrade to Cert Manager 1.7.3 by @michaeljmarshall in 
https://github.com/apache/pulsar-helm-chart/pull/307
+* Fix monitoring configuration broken by #299 by @michaeljmarshall in 
https://github.com/apache/pulsar-helm-chart/pull/313
+* Replace handmade lint script with official action  by @tisonkun in 
https://github.com/apache/pulsar-helm-chart/pull/292
+* [test] Add a consumer to the helm tests by @michaeljmarshall in 
https://github.com/apache/pulsar-helm-chart/pull/312
+* Fix CI by modifying Chart.yaml and updating ct lint command by 
@michaeljmarshall in https://github.com/apache/pulsar-helm-chart/pull/315
+* Do not require version bump by @michaeljmarshall in 
https://github.com/apache/pulsar-helm-chart/pull/314
+
+
+## Release Update
+
+The Apache Pulsar Helm Chart's release process has changed from an automated 
process to a manual one, in order to align with the Apache Software 
Foundation's requirements for voting on releases. As a result, you can expect 
releases to be hosted on the 
`https://dist.apache.org/repos/dist/release/pulsar/helm-chart/`. Please see the 
[RELEASE.md](./RELEASE.md) for the new release process.
+
+## New Contributors
+Thank you to all of our new contributors!
+
+* @ThelonKarrde made their first contribution in 
https://github.com/apache/pulsar-helm-chart/pull/284
+* @arnarg made their first contribution in 
https://github.com/apache/pulsar-helm-chart/pull/291
+* @smazurov made their first contribution in 
https://github.com/apache/pulsar-helm-chart/pull/233
+* @rdhabalia made their first contribution in 
https://github.com/apache/pulsar-helm-chart/pull/269
+* @yuweisung made their first contribution in 
https://github.com/apache/pulsar-helm-chart/pull/260
+* @tisonkun made their first contribution in 
https://github.com/apache/pulsar-helm-chart/pull/292
+* @Jason918 made their first contribution in 
https://github.com/apache/pulsar-helm-chart/pull/310
+* @elangelo made their first contribution in 
https://github.com/apache/pulsar-helm-chart/pull/225
+* @claudio-vellage made their first contribution in 
https://github.com/apache/pulsar-helm-chart/pull/286
+
+**Full Changelog**: 
https://github.com/apache/pulsar-helm-chart/compare/pulsar-2.9.4...pulsar-3.0.0
\ No newline at end of file

Reply via email to