Skip to content

Releases: dunglas/mercure

v0.17.1

11 Nov 22:21
v0.17.1
0e9cc02
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.17.0...v0.17.1

helm-chart-0.17.1

11 Nov 17:47
0e9cc02
Compare
Choose a tag to compare

A Helm chart to install a Mercure Hub in a Kubernetes cluster. Mercure is a protocol to push data updates to web browsers and other HTTP clients in a convenient, fast, reliable and battery-efficient way.

v0.17.0

10 Nov 19:10
v0.17.0
cbec56f
Compare
Choose a tag to compare

What's Changed

  • feat: support ECDSA and Ed25519 JWT public keys by @erkia in #949
  • feat!: use Caddy modules for transports by @dunglas in #939
  • perf!: use topic selector store in subscriber by @dunglas in #944
  • feat: build deb, rpm and apk packages by @erseco in #973
  • feat(helm): add support for metrics in chart by @coibib in #924
  • feat(helm): make nodePort configurable for NodePort service type by @bebehei in #962
  • fix(helm): support autoscaling/v2 by @xip-niekneuij in #967
  • docs: update docker compose healthcheck by @dallegoet in #941
  • docs: fix in Traefik Hub example - curl is not installed by @gander in #954
  • docs: replace curl with wget in healthcheck example by @damienfern in #955
  • docs: recommend using Microsoft's fetch-event-source by @dunglas in #948
  • refactor!: simplify filenames, remove dead code and bump deps by @dunglas in #969
  • chore: add Docker labels by @dunglas in #936
  • chore: bump deps by @dunglas in #960
  • chore: various code cleanups by @dunglas in #970
  • chore: fix Caddyfile indentation by @dunglas in #978

Upgrade Instructions

The MERCURE_TRANSPORT_URL environment variable and the transport_url directive have been deprecated.
Use the new transport directive instead.

The MERCURE_TRANSPORT_URL environment variable has been removed from the default Caddyfiles,
but a backward compatibility layer is provided.

If both the transport and the deprecated transport_url are not explicitly set
and the MERCURE_TRANSPORT_URL environment variable is set, the transport_url will be automatically populated.
To disable this behavior, unset MERCURE_TRANSPORT_URL or set it to an empty string.

Before:

transport_url bolt://mercure.db?cleanup_frequency=0.2

After:

transport bolt {
  path mercure.db
  cleanup_frequency 0.2
}

To configure the transport using an environment variable, append the transport directive to the MERCURE_EXTRA_DIRECTIVES environment variable.

To prevent security issues, be sure to not pass credentials such as API tokens or password in MERCURE_EXTRA_DIRECTIVES (ex: when using transports provided by the paid version such as Redis).

To pass credentials security, create a custom Caddyfile and use the {env.MY_ENV_VAR} syntax, which is interpreted at runtime.

New Contributors

Full Changelog: v0.16.3...v0.17.0

helm-chart-0.17.0

10 Nov 18:31
cbec56f
Compare
Choose a tag to compare

A Helm chart to install a Mercure Hub in a Kubernetes cluster. Mercure is a protocol to push data updates to web browsers and other HTTP clients in a convenient, fast, reliable and battery-efficient way.

v0.16.3

18 Aug 10:31
v0.16.3
6196fa0
Compare
Choose a tag to compare

Changelog

  • 916f4c6 chore(deps): bump google.golang.org/grpc from 1.64.0 to 1.64.1 in /caddy
  • 37f91f2 feat(helm): allow passing existing secret in helm chart values (#809)
  • bb859e1 feat: compile with Go 1.23 (#933)
  • a29710b fix: use log_skip instead of the deprecated skip_log directive

helm-chart-0.16.3

18 Aug 09:48
6196fa0
Compare
Choose a tag to compare

A Helm chart to install a Mercure Hub in a Kubernetes cluster. Mercure is a protocol to push data updates to web browsers and other HTTP clients in a convenient, fast, reliable and battery-efficient way.

v0.16.2

04 Jun 16:49
v0.16.2
16b2cfb
Compare
Choose a tag to compare

Changelog

helm-chart-0.16.2

04 Jun 16:06
16b2cfb
Compare
Choose a tag to compare

A Helm chart to install a Mercure Hub in a Kubernetes cluster. Mercure is a protocol to push data updates to web browsers and other HTTP clients in a convenient, fast, reliable and battery-efficient way.

v0.16.1

31 May 10:14
v0.16.1
268c10d
Compare
Choose a tag to compare

Changelog

  • b0db006 feat: use the new RegisterDirectiveOrder to simplify config
  • 00e05a5 fix: redact the authorization query parameter from logs

helm-chart-0.16.1

31 May 09:35
268c10d
Compare
Choose a tag to compare

A Helm chart to install a Mercure Hub in a Kubernetes cluster. Mercure is a protocol to push data updates to web browsers and other HTTP clients in a convenient, fast, reliable and battery-efficient way.