Skip to content

Commit

Permalink
[release] Update changelog for 2023q3 release
Browse files Browse the repository at this point in the history
  • Loading branch information
salkinium committed Dec 28, 2023
1 parent 43fb06a commit b1846d6
Show file tree
Hide file tree
Showing 4 changed files with 70 additions and 3 deletions.
1 change: 1 addition & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ Henrik Hose <[email protected]>
Jacob Schultz Andersen <[email protected]>
Jakob Riepler <[email protected]>
Jeff McBride <[email protected]>
Jens Böckmann <[email protected]>
Jonas Kazem Andersen <[email protected]>
Julia Gutheil <[email protected]>
Jörg Hoffmann <[email protected]>
Expand Down
2 changes: 1 addition & 1 deletion docs/mkdocs.yml
Original file line number Diff line number Diff line change
@@ -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
Expand Down
65 changes: 65 additions & 0 deletions docs/release/2023q4.md
Original file line number Diff line number Diff line change
@@ -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.

<details>
<summary>Detailed changelog</summary>

#### 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.

</details>
5 changes: 3 additions & 2 deletions tools/scripts/authors.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
import re

author_handles = {
"Alexander Solovets": "mbait",
"Amar": "fb39ca4",
"Amarok McLion": "amarokmclion",
"Andre Gilerson": "AndreGilerson",
Expand All @@ -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",
Expand Down Expand Up @@ -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):
Expand Down

0 comments on commit b1846d6

Please sign in to comment.