-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
release-notes.txt: add 2024.01 release notes #20350
release-notes.txt: add 2024.01 release notes #20350
Conversation
ping @RIOT-OS/maintainers |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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
native64
and 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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* 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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Theses periph_timer_query_freqs
changes may also be something to highlight.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is not really my turf, but this also looks like a release highlight to me
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's just a small patch that adds the convenience of selecting the topology file from the border router Makefile
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM otherwise.
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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- 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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That's also a big feature
Testing | ||
------- | ||
|
||
+ tests/periph/uart_locate_pins: new test/utility app (#20253) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a neat new tool
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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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_NUMOF
definition fromboard.h
- add
MTD_XFA_ADD(<mtd_dev>, <idx>);
to the definition of<mtd_dev>
(e.g. themtd_spi_nor_t
declaration).
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