Skip to content

Version 1.10.1

Latest
Compare
Choose a tag to compare
@disk91 disk91 released this 30 Jan 21:43
· 6 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.

To be completed ... do not follow this yet

  • 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