Releases: link-mink/mink-core
Releases · link-mink/mink-core
v1.1.7
v1.1.6
v1.1.6 - 2022-01-25
Bug Fixes
- (jrpcd) fix invalid read for ws/wss session - (17e6372) - @dfranusic
Features
- (jrpcd) add "user-ban" feature - (e2f7323) - @dfranusic
- add plugin2plugin local interface - (e7fdf2d) - @dfranusic
v1.1.5
v1.1.5 - 2022-01-20
Bug Fixes
- add syslog UDP port error handling - (98b4ab8) - @dfranusic
- remove ncurses global defines - (53ef816) - @dfranusic
- add strings for GDT IDs 6000 and 6001 - (4f78b44) - @dfranusic
Features
- add syslog real-time forwarding - (0b905db) - @dfranusic
v1.1.4
Bug Fixes
- (ubus) prevent zLib buffer overflow - (43bf9b4) - @dfranusic
Build system
- add cog configuration file - (e5b99d2) - @dfranusic
v1.1.3
v1.1.3 - 2022-01-10
Build system
- add range check for GDT CSIZE - (26498e8) - @dfranusic
- update GitHub build action - (9ce4bea) - @dfranusic
Features
- add variable GDT max packet size - (8edd69e) - @dfranusic
mINK Framework v1.1.2
Summary
Core
- update ASN1 and GDT modules with an option to disable debug strings and lower memory consumption
- updated mINI utils
- legacy plugin methods moved to a separate module
- error codes moved to a single header file
Build system
- --enable-jrpc (build jrpcd)
- --enable-openssl (TLS dependency)
- --enable-tlsv12 (enable insecure TLS v1.2)
- --enable-ws-single-session (single user session)
- --enable-plain-ws (unencrypted WebSocket support)
- --enable-sysagent (build sysagentd)
- --enable-openwrt (build OpenWrt plugin)
- --enable-grpc (build gRPCD)
- --enable-configd (build configd)
- --enable-gdttrapc (build GDT Trap Client)
- --enable-codegen (build mINK Code Generator)
System Agent Daemon
- generic plugin system
- implement better error handling for OpenWrt plugin and ubus related commands
- implementation of a new threading model; enable concurrent execution of plugin handlers
- enable fragmented (streamed) and regular params for plugin input values
- zLib compression of UBUS JSON data
JSON RPC Daemon
- added json rpc handler based on nlohmann c++ parser (bundled single header include)
- generate JSON RPC strings from "gdt.proto" along with protobuf class and mink plugins
- better error handling for OpenWrt plugin and ubus related commands
- implementation of a new threading model; enable concurrent execution of plugin handlers
- enable fragmented (streamed) and regular params for plugin input values
- added support for WS and WSS JSON RPC protocol handlers
- added validation, error handling, and logging
- implemented "per-request" timeout and expiration of uncorrelated messages
- added UTF-8 support for JSON messages
- added TLSv1.3 support (boost::beast and OpenSSL)
- added JSON-RPC AAA: user level, command level, and command-specific implement (generic 3rd level)
- added user session support (single and multiple)
- zLib compression of JSON data