Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/workflows/chart-release.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,9 @@ jobs:
# "tag_name already_exists" because chart-releaser unconditionally
# creates a release per chart version. Makes the workflow idempotent.
skip_existing: true
# The action defaults this to true, which would replace the broker
# release as the repository's "Latest" on every chart bump.
mark_as_latest: false
env:
CR_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Expand Down
6 changes: 4 additions & 2 deletions deploy/helm/comqtt/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ description: |
comqtt — a lightweight, high-performance MQTT broker (v3.0/v3.1.1/v5.0)
supporting standalone and clustered (Raft + Gossip) deployments.
type: application
version: 0.5.0
appVersion: "2.6.6"
version: 0.5.1
appVersion: "2.6.7"
kubeVersion: ">=1.23.0-0"
home: https://github.com/wind-c/comqtt
sources:
Expand All @@ -24,6 +24,8 @@ maintainers:
icon: https://raw.githubusercontent.com/wind-c/comqtt/main/README.md
annotations:
artifacthub.io/changes: |
- kind: changed
description: appVersion 2.6.6 -> 2.6.7, tracking the broker release.
- kind: added
description: extraEnv for passing COMQTT_* env overrides (comqtt >= 2.6.6) to the broker container.
- kind: added
Expand Down
13 changes: 13 additions & 0 deletions deploy/helm/comqtt/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -268,6 +268,19 @@ If Gateway API is not available in your cluster:

## Upgrades

- **Chart 0.5.1 bumps `appVersion` from `2.6.6` to `2.6.7`.** Because
`image.tag` falls back to `Chart.appVersion`, an upgrade without an explicit
`image.tag` will roll your pods onto the `2.6.7` image. Pin `image.tag`
beforehand if the brokers must stay on `2.6.6`; `app.kubernetes.io/version`
is part of the pod template, so the pods restart either way.

Broker 2.6.7 fixes two serious defects. An unauthenticated peer could make
the broker hold 256 MiB per connection by declaring a large packet body and
then going quiet. Separately, a partial `capabilities:` block in the
configuration zeroed every capability that was not listed, which silently
stopped persistent sessions from delivering. See the
[release notes](https://github.com/wind-c/comqtt/releases/tag/v2.6.7).

- **Chart 0.5.0 bumps `appVersion` from `2.6.0` to `2.6.6`.** Because
`image.tag` falls back to `Chart.appVersion`, an upgrade without an explicit
`image.tag` will roll your pods onto the `2.6.6` image. Pin `image.tag`
Expand Down
Loading