Skip to content

Releases: bloomberg/blazingmq

BMQBRKR_0.93.4

11 Nov 21:09
759da3c
Compare
Choose a tag to compare
BMQBRKR_0.93.4 Pre-release
Pre-release

What's Changed

  • Add autoIncremented parameter to batch-post in bmqtool by @syuzvinsky in #357
  • Refactor[MQBSTAT]: fix unnamed namespace forward declaration warning by @678098 in #369
  • mqba_domainmanager: refactor code into locateOrCreateDomain function by @lukedigiovanna in #368
  • Refactor[BMQT]: make Subscription rule-of-three complaint by @678098 in #370
  • Refactor[MWC]: explicit operator= in mwcc containers by @678098 in #372
  • Fix[IT]: fail to start brokers due to reserveport.py by @678098 in #377
  • CI: use clang-format-18 by @678098 in #381
  • Fix[MQBBLP]: prevent too much logging in dev build by @678098 in #380
  • UT[MWC]: C++20: Fix -Wvolatile warnings by @hallfox in #378
  • mqbconf.xsd: Move flag to publish appId metircs from mqbcfg.xsd by @kaikulimu in #353
  • UT[MQB]: Fix deprecated usage of C-style enums by @hallfox in #379
  • bmqt::MessageGUID: use mxm bit mixer as a fast hash by @678098 in #348
  • BMQ, MQB, MWC: Remove AIX support by @hallfox in #374
  • Fix[mqbs::DataStoreRecordKeyHashAlgo]: prevent trivial collisions by @678098 in #387
  • mqba::DomainResolver: Fix misnomer regarding thread safety by @kaikulimu in #391
  • Performance[MQB]: do not exec auto subscriptions path when not needed by @678098 in #382
  • Add community page to the website by @pniedzielski in #392
  • Performance[BMQ, MQB, MWC]: performance tune-up [1] by @dorjesinpo in #375
  • Performance[MQB]: prevent unnecessary allocations in queue engines by @678098 in #390
  • Refactor[BMQEVAL]: fix -WConversion warnings during compilation by @mpak123 in #395
  • Performance[MQBSTAT]: lookup for per-appId metrics O(n) -> O(1) by @678098 in #389
  • Refactor[BMQT]: make QueueOptions rule-of-three complaint by @678098 in #371
  • Performance[MQB]: remove tmp shared_ptr construction by @678098 in #397
  • Feat[MQB]: Admin API Routing by @lukedigiovanna in #352
  • Fix subscription md doc formatting by @chrisbeard in #400
  • Revert "Feat[MQB]: Admin API Routing" by @kaikulimu in #407
  • mqbc::ClusterUtil: Revert to not populate appId infos in non-CSL mode by @kaikulimu in #408
  • Fix[MQB, BMQ]: -Wconversion warnings by @678098 in #401
  • [BMQ] Add log with session/queue operations time by @alexander-e1off in #406
  • mqbc::StorageMgr, RecoveryMgr: Thread safety improvements by @kaikulimu in #367
  • Fix sanitizer issues [BMQ,MWC] by @alexander-e1off in #373
  • CI: remove ruff compatibility fix, manually install xsdata[cli] by @678098 in #411
  • UT[mwcsys::ExecUtil]: suppress failing default allocator check by @678098 in #409
  • UT[MQB]: fix compilation on Solaris by @678098 in #412
  • Fix -WConversion warnings in bmqtool storage inspector by @bbpetukhov in #415
  • Feat[MQB]: Add log with session/queue operations time by @alexander-e1off in #414
  • Docs: fix minor typos by @chrisbeard in #417
  • Provide read-only access to the ntc stream socket interface by @hallfox in #402
  • Revert "mqbc::ClusterUtil: Revert to not populate appId infos in non-CSL mode" by @kaikulimu in #413
  • Max number of Apps is now 1048575 by @dorjesinpo in #405
  • Add an integration test for broadcast mode by @bbpetukhov in #418
  • Revert "Revert "Feat[MQB]: Admin API Routing"" by @kaikulimu in #419
  • Feat[MQB, MWC]: report the number of tcp connections by @waldgange in #384
  • mqbblp::ClusterCatalog: Check incompatibility between CSL and FSM modes by @kaikulimu in #421
  • Feat[BMQ, MQB]: shutdown v2, optimizing shutdown logic by @dorjesinpo in #399
  • Fix[mqbs_filestoreprotocol.h]: -Wconversion warnings by @678098 in #422
  • Fix[MQB]: Normalize "PartitionID [n]" to "Partition [n]" in logs by @chrisbeard in #424
  • Fix[MQB]: Add missing epoch to TTL logline by @chrisbeard in #430
  • Fix[bmqt_messageguid.h]: fix possible UB due to misalignment by @678098 in #423
  • Feat[MQB]: Monolithic Virtual Storage by @dorjesinpo in #334
  • CI: check PR title by @678098 in #429
  • Fix trivial docstring typos by @chrisbeard in #435
  • fixing Solaris build by @dorjesinpo in #434
  • Fix[CMakeLists.txt]: Remove -DBMQ_ENABLE_MSG_GROUPID from the build system by @pniedzielski in #437
  • Fix mqbstat doc formatting by @chrisbeard in #438
  • Fix[bmqeval]: limit expression length to avoid stack overflow by @678098 in #441
  • Fix Solaris unit tests by @waldgange in #440
  • Docs[BMQ]: Use .dox files rather than .md files by @pniedzielski in #444
  • Docs[BMQ] bde -> doxygen conversion fixes by @chrisbeard in #443
  • Feat[MQB]: track queue depth per appId by @678098 in #320
  • fix: configurator: default values for modes by @jll63 in #447
  • Revert "fix: configurator: default values for modes" by @dorjesinpo in #449
  • Fix[mqbs_virtualstoragecatalog.cpp]: fix Solaris build by @678098 in #450
  • fix: configurator: apply app ids by @jll63 in #452
  • Fix [MQB]: mqbc::StorageMgr: Transition to available only when all primary active by @kaikulimu in #416
  • Fix some compiler warnings in mqb by @chrisbeard in #455
  • It: Include full path for admin stat it test failures by @chrisbeard in #453
  • Feat: Add queue history size metric by @chrisbeard in #436
  • Feat[plugins]: report queue depth per appId to prometheus by @678098 in #446
  • Fix: m_bmqstoragetool::FileManagerImpl: Asserts not have side effects by @kaikulimu in #461
  • Feat[MQB]: Enhance queue consumption monitor alarm log with additional details by @alexander-e1off in #420
  • Misc: mqbc::StorageUtil, mqbi::StorageMgr: updateQueue -> updateQueuePrimary by @kaikulimu in #466
  • Fix[MQB]: misc warnings by @678098 in #464
  • Fix[bmqeval]: Allow dots in subscription property names by @pniedzielski in #459
  • Fix[mqbblp]: clean app subscriptions on reconfigure by @dorjesinpo in #467
  • Fix[mqbstat_domainstats.cpp]: empty tier StringRef leading to assert in Datum::copyString by @678098 in #431
  • Doc: Document app subscriptions by @chrisbeard in #463
  • fix: enhanced detection of duplciate PUSHes by @dorjesinpo in #472
  • Fix [CI] ntf-core version for macosx build by @alexander-e1off in #473
  • Refactor: Merge mwc into bmq by @hallfox in #468
  • Feat[MQB]: Do not record last confirm by @bbpetukhov in #442
  • Refactor[mqbblp::Cluster]: use concrete event types by @678098 in #448
  • Perf[MQB]: remove unnecessary shared_ptr copy by @678098 in #480
  • Perf[MQB]: do not build temporary functors for every routed message by @678098 in #477
  • Perf[MQB]: throttle logs critical for broadcast by @67809...
Read more

BMQBRKR_0.92.6

22 Jul 20:02
fa4f886
Compare
Choose a tag to compare

Added

  • MQB: structured stats support, out of order stats snapshot by @678098 in #335

Changed

  • CI: update docker ubuntu version 22.04 -> 24.04 by @678098 in #333
  • MQB: wait for unconfirmed before buffering confirms by @dorjesinpo in #336

Fixed

  • mqb: fix ClientSession::initiateShutdown crash by @dorjesinpo in #349
  • Fix[bmqimp]: removing erroneous ntc settings resulting in slowness by @dorjesinpo in #359
  • fix: update queue stats on response (not only on request) by @dorjesinpo in #363

Removed

Misc

New Contributors

Full Changelog: https://github.com/bloomberg/blazingmq/commits/BMQBRKR_0.92.6