This commit is contained in:
flowzone-app[bot] 2024-11-23 17:38:10 +00:00 committed by GitHub
parent 1caccafbcd
commit 694eb78aaa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 78 additions and 202 deletions

View File

@ -1,3 +1,15 @@
- commits:
- subject: Update TypeScript to 5.7.2
hash: 61d4d1f1e797f7978da64942648e8a0dcfc9d4b3
body: ""
footer:
Change-type: patch
change-type: patch
author: Thodoris Greasidis
nested: []
version: 20.0.7
title: ""
date: 2024-11-23T17:38:05.230Z
- commits: - commits:
- subject: Refactor balena build for clarity - subject: Refactor balena build for clarity
hash: 6155509f4cce06d6bd4ba2f3f3cf2b5e28d2e685 hash: 6155509f4cce06d6bd4ba2f3f3cf2b5e28d2e685
@ -1092,19 +1104,8 @@
- commits: - commits:
- subject: Improve discover balena os across different networks - subject: Improve discover balena os across different networks
hash: 03f0f11f8b4c9fa4b5b4a9612fa9550b08d4bdd7 hash: 03f0f11f8b4c9fa4b5b4a9612fa9550b08d4bdd7
body: > body: |
This is an improvement over the scan, join and leave commands removing This is an improvement over the scan, join and leave commands removing flakiness when searching over different networks. In short, instead of leaving bonjour to search across all interfaces, we forcebly conduct a search on each interface, this requires mDNS binding any ipv4 interface (0.0.0.0), otherwise it would bind over the interface itself, which is not desired as it causes services to only be able to receive information over that interface, see [mafintosh/multicast-dns#53](https://github.com/mafintosh/multicast-dns/issues/53). This targeted approach enhances the reliability and accuracy of network searches, reducing instances of missed connections or network errors typically caused by flakiness when relying on bonjour's default behavior.
flakiness when searching over different networks. In short, instead of
leaving bonjour to search across all interfaces, we forcebly conduct a
search on each interface, this requires mDNS binding any ipv4 interface
(0.0.0.0), otherwise it would bind over the interface itself, which is
not desired as it causes services to only be able to receive information
over that interface, see
[mafintosh/multicast-dns#53](https://github.com/mafintosh/multicast-dns/issues/53).
This targeted approach enhances the reliability and accuracy of network
searches, reducing instances of missed connections or network errors
typically caused by flakiness when relying on bonjour's default
behavior.
footer: footer:
Change-type: patch Change-type: patch
change-type: patch change-type: patch
@ -3403,21 +3404,13 @@
- commits: - commits:
- subject: "patch: bump lint-staged from 13.3.0 to 14.0.0" - subject: "patch: bump lint-staged from 13.3.0 to 14.0.0"
hash: 59d0bcd099a4fba24ad2c8c9b51c0603241440ee hash: 59d0bcd099a4fba24ad2c8c9b51c0603241440ee
body: > body: |
Bumps [lint-staged](https://github.com/okonet/lint-staged) from Bumps [lint-staged](https://github.com/okonet/lint-staged) from 13.3.0 to 14.0.0.
13.3.0 to 14.0.0. - [Release notes](https://github.com/okonet/lint-staged/releases)
- [Commits](https://github.com/okonet/lint-staged/compare/v13.3.0...v14.0.0)
- [Release
notes](https://github.com/okonet/lint-staged/releases)
-
[Commits](https://github.com/okonet/lint-staged/compare/v13.3.0...v14.0.0)
--- ---
updated-dependencies: updated-dependencies:
- dependency-name: lint-staged - dependency-name: lint-staged
dependency-type: direct:development dependency-type: direct:development
update-type: version-update:semver-major update-type: version-update:semver-major
@ -3746,22 +3739,13 @@
- commits: - commits:
- subject: "patch: bump lint-staged from 13.3.0 to 14.0.0" - subject: "patch: bump lint-staged from 13.3.0 to 14.0.0"
hash: 59d0bcd099a4fba24ad2c8c9b51c0603241440ee hash: 59d0bcd099a4fba24ad2c8c9b51c0603241440ee
body: > body: |
Bumps Bumps [lint-staged](https://github.com/okonet/lint-staged) from 13.3.0 to 14.0.0.
[lint-staged](https://github.com/okonet/lint-staged) - [Release notes](https://github.com/okonet/lint-staged/releases)
from 13.3.0 to 14.0.0. - [Commits](https://github.com/okonet/lint-staged/compare/v13.3.0...v14.0.0)
- [Release
notes](https://github.com/okonet/lint-staged/releases)
-
[Commits](https://github.com/okonet/lint-staged/compare/v13.3.0...v14.0.0)
--- ---
updated-dependencies: updated-dependencies:
- dependency-name: lint-staged - dependency-name: lint-staged
dependency-type: direct:development dependency-type: direct:development
update-type: version-update:semver-major update-type: version-update:semver-major
@ -4125,22 +4109,13 @@
- commits: - commits:
- subject: "patch: bump lint-staged from 13.3.0 to 14.0.0" - subject: "patch: bump lint-staged from 13.3.0 to 14.0.0"
hash: 59d0bcd099a4fba24ad2c8c9b51c0603241440ee hash: 59d0bcd099a4fba24ad2c8c9b51c0603241440ee
body: > body: |
Bumps Bumps [lint-staged](https://github.com/okonet/lint-staged) from 13.3.0 to 14.0.0.
[lint-staged](https://github.com/okonet/lint-staged) - [Release notes](https://github.com/okonet/lint-staged/releases)
from 13.3.0 to 14.0.0. - [Commits](https://github.com/okonet/lint-staged/compare/v13.3.0...v14.0.0)
- [Release
notes](https://github.com/okonet/lint-staged/releases)
-
[Commits](https://github.com/okonet/lint-staged/compare/v13.3.0...v14.0.0)
--- ---
updated-dependencies: updated-dependencies:
- dependency-name: lint-staged - dependency-name: lint-staged
dependency-type: direct:development dependency-type: direct:development
update-type: version-update:semver-major update-type: version-update:semver-major
@ -9798,23 +9773,16 @@
- commits: - commits:
- subject: Use valid release uuid for local releases - subject: Use valid release uuid for local releases
hash: cd19845b6b6ddecbf723b0598b9fbb628dd2419f hash: cd19845b6b6ddecbf723b0598b9fbb628dd2419f
body: > body: |
On local push, the CLI uses `localrelease` as the `commit` property for On local push, the CLI uses `localrelease` as the `commit` property for
the development application. This is not a valid uuid and will not be the development application. This is not a valid uuid and will not be
read properly by the supervisor, as seen in read properly by the supervisor, as seen in
https://github.com/balena-os/balena-supervisor/blob/master/src/compose/service.ts#L652 https://github.com/balena-os/balena-supervisor/blob/master/src/compose/service.ts#L652
While this is not a problem right now, the commit is becoming the main While this is not a problem right now, the commit is becoming the main
way to identify a service release (replacing `releaseId` and `imageId`), way to identify a service release (replacing `releaseId` and `imageId`),
and the invalid release uuid could cause update issues when pushing a and the invalid release uuid could cause update issues when pushing a
local release on when using some API endpoints. local release on when using some API endpoints.
footer: footer:
Change-type: patch Change-type: patch
@ -10266,25 +10234,14 @@
- commits: - commits:
- subject: "patch: bump catch-uncommitted from 1.6.2 to 2.0.0" - subject: "patch: bump catch-uncommitted from 1.6.2 to 2.0.0"
hash: eef2f8ef1abec6fe825a55c37a771070a3efb94a hash: eef2f8ef1abec6fe825a55c37a771070a3efb94a
body: > body: |
Bumps Bumps [catch-uncommitted](https://github.com/resin-io-modules/catch-uncommitted) from 1.6.2 to 2.0.0.
[catch-uncommitted](https://github.com/resin-io-modules/catch-uncommitted) - [Release notes](https://github.com/resin-io-modules/catch-uncommitted/releases)
from 1.6.2 to 2.0.0. - [Changelog](https://github.com/balena-io-modules/catch-uncommitted/blob/master/CHANGELOG.md)
- [Commits](https://github.com/resin-io-modules/catch-uncommitted/compare/v1.6.2...v2.0.0)
- [Release
notes](https://github.com/resin-io-modules/catch-uncommitted/releases)
-
[Changelog](https://github.com/balena-io-modules/catch-uncommitted/blob/master/CHANGELOG.md)
-
[Commits](https://github.com/resin-io-modules/catch-uncommitted/compare/v1.6.2...v2.0.0)
--- ---
updated-dependencies: updated-dependencies:
- dependency-name: catch-uncommitted - dependency-name: catch-uncommitted
dependency-type: direct:development dependency-type: direct:development
update-type: version-update:semver-major update-type: version-update:semver-major
@ -11145,21 +11102,13 @@
- commits: - commits:
- subject: Bump parse-link-header from 1.0.1 to 2.0.0 - subject: Bump parse-link-header from 1.0.1 to 2.0.0
hash: 3c2c925eed81ed61e1326437038cda1059b1a0ba hash: 3c2c925eed81ed61e1326437038cda1059b1a0ba
body: > body: |
Bumps [parse-link-header](https://github.com/thlorenz/parse-link-header) Bumps [parse-link-header](https://github.com/thlorenz/parse-link-header) from 1.0.1 to 2.0.0.
from 1.0.1 to 2.0.0. - [Release notes](https://github.com/thlorenz/parse-link-header/releases)
- [Commits](https://github.com/thlorenz/parse-link-header/compare/v1.0.1...v2.0.0)
- [Release
notes](https://github.com/thlorenz/parse-link-header/releases)
-
[Commits](https://github.com/thlorenz/parse-link-header/compare/v1.0.1...v2.0.0)
--- ---
updated-dependencies: updated-dependencies:
- dependency-name: parse-link-header - dependency-name: parse-link-header
dependency-type: direct:development dependency-type: direct:development
... ...
@ -12099,24 +12048,14 @@
- commits: - commits:
- subject: "patch: bump browserify from 14.5.0 to 17.0.0" - subject: "patch: bump browserify from 14.5.0 to 17.0.0"
hash: 2ee532e8dcc3eda0c54296f468f7f9a9e637071a hash: 2ee532e8dcc3eda0c54296f468f7f9a9e637071a
body: > body: |
Bumps [browserify](https://github.com/browserify/browserify) Bumps [browserify](https://github.com/browserify/browserify) from 14.5.0 to 17.0.0.
from 14.5.0 to 17.0.0. - [Release notes](https://github.com/browserify/browserify/releases)
- [Changelog](https://github.com/browserify/browserify/blob/master/changelog.markdown)
- [Release - [Commits](https://github.com/browserify/browserify/compare/14.5.0...v17.0.0)
notes](https://github.com/browserify/browserify/releases)
-
[Changelog](https://github.com/browserify/browserify/blob/master/changelog.markdown)
-
[Commits](https://github.com/browserify/browserify/compare/14.5.0...v17.0.0)
--- ---
updated-dependencies: updated-dependencies:
- dependency-name: browserify - dependency-name: browserify
dependency-type: direct:development dependency-type: direct:development
update-type: version-update:semver-major update-type: version-update:semver-major
@ -12132,23 +12071,14 @@
- commits: - commits:
- subject: "patch: bump tmp from 0.0.31 to 0.2.1" - subject: "patch: bump tmp from 0.0.31 to 0.2.1"
hash: e905a6a8054297c89e75447e5ff48ca92e13bd49 hash: e905a6a8054297c89e75447e5ff48ca92e13bd49
body: > body: |
Bumps [tmp](https://github.com/raszi/node-tmp) from 0.0.31 to Bumps [tmp](https://github.com/raszi/node-tmp) from 0.0.31 to 0.2.1.
0.2.1.
- [Release notes](https://github.com/raszi/node-tmp/releases) - [Release notes](https://github.com/raszi/node-tmp/releases)
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
- - [Commits](https://github.com/raszi/node-tmp/compare/v0.0.31...v0.2.1)
[Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
-
[Commits](https://github.com/raszi/node-tmp/compare/v0.0.31...v0.2.1)
--- ---
updated-dependencies: updated-dependencies:
- dependency-name: tmp - dependency-name: tmp
dependency-type: direct:development dependency-type: direct:development
update-type: version-update:semver-minor update-type: version-update:semver-minor
@ -12218,23 +12148,14 @@
- commits: - commits:
- subject: "patch: bump mocha from 3.5.3 to 10.0.0" - subject: "patch: bump mocha from 3.5.3 to 10.0.0"
hash: 548996665b7e6159e5e209aa4a10987e071da024 hash: 548996665b7e6159e5e209aa4a10987e071da024
body: > body: |
Bumps [mocha](https://github.com/mochajs/mocha) from 3.5.3 to Bumps [mocha](https://github.com/mochajs/mocha) from 3.5.3 to 10.0.0.
10.0.0.
- [Release notes](https://github.com/mochajs/mocha/releases) - [Release notes](https://github.com/mochajs/mocha/releases)
- [Changelog](https://github.com/mochajs/mocha/blob/master/CHANGELOG.md)
- - [Commits](https://github.com/mochajs/mocha/compare/v3.5.3...v10.0.0)
[Changelog](https://github.com/mochajs/mocha/blob/master/CHANGELOG.md)
-
[Commits](https://github.com/mochajs/mocha/compare/v3.5.3...v10.0.0)
--- ---
updated-dependencies: updated-dependencies:
- dependency-name: mocha - dependency-name: mocha
dependency-type: direct:development dependency-type: direct:development
update-type: version-update:semver-major update-type: version-update:semver-major
@ -12264,21 +12185,13 @@
- commits: - commits:
- subject: "patch: bump mockttp from 0.9.1 to 2.7.0" - subject: "patch: bump mockttp from 0.9.1 to 2.7.0"
hash: fa44187e4e510171666f046d6a3a658f59956fd4 hash: fa44187e4e510171666f046d6a3a658f59956fd4
body: >- body: |-
Bumps [mockttp](https://github.com/httptoolkit/mockttp) from Bumps [mockttp](https://github.com/httptoolkit/mockttp) from 0.9.1 to 2.7.0.
0.9.1 to 2.7.0. - [Release notes](https://github.com/httptoolkit/mockttp/releases)
- [Commits](https://github.com/httptoolkit/mockttp/compare/v0.9.1...v2.7.0)
- [Release
notes](https://github.com/httptoolkit/mockttp/releases)
-
[Commits](https://github.com/httptoolkit/mockttp/compare/v0.9.1...v2.7.0)
--- ---
updated-dependencies: updated-dependencies:
- dependency-name: mockttp - dependency-name: mockttp
dependency-type: direct:development dependency-type: direct:development
update-type: version-update:semver-major update-type: version-update:semver-major
@ -12340,23 +12253,14 @@
nested: [] nested: []
- subject: "patch: bump superagent from 3.8.3 to 7.1.2" - subject: "patch: bump superagent from 3.8.3 to 7.1.2"
hash: ae3974af1965386bf236b7ae295e4a9ecc285f0c hash: ae3974af1965386bf236b7ae295e4a9ecc285f0c
body: > body: |
Bumps [superagent](https://github.com/visionmedia/superagent) Bumps [superagent](https://github.com/visionmedia/superagent) from 3.8.3 to 7.1.2.
from 3.8.3 to 7.1.2. - [Release notes](https://github.com/visionmedia/superagent/releases)
- [Changelog](https://github.com/visionmedia/superagent/blob/master/HISTORY.md)
- [Release
notes](https://github.com/visionmedia/superagent/releases)
-
[Changelog](https://github.com/visionmedia/superagent/blob/master/HISTORY.md)
- [Commits](https://github.com/visionmedia/superagent/commits) - [Commits](https://github.com/visionmedia/superagent/commits)
--- ---
updated-dependencies: updated-dependencies:
- dependency-name: superagent - dependency-name: superagent
dependency-type: direct:development dependency-type: direct:development
update-type: version-update:semver-major update-type: version-update:semver-major
@ -12372,23 +12276,14 @@
- commits: - commits:
- subject: "patch: bump dotenv from 4.0.0 to 16.0.0" - subject: "patch: bump dotenv from 4.0.0 to 16.0.0"
hash: b2ddda64df84d5a109b2adc1ee847ff5aef17000 hash: b2ddda64df84d5a109b2adc1ee847ff5aef17000
body: > body: |
Bumps [dotenv](https://github.com/motdotla/dotenv) from 4.0.0 to Bumps [dotenv](https://github.com/motdotla/dotenv) from 4.0.0 to 16.0.0.
16.0.0.
- [Release notes](https://github.com/motdotla/dotenv/releases) - [Release notes](https://github.com/motdotla/dotenv/releases)
- [Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md)
- - [Commits](https://github.com/motdotla/dotenv/compare/v4.0.0...v16.0.0)
[Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md)
-
[Commits](https://github.com/motdotla/dotenv/compare/v4.0.0...v16.0.0)
--- ---
updated-dependencies: updated-dependencies:
- dependency-name: dotenv - dependency-name: dotenv
dependency-type: direct:development dependency-type: direct:development
update-type: version-update:semver-major update-type: version-update:semver-major
@ -15947,17 +15842,10 @@
- commits: - commits:
- subject: Add support for YAML anchors and aliases in 'docker-compose.yml' - subject: Add support for YAML anchors and aliases in 'docker-compose.yml'
hash: 8e712ac91055c4efde885854488000a27c6b483d hash: 8e712ac91055c4efde885854488000a27c6b483d
body: > body: |
This allows project files to define services from generic fragments by This allows project files to define services from generic fragments by leveraging YAML's anchors and aliases. See here for an example: https://github.com/compose-spec/compose-spec/blob/43f6537b2c8f01b6d3f0e184d13a0f3cb93d38d7/spec.md#fragments
leveraging YAML's anchors and aliases. See here for an example:
https://github.com/compose-spec/compose-spec/blob/43f6537b2c8f01b6d3f0e184d13a0f3cb93d38d7/spec.md#fragments
Removing the FAILSAFE_SCHEMA flag is not expected to break existing project files, since the default behaviour is more liberal, or cause problems down the road given we perform validation immediately after. Docs for the flag: https://github.com/nodeca/js-yaml#load-string---options-
Removing the FAILSAFE_SCHEMA flag is not expected to break existing
project files, since the default behaviour is more liberal, or cause
problems down the road given we perform validation immediately after.
Docs for the flag:
https://github.com/nodeca/js-yaml#load-string---options-
footer: footer:
Change-type: minor Change-type: minor
change-type: minor change-type: minor
@ -28171,32 +28059,16 @@
- commits: - commits:
- subject: Fix CI instability when building Typescript - subject: Fix CI instability when building Typescript
hash: 05d58d82485d4b484550a6c438e6787802922561 hash: 05d58d82485d4b484550a6c438e6787802922561
body: > body: |
The error appears to happen when symlinking typing files and manifests The error appears to happen when symlinking typing files and manifests
on case sensitive file systems (like windows) with the error: on case sensitive file systems (like windows) with the error:
```
lib/actions-oclif/env/add.ts(73,16): error TS2742: The inferred type of 'flags' cannot be named without a reference to '../../../../../../../../../volumes/live/c64feead-f78e-4bd4-742d-ccd29aef53c4/volume/node_modules/@oclif/parser/lib/flags'. This is likely not portable. A type annotation is necessary.
lib/actions-oclif/version.ts(42,16): error TS2742: The inferred type of 'flags' cannot be named without a reference to '../../../../../../../../volumes/live/c64feead-f78e-4bd4-742d-ccd29aef53c4/volume/node_modules/@oclif/parser/lib/flags.js'. This is likely not portable. A type annotation is necessary.
``` ```
lib/actions-oclif/env/add.ts(73,16): error TS2742: The inferred type of This appears to be reported on the Typescript repo here https://github.com/microsoft/TypeScript/issues/29221
'flags' cannot be named without a reference to The suggested workaround is to explicitly set the type of the `flags` static
'../../../../../../../../../volumes/live/c64feead-f78e-4bd4-742d-ccd29aef53c4/volume/node_modules/@oclif/parser/lib/flags'.
This is likely not portable. A type annotation is necessary.
lib/actions-oclif/version.ts(42,16): error TS2742: The inferred type of
'flags' cannot be named without a reference to
'../../../../../../../../volumes/live/c64feead-f78e-4bd4-742d-ccd29aef53c4/volume/node_modules/@oclif/parser/lib/flags.js'.
This is likely not portable. A type annotation is necessary.
```
This appears to be reported on the Typescript repo here
https://github.com/microsoft/TypeScript/issues/29221
The suggested workaround is to explicitly set the type of the `flags`
static
property. property.
footer: footer:
Change-type: patch Change-type: patch

View File

@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file
automatically by Versionist. DO NOT EDIT THIS FILE MANUALLY! automatically by Versionist. DO NOT EDIT THIS FILE MANUALLY!
This project adheres to [Semantic Versioning](http://semver.org/). This project adheres to [Semantic Versioning](http://semver.org/).
## 20.0.7 - 2024-11-23
* Update TypeScript to 5.7.2 [Thodoris Greasidis]
## 20.0.6 - 2024-11-08 ## 20.0.6 - 2024-11-08
* Refactor balena build for clarity [Thodoris Greasidis] * Refactor balena build for clarity [Thodoris Greasidis]

4
npm-shrinkwrap.json generated
View File

@ -1,12 +1,12 @@
{ {
"name": "balena-cli", "name": "balena-cli",
"version": "20.0.6", "version": "20.0.7",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "balena-cli", "name": "balena-cli",
"version": "20.0.6", "version": "20.0.7",
"hasInstallScript": true, "hasInstallScript": true,
"license": "Apache-2.0", "license": "Apache-2.0",
"dependencies": { "dependencies": {

View File

@ -1,6 +1,6 @@
{ {
"name": "balena-cli", "name": "balena-cli",
"version": "20.0.6", "version": "20.0.7",
"description": "The official balena Command Line Interface", "description": "The official balena Command Line Interface",
"main": "./build/app.js", "main": "./build/app.js",
"homepage": "https://github.com/balena-io/balena-cli", "homepage": "https://github.com/balena-io/balena-cli",
@ -274,6 +274,6 @@
} }
}, },
"versionist": { "versionist": {
"publishedAt": "2024-11-08T08:10:09.471Z" "publishedAt": "2024-11-23T17:38:06.077Z"
} }
} }