Releases: jitsi-contrib/jitsi-helm
v1.4.1
What's Changed
- Fix
extraVolumes
formatting forweb
pod (thanks to @Frederic-jamespot in #131); - Increase default shared memory size for Jibri pods to 2 GiB (thanks to @mvtab in #132);
New Contributors
- @Frederic-jamespot made their first contribution in #131;
- @mvtab made their first contribution in #132;
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- Bump Jitsi Meet images to
stable-9646
; - Rework OCTO (multi-JVB) support (currently only for one region/shard, more to come);
- Explicitly enable SCTP when WebSockets support is disabled (fixes connectivity issues in non-WebSocket setups);
- Add support for custom ports for JVB service (fixes connectivity issues on DigitalOcean Kubernetes platform);
- Add support for Prosody plugins;
- Introduce config file customization (thanks to @at-platform24 in #92 and @dcaputo-harmoni in #117);
- Introduce Jigasi SIP gateway and Transcription support (thanks to @emrahcom in #99 and #101);
- Simplify Jibri-enabled installation (thanks to @emrahcom in #100);
- Add pre-baked Grafana dashboards (thanks to @genofire in #96);
New Contributors
- @virtualdxs made their first contribution in #98
- @emrahcom made their first contribution in #99
- @at-platform24 made their first contribution in #92
- @JosefWN made their first contribution in #108
- @XenonPK made their first contribution in #116
- @dcaputo-harmoni made their first contribution in #117
Full Changelog: v1.3.8...v1.4.0
v1.3.8
⚠️ BREAKING CHANGES ⚠️
This release changes the service template for Prosody StatefulSet, which is considered "illegal" by Kubernetes API and will block the upgrade unless you remove the StatefulSet first. To drop the StatefulSet while keeping all the pods/PVs/secrets intact, run this command:
kubectl -n ${jitsi_namespace} delete --cascade=orphan statefulset jitsi-meet-prosody
The --cascade=orphan
option will force K8s to only delete the StatefulSet itself, while keeping everything else intact. The Prosody pod will be recreated properly after you run the helm upgrade
command.
What's Changed
- Bump Jitsi Meet images to
stable-9111
; - Rework Prometheus template for JVB (thanks to @genofire in #94);
- Update Jitsi Meet exporter (thanks to @genofire in #91);
- Fix Prosody service name template (thanks to @wrenix in #87);
- Introduce a workaround for broken nginx regex preventing Colibri websockets from being proxied properly.
New Contributors
Full Changelog: v1.3.7...v1.3.8
Release v1.3.7
What's Changed
- Fix Prosody annotations to prevent it from restarting when it's not needed (thanks to @wrenix in #84);
New Contributors
Full Changelog: v1.3.6...v1.3.7
Release v1.3.6
What's Changed
- Update Jitsi Meet images to
stable-8719
; - Fix JVB pods being stuck in
Pending
state on upgrade when usinghostPort
s.
Full Changelog: v1.3.5...v1.3.6
Release v1.3.5
What's Changed
- Allow setting Jibri deployment's update strategy (thanks to @jmozd in #75);
- Fix outdated sections of the README;
- Add experimental signed provenance file to the chart.
New Contributors
Full Changelog: v1.3.4...v1.3.5
Release v1.3.4
What's Changed
- Bump Jitsi Meet images to
stable-8319
; - Add detailed Jibri instructions to README.md (thanks to @palmtown in #74);
Full Changelog: v1.3.3...v1.3.4
Release v1.3.3
What's Changed
- Bump Jitsi Meet images to
stable-8252
(thanks to @kpeiruza in #71); - Add a way to set
externalTrafficPolicy
for the JVB service (thanks to @mustdiechik in #68); - Add new knobs for Jibri recording and live streaming services;
- Add support for external Jibri deployments (thanks to @kpeiruza in #69).
New Contributors
- @mustdiechik made their first contribution in #68;
- @kpeiruza made their first contributions in #69 and #71.
Full Changelog: v1.3.2...v1.3.3
Release v1.3.2
⚠️ BREAKING CHANGES ⚠️
This release drops support for customizable Jicofo's XMPP user name (dropped in stable-8218
release of Jitsi Meet) and changes default thresholds for Jibri's liveness probes.
Jicofo XMPP user name is now hardcoded
Many internal parts of Jitsi Meet assume that Jicofo is always available via focus@<...>
JID, so upstream decided to hardcode it to avoid possible problems. The chart follows upstream's decision, so now JICOFO_AUTH_USER
is hardcoded to focus
as well.
Jibri liveness probes are now set to fail faster
Jibri used to have default settings for liveness/readiness probes (that is, delay=0s period=10s failure=3
), which is fine in most cases, but might be too slow when using the newly-introduced single-use mode. To account for this new feature, these probes are now set to execute every 5 seconds and fail after 2 unsuccessful tries, reducing possible Jibri downtime to ~10 seconds.
If you want to restore the previous behaviour, add this to your values.yaml
:
jibri:
livenessProbe:
# Recommended to leave this at default (5s),
# but...
initialDelaySeconds: 0
periodSeconds: 10
failureThreshold: 3
readinessProbe:
initialDelaySeconds: 0
periodSeconds: 10
failureThreshold: 3
What's changed
- Bump Jitsi Meet images to
stable-8218
; - Add support for Jibri's single-use mode;
- Drop support for deprecated Jicofo XMPP user setting;
Full Changelog: v1.3.1...v1.3.2
Release v1.3.1
⚠️ BREAKING CHANGES ⚠️
This release introduces support for multiple public IPs to be annotated by JVB. Because of this, the public IP syntax is changed.
Before:
jvb:
publicIP: 1.2.3.4
After:
jvb:
publicIPs:
- 1.2.3.4 # <- This IP will be used by legacy Jitsi Meet images
- 5.6.7.8
The support for configurable JVB server IDs has been removed. Now all JVB instances use their Pod IP as the server ID. Please remove the .Values.websockets.colibri.serverID
from your chart values/overrides.
What's Changed
- Fix Jitsi pods breakage after chart upgrade when using auto-generated passwords by annotating Prosody pod (fixes #16);
- Add support for new Ingress API introduced in Kubernetes v1.19.0;
- Always use internal pod IP address as JVB's server ID (useful for Colibri WebSocket transport);
- Add support for multiple public IPs.
Full Changelog: v1.3.0...v1.3.1