Skip to content

Commit b8032ed

Browse files
v16.12.8
1 parent 175872b commit b8032ed

File tree

6 files changed

+42
-6
lines changed

6 files changed

+42
-6
lines changed

.versionbot/CHANGELOG.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,33 @@
1+
- commits:
2+
- subject: Remove GOT retries on state poll
3+
hash: ae337a1dd7743b0ee0a05c32a5ce01965c5bafef
4+
body: |
5+
The state poll already has retry implementation, making the GOT default
6+
unnecessary.
7+
footer:
8+
Change-type: patch
9+
change-type: patch
10+
author: Felipe Lalanne
11+
nested: []
12+
- subject: Ensure poll socket timeout is defined early
13+
hash: bdbc6a4ba4766f9466891497bc02bd33aff1d4c7
14+
body: |
15+
We have observed that even when setting the socket timeout on the
16+
state poll https request, the timeout is only applied once the socket is
17+
connected. This causes issues with Node's auto family selection (happy
18+
eyeballs), as the default https timeout is 5s which means that larger
19+
[auto select attempt timeout](https://nodejs.org/docs/latest-v22.x/api/net.html#netgetdefaultautoselectfamilyattempttimeout) may result in the socket timing out before all connection attempts have been tried.
20+
21+
This commit sets a different https Agent for state polling, with a
22+
timeout matching the `apiRequestTimeout` used for other request events.
23+
footer:
24+
Change-type: patch
25+
change-type: patch
26+
author: Felipe Lalanne
27+
nested: []
28+
version: 16.12.8
29+
title: ""
30+
date: 2025-03-12T14:50:33.204Z
131
- commits:
232
- subject: Release locks when removing apps
333
hash: 026dc0aed29ce7d66cfdd8616d80d1f5daf3ad46

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file
44
automatically by Versionist. DO NOT EDIT THIS FILE MANUALLY!
55
This project adheres to [Semantic Versioning](http://semver.org/).
66

7+
# v16.12.8
8+
## (2025-03-12)
9+
10+
* Remove GOT retries on state poll [Felipe Lalanne]
11+
* Ensure poll socket timeout is defined early [Felipe Lalanne]
12+
713
# v16.12.7
814
## (2025-03-06)
915

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
16.12.7
1+
16.12.8

balena.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ name: balena-supervisor
22
description: 'Balena Supervisor: balena''s agent on devices.'
33
joinable: false
44
type: sw.application
5-
version: 16.12.7
5+
version: 16.12.8
66
provides:
77
- slug: sw.compose.long-volume-syntax

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "balena-supervisor",
33
"description": "This is balena's Supervisor, a program that runs on IoT devices and has the task of running user Apps (which are Docker containers), and updating them as the balena API informs it to.",
4-
"version": "16.12.7",
4+
"version": "16.12.8",
55
"license": "Apache-2.0",
66
"repository": {
77
"type": "git",
@@ -137,6 +137,6 @@
137137
"yargs": "^17.7.2"
138138
},
139139
"versionist": {
140-
"publishedAt": "2025-03-06T19:11:19.229Z"
140+
"publishedAt": "2025-03-12T14:50:33.763Z"
141141
}
142142
}

0 commit comments

Comments
 (0)