[release] ChirpStack Application Server v3.15 test releases

ChirpStack Application Server v3.15.0-test.1

Features

LoRaWAN 1.0.4

This adds the LoRaWAN 1.0.4 mac-version and RP002-1.0.0 and PR002-1.0.1 regional parameter revisions to the device-profile configuration.

ReEncryptDeviceQueueItems API method (AS)

This implements the ReEncryptDeviceQueueItems method to the (internal) application-server API. This method is used by ChirpStack Network Server v3.13+ when it needs request the application-server to re-encrypt the device queue-items.

PostgreSQL schema migrations

This implements automatic schema migrations for the PostgreSQL integration. When you have manually created the tables (as documented previously), then these tables will be automatically adopted and updated to the latest version. For newly setup integrations all tables will be created automatically. (#573)

Improvements

  • Don’t run Docker container as root. (#520)
  • Add gateway downlink info in txack message. (#576)
  • Refactor SQL schema migrations from sql-migrate to golang-migrate. (#585)
  • Add option to configure Redis key-prefix.
  • Add ns precision to the log timestamps.
  • PostgreSQL integration improvements
    • Store confirmed_uplink and dev_addr for uplink. (#579)
    • Use marshaler configuration when encoding rx_info to JSON.
    • Add tx_info field for uplinks.
    • Store txack payloads into PostgreSQL database.

Bugfixes

  • Fix getting network-server name in service-profile list. (#570)
  • Base MQTT downlink lock key on payload content. (#577)
  • Fix AppendCertsFromPEM error return. (#578)

Testing

Debian

Use the testing channel instead of stable:

sudo echo "deb https://artifacts.chirpstack.io/packages/3.x/deb testing main" | sudo tee /etc/apt/sources.list.d/chirpstack.list

Docker

Use the chirpstack/chirpstack-application-server:3.15.0-test.1 image and tag.

hello,brocaar.thank you for your work. When will it be officially released?

ChripStack Application Server v3.15.0-test.2

Features

LoRaWAN 1.0.4

This adds the LoRaWAN 1.0.4 mac-version and RP002-1.0.0 and PR002-1.0.1 regional parameter revisions to the device-profile configuration.

ReEncryptDeviceQueueItems API method (AS)

This implements the ReEncryptDeviceQueueItems method to the (internal) application-server API. This method is used by ChirpStack Network Server v3.13+ when it needs request the application-server to re-encrypt the device queue-items.

PostgreSQL schema migrations

This implements automatic schema migrations for the PostgreSQL integration. When you have manually created the tables (as documented previously), then these tables will be automatically adopted and updated to the latest version. For newly setup integrations all tables will be created automatically. (#573)

Improvements

  • Don’t run Docker container as root. (#520)
  • Add gateway downlink info in txack message. (#576)
  • Refactor SQL schema migrations from sql-migrate to golang-migrate. (#585)
  • Add option to configure Redis key-prefix.
  • Add ns precision to the log timestamps.
  • Fix Thingsboard rssi and snr telemetry keys + add fport, fcnt and dr telemetry keys.
  • PostgreSQL integration improvements
    • Store confirmed_uplink and dev_addr for uplink. (#579)
    • Use marshaler configuration when encoding rx_info to JSON.
    • Add tx_info field for uplinks.
    • Store txack payloads into PostgreSQL database.

Bugfixes

  • Fix getting network-server name in service-profile list. (#570)
  • Base MQTT downlink lock key on payload content. (#577)
  • Fix AppendCertsFromPEM error return. (#578)

ChirpStack Application Server v3.15.0-test.3

Features

LoRaWAN 1.0.4

This adds the LoRaWAN 1.0.4 mac-version and RP002-1.0.0 and PR002-1.0.1 regional parameter revisions to the device-profile configuration.

ReEncryptDeviceQueueItems API method (AS)

This implements the ReEncryptDeviceQueueItems method to the (internal) application-server API. This method is used by ChirpStack Network Server v3.13+ when it needs request the application-server to re-encrypt the device queue-items.

PostgreSQL schema migrations

This implements automatic schema migrations for the PostgreSQL integration. When you have manually created the tables (as documented previously), then these tables will be automatically adopted and updated to the latest version. For newly setup integrations all tables will be created automatically. (#573)

Improvements

  • Don’t run Docker container as root. (#520)
  • Add gateway downlink info in txack message. (#576)
  • Refactor SQL schema migrations from sql-migrate to golang-migrate. (#585)
  • Add option to configure Redis key-prefix.
  • Add ns precision to the log timestamps.
  • Fix Thingsboard rssi and snr telemetry keys + add fport, fcnt and dr telemetry keys.
  • PostgreSQL integration improvements
    • Store confirmed_uplink and dev_addr for uplink. (#579)
    • Use marshaler configuration when encoding rx_info to JSON.
    • Add tx_info field for uplinks.
    • Store txack payloads into PostgreSQL database.

Bugfixes

  • Fix getting network-server name in service-profile list. (#570)
  • Base MQTT downlink lock key on payload content. (#577)
  • Fix AppendCertsFromPEM error return. (#578)
  • Fix copy key to clipboard (UI). (#593)

Latest on testing channel is test.1, nor do I see .3 in the artifact downloads.

Just an oversight?

You are right, the sync script was not triggered and the test channel was not pushed. Could you try again?

I expect just an apt update should do it?

root@ip-172-31-16-120:~# apt update
Hit:1 http://us-east-1.ec2.archive.ubuntu.com/ubuntu bionic InRelease
Hit:2 http://us-east-1.ec2.archive.ubuntu.com/ubuntu bionic-updates InRelease
Hit:3 http://us-east-1.ec2.archive.ubuntu.com/ubuntu bionic-backports InRelease
Hit:4 http://security.ubuntu.com/ubuntu bionic-security InRelease
Hit:5 https://artifacts.chirpstack.io/packages/3.x/deb testing InRelease
Reading package lists... 64%
Reading package lists... Done
Building dependency tree
Reading state information... Done
20 packages can be upgraded. Run 'apt list --upgradable' to see them.
root@ip-172-31-16-120:~#
root@ip-172-31-16-120:~#
root@ip-172-31-16-120:~# apt install chirpstack-application-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
chirpstack-application-server is already the newest version (3.15.0-test.1).
0 upgraded, 0 newly installed, 0 to remove and 20 not upgraded.

I see the official releases were just cut anyway, so we could just use those