Skip to content

Commit 42d798d

Browse files
committed
Release notes V4.0.1
1 parent 1c75145 commit 42d798d

2 files changed

Lines changed: 18 additions & 1 deletion

File tree

content/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Welcome to Pi4J
44

55
## Welcome to Pi4J
66

7-
**Latest release: V4.0.0 (2026-02-20, see [Release Notes](/about/release-notes/)).**
7+
**Latest release: V4.0.1 (2026-04-14, see [Release Notes](/about/release-notes/)).**
88

99
This project is intended to provide **a friendly object-oriented I/O API and implementation libraries for Java Programmers** to access the **full I/O capabilities of the Raspberry Pi platform**. This project abstracts the low-level native integration and interrupt monitoring to enable Java programmers to **focus on implementing their application business logic**.
1010

content/about/release-notes.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,23 @@ All releases of Pi4J V2+ are listed on [github.com/Pi4J/pi4j/releases](https://g
99

1010
Requires Java 25, see [What's New in V4](/about/info-v4/) for more info.
1111

12+
### 2026-04-14 - V4.0.1
13+
14+
This is a bug fix release, mainly related to the new FFM plugin introduced in V4.0.0.
15+
16+
* Add FFM to the distribution module.
17+
* Improvements in the one-time generation of BuildInfo within ContextBuilder.
18+
* Wiring and README updates related to the smoke tests in the `pi4j-test` module.
19+
* @DigitalSmile added as author in the parent `pom.xml`.
20+
* Fix for [issue #620](https://github.com/Pi4J/pi4j/issues/620): shutdown sequence to close the file descriptor as the last step.
21+
* Fix for [issue #622](https://github.com/Pi4J/pi4j/issues/622): 5th and following inputs don't trigger event listeners in ffm-plugin.
22+
* Fix GPIO listener missing RISING events when timestamp LSB is zero.
23+
* Shell script added to run the smoketest in `pi4j-test/assets/runSmoketest.sh`.
24+
25+
Thanks to contributions by [@DigitalSmile](https://github.com/DigitalSmile), [@taartspi](https://github.com/taartspi), [@eitch](https://github.com/eitch), [@fdelporte](https://github.com/fdelporte), detailed bug investigations by [@relaxmax01](https://github.com/relaxmax01) and [@DieterHolz](https://github.com/DieterHolz), and assistance from Copilot.
26+
27+
Detailed list of all the changes: https://github.com/Pi4J/pi4j/compare/4.0.0...4.0.1
28+
1229
### 2026-02-20 - V4.0.0
1330

1431
This is a big release with almost 400 commits and 300+ files added/changed...! **Pi4J V4 introduces the new [FFM plugin](/documentation/providers/ffm) and bumps the Java version to 25**. The FFM plugin makes uses the new Foreign Function & Memory API (FFM) to access the GPIOs. The FFM API was introduced in Java 22 with [JEP 454](https://openjdk.org/jeps/454).

0 commit comments

Comments
 (0)