(9 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
+ | * '''BrandMeister Core 20241003-143212''' | ||
+ | ** Refactored own io_uring library FastRing | ||
+ | ** Updated uring UDPTX module | ||
+ | ** Added LRRP cache invalidation on Periodic Update Start (triggered by ARS) | ||
+ | |||
+ | * '''BrandMeister Registry 20241003-151016''' | ||
+ | ** Refactored router.so and access.so to improve stability | ||
+ | ** Updated modules for TetraPack Core | ||
+ | ** Fixed ClickHouse connection stability | ||
+ | |||
+ | * '''BrandMeister Core 20240712-183420''' | ||
+ | ** Fixed socket bind on restart at Console.lua | ||
+ | ** Fixed reconnection at QuickAccess, updated protocol | ||
+ | ** Changed secrets cache expiration from 180 to 30 seconds | ||
+ | ** Improved secrets cache invalidation | ||
+ | |||
+ | * '''BrandMeister Registry 20240712-190844''' | ||
+ | ** Fixed reconnection at Access.so, updated protocol | ||
+ | ** Fixed LastHead reporting on rejects of ClickHouse | ||
+ | ** Improved secrets cache invalidation | ||
+ | |||
+ | * '''BrandMeister Core 20240630-191013''' | ||
+ | ** Fixed repeater reports over MQTT | ||
+ | ** Fixed repeater extra data supply | ||
+ | ** Imporovements in io_uring support: | ||
+ | *** Fixed socket release | ||
+ | *** D-BUS moved to io_uring poll | ||
+ | *** Fixed crashing on cross-threads calls | ||
+ | ** Imroved SSL FSM | ||
+ | ** Added support of call interruption to DMR-TETRA bridge (Detroit) | ||
+ | ** Improved call interrupt in FastForward | ||
+ | |||
+ | * '''BrandMeister Registry 20240630-194944''' | ||
+ | ** Support of packet data for TETRA | ||
+ | ** Fixed disconnection in Router.so | ||
+ | |||
+ | * '''BrandMeister Core 20240516-083026''' | ||
+ | ** Imporovements in io_uring support: | ||
+ | *** Fixed stucking on CQE overflow | ||
+ | *** LuaPoll moved to native io_uring API | ||
+ | ** Fixed port binding for console.lua | ||
+ | ** Improved stack trace | ||
+ | ** Improved support of fresh Hytera Repeater firmwares | ||
+ | |||
+ | * '''BrandMeister Registry 20240516-093002''' | ||
+ | ** Improved connectivity to LastHeard long-term storage | ||
+ | |||
+ | * '''BrandMeister Core 20240418-171357''' | ||
+ | ** Imporovements in io_uring support: | ||
+ | *** Improved stability on submission cancellation | ||
+ | *** Improved stability of SSL BIO | ||
+ | *** Improved stability of socket I/O | ||
+ | ** Improved CallManager performance | ||
+ | ** Fixed bug in FastForward (affected on TetraPack call routing) | ||
+ | ** Migration to OpenSSL 3.x APIs: | ||
+ | *** All cryptographic hashes and assymetric ciphers are moved to use EVP API | ||
+ | *** Some components still use some depricated direct APIs of symetric ciphers | ||
+ | ** Support of fresh [[Hytera/Repeaters|Hytera HR106x]] firmware | ||
+ | |||
+ | * '''BrandMeister Registry 20240418-201807''' | ||
+ | ** Fixed ClickHouse compatibility | ||
+ | ** LastHeard: | ||
+ | *** Added storing of aggregated TETRA individual calls | ||
+ | *** Fixed life time of ClickHouse uploader | ||
+ | ** Added option to configure plugins by using separated json files | ||
+ | ** Added new plugin Call Collect - LastHeard for TetraPack | ||
+ | |||
+ | * '''BrandMeister Core 20240219-130318''' | ||
+ | ** Imporovements in io_uring support: | ||
+ | *** Improved stability of SSL BIO | ||
+ | *** Improved stability of socket I/O | ||
+ | *** Fully new thread-call | ||
+ | ** Improved stability of QuickAccess to Registry | ||
+ | ** Refactored fault handler, now it is modular | ||
+ | ** Improved frame drops handling in TETRA -> DMR | ||
+ | |||
+ | * '''BrandMeister Registry 20240219-132500''' | ||
+ | ** Improved stability of access.so on reload | ||
+ | ** Many improvements in registration handling for TetraPack Core | ||
+ | ** Updated ClickHouse client | ||
+ | |||
+ | * '''BrandMeister Core 20231110-184143''' | ||
+ | ** 20 changes: 572 additions and 319 deletions | ||
+ | ** Imporovements in io_uring support | ||
+ | ** Improved console logging | ||
+ | |||
+ | * '''BrandMeister Registry 20231113-184146''' | ||
+ | ** Fixes for routing between TETRA and DMR | ||
+ | |||
* '''BrandMeister Core 20230810-113232''' | * '''BrandMeister Core 20230810-113232''' | ||
** 241 changes: 10709 lines added, 2715 deleted :) | ** 241 changes: 10709 lines added, 2715 deleted :) | ||
Line 5: | Line 94: | ||
** External Codecs: improved dead process detection | ** External Codecs: improved dead process detection | ||
** MemoryTrace: improved compatibility to 3rd-party libraries and stability, added capability for full dump into .csv | ** MemoryTrace: improved compatibility to 3rd-party libraries and stability, added capability for full dump into .csv | ||
+ | ** RedBlackTree: improved compatibility with C++20 | ||
** Embedded HTTPD: improved compatibility | ** Embedded HTTPD: improved compatibility | ||
** DetroitBridge: new link driver for TetraPack (private calls, group calls, SDS, GPS) | ** DetroitBridge: new link driver for TetraPack (private calls, group calls, SDS, GPS) | ||
Line 25: | Line 115: | ||
*** TLS: changes in API to improve stability, fixed error messages | *** TLS: changes in API to improve stability, fixed error messages | ||
*** ThreadCall: fully new implementation to improve thread safity | *** ThreadCall: fully new implementation to improve thread safity | ||
− | |||
** Debian 12: | ** Debian 12: | ||
*** Fully new events and requests multiplexer based on URing to replace epoll, also new shared write buffer library | *** Fully new events and requests multiplexer based on URing to replace epoll, also new shared write buffer library |
There is no more history
There is no more history