Skip to content

Commit

Permalink
v16.3.11
Browse files Browse the repository at this point in the history
  • Loading branch information
flowzone-app[bot] authored May 27, 2024
1 parent 1264012 commit 1a303c4
Show file tree
Hide file tree
Showing 6 changed files with 94 additions and 6 deletions.
77 changes: 77 additions & 0 deletions .versionbot/CHANGELOG.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,80 @@
- commits:
- subject: Move OS variant retrieval to config module
hash: 027c2575b1147b5395c61e3d824f9dff95e7f1d0
body: |
This also deprecates the `getOSVariant` function of the `os-release`
module, as the OS variant are no longer defined in `/etc/os-release`.
footer:
Change-type: patch
change-type: patch
author: Felipe Lalanne
nested: []
- subject: Do not export balenaApi on api-binder
hash: 59689b27892a0bb3e6ec692c158070b6defb48a9
body: |
Instead, add `getBalenaApi` function to api-helper so other modules can
access a balena API instance.

Further reduces circular dependencies to 5
footer:
Change-type: patch
change-type: patch
author: Felipe Lalanne
nested: []
- subject: Move api-keys module to src/lib
hash: ac2db38742962a31af63549f0d9f257e6a1331f3
body: |
This removes circular dependencies between the device-api module and
the compose module, reducing total circular dependencies to 15
footer:
Change-type: patch
change-type: patch
author: Felipe Lalanne
nested: []
- subject: Do not re-export ContractObject on lib/contracts
hash: 48f75e61b8c53c532c27eb0c3f0d878312b4f2e7
body: |
Further reduce circular dependencies to 10
footer:
Change-type: patch
change-type: patch
author: Felipe Lalanne
nested: []
- subject: Move Compose(Network|Volume)Config to top level types
hash: bef5e784400d13d2788748e059e36c761d956f23
body: |
This reduces dependencies from 80 to 47
footer:
Change-type: patch
change-type: patch
author: Felipe Lalanne
nested: []
- subject: Move composition types to compose/types
hash: 234e0de07599c1033d04c77d2df9a000d38f60dd
body: |
This reduces circular dependencies from 250 to 80 by ensuring that
modules that only require types do not import the full module with all
its dependencies.
footer:
Change-type: patch
change-type: patch
author: Felipe Lalanne
nested: []
- subject: Split compose types into interface and implementation
hash: 94de4006a07baada9336721c4084a00f885a6572
body: |
This splits `App`, `Network`, `Service` and `Volume` which used to be
defined as classes into an interface and a class implementation that is
not exported. This will allow to work with just the types in some cases
and prevent circular dependencies when importing.
footer:
Change-type: patch
change-type: patch
author: Felipe Lalanne
nested: []
version: 16.3.11
title: ""
date: 2024-05-27T20:04:25.017Z
- commits:
- subject: Update got to v14.3.0
hash: 4764bca2c4122a37f1f4c684e673ddca3812b4c9
Expand Down
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,17 @@ All notable changes to this project will be documented in this file
automatically by Versionist. DO NOT EDIT THIS FILE MANUALLY!
This project adheres to [Semantic Versioning](http://semver.org/).

# v16.3.11
## (2024-05-27)

* Move OS variant retrieval to config module [Felipe Lalanne]
* Do not export balenaApi on api-binder [Felipe Lalanne]
* Move api-keys module to src/lib [Felipe Lalanne]
* Do not re-export ContractObject on lib/contracts [Felipe Lalanne]
* Move Compose(Network|Volume)Config to top level types [Felipe Lalanne]
* Move composition types to compose/types [Felipe Lalanne]
* Split compose types into interface and implementation [Felipe Lalanne]

# v16.3.10
## (2024-05-27)

Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
16.3.10
16.3.11
2 changes: 1 addition & 1 deletion balena.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@ name: balena-supervisor
description: 'Balena Supervisor: balena''s agent on devices.'
joinable: false
type: sw.application
version: 16.3.10
version: 16.3.11
provides:
- slug: sw.compose.long-volume-syntax
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "balena-supervisor",
"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.",
"version": "16.3.10",
"version": "16.3.11",
"license": "Apache-2.0",
"repository": {
"type": "git",
Expand Down Expand Up @@ -135,6 +135,6 @@
"yargs": "^17.7.2"
},
"versionist": {
"publishedAt": "2024-05-27T02:41:46.655Z"
"publishedAt": "2024-05-27T20:04:25.587Z"
}
}

0 comments on commit 1a303c4

Please sign in to comment.