4.1.0
We are happy to announce Sming version 4.1.0 - a new major release containing new features, improvements and bug fixes. Some of them are listed below:
New features
- No-WiFi build option #2004 - get more resources if your application is not using WIFI.
- Multiple SSL adapters based on axTLS and BearSSL. #1999
- Added basic Crypto support library #2014
- Updates framework to build using GCC 9.2.0 toolchain for C++17. #1825
- Modbus master #1992
- Implemented Small String Optimisation (SSO). #1951
- Webcam stream and sample webcam web server. #1981
- Allow HTTP connections to ignore rejected body content #1928
Improvements
- Some improvements to multipart parser #2007
- Update ArduinoJson to 6.13.0 #1979
- Added precaching from Arduino for ESP8266. #1965
- Add support for 'Expect: 100-continue' in HTTP server. #1931
- Upgrade to FlashString Library #1974, #2013
Bug fixes
- Updated mqtt-codec to allow publish messages without payload. #1976
- HttpConnection freed twice. #1938
- Hangs at startup when custom heap enabled. #1996
- Fix issues reported by valgrind #2017
Breaking changes and Migration
- See our dedicated page for migration from 4.0.0 to 4.1.0.
All PRs scheduled for this release can be seen from here
For a complete list of changes run the following command:
git log 4.0.0..4.1.0
Thanks to everyone who helped us make this release happen!