Skip to content

@nwf nwf released this Jun 10, 2020

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.
Assets 3

@marcelstoer marcelstoer released this Sep 10, 2019 · 80 commits to master since this release

Highlights

  • SDK upgraded from 2.2.1 to 3.0

Breaking changes

New modules

  • Lua module for coroutine, #2851
  • PWM2 module, #2747

Noteworthy enhancements

  • I2C with multiple buses, #2465

Bug fixes

  • various minor bug fixes; see milestone for details

Deprecation

Assets 2

@TerryE TerryE released this Apr 9, 2019 · 160 commits to master since this release

Highlights

  • Check the milestone for all details: Milestone Winter 2019
  • LFS has now gone through 2 releases and is now considered stable
  • This is the last SDK 2.x release

Breaking changes

  • Removed index-based timers that have been deprecated for a long time, #2603

New modules

  • Lua generic Fifo module with Fifosoc wrapper, now used in telnet and http server for more robust TCP/IP

Noteworthy enhancements

  • The host-side tools can now be compiled with the native MS Visual Studio tools for execution in an MS Windows environment
  • Updates to TLS protocol support
  • Update FatFS from 0.12a to 0.13c
  • Miscellaneous enhancements to timer support

Bug fixes

  • various minor bug fixes; see milestone for details

Deprecation

None

Assets 2

@marcelstoer marcelstoer released this Dec 7, 2018 · 200 commits to master since this release

New modules

None

Noteworthy enhancements

  • compression to LFS images
  • optimise ROTable accesses and interface
  • u8g2 i2c multibus support

Bug fixes

  • many, see milestone for details
  • MQTT: handle large/chunked/fragmented messages properly

Deprecation

  • ds18b20 C module, use the equivalent Lua module

Check the milestone for all details: https://github.com/nodemcu/nodemcu-firmware/milestone/11?closed=1

Assets 2

@marcelstoer marcelstoer released this Sep 15, 2018 · 231 commits to master since this release

This is brings support for the Lua Flash Store, LFS - a real game changer

New modules

  • u8g was replaced with u8g2
  • Lua modules: Telnet, FTP

Noteworthy enhancements

  • LFS
  • LFS
  • LFS
  • file.list() takes optional parameter for filtering, #2452
  • u8g2 instead of u8g, #2184

Bug fixes

  • support case insensitive headers for chunked responses in HTTP module

Check the LFS milestone for all details: https://github.com/nodemcu/nodemcu-firmware/milestone/10?closed=1

Assets 2

@marcelstoer marcelstoer released this Jun 8, 2018 · 307 commits to release since this release

This is based on Espressif NON-OS SDK 2.2. plus its patches, #2269

New modules

  • none

Noteworthy enhancements

Bug fixes

Many

Check the 2.2-follow-up milestone for all details: https://github.com/nodemcu/nodemcu-firmware/milestone/9?closed=1

Assets 2

@marcelstoer marcelstoer released this Apr 2, 2018 · 333 commits to release since this release

This is based on Espressif NON-OS SDK 2.2. plus its patches, #2269

New modules

Noteworthy enhancements

  • Deprecated init function was removed from I2C-based modules, #2276
  • mbedTLS upgraded to 2.7.0, #2267
  • New functions wifi.getcountry() and wifi.setcountry(), #2330
  • SPIFFS upgraded, #2172
  • LuaOTA provisioning system, #2060

Bug fixes

Many

Check the 2.2 milestone for all details: https://github.com/nodemcu/nodemcu-firmware/milestone/8?closed=1

Assets 2

@marcelstoer marcelstoer released this Aug 24, 2017 · 425 commits to release since this release

Primarily a patch release to fix a fundamental bug in the cron module.

  • Fix for #2080
  • New native module for DS18B20, #2003
  • Rewrite of the Lua DS18B20 module, #1996

Take a look at the '2.1 follow-up patch' milestone for the full list of all issues included in this release.

Assets 2

@marcelstoer marcelstoer released this Aug 11, 2017 · 434 commits to release since this release

  • Various bug fixes
  • Removal of some deprecated code
  • New module mcp4725, #1966
  • Version 2.0 of the Lua Develoer FAQ, #1899
  • wifi.sta.config will save config to flash by default, #1998
  • pmsleep and timer_suspend are now disabled by default, #2064

Take a look at the 2.1 follow-up milestone for the full list of all issues included in this release.

Assets 2

@marcelstoer marcelstoer released this May 21, 2017 · 465 commits to release since this release

  • Upgrade to SDK 2.1.0
  • Full support for >4MB flash chips
  • New modules: ADS1115, Si7021, HDC1080, TCS34725, XPT2046 touch controller
  • Streaming JSON module SJSON replaces CJSON
  • wifi.suspend(), node.sleep() and improved node.dsleep() help reduce power consumption
  • TIME_WAIT socket fixes

Take a look at the 2.1 milestone for the full list of all issues included in this release.

Assets 2
You can’t perform that action at this time.