mercure

🪽 An open, easy, fast, reliable and battery-efficient solution for real-time communications

AGPL-3.0 License

Stars
3.9K
Committers
70

Bot releases are visible (Hide)

mercure - helm-chart-0.12.1

Published by github-actions[bot] about 3 years ago

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.

mercure - helm-chart-0.12.0

Published by github-actions[bot] over 3 years ago

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.

mercure - v0.12.0

Published by github-actions[bot] over 3 years ago

Changelog

ab093d6 feat!: embed the UI in the binary
d117d01 fix: Helm chart PVC storage class name (#527)

Docker images

  • docker pull dunglas/mercure:legacy-v0.12.0
  • docker pull dunglas/mercure:legacy-v0
  • docker pull dunglas/mercure:legacy-v0.12
  • docker pull dunglas/mercure:legacy-latest
  • docker pull dunglas/mercure:v0.12.0
  • docker pull dunglas/mercure:v0
  • docker pull dunglas/mercure:v0.12
mercure - helm-chart-0.11.3

Published by github-actions[bot] over 3 years ago

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.

mercure - v0.11.3

Published by github-actions[bot] over 3 years ago

Changelog

f062829 fix!: don't partition the Prometheus metrics per topic to prevent a memory leak (#503)

Docker images

  • docker pull dunglas/mercure:legacy-v0.11.3
  • docker pull dunglas/mercure:legacy-v0
  • docker pull dunglas/mercure:legacy-v0.11
  • docker pull dunglas/mercure:legacy-latest
  • docker pull dunglas/mercure:v0.11.3
  • docker pull dunglas/mercure:v0
  • docker pull dunglas/mercure:v0.11
  • docker pull dunglas/mercure:latest
mercure - v0.11.2

Published by github-actions[bot] over 3 years ago

Changelog

c8ebcca ci: add back support for i386 architectures (#486)
f3a6aa5 ci: disable deprecated golangci-lint linters (#493)
23610e9 ci: fix linters (#488)
837d46f fix: support floats in JWT claims (#491)

Docker images

  • docker pull dunglas/mercure:legacy-v0.11.2
  • docker pull dunglas/mercure:legacy-v0
  • docker pull dunglas/mercure:legacy-v0.11
  • docker pull dunglas/mercure:legacy-latest
  • docker pull dunglas/mercure:v0.11.2
  • docker pull dunglas/mercure:v0
  • docker pull dunglas/mercure:v0.11
  • docker pull dunglas/mercure:latest
mercure - v0.11.1

Published by github-actions[bot] over 3 years ago

Changelog

bcc4200 ci: disable cyclop (#474)
975bef3 ci: make golangci-lint happy (#466)
491fe0c fix: make it possible to disable the timeout (#469)
c5ccf94 fix: prevent hanging goroutines when closing a transport (#475)

Docker images

  • docker pull dunglas/mercure:legacy-v0.11.1
  • docker pull dunglas/mercure:legacy-v0
  • docker pull dunglas/mercure:legacy-v0.11
  • docker pull dunglas/mercure:legacy-latest
  • docker pull dunglas/mercure:v0.11.1
  • docker pull dunglas/mercure:v0
  • docker pull dunglas/mercure:v0.11
  • docker pull dunglas/mercure:latest
mercure - v0.11.0

Published by github-actions[bot] over 3 years ago

Changelog

87add9b ci: fix gofumpt linter
2a2ba9c ci: prepare release (#453)
309e28f cleanup
f528824 docs(hotwire): improve Stimulus controller
f4f21f4 fix: caddy module
14fc5d8 fix: expose TopicSelectorStore again
496b5d4 fix: secure and improve Transport URL support
283ca79 refactor: TransportSubscribers.GetSubscribers() can return an error (#452)
8765d0c tidy

Docker images

  • docker pull dunglas/mercure:legacy-v0.11.0
  • docker pull dunglas/mercure:legacy-v0
  • docker pull dunglas/mercure:legacy-v0.11
  • docker pull dunglas/mercure:legacy-latest
  • docker pull dunglas/mercure:v0.11.0
  • docker pull dunglas/mercure:v0
  • docker pull dunglas/mercure:v0.11
  • docker pull dunglas/mercure:latest
mercure - v0.11.0-rc.3

Published by github-actions[bot] almost 4 years ago

Changelog

fe53cf3 feat: Add /healthz endpoint
f4c12b8 fix(caddy): subscriptions API not properly registered

Docker images

  • docker pull dunglas/mercure:legacy-v0.11.0-rc.3
  • docker pull dunglas/mercure:legacy-v0
  • docker pull dunglas/mercure:legacy-v0.11
  • docker pull dunglas/mercure:legacy-latest
  • docker pull dunglas/mercure:v0.11.0-rc.3
  • docker pull dunglas/mercure:v0
  • docker pull dunglas/mercure:v0.11
  • docker pull dunglas/mercure:latest
mercure - v0.11.0-rc.2

Published by github-actions[bot] almost 4 years ago

Changelog

0b14a2e fix: allocate less memory to the cache by default

Docker images

  • docker pull dunglas/mercure:legacy-v0.11.0-rc.2
  • docker pull dunglas/mercure:legacy-v0
  • docker pull dunglas/mercure:legacy-v0.11
  • docker pull dunglas/mercure:legacy-latest
  • docker pull dunglas/mercure:v0.11.0-rc.2
  • docker pull dunglas/mercure:v0
  • docker pull dunglas/mercure:v0.11
  • docker pull dunglas/mercure:latest
mercure - v0.11.0-rc.1

Published by github-actions[bot] almost 4 years ago

Changelog

2c6f701 ci: fix golanci-lint
86b5848 ci: test Caddy module
8d97cc6 feat(load-test): add a private update mode (#427)
e02fd40 feat: Support PKCS1/PKCS8 certificate for RSA (#426)
03289c9 feat: use Ristretto to manage the topic selector cache
b466113 spec: fix the "dart_mercure" link

Docker images

  • docker pull dunglas/mercure:legacy-v0.11.0-rc.1
  • docker pull dunglas/mercure:legacy-v0
  • docker pull dunglas/mercure:legacy-v0.11
  • docker pull dunglas/mercure:legacy-latest
  • docker pull dunglas/mercure:v0.11.0-rc.1
  • docker pull dunglas/mercure:v0
  • docker pull dunglas/mercure:v0.11
  • docker pull dunglas/mercure:latest
mercure - v0.11.0-beta.2

Published by github-actions[bot] almost 4 years ago

Changelog

f36ac15 feat(docker): store the DB in the /data volume
e3edb25 feat: add an option to specify UI's assets path
68689ad feat: better JWT support
fc0b693 feat: more convenient Caddyfile
4227a42 fix: regression with default JWT alg in the legacy build

Docker images

  • docker pull dunglas/mercure:legacy-v0.11.0-beta.2
  • docker pull dunglas/mercure:legacy-v0
  • docker pull dunglas/mercure:legacy-v0.11
  • docker pull dunglas/mercure:legacy-latest
  • docker pull dunglas/mercure:v0.11.0-beta.2
  • docker pull dunglas/mercure:v0
  • docker pull dunglas/mercure:v0.11
  • docker pull dunglas/mercure:latest
mercure - v0.11.0-beta.1

Published by github-actions[bot] almost 4 years ago

This version contains breaking changes! Read the announcement: https://dunglas.fr/2020/11/the-mercure-rocks-hub-is-now-based-on-caddy-web-server/

Changelog

9cfe8a1 Add fallback to namespaced claim (#380)
0fe270d Mention setting the JWT algo when using public keys
66e0c41 Test : subscriber auth for load tests (#374)
e99346b Update config.md
f24ebae ci: Fix CD workflow
28c662f ci: fix CD
e84709a ci: fix GoRelease config
96b80f9 ci: fix golangci-lint (#390)
5de6f16 ci: goreleaser for the Caddy build
8f37203 ci: improve GoReleaser changelog
2092f51 doc: fix curl example (#383)
7471158 feat!: add a Caddy module
4a5fcbe feat!: improve Prometheus support (#358)
1fe0a34 feat: replace Logrus logger by Uber Zap (#389)
b8d15de fix: prevent hanging when reloading Caddy's config
506fa7a fix: require v0.11 in Caddy module
965b5e1 fix: switch to form3tech's fork of jwt-go
2f721e7 refactor!: JWT support
f2a2c95 refactor!: add a transport registry
88bfa9e refactor!: add an interface for Metrics
46cabbd refactor!: get rid of the dependency to Viper
ad5b242 refactor!: isolate options in a dedicated struct
641c85d refactor!: make Metrics an external dependency
cac81e1 refactor!: move the code at the root

Docker images

  • docker pull dunglas/mercure:v0.11.0-beta.1
  • docker pull dunglas/mercure:v0
  • docker pull dunglas/mercure:v0.11
  • docker pull dunglas/mercure:latest
  • docker pull dunglas/mercure:legacy-v0.11.0-beta.1
  • docker pull dunglas/mercure:legacy-v0
  • docker pull dunglas/mercure:legacy-v0.11
  • docker pull dunglas/mercure:legacy-latest
mercure - v0.10.4

Published by github-actions[bot] about 4 years ago

Changelog

4c58b64 Fix metrics typo
b6299d2 Fix typo
ad2afb6 Fix typo: ACMS_HOSTS → ACME_HOSTS
dbc4fc4 Merge pull request #353 from dunglas/docs/license
3a42289 Merge pull request #359 from sagikazarmark/patch-1
1d0e534 Merge pull request #360 from Te4g/fix/metrics-typo
c99be1b Merge pull request #362 from dunglas/fix/linters
544549d Merge pull request #368 from dunglas/fix/timer-memory
bcc6b16 Merge pull request #369 from alexislefebvre/patch-2
cb50c3c Merge pull request #375 from dunglas/ci/golangci
503b36d ci: configure Probot
96eefc3 ci: switch Go 1.5 and to the official golangci's action
475ce6f fix: errors raised by golangci-lint
0a4526c fix: improve memory usage of the subscribe handler

Docker images

  • docker pull dunglas/mercure:v0.10.4
  • docker pull dunglas/mercure:v0
  • docker pull dunglas/mercure:v0.10
  • docker pull dunglas/mercure:latest
mercure - v0.10.3

Published by github-actions[bot] over 4 years ago

Changelog

507852b Merge pull request #334 from dunglas/fix/goreleaser
e360200 Merge pull request #345 from dunglas/iana
ff96e08 Merge pull request #346 from dunglas/golangci-lint
1b405e0 Merge pull request #347 from dunglas/fix-spec
65ec858 Merge pull request #348 from dunglas/spec/cherry-pick
638a4c4 Merge pull request #349 from dunglas/spec/other-protocols
33c1a1e Merge pull request #351 from dunglas/fix/deadlock
9846ee6 fix: fix a potential deadlock in subscriber.Dispatch()
b992b19 fix: update GoReleaser to fix changelog generation
585bfa3 spec: Add an entry about the JWT Registry
b062b80 spec: add an example of how to send private updates to specific users
3a93a03 spec: fix subscriptions URL
9904064 spec: mention explicitly that the hub can dispatch the update using other protocols

Docker images

  • docker pull dunglas/mercure:v0.10.3
  • docker pull dunglas/mercure:v0
  • docker pull dunglas/mercure:v0.10
  • docker pull dunglas/mercure:latest
mercure - v0.10.2

Published by github-actions[bot] over 4 years ago

Changelog

57e07c1 fix: unsubcribe button wasn't working properly in the UI
3fca47e fix: subscription UI was broken when using an Authorization header
1a94c5b fix: authorization of the web API could fail when it shouldn't
559bab3 fix: Export more structs to ease implementation of custom transports
9242383 feat: add a Helm chart for the Chat example
0243f7f feat: add new endpoints to the OpenAPI file

Docker images

  • docker pull dunglas/mercure:v0.10.2
  • docker pull dunglas/mercure:v0
  • docker pull dunglas/mercure:v0.10
  • docker pull dunglas/mercure:latest
mercure - v0.10.1

Published by github-actions[bot] over 4 years ago

Changelog

718f259 Merge pull request #306 from dunglas/docs/config
6c3250a Merge pull request #307 from dunglas/feat/timeouts
5ee15f8 Merge pull request #308 from dunglas/feat/default-metrics-login
df2b5f6 Merge pull request #309 from dunglas/fix/potential-panic
80b30c5 Merge pull request #310 from dunglas/perf/bolt
2495424 Merge pull request #311 from dunglas/spec/subscription-api
3b91a50 Merge pull request #312 from dunglas/fix/response-last-event-id
5a79287 Merge pull request #314 from dunglas/spec/implementation-status
4f5f245 Merge pull request #318 from dunglas/fix/transport-assign-id
4ed3700 Merge pull request #319 from dunglas/fix/html
cb0f717 Merge pull request #320 from dunglas/fix/ERR_INCOMPLETE_CHUNKED_ENCODING
002982b Merge pull request #321 from dunglas/feat/debug-authorization
fdeb50d Merge pull request #322 from dunglas/feat/debug-subscriptions
1909814 Merge pull request #323 from dunglas/spec/fragment
9ca2d07 feat: Add a new panel in the debug UI to see active subscriptions
c702ecd feat: Add default metrics login
28de5d4 feat: Use more conservative timeout values by default
177677c feat: add support for the Authorization header in the UI
70dd18a feat: make the subscription web API optional
8b92f49 fix: Fix invalid HTML and improve UX
01da2c9 fix: Let the transport assign the Update ID
9260b99 fix: Prevent closing the disconnected chan several times
a8118ee fix: Prevent net::ERR_INCOMPLETE_CHUNKED_ENCODING error by closing the connection properly
f26b2f3 fix: requesting an unknown Last-Event-ID must behave as described in the spec
88a154b perf: better concurrency management in transports
9bb817d spec: add an Implementation Status section
6401202 spec: allow the hub to generate a sequence using the # char
a29b817 spec: clarify the part about the Last-Event-ID response header
2fdf3bf spec: make the subscription web API optional

Docker images

  • docker pull dunglas/mercure:v0.10.1
  • docker pull dunglas/mercure:v0
  • docker pull dunglas/mercure:v0.10
  • docker pull dunglas/mercure:latest
mercure - v0.10.0

Published by github-actions[bot] over 4 years ago

Upgrade Guide

https://mercure.rocks/docs/UPGRADE

Changelog

5934bde Switch to Github Actions (#260)
a7732ca Add --version flag (#276)
ec4aa05 Add AsyncAPI in awesome.md
f2c31f4 Add HTTP basic auth to metrics endpoint (#273)
e287f60 Add a chat room example (#275)
d4fd2d2 Add docs related to to performance
eab0b9f Add logs
a82ebfd Add metric to display build stat (#287)
2302f93 Add new options to configure update buffers
0191f9d Add some SSE libraries
007309d Add support for Last-Event-ID=-1
d815544 Add support for subscription payloads
ff89d04 Add the subscription web API to the hub (#298)
8c36ebe Bump deps
fd62621 Bump deps
e67ebe9 Ensure SSE comment is always send when needed
f2f11a7 Fix GoReleaser config
f233f59 Fix TestBoltTransportHistory
6fe8c68 Fix a test
63ae1b1 Fix log message when adding a subscriber during shutdown
1760ef0 Fix logger initialization
e54d050 Fix more potential deadlocks, improve perfs
11caf57 Fix potential deadlocks (#263)
0e16ebe Fix typo
38bddb0 Fix typo in the spec
37d6a84 Fixed typo in the description of the get endpoint for subscribing to updates
69b2db9 Full redesign of the engine (#277)
382415b Hub monitoring (#251)
ab2447c Implementation of the spec changes
1424e7a Improve error handling (Go 1.13 style)
7fb9343 Improve metrics endpoint with Hub data (#265)
e293e89 Improve the debugging tools
3e67715 Load Bulma with crossorigin="anonymous"
6c12fd7 Major spec changes (#288)
367c6b6 Merge pull request #256 from dunglas/schemas
df272cd Merge pull request #257 from dunglas/asyncapi
9bf39ab Merge pull request #262 from dunglas/bump-deps
887f734 Merge pull request #266 from dunglas/performance-docs
217bdcd Merge pull request #267 from dunglas/fix-block
09bcf63 Merge pull request #271 from dunglas/client-docs
d35840f Merge pull request #272 from dunglas/logger-init
d926204 Merge pull request #274 from pocky/pocky-patchdoc-1
7e84071 Merge pull request #279 from dunglas/fix-linter
f2d5587 Merge pull request #280 from lyderichti59/fix/typo-in-spec
a38f4dc Merge pull request #281 from dunglas/improved-debug-ui
a169064 Merge pull request #284 from dunglas/fix-syntax
bfe1957 Merge pull request #285 from dunglas/fix-282
aa03077 Merge pull request #286 from dunglas/content-negotiation
60f7a90 Merge pull request #289 from dunglas/uuid-urn
7a8eb88 Merge pull request #290 from dunglas/private-updates
e869524 Merge pull request #297 from dunglas/earliest
ad28e87 Merge pull request #304 from dunglas/fix-goreleaser
ba68f42 Merge pull request #305 from dunglas/docs
6ed5131 Replace yaourt with yay in documentation
2905dbe Spec: add a web API to retrieve active subscriptions (#295)
7bc3c30 Tidy modules
0198bcc Tiny syntax fixes in the spec
45c6058 Update schemas and format the JS example
3156a1a Upgrade some deps
351e53e Use "earliest" instead of "-1" as reserved value to retrieve all events
1263271 Use UUID URN by default for event IDs
3feaa49 spec: Add a Content Negotiation sub-section

Docker images

  • docker pull dunglas/mercure:v0.10.0
  • docker pull dunglas/mercure:v0
  • docker pull dunglas/mercure:v0.10
  • docker pull dunglas/mercure:latest
mercure - v0.9.0

Published by dunglas over 4 years ago

Changelog

9a93d89 Add a /healthz for URL for health checks (#248)
49a7641 Closing Connection Section (#239)
94f8813 Dispatch connection and disconnection events (#238)
f6735f6 Fix #233
52164ce Fix tests on Mac OS Catalina
e52bba8 Merge pull request #236 from dunglas/macos-tests
6acab93 Merge pull request #245 from jusquiame/patch-1
c4fc0be README: Add a link to the website
a6a3449 README: fix link
54e5a9f Update deps
c0f2c94 Update install.md

Docker images

  • docker pull dunglas/mercure:v0.9.0
  • docker pull dunglas/mercure:v0
  • docker pull dunglas/mercure:v0.9
  • docker pull dunglas/mercure:latest
mercure - v0.8.1

Published by dunglas almost 5 years ago

Changelog

fa46e19 Add missing comment
f4d9591 Added link to a new Java library to publish messages
88ee203 Fix CI
e62173c Fix installation instructions for Windows
280b957 Mark the response as private for Fastly compat
ef279e6 Merge pull request #216 from vitorluis/master
ff97f29 Merge pull request #232 from dunglas/cache-control-private
30bfa2e Update CONTRIBUTING.md and fix a warning in the spec
7f17cf9 Update config docs and upgrade guide (#219)
50c8cea Update logo

Docker images

  • docker pull dunglas/mercure:v0.8.1
  • docker pull dunglas/mercure:v0
  • docker pull dunglas/mercure:v0.8
  • docker pull dunglas/mercure:latest