Skip to content

Version 1.9.1

Latest
Compare
Choose a tag to compare
@disk91 disk91 released this 28 May 21:48
· 45 commits to main since this release

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
  • 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 file chirpstack.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
  • 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

  • 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