Skip to content

Conversation

@dfranusic
Copy link
Collaborator

No description provided.

* add a generic plugin system for System Agent Daemon
* update ASN1 and GDT modules with an option to
  disable debug strings and lower memory consumption
* update mink utils
* move legacy plugin methods to a separate
  module and remove needless dependency for some
  binaries
* add json rpc handler based on nlohmann
  c++ parser (bundled single header include)
* move all mink error codes to a single header
  file
* generate JSON RPC strings from "gdt.proto"
  along with protobuf class and mink plugins
* update templates and related shell scripts
* implement better error handling for
  OpenWrt plugin and ubus related commands
* remove request params when generating
  a reply
* implement a new threading model; enable
  concurrent execution of plugin handlers
* enable fragmented (streamed) and regular
  params for plugin input values
* add WS and WSS JSON RPC protocol handler to
  serve as a converter between GDT and JSON(JSON-RPC)
* add validation, error handling, and logging
* implement "per-request" timeout and expire
  uncorrelated messages
* add UTF-8 support for JSON messages
* add TLSv1.3 support (boost::beast and OpenSSL)
* add JSON-RPC AAA: user level, command level, and
  command specific implement (generic 3rd level)
* add user session support (single and multiple)
* jrpcd:
  --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)

* sysagentd:
  --enable-sysagent (build sysagentd)
  --enable-openwrt (build OpenWrt plugin)

* grpcd:
  --enable-grpc (build gRPCD)

* configd:
  --enable-configd (build configd)

* gdttrapc:
  --enable-gdttrapc (build GDT Trap Client)

* codegen:
  --enable-codegen (build mINK Code Generator)
@dfranusic dfranusic added the enhancement New feature or request label Jan 1, 2022
@dfranusic dfranusic added this to the v1.0 milestone Jan 1, 2022
@dfranusic dfranusic self-assigned this Jan 1, 2022
@dfranusic
Copy link
Collaborator Author

New commits should conform to the following standard: https://www.conventionalcommits.org/en/v1.0.0/#specification

@dfranusic dfranusic changed the title Release 1.0 Next release Jan 3, 2022
@dfranusic dfranusic merged commit 24bd353 into link-mink:dev Jan 3, 2022
@dfranusic dfranusic deleted the release-1.0 branch January 4, 2022 12:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant