release-notes.txt: add 2024.01 release notes#20350
release-notes.txt: add 2024.01 release notes#20350MrKevinWeiss merged 1 commit intoRIOT-OS:masterfrom
Conversation
|
ping @RIOT-OS/maintainers |
maribu
left a comment
There was a problem hiding this comment.
Looks good to me. To me, the most headline-contributions in the release (from most exciting to least exiting) are:
- groundwork for 64 bit support --> expect support for
native64and maybe first RISC-V 64 bit boards in next release - support for power saving on all supported AVR boards
- ZEP topology in
examples/gnrc_border_router - API to query supported frequencies added to
periph_timer
release-notes.txt
Outdated
| Packages | ||
| -------- | ||
|
|
||
| * Bumb nanopb to 0.4.8 (#20132) |
There was a problem hiding this comment.
| * Bumb nanopb to 0.4.8 (#20132) | |
| * Bump nanopb to 0.4.8 (#20132) |
| + drivers/ws281x: Add gpio_ll and timer based driver (#19891) | ||
| + pyterm: add native support (#20172) | ||
| + sys/shell: add firmware version to version cmd (#20244) | ||
| * AVR-8: Implement Power Management (#19784) |
There was a problem hiding this comment.
This might be one of the bigger changes to highlight.
release-notes.txt
Outdated
| + cpu/atmega_common: implement periph_timer_query_freqs (#20142) | ||
| + cpu/cc26xx_cc13xx: implement periph_timer_query_freqs (#20143) | ||
| + cpu/kinetis: implement periph_timer_query_freqs (#20144) | ||
| + cpu/nrf5x_common: implement periph_timer_query_freqs (#20145) | ||
| + cpu/qn908x: implement periph_timer_query_freqs (#20146) | ||
| + cpu/sam0_common: implement periph_timer_query_freqs (#20147) | ||
| + cpu/stm32: add ADCAL operation (#20044) | ||
| + cpu/stm32: implement periph_timer_query_freqs (#20148) |
There was a problem hiding this comment.
Theses periph_timer_query_freqs changes may also be something to highlight.
There was a problem hiding this comment.
They're also something that could be grouped in the change log.
| + dist/testbed-support: Add openmote board (#19979) | ||
| + dist/tools/riotboot_gen_hdr/genhdr: add update command (#20239) | ||
| * Bump version of UF2 package (#20035) | ||
| * examples/gnrc_border_router: enable setting ZEP topology (#20006) |
There was a problem hiding this comment.
This is not really my turf, but this also looks like a release highlight to me
There was a problem hiding this comment.
It's just a small patch that adds the convenience of selecting the topology file from the border router Makefile
release-notes.txt
Outdated
|
|
||
| The 2024.01 release includes: | ||
|
|
||
| - May fixes to peripherals due to the periph testing shield |
There was a problem hiding this comment.
| - May fixes to peripherals due to the periph testing shield | |
| - Many fixes to peripherals due to the periph testing shield |
release-notes.txt
Outdated
|
|
||
| 194 pull requests, composed of 475 commits, have been merged since the | ||
| last release, and 4 issues have been solved. 30 people contributed with | ||
| code in -1 days. 1083 files have been touched with 36196 (+) insertions and |
There was a problem hiding this comment.
| code in -1 days. 1083 files have been touched with 36196 (+) insertions and | |
| code in xx? days. 1083 files have been touched with 36196 (+) insertions and |
That's noteworthy from an inside PoV, but for the audience of release notes (whose priorities are more "what can it do now that it couldn't before"), I think it is not relevant for a spotlight item in this release. |
|
OK. added the changes! |
| + boards: add support for Adafruit Feather nRF52840 Sense (#20027) | ||
| + drivers/include/periph: add FREQM peripheral driver (#20020) | ||
| + drivers/ws281x: Add gpio_ll and timer based driver (#19891) | ||
| + pyterm: add native support (#20172) |
There was a problem hiding this comment.
This is also a user-visible change
| ----------- | ||
|
|
||
| + print: Added size_t print format specifier (#20194) | ||
| * drivers/mtd: use XFA for pointers to defined MTDs (#19465) |
There was a problem hiding this comment.
That's a breaking change that requires the user to adapt their code - the PR contains a short description of what migration steps need to be performed.
| * cpu/nrf5x: clean up periph_uart (#20102) | ||
| * cpu/stm32: FMC used for low-level LCD parallel interface (#19943) | ||
| + cpu/esp32/periph: add low-level SDMMC peripheral driver for ESP32 and | ||
| ESP32-S3 (#19786) |
| Testing | ||
| ------- | ||
|
|
||
| + tests/periph/uart_locate_pins: new test/utility app (#20253) |
release-notes.txt
Outdated
|
|
||
| The 2024.01 release includes: | ||
|
|
||
| - Breaking change for board definition due to XFA for pointers to defined MTD |
There was a problem hiding this comment.
Let's be nice to our users and tell them what thy need to do to fix their boards:
To adapt boards definitions to the new API:
- remove the
MTD_NUMOFdefinition fromboard.h - add
MTD_XFA_ADD(<mtd_dev>, <idx>);to the definition of<mtd_dev>(e.g. themtd_spi_nor_tdeclaration).
For code that references MTD devices:
MTD_0,MTD_1, … defines are no longer needed. Usemtd_dev_get(0),mtd_dev_get(1), … instead.
abb11c2 to
3905e34
Compare
|
Things seems stable now... Can a @RIOT-OS/maintainers give an ack? |
3905e34 to
8b1018a
Compare
Contribution description
It is that time again! Please add changes and comments as needed!
Testing procedure
Read it!
Issues/PRs references