Skip to content

Version 1.8.1

Compare
Choose a tag to compare
@disk91 disk91 released this 28 Feb 15:12
· 35 commits to main since this release

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 have time field anymore but gwTime and nsTime
    • Give a preference on RX2 for downlink in EU868
  • 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.* becomes spring.data.redis.*
    • Entry spring.data.redis.ssl becomes spring.data.redis.ssl.enabled
    • New entries for EDU and Advanced, not used in community version, can be left unchanged
  • nginx config files
  • mosquitto.conf
  • grafana
    • chirpstack dashboad upated
  • prometheus
  • chirpstack
    • region_eu868.toml change rx2_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
  • 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 then docker 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