Posts for: #2023

Lilygo T-ETH-Lite: The ESP32-S3 Board with Ethernet and Optional PoE Support

CNX Software reports that LILYGO has released the T-ETH-Lite ESP32-S3, a development board that features WiFi, Bluetooth, and Ethernet connectivity.

The board includes a low-profile Ethernet RJ45 connector with a WIZnet W5500 Ethernet controller and supports Power over Ethernet (PoE) with an additional shield. It also comes equipped with a microSD card slot and expansion I/Os. The T-ETH-Lite ESP32-S3 is based on the ESP32-S3-WROOM-1 wireless module, which features an ESP32-S3 dual-core LX7 microprocessor running at up to 240 MHz and 8MB of PSRAM. It also has 16MB of SPI flash storage and supports WiFi 4 and Bluetooth 5 with LE/Mesh. The board has 2x 15-pin headers with up to 23x GPIOs, 2x UART, 14x ADC, touch interface, reset, 5V, 3.3V, and GND. It measures 59 x 28 x 11 mm.

LILYGO provides a range of Arduino samples for the T-ETH boards, including web server, firmware updates, MQTT server, and more. The T-ETH-Lite ESP32-S3 board is available now on AliExpress. In a home lab environment, the T-ETH-Lite ESP32-S3 with its Ethernet port and PoE support could probably be used to develop an interesting monitoring device, for example.

Source: CNX Software – Embedded Systems News.

openSUSE Leap Micro 5.5 Beta Released for Container & VM Focused Distro

The openSUSE Leap Micro 5.5 Beta has been released, offering a lightweight Linux operating system designed for containers and virtualized workloads. As the community version of SUSE Linux Enterprise Micro, openSUSE Leap Micro focuses on reliability and caters to container and virtualization use-cases. One of the major changes in this release is improved Security Enhanced Linux (SELinux) support. A release candidate for Leap Micro 5.5 will be available soon, with the official general availability (GA) release expected in early October. For more information and to download the Leap Micro 5.5 Beta, visit the openSUSE website.

Source: Phoronix.

VirtIO VSOCK MSG_ZEROCOPY Coming to Linux 6.7: Enhanced Virtual Machine Performance

Phoronix reports that the first part of MSG_ZEROCOPY preparations for the VirtIO-Vsock driver has been queued into net-next, with plans for introduction in the Linux 6.7 kernel. This feature aims to improve performance within virtual machines by enabling message zero-copy support for the VirtIO/Vsock code. By allowing for more zero-copy of buffers, rather than creating extra copies on transmissions, this feature can lead to significant efficiency gains. Benchmarks on the patch series have shown impressive gains, particularly for buffer sizes at 32KB and larger. This development is of particular interest for home labs and virtual machine environments, as it has the potential to enhance virtual machine performance.

Source: Phoronix.

Matrix Synapse Homeserver v1.93.0 Released

Matrix Synapse, an open-source Matrix homeserver developed and maintained by the Matrix.org Foundation, has released its latest version, v1.93.0. This release comes as a result of continuous development efforts since 2014, with the first stable version, v1.0.0, being launched in 2019.

For those unfamiliar, Matrix is an open standard for internet communications that supports federation, encryption, and Voice over IP (VoIP) functionality.

The latest version, v1.93.0, includes a number of bug fixes and security updates. Notable security fixes include low-severity vulnerabilities identified as GHSA-4f74-84v3-j9q5/CVE-2023-41335 and GHSA-7565-cq32-vx2x/CVE-2023-42453. More detailed information about these security issues can be found in the advisories.

In addition to the security updates, Synapse v1.93.0 introduces several new features and improvements. Some of these include:

Features:

  • Automatic purge after all users have forgotten a room
  • Room purge/shutdown restoration after a Synapse restart
  • Support for resolving homeservers using matrix-fed DNS SRV records from MSC4040
  • Ability to use G (GiB) and T (TiB) suffixes in configuration options that refer to numbers of bytes
  • Addition of span information to requests sent to appservices
  • Ability to enable/disable registrations when using CAS
  • Routing the /notifications endpoint to workers
  • Enabling users to easily unsubscribe from notification emails via the List-Unsubscribe header
  • Reporting whether a user is “locked” in the List Accounts admin API and excluding locked users by default

Bugfixes:

  • Fixing a long-standing bug that caused high load due to presence for multi-device accounts
  • Fixing a bug for appservices using MSC2409 to receive to_device messages, where only messages for one user were received
  • Fixing a bug when using workers that resulted in repeated re-requesting of the same remote device
  • Fixing a long-standing bug that caused repeated re-requesting of a remote server’s key, potentially causing delays in receiving events over federation
  • Avoiding temporary storage of sensitive information
  • Fixing a bug introduced in Synapse 1.49.0 when using dehydrated devices and refresh tokens
  • Fixing a long-standing bug where invalid receipts would be accepted
  • Using the standard name for the UTF-8 charset in emails
  • Avoiding refetching device lists for users on remote hosts marked as “down”

The latest release also includes various improvements to documentation, internal changes, and updates to locked dependencies.

With these updates and improvements, Synapse v1.93.0 continues to enhance the functionality and security of Matrix homeservers, providing a reliable and efficient platform for communication and collaboration.

For more information and to download Synapse v1.93.0, visit Synapse on GitHub.

Glauth Releases Version v2.2.1: Lightweight LDAP Server for Development, Home Use, or CI

The latest release of glauth, a secure and easy-to-use LDAP server with configurable backends, brings several important updates and fixes. Version v2.2.1 focuses on resolving plugin incompatibility issues and introduces the ability to use custom S3 endpoints.

One of the key improvements in this maintenance release is the fix to plugin incompatibility. The developers have addressed this issue and apologize for any inconvenience caused by the previous version. The pull requests included in this release cover various aspects of the project. Some of the other notable updates include organizing users as an organizational unit, removing references to deprecated io/ioutil, updating TRIM_FLAGS to use -trimpath, and preparing for future releases by implementing sum types.

K0s Releases Version v1.27.6+k0s.0

k0s, an all-inclusive Kubernetes distribution, has just released version v1.27.6+k0s.0. This distribution is designed to make building a Kubernetes cluster easier by providing all the necessary features in a single binary. One of the key advantages of k0s is its versatility. While it is well-suited for cloud environments, it can also be used in IoT gateways, edge deployments, and bare metal setups. This is due to its simple design, flexible deployment options, and modest system requirements.

In this latest release, several changes and improvements have been made. These include fixing a hanging start-stop-daemon in footloose Alpine, updating dependencies such as filepath-securejoin and Go, modifying kubelet arguments passed in the CLI inttest, and upgrading containerd to version 1.7.6. Additionally, Kubernetes itself has been bumped to version 1.27.6.

For more details on the changes, you can check out the full changelog.