From b1846d6affdb7e1baad387912e4030174faad82c Mon Sep 17 00:00:00 2001 From: Niklas Hauser Date: Thu, 28 Dec 2023 13:57:55 +0100 Subject: [PATCH] [release] Update changelog for 2023q3 release --- .mailmap | 1 + docs/mkdocs.yml | 2 +- docs/release/2023q4.md | 65 ++++++++++++++++++++++++++++++++++++++++ tools/scripts/authors.py | 5 ++-- 4 files changed, 70 insertions(+), 3 deletions(-) create mode 100644 docs/release/2023q4.md diff --git a/.mailmap b/.mailmap index 432145a100..ea60683275 100644 --- a/.mailmap +++ b/.mailmap @@ -34,6 +34,7 @@ Henrik Hose Jacob Schultz Andersen Jakob Riepler Jeff McBride +Jens Böckmann Jonas Kazem Andersen Julia Gutheil Jörg Hoffmann diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index 52c6676023..30455fdb8c 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -1,7 +1,7 @@ site_name: 'modm barebone embedded library' site_description: 'A modular C++23 library generator for barebone embedded programming' site_author: 'Niklas Hauser' -site_url: 'http://modm.io' +site_url: 'https://modm.io' # Repository repo_name: modm-io/modm diff --git a/docs/release/2023q4.md b/docs/release/2023q4.md new file mode 100644 index 0000000000..9d5912a3e6 --- /dev/null +++ b/docs/release/2023q4.md @@ -0,0 +1,65 @@ +## 2024-01-01: 2023q4 release + +This release covers everything from 2023-10-01 and has been tested with avr-gcc +v12.2.0 from Upstream and arm-none-eabi-gcc v12.2.1 from xpack. + +Features: + +- STM32H7 SPI driver with DMA support. + +Integrated Projects: + +- TinyUSB upgraded to v0.16.0. +- ETL upgraded to v20.38.10. +- LVGL upgraded to v8.3.11. +- Nanopb upgraded to v0.4.8. +- STM32G0 headers upgraded to v1.4.3. +- STM32F4 headers upgraded to v2.6.9. +- STM32U5 headers upgraded to v1.3.1. + +Fixes: + +- Fix SPI clocks on Nucleo-H723ZG boards. +- Do not require protothreads to use SPI with fibers. +- Place main stack in DMA-able SRAM on STM32H7. + +New device drivers: + +- BMI088 IMU driver as `modm:driver:bmi088`. + +Known bugs: + +- Fibers are not implemented for ARM64 targets. See #1111. +- OpenOCD cannot enable SWO on STM32H7 targets. See #1079. +- STM32F7: D-Cache not enabled by default. See #485. +- `lbuild build` and `lbuild clean` do not remove all previously generated files + when the configuration changes. See #285. +- Generating modm on Windows creates paths with `\` that are not compatible with + Unix. See #310. +- `arm-none-eabi-gdb` TUI and GDBGUI interfaces are not supported on Windows. + See #591. + +Many thanks to all our contributors. +A special shoutout to first timers 🎉: + +- Christopher Durand (@chris-durand) +- Jens Böckmann (@jensboe) 🎉 +- Niklas Hauser (@salkinium) +- Sergey Pluzhnikov (@ser-plu) + +PR #1112 -> 2023q4. + +
+Detailed changelog + +#### 2023-10-04: Add STM32H7 SPI driver with DMA support + +PR #1052 -> 53796b0. +Tested in hardware by @chris-durand. + +#### 2023-10-05: Add BMI088 driver + +PR #1052 -> a771042. +Tested in hardware by @chris-durand. + +
diff --git a/tools/scripts/authors.py b/tools/scripts/authors.py index 6cb1dcad9d..2b9cd86eb5 100755 --- a/tools/scripts/authors.py +++ b/tools/scripts/authors.py @@ -17,6 +17,7 @@ import re author_handles = { + "Alexander Solovets": "mbait", "Amar": "fb39ca4", "Amarok McLion": "amarokmclion", "Andre Gilerson": "AndreGilerson", @@ -42,12 +43,14 @@ "Jacob Schultz Andersen": "jasa", "Jakob Riepler": "XDjackieXD", "Jeff McBride": "mcbridejc", + "Jens Böckmann": "jensboe", "Jonas Kazem Andersen": "JKazem", "Jonas Kazem Andersen": "JKazem", "Julia Gutheil": None, "Jörg Hoffmann": "19joho66", "Kaelin Laundry": "WasabiFan", "Kevin Läufer": "ekiwi", + "Klaus Schnass": "klsc-zeat", "Linas Nikiperavicius": "linasnikis", "Lucas Mösch": "lmoesch", "Luiz Gili": "lgili", @@ -89,8 +92,6 @@ "Vivien Henry": "lukh", "Zawadniak Pedro": "PDR5", "Álan Crístoffer": "acristoffers", - "Klaus Schnass": "klsc-zeat", - "Alexander Solovets": "mbait", } def get_author_log(since = None, until = None, handles = False, count = False):