Skip to content

Releases: microsoft/hcsshim

v0.8.24

24 Feb 23:48
f43a5f8
Compare
Choose a tag to compare

What's Changed

  • [release/0.8] Backport 'Bugfix for UnicodeString constructor' by @dcantah in #1306

Full Changelog: v0.8.23...v0.8.24

v0.9.2

19 Jan 01:09
fc4f38d
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.9.1...v0.9.2

v0.9.1

11 Nov 00:22
460ff88
Compare
Choose a tag to compare

What's Changed

  • [release/0.9] Fix commandline double quoting for job containers by @dcantah in #1226
  • [release/0.9] go.mod: Bump ttrpc to 1.1.0 by @dcantah in #1225
  • [release/0.9] Add reconnect logic for stdio pipes by @dcantah in #1227

Full Changelog: v0.9.0...v0.9.1

v0.8.23

11 Nov 01:12
133feb6
Compare
Choose a tag to compare

What's Changed

  • [release/0.8] Support specifying a specific logrus log level for shim log output by @dcantah in #1213
  • [release/0.8] Add reconnect logic for stdio pipes by @dcantah in #1214
  • [release/0.8] go.mod: Bump ttrpc to 1.1.0 by @dcantah in #1224

Full Changelog: v0.8.22...v0.8.23

v0.9.0

08 Oct 01:08
2a4f814
Compare
Choose a tag to compare

What's New

  • The runhcs containerd shim now supports launching Host Process containers.
  • LCOW layers can now be encrypted via dmverity.
  • Process dumps can now be generated for WCOW and LCOW via an OCI annotation.
  • LCOW container execs now run as whatever user the container was launched as, unless the spec was overridden with a different user.
  • Shared memory is now configurable via an OCI annotation.
  • WCOW supports extensible virtual disks as data disks.
  • LCOW supports hugepage mounts if the kernel used is built with this support.

See the Changelog for the full list of changes!

Bug Fixes

  • Fix duplicate "failed" in HCS error strings.
  • Get rid of redundant logs in HCN version range checks.
  • HNS v1 policy schemas now have correct omitEmpty fields.

See the Changelog for the full list of changes!

Changelog

Read more

v0.8.22

10 Sep 07:21
717ae58
Compare
Choose a tag to compare

Dependencies

v0.8.21

26 Aug 23:28
54f80fb
Compare
Choose a tag to compare

Packages

  • Adjusted behavior in the github.com/microsoft/hcsshim/hcn package where logs were being generated on every invocation of any of the hcn.XSupported methods or hcn.GetSupportedFeatures. There's now only one log printed on the first invocation of any of the methods.
  • Add a new GetCachedSupportedFeatures to the github.com/microsoft/hcsshim/hcn package. This optimizes for scenarios where multiple calls are made to check if certain features are supported by caching the very first result from HCN.
  • Add a new GetHNSEndpointStats function to the github.com/microsoft/hcsshim/ package. This allows statistics about the hns endpoint to be queried.

Bug Fixes/Misc.

  • Add a best effort fix to remedy some errors seen during container layer setup on RS5 (Windows Server 2019). See #919

v0.8.20

08 Jul 23:27
3ad51c7
Compare
Choose a tag to compare

Packages

  • Fixed an issue in the github.com/Microsoft/hcsshim package where IsAlreadyStopped and IsNotExist would erroneously return true for ERROR_PROC_NOT_FOUND (#1065).

v0.8.18

30 Jun 23:05
a14fe37
Compare
Choose a tag to compare

Shim

  • Fix behavior when the shim is invoked with the "delete" command line argument. Previously we would try and delete the bundle directory ourselves as well as shutdown a sandbox container for a pod in the delete path. This unveiled an issue where if delete was called on an application container in a pod, it would bring down the whole pod.

v0.8.17

14 May 23:58
407147a
Compare
Choose a tag to compare

Shim

  • Fix an issue where a goroutine could be leaked if using the binary cmd option (Thanks @hex0punk!)
  • Optimize osversion.Build() and Get() to only get invoked once and cache the result. (Thanks @thaJeztah!)
  • Fixed a bug in the tar2ext4 code to correctly handle unordered tars not starting with a root folder. (Thanks @estebanreyl!)
  • Add support for assigning a Utility VM to a cpu group at creation time of the VM on supported builds.
  • Support passing in propagation flags for SCSI mounts for LCOW.
  • Close individual stdio IO relay pipes when the relay is finished. This fixes some unwanted behavior if the shim's IO relay is severed on the write end.

Hns/Hcn

  • Add the definition for VmEndpointRequest
  • Add Ipv6 flag to HCN OutBoundNatPolicySetting
  • Add proxy exceptions to L4WFP Proxy Policy
  • Fix the supported version range for HNS Ipv6 Dual Stack support (HNS 11.10+).
  • Add support for the TierAclPolicy.

Internal

  • Move around HCS schema and resource path definitions to all be collocated under the hcs package.
  • Add a new ttrpc service to facilitate talking to other virt stacks to launch hypervisor isolated containers.
  • Revert grpc and genproto libraries to a prior version to avoid a panic in ttrpc.
  • Add new vm package to abstract away direct HCS interactions to assist in talking to other virtstacks.
  • Change from a hcsshim:: prefix to hcs:: in the internal/hcs packages logging to make log messages clearer in where the logs are originating from.
  • Add a utility function to execute a command in a Utility VM for the cri-containerd test suite.