Releases: balena-io/open-balena
v4.1.271
Update balena/open-balena-api Docker tag to v33
Notable changes
- Loki: add extra checks that were able able to populate the loki context [Pagan Gazzard]
- Loki: store the app id as a string rather than constantly converting [Pagan Gazzard]
- Improve patch-state-v3 typing [Pagan Gazzard]
- Loki: fix ignoring of expected tail call cancellations [Pagan Gazzard]
- vars-schema/env-vars: Drop "default" setting from power_mode [Alexandru]
- Rollback nullable service install FK on device service environment variable [Otavio Jacobi]
- Revert delete cascade of device service environment variable on v7 only [Otavio Jacobi]
- Loki: Use structured metadata for device ids instead of labels [Pagan Gazzard]
- Add support for structuredMetadata [Pagan Gazzard]
- Update protobuf definitions to loki 2.4.2 [Pagan Gazzard]
- Rebuild with latest protobuf deps [Pagan Gazzard]
- Update README.md [Pagan Gazzard]
balena-io/open-balena-api (balena/open-balena-api)
v33.0.6
- Loki: add extra checks that were able able to populate the loki context [Pagan Gazzard]
- Loki: store the app id as a string rather than constantly converting [Pagan Gazzard]
v33.0.6
42b59c3
(Loki: remove unused suffix from key, 2024-12-13)
59777ac
(Loki: use async/await for push, 2024-12-13)
b8da255
(Loki: pass the full ctx object to push, 2024-12-13)
b5110bf
(Loki: add extra checks that were able able to populate the loki context, 2024-12-13)
f841e00
(Use appId
instead of belongs_to__application
for brevity, 2024-12-13)
8f8b85b
(Loki: store the app id as a string rather than constantly converting, 2024-12-13)
v33.0.5
- Improve patch-state-v3 typing [Pagan Gazzard]
v33.0.5
63fece1
(Improve patch-state-v3 typing, 2024-12-13)
v33.0.4
- Loki: fix ignoring of expected tail call cancellations [Pagan Gazzard]
v33.0.4
1167cd0
(Loki: fix ignoring of expected tail call cancellations, 2024-12-12)
v33.0.3
- vars-schema/env-vars: Drop "default" setting from power_mode [Alexandru]
v33.0.3
bfc8b39
(vars-schema/env-vars: Drop "default" setting from power_mode, 2024-12-12)
v33.0.2
- Rollback nullable service install FK on device service environment variable [Otavio Jacobi]
v33.0.2
9a86235
(Rollback nullable service install FK on device service environment variable, 2024-12-12)
v33.0.1
- Revert delete cascade of device service environment variable on v7 only [Otavio Jacobi]
v33.0.1
0acfbc4
(Revert delete cascade of device service environment variable on v7 only, 2024-12-11)
v33.0.0
Loki: Use structured metadata for device ids instead of labels [Pagan Gazzard]
node-loki-grpc-client-2.2.0 - 2024-12-10
- Add support for structuredMetadata [Pagan Gazzard]
node-loki-grpc-client-2.1.0 - 2024-11-18
- Update protobuf definitions to loki 2.4.2 [Pagan Gazzard]
node-loki-grpc-client-2.0.1 - 2024-10-29
- Rebuild with latest protobuf deps [Pagan Gazzard]
- Update README.md [Pagan Gazzard]
v33.0.0
d57a976
(Loki: Use structured metadata for device ids instead of labels, 2024-12-10)
List of commits
abfac80 (Update balena/open-balena-api Docker tag to v33, 2024-12-16)
v4.1.270
Update balena/open-balena-vpn Docker tag to v11.30.72
Notable changes
- Lock file maintenance [balena-renovate[bot]]
balena-io/open-balena-vpn (balena/open-balena-vpn)
v11.30.72
(2024-12-16)
- Lock file maintenance [balena-renovate[bot]]
v11.30.72
(2024-12-16)
- Lock file maintenance [balena-renovate[bot]]
v11.30.71
(2024-12-16)
- Lock file maintenance [balena-renovate[bot]]
v11.30.71
(2024-12-16)
- Lock file maintenance [balena-renovate[bot]]
List of commits
fe08ab1 (Update balena/open-balena-vpn Docker tag to v11.30.72, 2024-12-16)
v4.1.269
Update balena/open-balena-api Docker tag to v32
Notable changes
- Loki: simplify stream logic as we only use a single stream per device [Pagan Gazzard]
- Revert reading service install as a computed term [Otavio Jacobi]
- Add support for power mode & fan profile boot configs [Christina Ying Wang]
- Convert some bluebird usage to native promises [Pagan Gazzard]
- Improve
/api-key/v1
validation [Pagan Gazzard] - Properly cascade delete all
dsev
when a service install is deleted [Otavio Jacobi] - Make
service install
FK nullable ondevice service environment variable
[Otavio Jacobi] - Lock file maintenance [balena-renovate[bot]]
- Export
getApiKeyOptsFromRequest
helper function [Pagan Gazzard] - Add read translation for v7 device service environment variable service install [Otavio Jacobi]
- Require passing in api key options to
generateConfig
[Pagan Gazzard] - Switch the fetching of api key metadata to be handled explicitly by route handlers [Pagan Gazzard]
- Improve typings of api-key creation [Pagan Gazzard]
balena-io/open-balena-api (balena/open-balena-api)
v32.2.2
- Loki: simplify stream logic as we only use a single stream per device [Pagan Gazzard]
v32.2.2
339f6a1
(Loki: simplify stream logic as we only use a single stream per device, 2024-12-10)
v32.2.1
- Revert reading service install as a computed term [Otavio Jacobi]
v32.2.1
5e46304
(Revert reading service install as a computed term, 2024-12-11)
v32.2.0
- Add support for power mode & fan profile boot configs [Christina Ying Wang]
v32.2.0
4969049
(Add support for power mode & fan profile boot configs, 2024-10-16)
v32.1.4
- Convert some bluebird usage to native promises [Pagan Gazzard]
v32.1.4
7804507
(Convert some bluebird usage to native promises, 2024-12-10)
v32.1.3
- Improve
/api-key/v1
validation [Pagan Gazzard]
v32.1.3
8374c4a
(Improve /api-key/v1
validation, 2024-12-09)
v32.1.2
- Properly cascade delete all
dsev
when a service install is deleted [Otavio Jacobi] - Make
service install
FK nullable ondevice service environment variable
[Otavio Jacobi]
v32.1.2
43a14e6
(Properly cascade delete all dsev
when a service install is deleted, 2024-12-09)
5f84823
(Make service install
FK nullable on device service environment variable
, 2024-12-09)
v32.1.1
- Lock file maintenance [balena-renovate[bot]]
v32.1.1
a41501b
(Lock file maintenance, 2024-12-09)
v32.1.0
- Export
getApiKeyOptsFromRequest
helper function [Pagan Gazzard]
v32.1.0
7469ded
(Export getApiKeyOptsFromRequest
helper function, 2024-12-09)
v32.0.1
- Add read translation for v7 device service environment variable service install [Otavio Jacobi]
v32.0.1
1d5f1be
(Add read translation for v7 device service environment variable service install, 2024-12-05)
v32.0.0
a9520c4
(Require passing in api key options to generateConfig
, 2024-12-05)
e40d70c
(Switch the fetching of api key metadata to be handled explicitly by route handlers, 2024-12-05)
118f2d4
(Improve typings of api-key creation, 2024-12-05)
v32.0.0
- Require passing in api key options to
generateConfig
[Pagan Gazzard] - Switch the fetching of api key metadata to be handled explicitly by route handlers [Pagan Gazzard]
- Improve typings of api-key creation [Pagan Gazzard]
List of commits
b0927b8 (Update balena/open-balena-api Docker tag to v32, 2024-12-13)
v4.1.268
Update dependency balena-io/balena-cli to v20.1.0
Notable changes
balena-io/balena-cli (balena-io/balena-cli)
v20.1.0
703dbd0
(device os-update
: Add handling for updates that require takeover, 2024-11-11)
602e63c
(Fix typings in release
and release list
commands, 2024-12-10)
2ab635f
(Update expected warnings, 2024-12-10)
322736a
(Deduplicate dependencies, 2024-12-11)
c347b67
(Update balena-sdk
, 2024-12-11)
4022bee
(Update @balena/compose
, 2024-12-11)
List of commits
6339d34 (Update dependency balena-io/balena-cli to v20.1.0, 2024-12-13)
v4.1.267
Update qemux/qemu-docker Docker tag to v6.11
Notable changes
- docs: Add TUN device by @kroese in https://github.com/qemus/qemu-docker/pull/632
- fix: TUN device error by @kroese in https://github.com/qemus/qemu-docker/pull/633
qemus/qemu-docker (qemux/qemu-docker)
v6.11
What's Changed
- docs: Add TUN device by @kroese in https://github.com/qemus/qemu-docker/pull/632
- fix: TUN device error by @kroese in https://github.com/qemus/qemu-docker/pull/633
Full Changelog: qemus/qemu-docker@v6.10...v6.11
List of commits
491df0f (Update qemux/qemu-docker Docker tag to v6.11, 2024-12-13)
v4.1.266
Update balena/open-balena-api Docker tag to v31.4.9
Notable changes
- Rewrite service install FKs on balena model [Otavio Jacobi]
- Update balena/open-balena-base Docker tag to v18.0.21 [balena-renovate[bot]]
- Update dependency npm to v10.9.2 [Self-hosted Renovate Bot]
- Update dependency npm to v10.9.2 [Self-hosted Renovate Bot]
-balena-io-modules/open-balena-base (balena/open-balena-base) - Update grafana/loki Docker tag to v3.3.1 [balena-renovate[bot]]
- Remove
wget
from Promtail docker image (backport release-3.3.x) (#15146) - Remove
wget
from Promtail docker image (backport release-3.3.x) (#15146) (0f5a994)
-grafana/loki (grafana/loki) - Update valkey/valkey Docker tag to v8 [balena-renovate[bot]]
- Update dependency mocha to v11 [balena-renovate[bot]]
- adapt new engine range for Mocha 11 (#5216)
- allow calling hook methods (#5231) (e3da641)
- adapt new engine range for Mocha 11 (#5216) (80da25a)
- downgrade example/tests chai to 4.5.0 (#5245) (eac87e1)
-mochajs/mocha (mocha) - Update balena/open-balena-base Docker tag to v18.0.20 [balena-renovate[bot]]
- Update dependency node to v22.12.0 [Self-hosted Renovate Bot]
- Update dependency node to v22.12.0 [Self-hosted Renovate Bot]
- Update @balena/pinejs to v19.6.2 [Otavio Jacobi]
- Update typescript from 5.6.3 to 5.7.2 [Otavio Jacobi]
- Infer async task fn callback arguments typing from schema [Otavio Jacobi]
- Run tests on UTC timezone [Otavio Jacobi]
- Fix async tasks race condition for selecting task to be executed [Otavio Jacobi]
- Run async task tests with cluster mode [Otavio Jacobi]
- Run tests with node cluster mode [Otavio Jacobi]
- Update dependency webpack-dev-server to v5 [Self-hosted Renovate Bot]
- Expose tasks model on sbvrUtils api [Otavio Jacobi]
- Lock file maintenance [balena-renovate[bot]]
- Fix the flakyness of service install task creation tests [Thodoris Greasidis]
- Add support for specifying
provisioningKeyExpiryDate
for/download-config
[Pagan Gazzard] - Add support for specifying
expiryDate
for/api-key/user/full
[Pagan Gazzard] - Add support for specifying
expiryDate
for/application/:appId/generate-api-key
[Pagan Gazzard] - Add support for specifying
expiryDate
for/api-key/application/:appId/provisioning
[Pagan Gazzard] - Service installs: Avoid creating duplicate tasks on device registration [Thodoris Greasidis]
- Test that only one create_service_install task is created per device registration [Thodoris Greasidis]
- Unify the POST hooks for app, supervisor & hostApp Service Install creation [Thodoris Greasidis]
- Add onInitTasks option [Josh Bowling]
balena-io/open-balena-api (balena/open-balena-api)
v31.4.9
- Rewrite service install FKs on balena model [Otavio Jacobi]
v31.4.9
8994bf4
(Rewrite service install FKs on balena model, 2024-11-28)
v31.4.8
Update balena/open-balena-base Docker tag to v18.0.21 [balena-renovate[bot]]
open-balena-base-18.0.21 - 2024-12-04
- Update dependency npm to v10.9.2 [Self-hosted Renovate Bot]
v31.4.8
Update balena/open-balena-base Docker tag to v18.0.21
Notable changes
- Update dependency npm to v10.9.2 [Self-hosted Renovate Bot]
balena-io-modules/open-balena-base (balena/open-balena-base)
v18.0.21
(2024-12-04)
- Update dependency npm to v10.9.2 [Self-hosted Renovate Bot]
v18.0.21
(2024-12-04)
- Update dependency npm to v10.9.2 [Self-hosted Renovate Bot]
List of commits
3ea42c7
(Update balena/open-balena-base Docker tag to v18.0.21, 2024-12-05)
v31.4.7
- Update grafana/loki Docker tag to v3.3.1 [balena-renovate[bot]]
v31.4.7
Update grafana/loki Docker tag to v3.3.1
Notable changes
- Remove
wget
from Promtail docker image (backport release-3.3.x) (#15146) - Remove
wget
from Promtail docker image (backport release-3.3.x) (#15146) (0f5a994)
grafana/loki (grafana/loki)
v3.3.1
⚠ BREAKING CHANGES
- Remove
wget
from Promtail docker image (backport release-3.3.x) (#15146)
Miscellaneous Chores
List of commits
5dc5719
(Update grafana/loki Docker tag to v3.3.1, 2024-12-04)
v31.4.6
- Update valkey/valkey Docker tag to v8 [balena-renovate[bot]]
v31.4.6
c00c26a
(Update valkey/valkey Docker tag to v8, 2024-12-04)
v31.4.5
- Update dependency mocha to v11 [balena-renovate[bot]]
v31.4.5
Update dependency mocha to v11
Notable changes
- adapt new engine range for Mocha 11 (#5216)
- allow calling hook methods (#5231) (e3da641)
- adapt new engine range for Mocha 11 (#5216) (80da25a)
- downgrade example/tests chai to 4.5.0 (#5245) (eac87e1)
mochajs/mocha (mocha)
v11.0.0
⚠ BREAKING CHANGES
- adapt new engine range for Mocha 11 (#5216)
🌟 Features
- allow calling hook methods (#5231) ([e3da641](https://redirect.github.com/mochajs/mocha/commit/...
v4.1.265
Update dependency balena-io/balena-cli to v20.0.9
Notable changes
balena-io/balena-cli (balena-io/balena-cli)
v20.0.9
38e2925
(Update shrinkwrapped express to v4.21.1, 2024-11-11)
v20.0.8
d1f7d6d
(Run test and publish with macos-13, 2024-12-04)
List of commits
fd7ec5c (Update dependency balena-io/balena-cli to v20.0.9, 2024-12-13)
v4.1.264
Update balena/open-balena-api Docker tag to v31.2.23
Notable changes
- Update device service environment variable hook to navigate via device rather than service install [Otavio Jacobi]
balena-io/open-balena-api (balena/open-balena-api)
v31.2.23
fe794e3
(Update device service environment variable hook to navigate via device rather than service install, 2024-11-26)
v31.2.23
- Update device service environment variable hook to navigate via device rather than service install [Otavio Jacobi]
List of commits
9d07f6c (Update balena/open-balena-api Docker tag to v31.2.23, 2024-12-12)
v4.1.263
Update balena/open-balena-s3 Docker tag to v2.28.62
Notable changes
- Update balena/open-balena-base Docker tag to v18.0.21 [balena-renovate[bot]]
- Update dependency npm to v10.9.2 [Self-hosted Renovate Bot]
- Update balena/open-balena-base Docker tag to v18.0.20 [balena-renovate[bot]]
- Update dependency node to v22.12.0 [Self-hosted Renovate Bot]
balena-io/open-balena-s3 (balena/open-balena-s3)
v2.28.62
(2024-12-05)
Update balena/open-balena-base Docker tag to v18.0.21 [balena-renovate[bot]]
open-balena-base-18.0.21
(2024-12-04)
- Update dependency npm to v10.9.2 [Self-hosted Renovate Bot]
v2.28.62
(2024-12-05)
Update balena/open-balena-base Docker tag to v18.0.21 [balena-renovate[bot]]
open-balena-base-18.0.21
(2024-12-04)
- Update dependency npm to v10.9.2 [Self-hosted Renovate Bot]
v2.28.61
(2024-12-03)
Update balena/open-balena-base Docker tag to v18.0.20 [balena-renovate[bot]]
open-balena-base-18.0.20
(2024-12-03)
- Update dependency node to v22.12.0 [Self-hosted Renovate Bot]
v2.28.61
(2024-12-03)
Update balena/open-balena-base Docker tag to v18.0.20 [balena-renovate[bot]]
open-balena-base-18.0.20
(2024-12-03)
- Update dependency node to v22.12.0 [Self-hosted Renovate Bot]
List of commits
6d4fbb8 (Update balena/open-balena-s3 Docker tag to v2.28.62, 2024-12-12)
v4.1.262
Update balena/open-balena-registry Docker tag to v2.41.16
Notable changes
- Update balena/open-balena-base Docker tag to v18.0.21 [balena-renovate[bot]]
- Update dependency npm to v10.9.2 [Self-hosted Renovate Bot]
- Update balena/open-balena-base Docker tag to v18.0.20 [balena-renovate[bot]]
- Update dependency node to v22.12.0 [Self-hosted Renovate Bot]
balena-io/open-balena-registry (balena/open-balena-registry)
v2.41.16
(2024-12-05)
Update balena/open-balena-base Docker tag to v18.0.21 [balena-renovate[bot]]
open-balena-base-18.0.21
(2024-12-04)
- Update dependency npm to v10.9.2 [Self-hosted Renovate Bot]
v2.41.16
(2024-12-05)
Update balena/open-balena-base Docker tag to v18.0.21 [balena-renovate[bot]]
open-balena-base-18.0.21
(2024-12-04)
- Update dependency npm to v10.9.2 [Self-hosted Renovate Bot]
v2.41.15
(2024-12-03)
Update balena/open-balena-base Docker tag to v18.0.20 [balena-renovate[bot]]
open-balena-base-18.0.20
(2024-12-03)
- Update dependency node to v22.12.0 [Self-hosted Renovate Bot]
v2.41.15
(2024-12-03)
Update balena/open-balena-base Docker tag to v18.0.20 [balena-renovate[bot]]
open-balena-base-18.0.20
(2024-12-03)
- Update dependency node to v22.12.0 [Self-hosted Renovate Bot]
List of commits
4744eda (Update balena/open-balena-registry Docker tag to v2.41.16, 2024-12-12)