Skip to content

Commit 84463ae

Browse files
committed
[release] Update changelog for 2023q4 release
1 parent c66f80b commit 84463ae

File tree

5 files changed

+144
-3
lines changed

5 files changed

+144
-3
lines changed

.mailmap

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ Henrik Hose <[email protected]>
3434
Jacob Schultz Andersen <[email protected]>
3535
Jakob Riepler <[email protected]>
3636
Jeff McBride <[email protected]>
37+
Jens Böckmann <[email protected]>
3738
Jonas Kazem Andersen <[email protected]>
3839
Julia Gutheil <[email protected]>
3940
Jörg Hoffmann <[email protected]>

CHANGELOG.md

+75
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,72 @@ pay attention to. Medium impact changes are also worth looking at.
5252

5353
<!--releases-->
5454

55+
## 2024-01-01: 2023q4 release
56+
57+
This release covers everything from 2023-10-01 and has been tested with avr-gcc
58+
v12.2.0 from Upstream and arm-none-eabi-gcc v12.2.1 from xpack.
59+
60+
Features:
61+
62+
- STM32H7 SPI driver with DMA support.
63+
64+
Integrated Projects:
65+
66+
- ETL upgraded to v20.38.10.
67+
- LVGL upgraded to v8.3.11.
68+
- Nanopb upgraded to v0.4.8.
69+
- STM32G0 headers upgraded to v1.4.3.
70+
- STM32F4 headers upgraded to v2.6.9.
71+
- STM32U5 headers upgraded to v1.3.1.
72+
73+
Fixes:
74+
75+
- Fix SPI clocks on Nucleo-H723ZG boards.
76+
- Do not require protothreads to use SPI with fibers.
77+
- Place main stack in DMA-able SRAM on STM32H7.
78+
79+
New device drivers:
80+
81+
- BMI088 IMU driver as [`modm:driver:bmi088`][].
82+
83+
Known bugs:
84+
85+
- Fibers are not implemented for ARM64 targets. See [#1111][].
86+
- OpenOCD cannot enable SWO on STM32H7 targets. See [#1079][].
87+
- STM32F7: D-Cache not enabled by default. See [#485][].
88+
- `lbuild build` and `lbuild clean` do not remove all previously generated files
89+
when the configuration changes. See [#285][].
90+
- Generating modm on Windows creates paths with `\` that are not compatible with
91+
Unix. See [#310][].
92+
- `arm-none-eabi-gdb` TUI and GDBGUI interfaces are not supported on Windows.
93+
See [#591][].
94+
95+
Many thanks to all our contributors.
96+
A special shoutout to first timers 🎉:
97+
98+
- Christopher Durand ([@chris-durand][])
99+
- Jens Böckmann ([@jensboe][]) 🎉
100+
- Niklas Hauser ([@salkinium][])
101+
- Sergey Pluzhnikov ([@ser-plu][])
102+
103+
PR [#1112][] -> [2023q4][].
104+
105+
<details>
106+
<summary>Detailed changelog</summary>
107+
108+
#### 2023-10-04: Add STM32H7 SPI driver with DMA support
109+
110+
PR [#1052][] -> [53796b0][].
111+
Tested in hardware by [@chris-durand][].
112+
113+
#### 2023-10-05: Add BMI088 driver
114+
115+
PR [#1052][] -> [a771042][].
116+
Tested in hardware by [@chris-durand][].
117+
118+
</details>
119+
120+
55121
## 2023-10-01: 2023q3 release
56122

57123
This release covers everything from 2023-07-01 and has been tested with avr-gcc
@@ -2769,6 +2835,7 @@ Please note that contributions from xpcc were continuously ported to modm.
27692835
[2023q1]: https://github.com/modm-io/modm/releases/tag/2023q1
27702836
[2023q2]: https://github.com/modm-io/modm/releases/tag/2023q2
27712837
[2023q3]: https://github.com/modm-io/modm/releases/tag/2023q3
2838+
[2023q4]: https://github.com/modm-io/modm/releases/tag/2023q4
27722839

27732840
[@19joho66]: https://github.com/19joho66
27742841
[@ASMfreaK]: https://github.com/ASMfreaK
@@ -2799,6 +2866,7 @@ Please note that contributions from xpcc were continuously ported to modm.
27992866
[@henrikssn]: https://github.com/henrikssn
28002867
[@hshose]: https://github.com/hshose
28012868
[@jasa]: https://github.com/jasa
2869+
[@jensboe]: https://github.com/jensboe
28022870
[@klsc-zeat]: https://github.com/klsc-zeat
28032871
[@lgili]: https://github.com/lgili
28042872
[@linasnikis]: https://github.com/linasnikis
@@ -2869,6 +2937,7 @@ Please note that contributions from xpcc were continuously ported to modm.
28692937
[`modm:driver:apa102`]: https://modm.io/reference/module/modm-driver-apa102
28702938
[`modm:driver:at24mac402`]: https://modm.io/reference/module/modm-driver-at24mac402
28712939
[`modm:driver:block.device:spi.stack.flash`]: https://modm.io/reference/module/modm-driver-block-device-spi-stack-flash
2940+
[`modm:driver:bmi088`]: https://modm.io/reference/module/modm-driver-bmi088
28722941
[`modm:driver:bno055`]: https://modm.io/reference/module/modm-driver-bno055
28732942
[`modm:driver:cat24aa`]: https://modm.io/reference/module/modm-driver-cat24aa
28742943
[`modm:driver:cycle_counter`]: https://modm.io/reference/module/modm-driver-cycle_counter
@@ -2927,11 +2996,15 @@ Please note that contributions from xpcc were continuously ported to modm.
29272996
[#1049]: https://github.com/modm-io/modm/pull/1049
29282997
[#1050]: https://github.com/modm-io/modm/pull/1050
29292998
[#1051]: https://github.com/modm-io/modm/pull/1051
2999+
[#1052]: https://github.com/modm-io/modm/pull/1052
29303000
[#1053]: https://github.com/modm-io/modm/pull/1053
29313001
[#1054]: https://github.com/modm-io/modm/pull/1054
29323002
[#1063]: https://github.com/modm-io/modm/pull/1063
29333003
[#1066]: https://github.com/modm-io/modm/pull/1066
3004+
[#1079]: https://github.com/modm-io/modm/pull/1079
29343005
[#1088]: https://github.com/modm-io/modm/pull/1088
3006+
[#1111]: https://github.com/modm-io/modm/pull/1111
3007+
[#1112]: https://github.com/modm-io/modm/pull/1112
29353008
[#118]: https://github.com/modm-io/modm/pull/118
29363009
[#122]: https://github.com/modm-io/modm/pull/122
29373010
[#132]: https://github.com/modm-io/modm/pull/132
@@ -3212,6 +3285,7 @@ Please note that contributions from xpcc were continuously ported to modm.
32123285
[516b2b3]: https://github.com/modm-io/modm/commit/516b2b3
32133286
[517bd84]: https://github.com/modm-io/modm/commit/517bd84
32143287
[5332765]: https://github.com/modm-io/modm/commit/5332765
3288+
[53796b0]: https://github.com/modm-io/modm/commit/53796b0
32153289
[544f6d3]: https://github.com/modm-io/modm/commit/544f6d3
32163290
[55d5911]: https://github.com/modm-io/modm/commit/55d5911
32173291
[564effa]: https://github.com/modm-io/modm/commit/564effa
@@ -3288,6 +3362,7 @@ Please note that contributions from xpcc were continuously ported to modm.
32883362
[a38feca]: https://github.com/modm-io/modm/commit/a38feca
32893363
[a607613]: https://github.com/modm-io/modm/commit/a607613
32903364
[a6b4186]: https://github.com/modm-io/modm/commit/a6b4186
3365+
[a771042]: https://github.com/modm-io/modm/commit/a771042
32913366
[a8edbe8]: https://github.com/modm-io/modm/commit/a8edbe8
32923367
[ab9bcee]: https://github.com/modm-io/modm/commit/ab9bcee
32933368
[ac46099]: https://github.com/modm-io/modm/commit/ac46099

docs/mkdocs.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
site_name: 'modm barebone embedded library'
22
site_description: 'A modular C++23 library generator for barebone embedded programming'
33
site_author: 'Niklas Hauser'
4-
site_url: 'http://modm.io'
4+
site_url: 'https://modm.io'
55

66
# Repository
77
repo_name: modm-io/modm

docs/release/2023q4.md

+64
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
## 2024-01-01: 2023q4 release
2+
3+
This release covers everything from 2023-10-01 and has been tested with avr-gcc
4+
v12.2.0 from Upstream and arm-none-eabi-gcc v12.2.1 from xpack.
5+
6+
Features:
7+
8+
- STM32H7 SPI driver with DMA support.
9+
10+
Integrated Projects:
11+
12+
- ETL upgraded to v20.38.10.
13+
- LVGL upgraded to v8.3.11.
14+
- Nanopb upgraded to v0.4.8.
15+
- STM32G0 headers upgraded to v1.4.3.
16+
- STM32F4 headers upgraded to v2.6.9.
17+
- STM32U5 headers upgraded to v1.3.1.
18+
19+
Fixes:
20+
21+
- Fix SPI clocks on Nucleo-H723ZG boards.
22+
- Do not require protothreads to use SPI with fibers.
23+
- Place main stack in DMA-able SRAM on STM32H7.
24+
25+
New device drivers:
26+
27+
- BMI088 IMU driver as `modm:driver:bmi088`.
28+
29+
Known bugs:
30+
31+
- Fibers are not implemented for ARM64 targets. See #1111.
32+
- OpenOCD cannot enable SWO on STM32H7 targets. See #1079.
33+
- STM32F7: D-Cache not enabled by default. See #485.
34+
- `lbuild build` and `lbuild clean` do not remove all previously generated files
35+
when the configuration changes. See #285.
36+
- Generating modm on Windows creates paths with `\` that are not compatible with
37+
Unix. See #310.
38+
- `arm-none-eabi-gdb` TUI and GDBGUI interfaces are not supported on Windows.
39+
See #591.
40+
41+
Many thanks to all our contributors.
42+
A special shoutout to first timers 🎉:
43+
44+
- Christopher Durand (@chris-durand)
45+
- Jens Böckmann (@jensboe) 🎉
46+
- Niklas Hauser (@salkinium)
47+
- Sergey Pluzhnikov (@ser-plu)
48+
49+
PR #1112 -> 2023q4.
50+
51+
<details>
52+
<summary>Detailed changelog</summary>
53+
54+
#### 2023-10-04: Add STM32H7 SPI driver with DMA support
55+
56+
PR #1052 -> 53796b0.
57+
Tested in hardware by @chris-durand.
58+
59+
#### 2023-10-05: Add BMI088 driver
60+
61+
PR #1052 -> a771042.
62+
Tested in hardware by @chris-durand.
63+
64+
</details>

tools/scripts/authors.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import re
1818

1919
author_handles = {
20+
"Alexander Solovets": "mbait",
2021
"Amar": "fb39ca4",
2122
"Amarok McLion": "amarokmclion",
2223
"Andre Gilerson": "AndreGilerson",
@@ -42,12 +43,14 @@
4243
"Jacob Schultz Andersen": "jasa",
4344
"Jakob Riepler": "XDjackieXD",
4445
"Jeff McBride": "mcbridejc",
46+
"Jens Böckmann": "jensboe",
4547
"Jonas Kazem Andersen": "JKazem",
4648
"Jonas Kazem Andersen": "JKazem",
4749
"Julia Gutheil": None,
4850
"Jörg Hoffmann": "19joho66",
4951
"Kaelin Laundry": "WasabiFan",
5052
"Kevin Läufer": "ekiwi",
53+
"Klaus Schnass": "klsc-zeat",
5154
"Linas Nikiperavicius": "linasnikis",
5255
"Lucas Mösch": "lmoesch",
5356
"Luiz Gili": "lgili",
@@ -89,8 +92,6 @@
8992
"Vivien Henry": "lukh",
9093
"Zawadniak Pedro": "PDR5",
9194
"Álan Crístoffer": "acristoffers",
92-
"Klaus Schnass": "klsc-zeat",
93-
"Alexander Solovets": "mbait",
9495
}
9596

9697
def get_author_log(since = None, until = None, handles = False, count = False):

0 commit comments

Comments
 (0)