Version 1.8.1
New features
- Architecture
- Upgrade to SpringBoot 3.2
- Upgrade Java libraries
- Upgrade JVM to 21
- Upgrade NodeJs
- LNS
- Chirpstack upgrade to version 4.6.0
This have an impact on integration, Chirpstack payload doesn't havetime
field anymore butgwTime
andnsTime
- Give a preference on RX2 for downlink in EU868
- Chirpstack upgrade to version 4.6.0
- Back
- Improve packet counting and billing
- Better management of Nova API timeout
- Front
- no visible change
Configuration file impact
- Makefile
- docker-compose.yml
- Update Chirpstack versions
- configuration.properties
- Entries name change:
spring.redis.*
becomesspring.data.redis.*
- Entry
spring.data.redis.ssl
becomesspring.data.redis.ssl.enabled
- New entries for EDU and Advanced, not used in community version, can be left unchanged
- Entries name change:
- nginx config files
- mosquitto.conf
- grafana
- chirpstack dashboad upated
- prometheus
- chirpstack
region_eu868.toml
changerx2_prefer_on_link_budget=true
to prefer RX2 on RX1 (not mandatory change)
upgrade procedure from 1.7.1
You need to upgrade version after version at least to make sure you applied all the configuration file change.
git pull community
git checkout main
git pull community main
git checkout V1.8.1
- upgrade environment
$ apt install -y openjdk-21-jdk npm
$ npm install -g n
$ n lts
$ hash -r
- build back
make back
- update the
/helium/docker-compose.yml
file with the change in template (see configuration file impact above) - update the
/helium/configuration/helium/configuration.properties
with the change in template (see configuration file impact above) - update the
/helium/configuration/chirpstack/region_eu868.toml
with changes in template (see configuration file impact above) - when having forwarder
- update
git pull
in forwarder repo make update-balancer
make update-nodes
- update
- make sure containers are up-to-date
docker compose pull --ignore-pull-failures
from /helium directory - make front
make front
- restart containers with
docker compose stop
thendocker compose up -d
, this will stop the communications and some packets will be lost - check restart is working good
docker logs -f helium-helium-1
- reload the chirpstack dashboard on grafana from github raw file - Create new Dashboard - Import - copy/paste json - change name & Id
Post upgrade patch deployment
Known issues
- none yet