Repository navigation
A fix for the fleet view's mapping editor, a fully type-checked web layer, and a Chocolatey
package with a descriptive title and an icon.
Upgrading from 3.1.0: nothing has to change.
Fixed
- Opening or saving a peer's mapping in the fleet view no longer fails with HTTP 500 when the
peer answers with a mapping (or one of its sections) that is not a JSON object: the form says
Could not load the peer's mapping., and nothing is sent to the peer (#121).
Changed
- The web layer (
ser2netweb.web) is fully type-annotated and checked by mypy in CI, for Linux
and for Windows (#121). - The Chocolatey package is titled ser2netweb (serial-to-network bridge) and shows the
application's icon (#109).
Full list: CHANGELOG.md.
Downloads
| File | |
|---|---|
ser2netweb-linux-x64 |
Linux x86_64 executable (glibc ≥ 2.28) |
ser2netweb-linux-arm64 |
Linux arm64 executable (glibc ≥ 2.28; Raspberry Pi 3/4/5 with a 64-bit OS) |
ser2netweb-windows-x64.exe |
Windows x64 executable; --install-service runs it as a service |
ser2netweb_3.1.1_amd64.deb |
package for Debian, Ubuntu and other .deb systems, x86_64 |
ser2netweb_3.1.1_arm64.deb |
package for Debian, Ubuntu and other .deb systems, arm64 |
ser2netweb-3.1.1-1.x86_64.rpm |
package for Fedora, RHEL, AlmaLinux and other .rpm systems, x86_64 |
ser2netweb-3.1.1-1.aarch64.rpm |
package for Fedora, RHEL, AlmaLinux and other .rpm systems, arm64 |
ser2netweb-install.sh |
installs a Linux executable as a systemd service, checked against SHA256SUMS |
ser2netweb-standalone.service |
systemd unit for the Linux executables (data in /var/lib/ser2netweb) |
ser2netweb-*.cdx.json |
CycloneDX SBOM of each executable (3 files) |
ser2netweb-*.THIRD-PARTY-LICENSES.txt |
licence texts of the components inside each executable (3 files) |
SHA256SUMS |
SHA-256 checksums of all of the above |
The .rpm files attached here are not signed themselves; the copies in the package repository
are. SHA256SUMS and the build provenance cover both.
PyPI: pipx install ser2netweb, or pipx install "ser2netweb[all]" for MQTT, LDAP, OIDC and in-process certificates (pypi.org/project/ser2netweb, uploaded by trusted publishing with PyPI's attestations).
Docker image: ghcr.io/haliskilic/ser2netweb:3.1.1 (also 3.1 and latest), and its copy docker.io/haliskilic/ser2netweb, for linux/amd64, linux/arm64 and linux/arm/v7.
Also through: the signed APT/DNF/zypper repositories at https://haliskilic.github.io/ser2netweb/, Homebrew (brew install haliskilic/tap/ser2netweb), Scoop (scoop bucket add haliskilic https://github.com/haliskilic/scoop-bucket), the snap (sudo snap install ser2netweb), and winget and Chocolatey once their first submissions are through moderation.
Verify a download: sha256sum -c SHA256SUMS --ignore-missing, and the build provenance with gh attestation verify ser2netweb-linux-x64 -R haliskilic/ser2netweb (the image: gh attestation verify oci://ghcr.io/haliskilic/ser2netweb:3.1.1 -R haliskilic/ser2netweb). The Windows executable is not code-signed.