2.0.0 Release Candidate 2
Pre-release2.0.0 is getting close to ready! We had a number of people who tested and found issues with RC1: @ladyada, @ntoll, @deshipu, @willingc, @jerryneedell, @KurticusMaximus, @kattni. Please keep up the awesome testing! Join us on the Discord chat to collaborate.
DO NOT use this release if all you want to do is try CircuitPython. 1.0.0 is much better for playing around.
Here are the changes since Release Candidate 1:
- Add the
machine
module back to the ESP8266 build. This fixes WebREPL. (Thanks @jerryneedell and @KurticusMaximus for finding this.) - Add support for 8-bit audio recording with
audiobusio
. Thanks @ntoll for testingaudiobusio
. - Documentation improvements thanks to @willingc, @KurticusMaximus and @dhalbert .
- .frozen in
sys.path
can now be overridden by new files on the file system. - Reliability improvements around CTRL-C thanks to @dhalbert and @ladyada.
Moving from 1.0.0 to 2.0.0 is not a perfect process. There are a few things that break when doing so.
- mpy files compatible with 1.0.0 are NOT compatible with 2.0.0 because MicroPython changed the format. A 2.0.0 bundle is available here. (Its built by changing the branch of circuitpython in the bundle repo before building it.)
uos
is replaced byos
,storage
andmultiterminal
urandom
is replaced byrandom
This release is based on MicroPython 1.9.2. Support upstream MicroPython by purchasing a PyBoard (from Adafruit here).
Have a Feather M0 Express, Metro M0 Express, Gemma M0, Trinket M0 or Circuit Playground Express? Download a .uf2 and follow these instructions. To install our libraries simply download the bundle for your release and copy the lib
folder onto your CIRCUITPY
drive.
To install on legacy boards, download a .bin file and follow the guide here for M0 and here for ESP8266.