Releases: grisp/grisp_connect
Releases · grisp/grisp_connect
2.1.0
Changed
- Add log event metadata instead of prepending "[JSON incompatible term]" to
log string data. - The NTP client was made a bit more robust with exponential backoff.
- The NTP client server list can be parametrised with grisp_connect's ntp_servers
environment key. - The NTP client is now refreshing the time periodically, and the period can
be configured with grisp_connect's ntp_refresh_period environment key.
Added
- Add the optional software and hardware information objects to the system
info API result. - Add an API to make the the board join a Beam cluster using TLS distribution.
- Add cluster information to system_info response.
Full Changelog: 2.0.0...2.1.0
2.0.0
Changed
- The name of the grisp_connect configuration key to control the timeout of
individual JSON-RPC requests changed from ws_requests_timeout to
ws_request_timeout. - The default log filter changed to trying to filter out only some messages to
filtering out all progress messages, as it wasn't working reliably. - JSON-RPC logic was extracted into the jarl library.
- Jarl parses the methods into a list of atom or binaries to pave the
road for namespaces. foo.bar.Buz is parsed into [foo, bar, <<"Buz">>] (if foo
and bar are already existing atoms, but 'Buz' is not). - Upgrade grisp dependency to 2.8.0.
- Add jittered exponential backoff for reconnection.
- Changed logging API from push to pull. Instead of the client (grisp_connect)
pushing batches of log event to the server (grisp.io), the server is now pulling
them with the requestlog.get. In order to synchronize the client ring buffer,
the server sendslog.syncnotifications.
Fixed
- The client is now waiting 1 second before trying to reconnect when it gets
disconnected from the server.
Full Changelog: 1.1.0...2.0.0
1.1.0
What's Changed
- Support for GRiSP.io software updates API
- update package deployment
- query system partition state
- update cancellation
- remote reboot
- progress notifications
- validation
New Contributors
- @IciaCarroBarallobre made their first contribution in #37
Full Changelog: 1.0.0...1.1.0
1.0.0
Added
- NTP handling
- Connect to GRiSP.io
- Device Linking to User Account in GRiSP.io
- Logging towards GRiSP.io
- Cleanup prod/dev/local profiles.
- Use grisp_cryptoauth EMULATE_CRYPTOAUTH for tests and local shell.
- Use grisp_cryptoauth TLS helper to generate TLS options.
- Start integrating grisp updater.
New Contributors
- @GalaxyGorilla made their first contribution in #1
- @maehjam made their first contribution in #22
- @bchassoul made their first contribution in #23
- @sylane made their first contribution in #36
Full Changelog: https://github.com/grisp/grisp_connect/commits/1.0.0