Releases: rmqtt/rmqtt
Releases · rmqtt/rmqtt
0.21.0
What's Changed
- chore: bump version to 0.21.0 by @bittcrafter in #382
- Add publishs.* by @bittcrafter in #383
- chore(docker): upgrade Alpine base images to latest stable by @bittcrafter in #384
- chore: bump rmqtt-net to 0.3.5 and remove linger setting #386 by @bittcrafter in #387
- refactor(logging): replace slog with tracing ecosystem #343 by @bittcrafter in #389
- fix(logging): replace deprecated current_local_offset with fixed UTC+… by @bittcrafter in #390
- build: add rmqtt-test workspace member by @bittcrafter in #391
- style(test): format code and reorder imports by @bittcrafter in #392
- test: add missing functional, stress, and chaos test modules by @bittcrafter in #393
- test: add advanced functional tests for MQTT v311 and v5 features by @bittcrafter in #394
- test: add comprehensive MQTT v5 feature tests and enhance v5 client API by @bittcrafter in #395
- feat(net): cert_subject_dn_as_username option for TLS listeners by @pbujanda1978 in #396
- fix(http-api): add startup synchronization and improve reload handling by @bittcrafter in #398
- feat(bridge-origin): add bridge-origin plugin for identifying bridge … by @bittcrafter in #399
- chore(config): disable rmqtt-bridge-origin plugin by default by @bittcrafter in #400
- feat(plugins): add bridge-origin plugin to workspace features by @bittcrafter in #401
New Contributors
- @pbujanda1978 made their first contribution in #396
Full Changelog: 0.20.0...0.21.0
0.20.0
What's Changed
- chore: improvements and fixes to enhance overall stability and usability. by @bittcrafter in #366
- feat(tls): conditionally extract certificate info based on config #370 by @bittcrafter in #371
- feat: offline_message event support for webhook plugin and updated docs by @debarkamondal in #372
- Fix/docker build errors by @debarkamondal in #373
- deps(kafka): upgrade rdkafka to 0.38 and pin rdkafka-sys by @bittcrafter in #375
- chore(docker): update .dockerignore by @bittcrafter in #376
- fix: update .dockerignore to include target directory while preserving binaries by @debarkamondal in #381
New Contributors
- @debarkamondal made their first contribution in #372
Full Changelog: 0.19.0...0.20.0
0.19.0
What's Changed
- feat: add version command and bump to 0.19.0 by @bittcrafter in #348
- feat(webhook): add user_properties support to client_connected events by @bittcrafter in #349
- chore: update rmqtt-raft to 0.6.0 with new lead method signature #331 by @bittcrafter in #352
- docs: update version references from 0.16 to 0.18 by @bittcrafter in #353
- chore: update dependencies and lock file by @bittcrafter in #356
- docs: add credits section acknowledging ntex-mqtt inspiration by @bittcrafter in #358
- feat(acl): add client-level ACL rule management by @bittcrafter in #360
- Allow separate client CA trust anchors for mTLS by @cr-boaz in #363
- Support propagation of cert_info to authentication event by @cr-boaz in #365
New Contributors
Full Changelog: 0.18.1...0.19.0
0.18.1
What's Changed
- chore: Pin ntex dependencies to exact versions (2.16.0 for ntex, 2.6.1 for ntex-tls, 4.6.1 for ntex-mqtt) by @bittcrafter in #345
Full Changelog: 0.18.0...0.18.1
0.18.0
What's Changed
- chore(nats): add msgstore feature to ingress bridge and bump version to 0.18.0 by @bittcrafter in #321
- feat(bridge): add topic level skipping for all egress bridges #318 by @bittcrafter in #322
- fix(net): fix conditional compilation and code organization by @bittcrafter in #326
- refactor(acl): enhance publish ACL handling with detailed result codes #311 by @bittcrafter in #328
- feat(bridge): support modified messages from previous hooks in egressbridges #333 by @bittcrafter in #339
- fix: improve MQTT protocol validation and WebSocket subprotocol support #340 by @bittcrafter in #341
Full Changelog: 0.17.0...0.18.0
0.17.1
What's Changed
- fix(net): fix conditional compilation and code organization #323 by @bittcrafter in #324
- chore(conf): bump rmqtt-conf version to 0.3.1 by @bittcrafter in #325
Full Changelog: 0.17.0...0.17.1
Note: This update only affects the ws feature of rmqtt-net, so no Docker images or precompiled installation packages will be generated.
0.17.0
What's Changed
- chore: bump version to 0.17.0 and add star history badges by @bittcrafter in #301
- docs: add FUNDING.yml file to support GitHub Sponsors by @bittcrafter in #302
- refactor(delayed): restructure delayed message handling and add debug… by @bittcrafter in #303
- feat: add NATS ingress bridge support by @bittcrafter in #304
- fix(queue): correct queue capacity check in push operation by @bittcrafter in #305
- docs: add offline message documentation links by @bittcrafter in #306
- docs: add detailed documentation links for MQTT protocol features by @bittcrafter in #307
- docs: add documentation links for Last Will message support by @bittcrafter in #308
- fix(connection): improve connection closing and error handling by @bittcrafter in #309
- chore(deps): upgrade pulsar client from 6.3.1 to 6.4.1 by @bittcrafter in #310
- feat(quic): add MQTT over QUIC protocol support with examples #64 by @bittcrafter in #315
- Allow Extraction of Client TLS Certificate (CN/SAN) at rmqtt-net or Plugin Layer in MQTT Context by @deluxetiky in #313
- fix(metrics): correct CPU load calculation formula by @bittcrafter in #319
- feat(config): add environment variable support for MQTT bridge credentials #317 by @bittcrafter in #320
New Contributors
- @deluxetiky made their first contribution in #313
Full Changelog: 0.16.1...0.17.0
0.16.1
What's Changed
- docs: update version to 0.16.0 and add p2p-messaging documentation by @bittcrafter in #286
- chore(net): bump version from 0.1.5 to 0.2.0 by @bittcrafter in #287
- chore(deps): update rmqtt-net dependency to 0.2.0 by @bittcrafter in #288
- docs(p2p-messaging): add comprehensive plugin description by @bittcrafter in #289
- chore(conf): bump version from 0.1.1 to 0.2.0 by @bittcrafter in #290
- chore(deps): update rmqtt-conf dependency to 0.2.0 by @bittcrafter in #291
- chore(deps): pin pulsar to exact version 6.3.1 in rmqtt-bridge-egress-pulsar and rmqtt-bridge-ingress-pulsar plugins by @bittcrafter in #295
- docs(auth-http): add subscription ACL caching limitation note by @bittcrafter in #298
Full Changelog: 0.16.0...0.16.1
Note: This update only affects cargo install rmqttd, so no Docker images and precompiled installation packages will be generated.
0.16.0
What's Changed
- chore(logging): change default log level from Debug to Info by @bittcrafter in #273
- fix(session): ensure proper cleanup of inflight messages on publish failure by @bittcrafter in #275
- refactor(codec): separate codec and broker publish types and bump codec to 0.2.0 by @bittcrafter in #276
- perf(shutdown): reduce shutdown delay and exit explicitly by @bittcrafter in #283
- feat(shared): add targeted client forwarding support by @bittcrafter in #284
- feat: add new p2p-messaging plugin by @bittcrafter in #285
Full Changelog: 0.15.0...0.16.0
0.15.1
What's Changed
- chore: bump version to 0.15.1 and improve shutdown process by @bittcrafter in #281
Full Changelog: 0.15.0...0.15.1