Skip to content

Commit cdb27f9

Browse files
committed
[release] Update changelog for 2025q4 release
1 parent e10ac7d commit cdb27f9

3 files changed

Lines changed: 172 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,87 @@ pay attention to. Medium impact changes are also worth looking at.
5252

5353
<!--releases-->
5454

55+
## 2026-01-01: 2025q4 release
56+
57+
This release covers everything from 2025-10-01 and has been tested with avr-gcc
58+
v14.2.0 from upstream and arm-none-eabi-gcc v14.2.1 from xpack.
59+
60+
Features:
61+
62+
- libeigen integration added.
63+
- Support for precision() and width() added to IOStream.
64+
65+
Integrated Projects:
66+
67+
- CMSIS Core upgraded from v6.1.0 to v6.2.0.
68+
- Eigen added at v5.0.1.
69+
- ETL upgraded from v20.40.0 to v20.44.1.
70+
- FatFS upgraded from v0.15a_p1 to v0.16.
71+
- LVGL upgraded from v9.2.2 to v9.4.0.
72+
- RTT upgraded from v8.54 to v8.56a.
73+
- STM32F4 headers upgraded from v2.6.10 to v2.6.11.
74+
- STM32F7 headers upgraded from v1.2.9 to v1.2.10.
75+
- STM32L4 headers upgraded from v1.7.4 to v1.7.5.
76+
- STM32L5 headers upgraded from v1.0.6 to v1.0.7
77+
- TinyUSB upgraded from v0.18.0 to v0.20.0.
78+
79+
Fixes:
80+
81+
- Compilation of PCB9535 driver.
82+
- Compatibility with Python 3.14.
83+
- PLL configuration for STM32G0, G4, L4, L5 families.
84+
- TinyUSB integration for STM32G0.
85+
- Fix recursive header dependency issue in assert implementation.
86+
87+
New device drivers:
88+
89+
- VL53L5CX distance sensor as [`modm:driver:vl53:vl53l5cx`][].
90+
- VL53L7/VL53L8 distance sensor as [`modm:driver:vl53:vl53lmz`][].
91+
92+
New development boards:
93+
94+
- NUCLEO-F071RB as [`modm:board:disco-g071rb`][].
95+
- WeAct-G0B1CB as [`modm:board:weact-g0b1cb`][].
96+
97+
Known bugs:
98+
99+
- OpenOCD cannot enable SWO on STM32H7 targets. See [#1079][].
100+
- `arm-none-eabi-gdb` TUI and GDBGUI interfaces are not supported on Windows.
101+
See [#591][].
102+
- Generating modm on Windows creates paths with `\` that are not compatible with
103+
Unix. See [#310][].
104+
- `lbuild build` and `lbuild clean` do not remove all previously generated files
105+
when the configuration changes. See [#285][].
106+
107+
Many thanks to all our contributors:
108+
109+
- Alex Evers ([@Tecnologic][])
110+
- Henrik Hose ([@hshose][])
111+
- Niklas Hauser ([@salkinium][])
112+
113+
PR [#1311][] -> [2025q4][].
114+
115+
<details>
116+
<summary>Detailed changelog</summary>
117+
118+
#### 2025-12-24: Add WeAct-G0B1CB board
119+
120+
PR [#1306][] -> [10eff63][].
121+
Tested in hardware by [@salkinium][].
122+
123+
#### 2025-12-04: Add VL53L5/7/8 drivers
124+
125+
PR [#1296][] -> [a40f206][].
126+
Tested in hardware by [@hshose][].
127+
128+
#### 2025-11-16: Add NUCLEO-F071RB board
129+
130+
PR [#1300][] -> [584f5e3][].
131+
Tested in hardware by [@salkinium][].
132+
133+
</details>
134+
135+
55136
## 2025-10-01: 2025q3 release
56137

57138
This release covers everything from 2025-07-01 and has been tested with avr-gcc
@@ -3647,6 +3728,7 @@ Please note that contributions from xpcc were continuously ported to modm.
36473728
[2025q1]: https://github.com/modm-io/modm/releases/tag/2025q1
36483729
[2025q2]: https://github.com/modm-io/modm/releases/tag/2025q2
36493730
[2025q3]: https://github.com/modm-io/modm/releases/tag/2025q3
3731+
[2025q4]: https://github.com/modm-io/modm/releases/tag/2025q4
36503732
36513733
[@19joho66]: https://github.com/19joho66
36523734
[@ASMfreaK]: https://github.com/ASMfreaK
@@ -3725,6 +3807,7 @@ Please note that contributions from xpcc were continuously ported to modm.
37253807
[`modm:board:devebox-stm32f4xx`]: https://modm.io/reference/module/modm-board-devebox-stm32f4xx
37263808
[`modm:board:devebox-stm32h750vb`]: https://modm.io/reference/module/modm-board-devebox-stm32h750vb
37273809
[`modm:board:disco-f723ie`]: https://modm.io/reference/module/modm-board-disco-f723ie
3810+
[`modm:board:disco-g071rb`]: https://modm.io/reference/module/modm-board-disco-g071rb
37283811
[`modm:board:feather-m0`]: https://modm.io/reference/module/modm-board-feather-m0
37293812
[`modm:board:feather-rp2040`]: https://modm.io/reference/module/modm-board-feather-rp2040
37303813
[`modm:board:mega-2560-pro`]: https://modm.io/reference/module/modm-board-mega-2560-pro
@@ -3760,6 +3843,7 @@ Please note that contributions from xpcc were continuously ported to modm.
37603843
[`modm:board:stm32_f32ve`]: https://modm.io/reference/module/modm-board-stm32_f32ve
37613844
[`modm:board:thingplus-rp2040`]: https://modm.io/reference/module/modm-board-thingplus-rp2040
37623845
[`modm:board:weact-c011f6`]: https://modm.io/reference/module/modm-board-weact-c011f6
3846+
[`modm:board:weact-g0b1cb`]: https://modm.io/reference/module/modm-board-weact-g0b1cb
37633847
[`modm:disco-f401vc`]: https://modm.io/reference/module/modm-disco-f401vc
37643848
[`modm:disco-f411ve`]: https://modm.io/reference/module/modm-disco-f411ve
37653849
[`modm:disco-f469ni:b-03`]: https://modm.io/reference/module/modm-disco-f469ni-b-03
@@ -3811,6 +3895,8 @@ Please note that contributions from xpcc were continuously ported to modm.
38113895
[`modm:driver:tlc594x`]: https://modm.io/reference/module/modm-driver-tlc594x
38123896
[`modm:driver:tmp12x`]: https://modm.io/reference/module/modm-driver-tmp12x
38133897
[`modm:driver:touch2046`]: https://modm.io/reference/module/modm-driver-touch2046
3898+
[`modm:driver:vl53:vl53l5cx`]: https://modm.io/reference/module/modm-driver-vl53-vl53l5cx
3899+
[`modm:driver:vl53:vl53lmz`]: https://modm.io/reference/module/modm-driver-vl53-vl53lmz
38143900
[`modm:driver:ws2812`]: https://modm.io/reference/module/modm-driver-ws2812
38153901
[`modm:feather-m4`]: https://modm.io/reference/module/modm-feather-m4
38163902
[`modm:nucleo-g070rb`]: https://modm.io/reference/module/modm-nucleo-g070rb
@@ -3897,6 +3983,10 @@ Please note that contributions from xpcc were continuously ported to modm.
38973983
[#1285]: https://github.com/modm-io/modm/pull/1285
38983984
[#1290]: https://github.com/modm-io/modm/pull/1290
38993985
[#1293]: https://github.com/modm-io/modm/pull/1293
3986+
[#1296]: https://github.com/modm-io/modm/pull/1296
3987+
[#1300]: https://github.com/modm-io/modm/pull/1300
3988+
[#1306]: https://github.com/modm-io/modm/pull/1306
3989+
[#1311]: https://github.com/modm-io/modm/pull/1311
39003990
[#132]: https://github.com/modm-io/modm/pull/132
39013991
[#136]: https://github.com/modm-io/modm/pull/136
39023992
[#153]: https://github.com/modm-io/modm/pull/153
@@ -4124,6 +4214,7 @@ Please note that contributions from xpcc were continuously ported to modm.
41244214
[0e3d280]: https://github.com/modm-io/modm/commit/0e3d280
41254215
[0f0505f]: https://github.com/modm-io/modm/commit/0f0505f
41264216
[0fd53a8]: https://github.com/modm-io/modm/commit/0fd53a8
4217+
[10eff63]: https://github.com/modm-io/modm/commit/10eff63
41274218
[10fdc3f]: https://github.com/modm-io/modm/commit/10fdc3f
41284219
[11ffe92]: https://github.com/modm-io/modm/commit/11ffe92
41294220
[12bb41b]: https://github.com/modm-io/modm/commit/12bb41b
@@ -4196,6 +4287,7 @@ Please note that contributions from xpcc were continuously ported to modm.
41964287
[55c88ba]: https://github.com/modm-io/modm/commit/55c88ba
41974288
[55d5911]: https://github.com/modm-io/modm/commit/55d5911
41984289
[564effa]: https://github.com/modm-io/modm/commit/564effa
4290+
[584f5e3]: https://github.com/modm-io/modm/commit/584f5e3
41994291
[589aea7]: https://github.com/modm-io/modm/commit/589aea7
42004292
[596eafa]: https://github.com/modm-io/modm/commit/596eafa
42014293
[599e0ba]: https://github.com/modm-io/modm/commit/599e0ba
@@ -4287,6 +4379,7 @@ Please note that contributions from xpcc were continuously ported to modm.
42874379
[a173bde]: https://github.com/modm-io/modm/commit/a173bde
42884380
[a371df6]: https://github.com/modm-io/modm/commit/a371df6
42894381
[a38feca]: https://github.com/modm-io/modm/commit/a38feca
4382+
[a40f206]: https://github.com/modm-io/modm/commit/a40f206
42904383
[a607613]: https://github.com/modm-io/modm/commit/a607613
42914384
[a6b4186]: https://github.com/modm-io/modm/commit/a6b4186
42924385
[a771042]: https://github.com/modm-io/modm/commit/a771042

docs/release/2025q4.md

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
## 2026-01-01: 2025q4 release
2+
3+
This release covers everything from 2025-10-01 and has been tested with avr-gcc
4+
v14.2.0 from upstream and arm-none-eabi-gcc v14.2.1 from xpack.
5+
6+
Features:
7+
8+
- libeigen integration added.
9+
- Support for precision() and width() added to IOStream.
10+
11+
Integrated Projects:
12+
13+
- CMSIS Core upgraded from v6.1.0 to v6.2.0.
14+
- Eigen added at v5.0.1.
15+
- ETL upgraded from v20.40.0 to v20.44.1.
16+
- FatFS upgraded from v0.15a_p1 to v0.16.
17+
- LVGL upgraded from v9.2.2 to v9.4.0.
18+
- RTT upgraded from v8.54 to v8.56a.
19+
- STM32F4 headers upgraded from v2.6.10 to v2.6.11.
20+
- STM32F7 headers upgraded from v1.2.9 to v1.2.10.
21+
- STM32L4 headers upgraded from v1.7.4 to v1.7.5.
22+
- STM32L5 headers upgraded from v1.0.6 to v1.0.7
23+
- TinyUSB upgraded from v0.18.0 to v0.20.0.
24+
25+
Fixes:
26+
27+
- Compilation of PCB9535 driver.
28+
- Compatibility with Python 3.14.
29+
- PLL configuration for STM32G0, G4, L4, L5 families.
30+
- TinyUSB integration for STM32G0.
31+
- Fix recursive header dependency issue in assert implementation.
32+
33+
New device drivers:
34+
35+
- VL53L5CX distance sensor as `modm:driver:vl53:vl53l5cx`.
36+
- VL53L7/VL53L8 distance sensor as `modm:driver:vl53:vl53lmz`.
37+
38+
New development boards:
39+
40+
- NUCLEO-F071RB as `modm:board:disco-g071rb`.
41+
- WeAct-G0B1CB as `modm:board:weact-g0b1cb`.
42+
43+
Known bugs:
44+
45+
- OpenOCD cannot enable SWO on STM32H7 targets. See #1079.
46+
- `arm-none-eabi-gdb` TUI and GDBGUI interfaces are not supported on Windows.
47+
See #591.
48+
- Generating modm on Windows creates paths with `\` that are not compatible with
49+
Unix. See #310.
50+
- `lbuild build` and `lbuild clean` do not remove all previously generated files
51+
when the configuration changes. See #285.
52+
53+
Many thanks to all our contributors:
54+
55+
- Alex Evers (@Tecnologic)
56+
- Henrik Hose (@hshose)
57+
- Niklas Hauser (@salkinium)
58+
59+
PR #1311 -> 2025q4.
60+
61+
<details>
62+
<summary>Detailed changelog</summary>
63+
64+
#### 2025-12-24: Add WeAct-G0B1CB board
65+
66+
PR #1306 -> 10eff63.
67+
Tested in hardware by @salkinium.
68+
69+
#### 2025-12-04: Add VL53L5/7/8 drivers
70+
71+
PR #1296 -> a40f206.
72+
Tested in hardware by @hshose.
73+
74+
#### 2025-11-16: Add NUCLEO-F071RB board
75+
76+
PR #1300 -> 584f5e3.
77+
Tested in hardware by @salkinium.
78+
79+
</details>

src/modm/processing/fiber/task.hpp

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -161,9 +161,6 @@ class Task
161161
{
162162
modm_context_stack_watermark(&ctx);
163163
}
164-
// DEPRECATE: 2025q4
165-
[[deprecated("Use `stack_watermark()` instead!")]]
166-
void inline watermark_stack() { stack_watermark(); }
167164
/// @endcond
168165
};
169166

0 commit comments

Comments
 (0)