New redpesk® OS release "Batz 2.1"
Batz 2.1
Batz 2.1 is now available, bringing significant improvements and new features to the redpesk OS.
This release is based on RHEL 9.4, continuing our commitment to providing a robust and up-to-date operating system.
Application Framework Enhancements
WebSocket Improvements
- Maximum payload size of websockets is now tunable
- Implemented optional masking for websockets
- Allow extensions to add websocket protocol
RPC and Communication
- Improvement and fix of RPCv3 binary connection for bindings v4
- Support of mTLS for RPCv3 binary connections
- Improved delivery of events
Configuration and API
- Merged configuration available at API level
- Read config files as JSON if extension is
.jso
or.json
, or as YAML otherwise
Security Enhancements
- Fix Cynagora access labels
- Improved security manager
Binding and Extension Support
- Implement support for extensions in
libafb-binder
- New function
ev_timer_modify_period
- New error
AFB_ERRNO_TIMEOUT
- Calls and subcalls now accept
NULL
callback for later optimization - Implement
afb_api_unshare_session
for bindings >= 4.1.4
Manifest File Updates
- Added property
required-systemd
- Added target entry
required-config
- Added content type
application/vnd.redpesk.resource
afb-librust Integration
- Improved test coverage
- Integration of dynamic type-checking for contexts passed to callbacks
- Generalization of call trace reporting (file-name/line-number) for error returns during
libafb
calls
Python Integration
- Improved
afb-libpython
for better compatibility with existing modules - Created a test framework for Python https://git.ovh.iot/redpesk/redpesk-common/afb-test-py
Performance and Stability
- Internal scheduler refactored
- Automatic removal of sessions without cookie value
- New afb-binder option
--fail
(or-F
), synonym of--trap-faults=no
Testing and Quality Assurance
- Improved tests on
helloworld-binding
,gps-binding
, andplatform-info-binding
This release represents a significant step forward in the redpesk OS ecosystem, offering enhanced security, improved performance, and greater flexibility for developers and users alike.
About redpesk®
redpesk® www.redpesk.bzh is an « all in one » LTS Linux platform based on an IT build factory adapted to embedded constraints (auto, military, aeronautics, marine, energy…) that includes : A modern microservices architecture, an advanced security framework, a specific lightweight container, a FOTA reference implementation.
It provides:
- Cross-compilation for x86 & ARM architectures
- SDK enabling fast native iteration cycles for developers
- Automatic testing facility for both real & virtual environments
- Extended QA through scanning tools
- Release management solution
- Reporting interface
- Reference implementation for Over-the-Air updates
- Core optional platform services (health monitoring, identity management etc)
- +2 500 pre-built ready-to-use binary packages
All these features are supported on multiple SoC architectures and reference boards: Renesas H3/M3 ULCB, NXP i.MX 8, Raspberry PI 3 and 4, Intel Up-Board, SolidRun Hummingboard or SolidSense, … We now support BeagleBoard - BeaglePlay, NXP - S32G2 Vehicle Networking, NXP - i.MX8 Nitrogen 8M Nano, Phytec phycoreAM62x.