Skip to content

Releases: element-hq/ess-helm

0.11.0

25 Apr 13:18
943eeea
Compare
Choose a tag to compare

ESS Community Helm Chart 0.11.0 (2025-04-25)

Changed

  • Ensure that all managed Pods have the same labels as their parent Deployment/StatefulSet/Job (apart from the helm.sh/chart label). (#379)
  • Move Postgres config/secret hashes to labels for consistency with all other components. (#380)
  • Enforce a common format for k8s.element.io labels across components. (#380)
  • Extract Synapse config into template files like other config. (#381)
  • Ensure app.kubernetes.io/version labels are properly escaped & restricted. (#386)
  • Update matrix-tools dependencies and release 0.3.4. (#393)

Fixed

  • Fix chart upgrade causing a restart of the whole stack. (#373)
  • Fix helm.sh/chart label size with dev builds. (#385)

Internal

  • Make sure serverName can be templatized in Synapse and ElementWeb config. (#387)
  • Run manifest tests in parallel. (#388)
  • Dynamically find integration tests to run. (#388)
  • Synapse: Make sure postgres host can be templatized. (#390)
  • Add tests to check that containers env values is a string. (#391)

0.10.1

16 Apr 14:35
6e6638c
Compare
Choose a tag to compare

ESS Community Helm Chart 0.10.1 (2025-04-16)

Added

  • Matrix Authentication Service: Allow to setup without enabling auth delegation in Synapse using matrixAuthenticationService.preMigrationSynapseHandlesAuth. (#371)

Changed

  • Upgrade Element Web to 1.11.97. (#363)
  • Add caching headers for Element Web as per upstream. (#363)
  • Upgrade Synapse to 1.128.0. (#365)
  • Synapse: Longer startup probes for single workers. (#366)
  • Correct docs as setup_test_cluster.sh no longer manages a Postgres directly, the chart installs it. (#369)
  • Synapse: Make health listener resource name explicit. (#374)
  • Synapse: Add trailing slash to public_baseurl. (#375)

Fixed

  • Fix topologySpreadConstraints selectorLabel.matchLabels keys could not be nuked. (#367)
  • Fix Synapse default topologySpreadConstraints not matching pod labels. (#367)

Internal

  • Add tests to verify that template rendering is idempotent. (#372)

0.10.0

09 Apr 15:18
a8c0247
Compare
Choose a tag to compare

ESS Community Helm Chart 0.10.0 (2025-04-09)

Added

  • Add matrixRTC backend deployment. (#343)

Fixed

  • matrix-tools: Fix rendered file permissions, from 664 to 440. (#343, #350)
  • Fix Matrix Authentication Service Deployment missing resources. (#359)

0.9.0

04 Apr 13:47
b552173
Compare
Choose a tag to compare

ESS Community Helm Chart 0.9.0 (2025-04-04)

Added

  • Synapse: Allow to inject appservices registration from secrets. (#331)
  • Document how to migrate from existing installations. (#333)
  • Add an example for Apache2 to the reverse proxy documentation in the README. (#344)

Changed

  • Improved README.md structure and content. (#303)
  • Enable TLS by default on all ingresses. This can be disabled using tlsEnabled: false globally or per ingress. (#348)

Deprecated

  • synapse.appservices[].registrationFileConfigMap is now synapse.appservices[].configMap. (#331)

Fixed

  • Synapse/Matrix Authentication Service: Fix shared OIDC secret when init secret is disabled. (#336)
  • Postgres password: Generate only required passwords. (#342)
  • Synapse: Use consistenly the hostname of the pod as worker names. (#346)

Internal

  • Fix artifacthub chart versions list. (#334)
  • Enhance secrets path detection consistency with render-config containers. (#338)

0.8.0

27 Mar 16:16
32e8ef8
Compare
Choose a tag to compare

ESS Community Helm Chart 0.8.0 (2025-03-27)

Changed

  • Upgrade Element Web to 1.11.96. (#329)

Fixed

  • Fixed Helm template for Synapse deployment not properly configuring appservice registration file path. (#326)

Security

0.7.3

25 Mar 10:55
cbc44dd
Compare
Choose a tag to compare

ESS Community Helm Chart 0.7.3 (2025-03-25)

Added

  • Configure well-known to use Element LiveKit by default. (#306)

Changed

  • Upgrade to Synapse 1.126.0. (#302)
  • Update file licenses to prepare for public release. (#304)
  • Matrix Authentication Service does not need to prune database anymore, OIDC providers are being disabled instead. (#307)
  • Make it possible to provide additional command line arguments to Synapse. (#309)
  • Have Synapse load Matrix Authentication Service shared secrets from files. (#309)
  • Update matrix-tools to 0.3.2. (#322)

Fixed

  • matrix-tools: Various internal fixes after upgrading linter. (#323)

Internal

  • Don't automatically trust matrix-org or element-hq GitHub actions. (#308)
  • Validate the chart uses path options in Synapse where possible. (#309)
  • Group minor version and patch version dependabot updates. (#319)

0.7.2

18 Mar 08:50
bd62e28
Compare
Choose a tag to compare

ESS Community Helm Chart 0.7.2 (2025-03-18)

Added

  • Added documentation for a quick bootstrap setup. (#210)
  • Add ingress.controllerType field to apply automatic behaviours depending on ingress controller. Supports ingress-nginx only for now. (#281)

Changed

  • Disable immediate redirect to Matrix Authentication Service in Element Web. (#266)
  • matrix-tools is now a public image. (#267)
  • Update the init-secrets job to use the common Pod spec helper so that its behaviour is consistent with all other components. (#283)
  • Bump matrix-tools to 0.3.1. (#300)

Fixed

  • Avoid to mount unused generated secrets in internal postgres container. (#260)
  • Fix the wrong labels being applied to the Synapse Config Check Hook Job. (#270)
  • Fixing missing type from the Postgres Secret. (#271)
  • README: Fix broken internal links and missing ess namespace argument. (#286)

Internal

  • Support running manifest tests with multiple components. (#272)
  • Speed up the manifest test runs. (#273)
  • Manifests tests: handle noqa at the mount key level. (#274)
  • CI: Update kind to 0.27.0. (#275)
  • Enhance helm helper for ingress tls section. (#280)
  • Test that ServiceMonitors aren't created when the ServiceMonitor CRD isn't present in cluster. (#282)
  • CI: Use hash-pinning for third-parties github actions. (#284)
  • Make kubeconform aware of ServiceMonitor CRDs. (#285)
  • Run kubeconform in strict mode to catch additional unexpected properties. (#285)
  • Add linting of our GitHub actions. (#288)
  • Remove orphan GitHub actions runner image. (#289)

0.7.1

07 Mar 10:58
7d4b868
Compare
Choose a tag to compare

ESS Community Helm Chart 0.7.1 (2025-03-07)

Fixed

  • Docs: Fix Architecture diagram wrong link between HAProxy & MAS. (#259)
  • Fix secret names when using in-helm values. (#262)

Internal

  • ct-lint.sh : Run the check about $ forbidden in .tpl files. (#261)

0.7.0

07 Mar 08:40
de5a664
Compare
Choose a tag to compare

ESS Community Helm Chart 0.7.0 (2025-03-07)

Added

  • Redirect on the serverName domain to the chat app unless it is a well-known path. (#231)
  • Support QR code login when MAS is enabled. (#232)
  • Synapse: Add a config check as Helm hook. (#238)
  • Document deployment Architecture in docs/ARCHITECTURE.md. (#239)
  • Support passing extra environment variables to Element Web. (#247)
  • Allow configuration of Synapse's max_upload_size via Helm values. (#251)

Changed

  • Upgrade to Postgres Exporter 0.17.0 for better Postgres 17 compatibility. (#230)
  • Be consistent about replicas for components. (#241)
  • Rename instances to replicas for Synapse workers to be consistent with other components. (#242)
  • Ensure all managed Secrets set their type. (#243)
  • Ensure all ports have names. (#244)
  • Update CI values files so they can be used as examples for the new users. (#245)
  • Don't gate enabling presence in Synapse on having a presence writer worker, use the Synapse defaults and allow easy configuration. (#252)
  • ElementWeb additional config now expect multiple subproperties. (#254)
  • Improve credential validation. (#255)

Fixed

  • Fix an issue where postgres port could be missing when waiting for db. (#233)
  • Fixed recent Element Web versions failing to start when running with GID of 0. (#247)
  • Fix Secret name in the config check job for the Postgres password when provided in the Helm values file. (#248)
  • Fix incorrect missing context error messages from some configuration files. (#250)

Internal

  • Allow to call tpl in well-known .ingress.host elementWeb redirect. (#240)
  • Run integration pytests with GID 0 to detect some read-only filesystem issues. (#247)
  • Add test to verify that hook-weights are properly configured. (#249)
  • Extract Matrix Authentication Service env vars for rendering into a helper. (#253)

0.6.1

21 Feb 14:45
01ad1ca
Compare
Choose a tag to compare

ESS Community Helm Chart 0.6.1 (2025-02-21)

Added

  • Support the push-rules stream writer worker in Synapse. (#228)

Changed

  • Update Synapse worker paths support for 1.124.0. (#228)

Fixed

  • Fix HAProxy not starting with some combinations of Synapse workers. Regression in 0.6.0. (#228)