Skip to content

Version 1.10.1

Latest
Compare
Choose a tag to compare
@disk91 disk91 released this 30 Jan 21:43
· 7 commits to main since this release

New features

  • Architecture

    • Upgrade to SpringBoot 3.4.1
  • LNS

    • Chirpstack upgrade to version 4.11.0
    • Switch mttq messages to QoS1
  • Back

    • Supports the new helium_cli keyfile format
    • Makes the punishement cost traceable and customizable by tenant
    • Reduce some log when not required
    • Increase skfs cache for large fleets
    • Create a new logger service for some dynamic logging (future usage)
    • Fix problem on really large tenant size management
    • Improve the cache searches for route updates
    • Update the gprc engine for nova & chirpstack
    • Fix concurrency access to signer in nova service
    • Improve Tax management, configurable per country with messages
    • Fix a unexpected delay in Roaming feature + typo block some roaming movements
    • Migration tool now try to migrate fncDwnCounter or set a high value
    • Limit the number of chirpstack cpu (scalability issue)
  • Front

    • Makes the punishement cost traceable and customizable by tenant
    • Improve use country information selection, with user profile force update
  • Install script

    • Fix NeId support
    • Fix new key format support

Configuration file impact

  • Makefile
  • docker-compose.yml
    • Update Chirpstack versions from 4.7 to 4.11
    • Limit the chiprstack cpu access to 4 (deploy part)
  • configuration.properties
  • nginx config files
  • mosquitto.conf
  • grafana
  • prometheus
  • chirpstack
    • qos change from 00 to 1 in files region_xxxxx.toml

upgrade procedure from 1.9.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.10.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/region_xxx.toml with changes in template (see configuration file impact above)
cp ~src/helium-chirpstack-community/chirpstack/configuration/chirpstack/region_*.toml /helium/configuration/chirpstack/
  • check the configuration.property file if required, new fields are, if not used, ignore:
helium.billing.dcPunishment : cost of some specific action used by gamers
helium.billing.vat.country : tax configuration by country - for billing
helium.billing.vat.messageX : tax specific message for different countries
  • 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

Known issues

  • none yet