Skip to content

3.0-master_20200610

Compare
Choose a tag to compare
@nwf nwf released this 10 Jun 09:52
· 183 commits to master since this release

Highlights

  • @TerryE has added Lua 5.3 alongside the Lua 5.1 support; build with make LUA=53 to build against the new language core. The new language core brings many under-the-hood improvements and we anticipate switching to Lua 5.3 by default in the next release and removing 5.1 in the release thereafter.

Please see the release milestone for all the details.

Breaking changes

  • TLS 1.1 support removed from default configuration. Please use TLS 1.2.
  • node.output() now uses a pipe to pass output instead of a string.

New modules

Noteworthy enhancements

  • hx711 driver improvements #2915
  • MbedTLS 2.16.3 from upstream.
  • New TLS verification API for flash-less operation
  • telnet Lua example now converted to Lua module and made more robust #3133
  • Many fixes and improvements to documentation

Bugfixes

  • BMP085 driver fixes #3070)
  • BME680 driver fixes #2969)
  • color_utils.grb2hsv() had an inverted logic test #3076
  • DS18B20 lua module now checksums readouts #2992
  • endusersetup HTTP demarshaling bug workaround #3069
  • gpio interrupt handling fixes #3091
  • http chunked downloads support and other fixes #2985
  • luaOTA example no longer stale #2954
  • u8g2 now correctly has a updateDisplay method #3093
  • ws2812 fixes #2953

Deprecation

  • crypto.toHex and crypto.toBase64 are deprecated and will be removed in the next release; use the methods of the same name from encoder instead.
  • rc is deprecated, having long been superseded by rfswitch, and will be removed in the next release.
  • sqlite3 is deprecated and will be removed in the next release.
  • ws2812_effects is deprecated and can and will be re-implemented in Lua for the next release.