The main objective of this release is to provide important module updates and the support for newer go version 1.22.
The launch of BLE and Serial drivers entail some changes. For a smooth transition, please read our migration guide.
Unreleased
v2.4.0 (2024-11-05)
Bebop
- fix concurrent map writes (#1063)
Ble
- add support for functional options, add tests (#1059)
- introduce in drivers folder (#1057)
- client: add scan timout (#1051)
- module: update tinygo.org/x/bluetooth to v0.10 and adapt code (#1084)
Build
- go, deps: switch to Go 1.22 and update modules, linter v1.61.0 and adapt code (#1093,#1092)
- go, deps: switch to Go 1.20 and update modules (#1067)
- linter: update linter to v1.56.1 and fix issues (#1068)
Doc
- update links to release or tagged branch (#1069)
- core: prepare for release v2.4.0
Examples
- fix missing checks of return values (#1060)
Gobot
- rename Master to Manager (#1070)
Megapi
- use serialport adaptor and move driver to drivers/serial (#1062)
Neurosky
- use serialport adaptor and move driver to drivers/serial (#1061)