Today is MicroPython's 8th Birthday! The 29th of April marks the date on which the first line of code was written, which is now 8 years ago!
It has also been exactly a year since the last newsletter... so here is an update on the main things that have happened since then.
In the past 12 months the main MicroPython code has seen:
- 817 commits (there are now 12183 commits in total)
- 93 contributors, thank you to all of you!
- and versions v1.13, v1.14 and v1.15 were released.
- a new uasyncio module that is now in widespread use
- improved Bluetooth support, including pairing/bonding and Bluetooth on the unix port
- a new port to the new Raspberry Pi RP2040 microcontroller
- assignment expressions, the ":=" operator
- native CMake support, now used by the esp32, rp2 and zephyr ports
- a new raw-paste mode for the REPL which includes flow control
- almost all the code is now formatted via uncrustify and Black
- many other things!
We also joined GitHub Sponsors, which makes it easy for anyone to sponsor their favourite projects with a monthly donation. MicroPython is currently receiving USD$1250/month through this program, which goes towards maintenance of the open source code. Please visit our sponsor page at https://github.com/sponsors/micropython and consider contributing!
Moving forward, we plan to make regular releases of MicroPython every two months, to make sure features and bug fixes can be taken up by the community more rapidly and regularly. We are also considering an overhaul of the forum (to use Discourse) and the wiki (to use MediaWiki).
For now you can enjoy the latest release of MicroPython, v1.15, which was released about a week ago. Find it at https://github.com/micropython/micropyt ... /tag/v1.15 and firmware download at https://micropython.org/download.
From the MicroPython team.
(If you're not already subscribed, you can receive this newsletter via email by signing up at: https://micropython.org/newsletter/)