All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- releaser deb
- add exec
exec system command. NOTE: This is very dangerous!
- type: exec
params: "echo"
i_rules:
- regexp: '.*"method": ?"exec".*'
o_rules:
- regexp: '.*'
This params
is command, example: params: "/bin/sh"
This Recvice JSONRPC, ignore jsonrpc.method
. jsonrpc.method is use of only match
For example:
params: "echo"
. jsonrpc2 {"jsonrpc":"2.0","method":"exec","params":["-n", "xxx"],"id":"x"}
Finally exec: echo -n xxx
- Add
os.env
expand
mqttd:
id: ${NCP_UUID}
static:
type: ${NCP_TYPE}
broker: ${NCP_MQTT_URL}
- Add
type
in config - Add goreleaser
- Change (config)
Link_id
int to string
- Fix mqtt auth
- Add docker container
- Improve build
- Print log
- Linux build depend 'libc'
- Add License MPL v2
- Open source first release
- mqtt onServerDisconnect Panic
- README_zh.md
- ncpio Debug mode stdout
- mqtt rpc LRUCache
- mqtt rpc config QoS
- conf/template
- Disable restore session
- mqtt jsonrpc Notify
- First release