Skip to content

0.6.0

Compare
Choose a tag to compare
@github-actions github-actions released this 21 Feb 10:20
· 444 commits to main since this release
2854f98

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

Added

  • Add support to deploy Matrix Authentication Service in version 0.14.0. (#132, #209)
  • Add an init-secrets job that will prepare internal secrets automatically if they are not provided by the user. (#142)
  • Synapse: if SigningKey is not provided, it is now automatically generated. (#146)
  • Added the ability to generate the registration shared secret if no value or external Secret is configured. (#163)
  • Add internal PostgreSQL database. (#172)
  • Config ElementWeb automatically for best Matrix Authentication Service integration. (#194)
  • Publish the chart on artifact-hub.io. (#213)
  • Add a value to automatically configure CertManager on all ingresses. (#217)

Changed

  • Project name is now ESS Community Helm Chart instead of Element Community Helm Chart. (#141)
  • Update READMEs to improve the user on-boarding experience. (#167)
  • Support arm64 in matrix-tools image. (#170)
  • Update Synapse to v1.124.0. (#179)
  • Update Element Web to v1.11.92. (#180)
  • Refactor synapse pod to be compatible with minimal container images. (#207)
  • Configure Element Web for location sharing. (#215)
  • Configure Element Web to submit RageShakes. (#215)
  • Set the LD_PRELOAD environment variable only in containers that run Synapse. (#218)
  • ElementWeb "additional" value now expect a json string. (#219)
  • HAProxy: Return 429 error code as Matrix Json format. (#220)
  • Improve Synapse HTTP request handling when Synapse processes are restarting. (#225)

Fixed

  • Fixed version label on well-known delegation templates. (#143)
  • Fixed the HAProxy Service being headless rather than ClusterIP. (#144)
  • Fix missing labels on the Pod created by the initSecret Job. (#156)
  • Hard-code the org.opencontainers.image.licenses label be accurate. (#168)
  • Fix an issue where HAProxy would be ready despite not having any backend ready to answer. (#224)

Internal

  • Add tests that all manifests have expected labels. (#143)
  • Add test that all StatefulSets have headless Services associated with them. (#144)
  • Dev dependency updates, include Jinja security. (#145)
  • Add gotestfmt in golang CI tests. (#147)
  • Pytest: Build matrix-tools in test fixtures. (#148)
  • Disable initSecrets in pytests which do not need it. (#149)
  • Simplify checkov and kubeconform checks in CI. (#150)
  • Use a dynamic Helm release name in the manifest tests. (#151)
  • Fix manifest tests issues with shared components, specifically initSecrets. (#152)
  • Only build matrix-tools image when necessary. (#153)
  • MAS: Make sure legacy auth paths point to MAS service. (#154)
  • Add a manifest tests to check pullSecrets list content. (#155)
  • Support synthesising Secrets for external and generated Secrets. (#156)
  • Use a helper to generate synapse matrix-tools env var. (#157)
  • For components with Secrets, always test generated, Helm inlined and external Secrets. (#159)
  • Assemble the CI values files from fragments to reduce c/p'ing and make it easy to see the purpose of some values. (#159)
  • Reduce retries on HTTP Post/Get in integration tests. (#161)
  • Fix local builds of matrix-tools not being available to pytest. (#162)
  • Dont print failed yaml with matrix-tools without DEBUG_RENDERING enabled. (#164)
  • Minor fix in secrets consistency manifest test when a list contains strings. (#165)
  • Integration tests: Enhance handling of ingresses readiness. (#166)
  • Setup dependabot to manage GHA, go.mod and Poetry deps. (#169)
  • matrix-tools: Internal commands handling refactoring. (#171)
  • Fix GitHub Actions dependabot config. (#178)
  • Sort the keys in values files assembled from fragments. (#186)
  • CI values: Do not define initSecrets postgres in tests, their behaviour depends on other components presence. (#188)
  • CI values files: Dont nullify secret/secretKey. (#189)
  • Tests: verify mounts and & configs consistency. (#192)
  • Better handling of chart values inconsistencies and test it in CI. (#193)
  • Matrix-Tools CI: Move Write permissions to push job. (#202)
  • Move CI to public github runners. (#204)
  • CI: Fix potential security injection. (#205)
  • Improve Synapse values files fragments. (#211)
  • Fix CI not detecting issues introduced by PRs. (#212)
  • Tests: Improve endpoints status verifications. (#226)