Skip to content

Latest commit

 

History

History
329 lines (244 loc) · 18.8 KB

CHANGELOG.md

File metadata and controls

329 lines (244 loc) · 18.8 KB

Change Log

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.

v18.9.17

(2020-04-27)

  • Add integration tests for hostapp handling [Robert Günzler]
  • Fix container data deletion [Roman Mazur]

v18.9.16

(2020-04-20)

  • overlay2: Add List support [Roman Mazur]
  • aufs: Add List support [Roman Mazur]
  • layer: Remove unreferenced driver layers on create [Roman Mazur]
  • layer: Prune unused data on layer store creation [Roman Mazur]
  • layer: Persist cacheID early on transaction start [Roman Mazur]

v18.9.15

(2020-04-11)

  • Fixed typos in getting-started.md docs [Miguel Casqueira]

v18.9.14

(2020-03-25)

  • Move ci to balenaCI [Robert Günzler]

v18.9.13

(2019-11-01)

  • contrib: Add balena-engine version of dind container [Robert Günzler]

v18.9.12

(2019-10-31)

  • build.sh: Disable btrfs,zfs,devicemapper graphdrivers [Robert Günzler]

v18.9.11

(2019-10-31)

  • integration-tests: Don't fail TestImagePullComparePullDuration [Robert Günzler]

v18.9.10

(2019-08-23)

  • Bump CLI dependency to include fix for #178 [Robert Günzler]

v18.9.9

(2019-08-22)

  • Bump CLI dependency to include --cidenv flag [Robert Günzler]
  • Allow passing container ID to container via environment variable [Robert Günzler]

v18.9.8

(2019-08-22)

  • Backport journald performance improvements/fixes [Robert Günzler]

v18.9.7

(2019-06-26)

  • contrib/install.sh: Add details to the success message [Robert Günzler]
  • contrib/install.sh: Rename balena to balenaEngine in ASCII art output [Robert Günzler]
  • contrib/install.sh: Fail on error [Robert Günzler]

v18.9.6

(2019-06-03)

  • Bump containerd/cgroups to dbea6f2bd41658b84b00417ceefa416b97 [Robert Günzler]

v18.9.5

(2019-04-26)

  • Add daemon flags to configure max download/upload attempts during pull/push [Robert Günzler]

v18.9.4

(2019-04-25)

  • aufs,overlay2: Add driver opts for disk sync [Robert Günzler]

v18.9.3

(2019-02-28) [upstream release]

  • Fix double locking in the event handling code of OOM events [Robert Günzler]
  • integration-tests: Add test for containers with memory,cpu constraints [Robert Günzler]
  • Update Dockerfiles used for build to Go 1.10.8 [Robert Günzler]

This pulls in upstream changes since balenaEngine v17.12.x The following is an edited version of the upstream CHANGELOG:

Deprecation

API

Builder

  • Additional warnings for use of deprecated legacy overlay and devicemapper storage dirvers. docker/engine#85

Client

Daemon

Logging

Networking

Runtime

Security

v17.13.4

(2019-03-18)

  • Fix event filter filtering on "or" [Sebastiaan van Stijn]

v17.13.3

(2019-02-25)

v17.13.2

(2019-02-21)

  • travis: Use the minimal machine [Robert Günzler]

v17.13.1

(2019-02-20)

  • vendor: Update runc to include fix for CVE-2019-5736 [Robert Günzler]

v17.13.0

(2019-01-31)

  • Add cli for tagging delta images [Robert Günzler]

  • Allow tagging of image deltas on creation [Robert Günzler]

  • Update balenaEngine logo in README.md [Paulo Castro]

v17.12.1

(2019-01-14)

  • docs: Fix Docker capitalisation in balenaEngine docs [Paulo Castro]

  • Project rebranding: balena is now known as balenaEngine and all the executables now have the balena-engine prefix in the file name. This was a result of resin.io open sourcing its platform backend and renaming itself balena.io. The old balena.io landing page will shortly relocate to balena.io/engine.

  • This release branches off the Docker CE 17.12.0-ce release and brings along all its new features and bug fixes.

  • Build environment: Go compiler updated from version 1.9 to 1.10.

  • Several additional bug fixes and reliability improvements listed below - the first column is the commit hash prefix.

v17.12.0 (2018-10-17)

Release highlights:

25755b0 Use Balena's fork of golang.org/x/sys/unix (ARM SyncFileRange syscall)
40c33e3 Fix daemon/cluster/executor/container/ unit tests
b40c26d Rename balena to balena-engine (executables) or balenaEngine (project)
3e2973d mobynit: Add support to mount rootfs from a custom location
9f4cd6a update containerd/console to fix race: lock Cond before Signal
deba4bb delta: use chain ids to decide whether to skip a layer
c87589c version: Fix balena CLI version string
9d1d910 version: Fix balena server version string
3685c83 pkg/chrootarchive: disable memory cgroups until pending issues are fixed
85b036b vendor: update libnetwork to include stale default bridge fix
b706f5d pkg/ioutils: implement eager writer
08b01ef Revert "vendor: update golang/x/sys to support fadvise for arm64"
60f2a21 pull: rely on memory cgroups to avoid page cache thrashing
38b223b pkg/stringid: don't bother seeding math/random with crypto grade seed
f08057b vendor: update btrfs dependency
ca0ecfc Upgrade balena to 17.12 (upstream docker)
519ed00 container: remove extraneous lock leading to deadlocks
2e2f9df tests: more integration test fixes
276ee9d cmd/mobynit: adapt to new internal API
8e47b09 build: switch the default build to be the dynamically linked binary
137b066 tests: remove plugin support in tests
64f52ee tests: skip swarm tests
e0e5db3 fix regression of DockerSuite.TestAPINetworkCreateCheckDuplicate
5955d38 build: do not install embedded binaries separately
a466c05 cmd/balena: exit with non-zero code if called with unknown command
3a1be7a a lot of balena rename fixes for integration tests
f3b6b8a vendor: update containerd
b64eefe build: switch to statically linked builds
9ed4298 build: let the go compiler do the stripping
bd23724 build: limit max go procs to avoid qemu hangs
5ead292 vendor: update golang/x/sys to support fadvise for arm64
0386158 build: add libudev dependency
fd78fe4 vendor: update containerd to non-plugin version
a1191cb daemon/config: remove swarm support
ddaa8c1 daemon: add appropriate container locks to avoid races
c24bda9 healthcheck: fix docker segfaulting
1cf563e vendor: revendor everything
97505a4 vendor: update vendor.conf with all required dependencies
8c12415 restartmanager: fixed the unit test
8af842e tests: renamed runc to balena-runc
55f4379 fixed balena version error
24b643b daemon: experimental: restart container when they become unhealthy
b430038 daemon: only attempt to prune local networks since swarm is disabled
eac6aa0 Updated init scripts for Balena
062cf0e Updated github hooks for balena
07e8c0a Update website copy
5d81d5a Issue template should refer to balena throughout
a8846e2 updated the mock of xfer to pass unit test
8f898bb fixed integration with balena
60cb5cb Renaming target to support balena
bce9bc7 Fixed the runc version test
add016d skip tests of unsopported components
5d30454 fix addidental mention of balaena name instead of balena
5c46120 landr: add correct feature descriptions
189482e build: temporary switch to other base images
fcf3865 pkg/archive: sync files before issuing the fadvise syscall

17.06+rev1 (2017-10-13)

Builder

  • Allow bind-mounting a volume in the build context #27

CLI

  • Add command for generating image deltas #35

Daemon

  • Add utility that can boot a system into a container #10
  • Add the ability to create binary delta between two images #11
  • Include engine name in version information #32
  • Minimize page cache usage during pull de0993b

Plugins

  • Disable plugin support #14

Logging

  • Disable awslogs, fluentd, gcplogs, gelf, logentries, splunk, and syslog logging drivers fe4d45c

Runtime

  • Disable consul, etcd, and zookeeper discovery backends 380ba69

Swarm Mode

  • Disable swarm mode #14

Distribution

  • On-the-fly layer extraction during docker pull #8
  • Improve layer reuse when pushing to v1 registries #28
  • Include a combined progress bar of all the layers in the output #31