New features
-
Architecture
- Upgrade to SpringBoot 3.3.0
-
LNS
- Chirpstack upgrade to version 4.7.0
This impacts the way sessions key are managed, they are moved from Redis to Postgres, a migration is required - Increase Chirpstack postgresql connection pool
- Chirpstack upgrade to version 4.7.0
-
Back
- fix some metrics mistakes
- improve tenant creation in a parallel execution context
- fix the JPA update hibernate / spring bug
- fix the 7 days tenant stats display broken
- fix charset problem related to invoice generation
-
Front
- invoice file have a user friendly name
- admin can update the max_copy default in templates
Configuration file impact
- Makefile
- docker-compose.yml
- Update Chirpstack versions
- configuration.properties
- nginx config files
- Add a redirection for gateway creation to make sure user don't get lost with this.
- mosquitto.conf
- grafana
- chirpstack dashboad updated
- alert configuration file moved for auto commissionning
- prometheus
- chirpstack
max_open_connections
change from 10 to 30 in filechirpstack.toml
upgrade procedure from 1.8.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.9.1
- 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/chirpstack/chirpstack.toml
with changes in template (see configuration file impact above) - update the
/helium/configuration/nginx/default.conf
with the change in template - 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
- Device Session Migration to chirpstak 4.7
docker exec helium-chirpstack-1 chirpstack -c /etc/chirpstack migrate-device-sessions-to-postgres
Known issues
- none yet