Hello everyone,

I'm happy to announce the May 2025 release of Genode.

  https://genode.org/documentation/release-notes/25.05

According to this year's motto "rigidity, clarity, and performance",
the Genode 25.05 release focuses on API safety, consolidation work,
and developer tooling.The most prominent change in this release is the
much revised framework API that no longer relies on the C++ exception
mechanism but precisely encodes all possible error conditions as sum
types, an inspiration taken from the Rust-language community. This
approach rules out several classes of programming errors by design
and, thus, enforces the conscious handling of error conditions,
eliminates the accidental leakage of pointers, as well as promotes
clarity of object ownership and lifetimes.

The fair amount of consolidation work in the this release includes,
for example, the unified integration of the Linux and lwIP TCP/IP
stacks paving the ground for subsequent network-protocol improvements
and optimizations. Feature-wise, we add a new VFS plugin for
generating pseudo random numbers, support for touch gestures, and
display rotation and flipping on Intel hardware. Also following our
biennial update routine, we use a recent tool chain based on GCC 14.2,
binutils 2.44, and GDB 16.3 starting with this release for the next 24
months. Further, the Goa SDK now mitigates security risks while
importing, building, and testing projects of unvetted origin by
sandboxing all tools and tightly restricting the reach of its own
configuration files.

The current release contains the following changes and new features:

- Tool chain upgraded to GCC 14.2 and binutils 2.44
- Hardened API, leveraging sum types for error handling
- Security-enhanced Goa SDK
- New support for touch gestures
- New VFS plugin for generating pseudo random numbers
- Revisited integration of the Linux and lwIP TCP/IP stacks
- Display rotation and flipping on Intel hardware
- Dynamic mode switching and reporting of the VESA display driver

Read the complete release documentation for the version 25.05 here

  https://genode.org/documentation/release-notes/25.05

Best regards
-- 
Christian Helmuth
Genode Labs

https://www.genode-labs.com/ · https://genode.org/
https://floss.social/@genode · https://genodians.org/
https://de.linkedin.com/company/genodelabs

Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden
Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
_______________________________________________
users mailing list -- users@lists.genode.org
To unsubscribe send an email to users-le...@lists.genode.org
Archived at 
https://lists.genode.org/mailman3/hyperkitty/list/users@lists.genode.org/message/APL6G6CEL5CVGDTYTJ6J7UT44B4RNDUJ/

Reply via email to