Skip to content

Latest commit

 

History

History
644 lines (441 loc) · 19.2 KB

CHANGELOG.md

File metadata and controls

644 lines (441 loc) · 19.2 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.6.5] - 2024-12-16

Added

  • [LOR-612] Provide new LoRa concentrator power config for Rev B RF frontend
  • [LOR-616] Add concentratord model config migration for LoRa frontend revision
  • [LOR-620] Add basic station config file symlink migration for LoRa frontend revision

Changed

  • [LOR-613] machine-info v0.7.1 with LORA_IFACE_n_FRONTEND_REV support
  • [LOR-614] Update ChirpStack concentratord with frontend revision B (8XX and 9XX)
  • [LOR-615] Adapt concentratord integration (postinstall) for new model format containing LoRa frontend revision
  • [LOR-617] Update manager to v0.17.1

[1.6.4] - 2024-08-28

Fixed

  • [LOR-592] Concentratord has 8XX model configured by default on 9XX gateways

[1.6.3] - 2024-06-10

Added

  • [LOR-427] Add wpa-supplicant for 802.1x support

Changed

  • [LOR-584] Update Manager to v0.17.0
  • [LOR-585] Update Manager GUI to v0.17.0
  • [LOR-586] Disable go dynamic linking

[1.6.2] - 2023-11-27

Changed

  • [LOR-572] Update Helium gateway software to 1.3.0
  • [LOR-573] Update Chirpstack Gateway Bridge to v3.14.8
  • [LOR-574] Update rust to 1.74.0
  • [LOR-575] Update manager and manager-gui to v0.15.2

Fixed

  • [LOR-576] Update info refresh date not correct in motd

[1.6.1] - 2023-04-28

Changed

  • [LOR-568] Update ChirpStack UDP Bridge for Semtech UDP defect implementations compatibility
  • [LOR-569] Update Helium gateway software to 1.0.2
  • [LOR-570] Update manager to v0.15.1

[1.6.0] - 2023-04-03

Added

  • [LOR-338] Add ethernet support through USB gadget
  • [LOR-548] Add USB attach/detach detection support
  • [LOR-549] Add ChirpStack Gateway Bridge Concentratord backend filters (patched)
  • [LOR-550] Handle trailing null bytes in CSUB (patched)
  • [LOR-561] Add LORIOT forwarder to Wifx L1 image

Changed

  • [LOR-520] Upgrade OpenSSL to v1.1.1n
  • [LOR-530] Upgrade mender client to 3.3
  • [LOR-395] Update Yocto to Dunfell
  • [LOR-453] Disable syslog-ng log statistics by default
  • [LOR-519] Upgrade NetworkManager to 1.40
  • [LOR-545] Update Linux kernel to 5.15.32
  • [LOR-546] [LOR-547] Fix inconsistent system temperature sensor access using udev (/dev/temp/system)
  • [LOR-555] Update Basic Station with temporary unsupported region patch
  • [LOR-556] Restore http endpoint for NM connectivity check
  • [LOR-562] Update GO to v1.19
  • [LOR-563] Update rust compiler to 1.65
  • [LOR-564] Update Helium gateway-rs to v1.0.0

Fixed

  • [LOR-558] Remove machine-info dependency on libloragw-sx1302 for the LORIX One
  • [LOR-306] Fix mender part warning
  • [LOR-535] Reduce factory reset during upgrade to only one reboot
  • [LOR-531] Opkg package installation installs non-related packages too
  • [LOR-559] Fix postinstall scripts on machine using OPKG configure

[1.5.2] - 2022-09-07

Changed

  • Include Helium gateway-rs in optional packages for L1
  • [LOR-537] Update manager-gui to v0.14.4
  • [LOR-538] Update ChirpStack Gateway Bridge to v3.14.3
  • [LOR-539] Update manager to v0.13.1

[1.5.1] - 2022-08-08

Added

  • [LOR-522] Add ChirpStack Gateway Bridge aditionnal section files

Changed

  • [LOR-525] Mender support based directly on meta-mender-core, meta-mender-wifx for Wifx specific overrides
  • [LOR-526] Replace u-boot-sama5d4-wifx 2018.09 by Atmel stock u-boot-at91 2019.04
  • [LOR-527] Replace u-boot-sama5d4-wifx-fw-utils by u-boot-fw-utils-mender-auto-provided
  • [LOR-528] Update mender-artifact from 3.5.2 to 3.7.0
  • [LOR-532] Upgrade Manager to v0.13
  • [LOR-533] Upgrade gateway-rs to alpha 30
  • [LOR-534] Upgrade ChirpStack UDP Bridge to v3.0.0
  • Update at91bootstrap to 3.10.2
  • Update u-boot-at91 to 2022.01
  • Revert pciutils to default from Poky (3.6.2 -> 3.6.4)
  • Revert networkmanager-openvpn to default from oe (1.8.12)
  • Revert libuv to default from oe (1.32.0 -> 1.36.0)
  • Revert monit to default from oe (5.25.2 -> 5.26.0)
  • Revert mbedtls to default from oe (2.16.2 -> 2.16.6)
  • Revert curl to default from Poky (7.66.0 -> 7.69.1)
  • Revert acl to default from Poky (2.2.52 -> 2.2.53)
  • Revert attr to default from Poky (2.4.47 -> 2.4.48)
  • Revert ca-certificate to default from Poky (20211016)
  • Revert sudo to default from Poky (1.8.31 -> 1.8.32)
  • Revert libidn2 to default from Poky (2.2.0 -> 2.3.0)
  • Revert iputils to default from Poky (s20190709)
  • Revert iptables to default from Poky (1.8.4)
  • Revert ethtool to default from Poky (5.4)
  • Revert protobuf-c to default from oe (1.3.3)
  • Revert nodejs to default from oe (12.21.0 -> 12.22.2)
  • Revert opkg-utils to default from Poky (0.4.2)
  • Update mender-client to 3.3.0 with wifx modifications
  • Update Linux kernel to 5.4.209

[1.5.0] - 2022-06-08

Added

  • Wifx L1 support
  • [LOR-514] Display product info in motd

Changed

  • [LOR-510] Serial-based default hostname for L1
  • Update Helium gateway-rs to Alpha 26
  • [LOR-518] Upgrade ChirpStack Gateway Bridge to v3.13.3
  • [LOR-515] Update Manager GUI to v0.12.2

Fixed

  • [LOR-516] RU864 concentratord config cannot be parsed (only 7 multi SF channels)
  • [LOR-517] Use SX1302 ID as gateway-id in LoRa Basic Station for L1

[1.4.1] - 2022-04-14

Changed

  • [LOR-505] Upgrade UDP Packet Forwarder to v5.1.1
  • [LOR-506] Upgrade Basic Station to v2.0.6
  • [LOR-483] Force admin user UID/GID
  • [LOR-507] Indefinitely restart essential services
  • [LOR-509] Upgrade manager to v0.12.1
  • Update machine-info to v0.5.1

Fixed

  • [LOR-508] Network connectivity check fails to validate global network (Internet) access
  • [LOR-523] After a hardware factory reset, software reboots lead to factory reset again

[1.4.0] - 2021-12-22

Added

  • [LOR-473] Add sftp support (fix sshd sftp configuration)
  • [LOR-481] Supervise critical system daemons
  • [LOR-149] Provide product serial through sysfs
  • [LOR-446] Add ChirpStack UDP Bridge as optional packet forwarder
  • [LOR-491] Add Helium Gateway alpha as an optional package

Changed

  • [LOR-487] Update ChirpStack Gateway Bridge to v3.13
  • [LOR-469] Upgrade go compiler to v1.16
  • [LOR-470] Upgrade nodejs-native to v12
  • [LOR-471] Update mender-artifact to 3.5.2
  • [LOR-472] Upgrade manager to 0.12
  • [LOR-484] Update pmonitor to v0.9.0
  • [LOR-458] Update Linux kernel to 5.4.104
  • Update pvisor to v0.3.2
  • [LOR-457] Enable cryptodev module
  • [LOR-497] Use machine-info as sysfs abstraction

Fixed

  • [LOR-451] NetworkManager chrony dispatcher warning
  • [LOR-479] syslog-ng configuration files too old

[1.3.5] - 2022-04-08

Changed

  • [LOR-506] Upgrade Basic Station to v2.0.6

Fixed

  • [LOR-508] Network connectivity check fails to validate global network (Internet) access

[1.3.4] - 2021-10-25

Added

  • [LOR-489] Run update-ca-certificates after migration

Changed

  • [LOR-481] Supervise critical system daemons
  • [LOR-492] Update Manager GUI to v0.11.2
  • [LOR-493] Update pvisor to 0.3.2

Fixed

  • [LOR-451] NetworkManager chrony dispatcher warning
  • [LOR-488] Remove mozilla/DST_Root_CA_X3.crt

[1.3.3] - 2021-08-25

Changed

  • [LOR-474] Restore FSB2 as default frequency plan for US region

[1.3.2] - 2021-07-29

Changed

  • [LOR-463] Update syslog-ng to 3.33.2
  • [LOR-464] Limit syslog maximal buffer size

[1.3.1] - 2021-07-14

Change

  • [LOR-456] Replace SALB with SLUB

Fix

  • [LOR-455] Kernel memory leak in the slab

[1.3.0] - 2021-05-11

Added

  • [LOR-445] Add LoRa concentrator reset script to the BasicStation configuration
  • [LOR-426] Update the GPIO control system (add libgpio tools)
  • [LOR-444] Enable standard cron directories (hourly, daily, weekly, monthly)
  • [LOR-173] Restrict the size of /var/log

Changed

  • [LOR-389] Rename OpenRC service "reset-lgw" to "lora-concentrator"
  • [LOR-439] Reset lora-concentrator with libgpio tools
  • [LOR-422] Upgrade NetworkManager to 1.28.0
  • [LOR-449] Upgrade pmonitor to v0.8
  • [LOR-450] Update ChirpStack Gateway Bridge to 3.10.0
  • [LOR-447] Upgrade manager to v0.11

Fixed

[1.2.2] - 2021-02-18

Changed

  • [LOR-438] Upgrade Go to 1.14
  • [LOR-435] Manager UI v0.10.1
  • [LOR-436] Pvisor 0.3.1
  • [LOR-437] Pmonitor v0.7.1

[1.2.1] - 2020-12-08

Fixed

  • [LOR-431] SNMP init script is missing
  • [LOR-432] Temporarilly remove crypto hardware acceleration (fixes some OpenVPN connection failures)

[1.2.0] - 2020-10-28

Added

  • [LOR-413] Export RAM and NAND hardware info in sysfs machine driver
  • [LOR-423] Add frequency plans variants for UDP Packet Forwarder (channels)

Changed

  • [LOR-313] Update Yocto to version Zeus
  • [LOR-424] Manager v0.10

[1.1.1] - 2020-09-03

Changed

  • [LOR-416] Manager GUI v0.9.2

Fixed

  • [LOR-415] Migrate fake GPS default value

[1.1.0] - 2020-08-21

Added

  • [LOR-410] Add 3 and 5dBi antennas hardware files

Changes

  • [LOR-408] - Update UDP Packer Forwarder to v5.0.3
  • [LOR-409] - Disable fake GPS report by default for UDP Packet Forwarder
  • Update NetworkManager to 1.22.14
  • Update Manager to v0.9

[1.0.1] - 2020-06-24

Added

  • [LOR-399] Add migration to fix manager config dir migration bug

Changed

  • [LOR-397] - Add libidn2 and update curl to 7.66
  • [LOR-400] - Manager v0.8.2

Fixed

  • [LOR-383] - Netif freeze, apply final patch to Linux kernel 4.19
  • [LOR-398] - Manager config directory rights on migration

[1.0.0] - 2020-06-12

This release consolidates rc.3 as the stable release.

[1.0.0-rc.3] - 2020-06-12

Changed

  • [LOR-394] - BasicStation config migration : skip instead of abort in case of error
  • [LOR-393] - Upgrade manager GUI to 0.8.2

[1.0.0-rc.2] - 2020-06-10

Changed

  • [LOR-384] - Update support mail address to [email protected]
  • [LOR-392] - Upgrade manager to 0.8.1

Fixed

  • [LOR-390] - The Basic Station has no valid conf after upgrade from 0.4.0 to 1.0.0

[1.0.0-rc.1] - 2020-06-07

Added

  • Add pmcli bash completion
  • [LOR-363] - Add net-snmp-server on std image, disabled on 256MB version. OpenRC init script not enabled by default.

Changed

  • [LOR-347] - The DHCP should ALWAYS try to connect
  • [LOR-223] - Use pool.ntp.org as default NTP pool
  • [LOR-360] - Rename the Wifx packet forwader to UDP Packet Forwarder
  • Remove insane skip and improve OpenRC class
  • [LOR-365] - Update NetworkManager to 1.22.10, NetworkManager-OpenVPN to 1.8.12
  • [LOR-366] - NetworkManager: use internal DHCP client and remove rdep on dhclient
  • [LOR-367] - NetworkManager: change con params to have IPv4 DHCP client always running
  • [LOR-370] - Upgrade ChirpStack to v3.8.0
  • Manager 0.8.0
  • pmonitor / pmcli 0.6.0
  • [PMON-72] [PMON-93] - pvisor 0.2.1 - Crash bug fix and great stability/performance improvement
  • [PMON-100] - pvisor 0.2.2 - Stdout/stderr are not treated in real time
  • [LOR-382] - Update Basic Station to 2.0.4-9-g3d5c686

[0.6.0] - 23-04-2020

Added

  • [LOR-286] - iptables modules
  • [LOR-297] - NetworkManager dispatcher for NTP (chrony)
  • [LOR-287] - NetworkManager NTP server option (42) for DHCP

Upgrade

  • [LOR-301] - The upgrade process is now compatible with hosted mender
  • [LOR-285] - Add upgrade condition to the release file
  • [LOR-290] - Check if there is enough free space before migrating
  • [LOR-291] - Delete old user /etc after commit (or new after rollback)
  • [LOR-293] - Update condition check

Changed

Upgrade

  • [LOR-303] - Use signed update artifacts

System

  • [LOR-302] - Update manager to v0.6

Fixed

  • [LOR-275] - Version ID not computed correctly in /etc/os-release
  • [LOR-298] - Manager debug log output on serial login
  • [LOR-322] - WPF channel config default setup not done
  • [LOR-323] - traceroute6 returns "sendto: Invalid argument"
  • [LOR-326] - ping and traceroute need root privileges to run
  • [LOR-329] - opkg overlay_root is wrong regarding the overlay
  • [LOR-330] - current version of chrony doesn't support cmd onoffline needed by nm-dispatcher script
  • [LOR-331] - nm-disptacher script return always 1
  • [LOR-334] - chrony daemon displayed as crashed from rc-status but is ok

[0.5.0-rc.2] - 2019-02-13

Fixed

  • Manager GUI v0.5.1

[0.5.0-rc.1] - 2019-02-13

Added

  • [LOR-277] Enable hardware crypto acceleration support (used by OpenSSL and OpenSSH)
  • [LOR-265] Add 2dBi antenna gain support for AU/US regions
  • [LOR-71] Basic Station support
  • [LOR-212] Add WPF autoquit_threshold
  • [LOR-256] Add 2dBi antenna files for AU/US

Changed

  • Outdoor / indor antenna profiles are now 2dBi / 4dBi profiles
  • ChirpStack Gateway Bridge updated to version 3.7.0
  • Use hardware profiles related forwarder configuration files
  • Manager v0.5.0
  • pmonitor v0.4.2
  • pmcli v0.4.0
  • pvisor v0.2.0

[0.4.0-rc.2] - 2019-12-24

Changed

  • [LOR-257] - Manager v0.4.2

Fixed

  • [LOR-256] - When changed through the manage GUI, the connection profile gets autoconnect=false
  • [LOR-251] - Fix reference local.conf

[0.4.0-rc.1] - 2019-12-22

Changed

  • Update manager to v0.4.1
  • Update manager-ui to v0.4.1
  • Update pmonitor to v0.4.0
  • [LOR-214] - Disable root access login
  • [LOR-220] - Disable WPF channel deletion at first boot
  • [LOR-221] - Remove the WPF TTN config
  • [LOR-225] - Remove nmtui in default image
  • [LOR-234] - Change base-files-lorix to base-files-machine
  • [LOR-236] - Init SSH daemon key in post-install script instead of pre-start init script
  • [LOR-247] - Change wifx-image-minimal to wifx-image-os
  • [LOR-227] - Remove LOROS from kernel (/sys/class/loros to /sys/class/product)
  • [LOR-228] - Update preinit scripts for new kernel sysfs entry
  • [LOR-229] - Change distro name from wifx-loros to lorix-os
  • [LOR-230] - Change base-files-loros to base-files-os
  • [LOR-231] - Change all package-group-loros* to package-group-os*
  • [LOR-232] - Change /var/cache/loros/os-update to /var/cache/os/upgrade-info
  • [LOR-233] - Remove LOROS from system machine functions scripts
  • [LOR-237] - Remove remaining LOROS occurence in various text files
  • [LOR-238] - Update CI to remove LOROS
  • [LOR-239] - Remove LOROS in motd
  • [LOR-242] - Remove all assets related to LOROS in web front download server
  • [LOR-249] - Change repo URLs
  • [LOR-218] - Move all forwarders binary to /opt
  • [LOR-226] - Make system OS name agnostic
  • [LOR-244] - Refactor workspace rev hash and date
  • [LOR-246] - Generate image name based on workspace rev hash

Fixed

  • [LOR-187] - password prompt with SSH is really long to pop
  • [LOR-213] - Avahi problem at first boot
  • [LOR-224] - Semtech packet forwarder has package and package-slit data in /etc/lpf/configs
  • [LOR-240] - /etc/default/volatiles/00_core is provided by initscripts and openrc-base-files recipes
  • [LOR-241] - Mender artifact name is wrong (workspace_hash missing)
  • [LOR-248] - Fix machine information in web interface
  • [LOR-243] - Fix OS update information in motd (maybe related to manager)

[0.3.0] - 2019-12-12

Added

  • [LOR-183] - Publish the release metadata file with the release during the publish process
  • [LOR-185] - Report update status through CLI
  • [LOR-188] - Add revision in the name of the build-system assets
  • [LOR-193] - Add NetworkManager 1.18.4 support

Changed

  • [LOR-192] - Move udev binary db from /etc/udev/hwdb.bin to /lib/udev/hwdb.bin to simplify migration process
  • [LOR-194] - Remove useless udev hardware configuration files from build
  • [LOR-200] - Upgrade Go to 1.13
  • [LOR-209] - Change rootfs[A|B]/data proportion size for 512MB version

Fixed

  • [LOR-181] - Set default pmonitor services files to have standard yaml format
  • [LOR-182] - Files size is not computed in the release metadata file
  • [LOR-184] - Compile ChirpStack gateway bridge with a version
  • [LOR-202] - Correct pmonitor socket path to /dev/shm/pmonitor instead of /tmp/pmonitor

[0.2.0-beta] - 2019-11-17

Added

  • [LOR-174] - Generate releases metadata files
  • [LOR-178] - Add tree command in mainline image
  • [LOR-93] - Add lora-gateway-bridge pmonitor support
  • [LOR-97] - lora-gateway-bridge yocto recipe (from sources)
  • [LOR-162] - Update a file for dynamic motd from the manager for update notification
  • [LOR-170] - /etc overlay architecture (yocto)
  • [LOR-171] - Simple /etc migration
  • [LOR-176] - Support factory reset rollback in preinit during pending update
  • [LOR-91] - LoRaServer integration
  • [LOR-99] - Add support for Mender 2.0
  • [LOR-107] - LORIOT packet forwarder integration
  • [LOR-168] - Atomic configuration migration (/etc overlay)

Changed

  • [LOR-166] - Turn off the status led at shutdown
  • [LOR-163] - Update the dynamic motd with the release information notification

Fixed

  • [LOR-115] - NetworkManager doesn't get DHCP sometimes on first boot
  • [LOR-167] - watchdog : cannot set timeout 60 (errno = 22 = 'Invalid argument')
  • [LOR-177] - new /etc overlay architecture is not supported correctly by Mender
  • [LOR-180] - First boot status LED has been broken by new /etc/overlay implementation (LOR-177)

[0.1.0-beta] - 2019-10-02

Added

  • Add legacy SPI device support
  • Added LORIOT packet forwarder
  • dnsmasq support
  • Added pmonitor v0.2.1
  • Added pvisor v0.1.2
  • Added pmcli v0.1.0

Changed

  • Update manager to v0.1.1
  • Update manager-ui to v0.1.1
  • No LoRa forwarder running by default
  • The hostname is now 'lorix-one-xxxxxx' whre xxxxxx are the 6 last chars of the mac address

[0.0.3-alpha] - 2019-09-04

Added

  • libpam
  • Dynamic motd generation (using modified libpam)
  • prerm/postinst OPKG state logic scripts for OpenRC init scripts
  • Support for volatiles directories/symlinks/files on boot
  • cron daemon OpenRC support
  • NetworkManager DNS caching with dnsmasq
  • Integration of manager v0.0.3
  • Integration of manager-gui v0.0.1-beta.1
  • Distro codename in os-release file

Changed

  • Default user changed from root without password to admin/lorix4u
  • OpenRC init scripts timeout from 60 to 120 seconds

Removed

  • nano dependency on file (the Linux tool) and file itself to reduce image size

Fixed

  • pmonitor handles now SIGTERM and SIGINT correctly
  • Bad symlink for wpf to wifx-packet-forwarder binary

[0.0.2-beta.1] - 2019-08-09

Added

  • Status LED blinking to show first init work in progress status
  • Hardware watchdog support
  • Cache and sysfs support for board detection utils
  • Shell color (for ls for example)
  • SX1301 reset OpenRC script
  • Integration of wifx-packet-forwarder v4.0.0-beta.2
  • Integration of pvisor v0.0.1-beta
  • Integration of pmonitor v0.0.1-beta
  • Integration of lora-basic-station v2.0.3
  • Integration of lora-gateway-bridge v3.0.1

Changed

  • Updated motd with LORIX OS logo and with release information (build date, workspace hash)

[0.0.1-beta.1] - 2019-07-10

Added

  • nmtui configuration util to configure more easily the NetworkManager with CLI
  • OS unified manager including web interface (still needs work like certificate generation)
    Including OpenRC boot script with supervisor management (respawn auto)
  • Optimized wimg release image size (almost divided by 2)
  • Created default NetworkManager connection configuration (DHCP by default with 192.168.8.8 static fallback)
  • Distro workspace build datetime into os-release file

Changed

  • Removed 1s u-boot boot time delay

Fixed

  • UBI missing PEBs for bad PEB handling

[0.0.1-beta] - 2019-07-03

Added

  • OS release information in file <distro>/release.conf
  • OPKG packages manager follows this release information