Skip to content

Releases: AliyunContainerService/pouch

PouchContainer 1.3.1

09 Nov 08:31
Compare
Choose a tag to compare

What's Changed

Read more

PouchContainer 1.3.0

13 Jun 12:02
Compare
Choose a tag to compare

Welcome to the 1.3.0 version of PouchContainer.

The patch release for PouchContainer 1.3.0 includes

  • Upgrade with containerd v1.2.5
  • CRI support CONTAINER_PAUSE state, memory swap
  • Make quota API friendly

Full Changelog

PouchContainer 1.2.0

22 Feb 04:11
Compare
Choose a tag to compare

Welcome to the 1.2.0 version of PouchContainer.

The patch release for PouchContainer 1.2.0 includes

  • enhance Container Runtime Interface with PAUSE
  • allow multiple snapshotters
  • support systemd cgroup driver
  • update runC for CVE-2019-5736 (!!!!Be aware that that this version of runC should run in kernel 4.x!!!!)

New Contributors

Here is the list of new contributors:

Full Changelog

PouchContainer 1.1.0

24 Dec 11:53
Compare
Choose a tag to compare

Welcome to the 1.1.0 version of PouchContainer.

The patch release for PouchContainer 1.1.0 includes Container Runtime Interface v1.12 upgrade, cross build for arm64/ppc64le in local, and container enhancement.

Container Runtime Interface

  • Bump into v1.12
  • Add daemon configuration to StatusResponse

Tools

  • cross building support for arm64/ppc64le

New Contributors

Here is the list of new contributors:

Full Changelog

PouchContainer 1.0.1

22 Nov 13:45
Compare
Choose a tag to compare

Welcome to the 1.0.1 version of PouchContainer.

The patch release for PouchContainer 1.0.1 includes several runtime, container IO and image improvements.
And PouchContainer is build by go1.10.4.

Full Changelog

Runtime:

Image:

  • feature: support images filter flag #2410 (ZYecho)
  • enhance: cache image size and oci image spec in pouchd #2301 (fuweid)

CRI:

  • bugfix: use netNSPath dynamically #2443 (Starnop)
  • fix(kata): use vm other than runv as annotations #2441 (flyer103)
  • fix: kata: workaround passthru net mode when get pod ip #2437 (zhuangqh)
  • nvidia-gpu 2.0 make compatible for k8s #2434 (CodeJuan)
  • bugfix: not remove the metadata when remove container failed #2348 (Starnop)
  • bugfix: put sandbox into store after created to avoid uncontrolled sandbox container #2326 (Starnop)
  • feature: add cri metrics #2304 (Starnop)
  • upgrade: upgrade the vendor of cri-o/ocicni #2282 (Starnop)
  • feature: support RunAsGroup of CRI Manager #2263 (Starnop)
  • bugfix: make the time period of cri collecting stats from containerd configurable or just disable it #2278 (YaoZengzeng)
  • bugfix: minor fix for error misuse #2277 (YaoZengzeng)
  • bugfix: only list container stats which are cr...
Read more

1.0.0 (2018-08-31)

31 Aug 13:31
Compare
Choose a tag to compare

Full Changelog

IMPORTANT: The PouchContainer is general availability right now. Thanks for all the contributors!

Pouch Daemon

Kubernetes

Documentation

Testing

Contrib

New Contributors

Here is the list of new contributors:

1.0.0-rc2 (2018-08-23)

23 Aug 07:27
Compare
Choose a tag to compare

Full Changelog

IMPORTANT:

In PouchContainer 1.0.0-rc2 makes runtime stable and introduces:

  • Image Manager supports history functionality
  • Syslog Driver supports lazy connection
  • Support nvidia-container 2.0 to enable GPU access
  • CRI supports exec resize

Pouch Daemon

Storage

Kubernetes

Read more

1.0.0-rc1 (2018-07-13)

16 Jul 01:43
7c5f6e7
Compare
Choose a tag to compare

Full Changelog

IMPORTANT:

In PouchContainer 1.0.0-rc1 we have done many things that important to all users of PouchContainer:

  • PouchContainer-CRI now supports use annotation to choose different runtime.
  • PouchContainer Image Manager supports load and save functionality.
  • PouchContainer Log Driver supports syslog type.
  • PouchContainer uses latest libnetwork in network module.
  • PouchContainer makes the runtime module stable!

Pouch Daemon & API:

Container Runtime:

Network:

Kubernetes CRI:

  • feature: make runtime choosing supported in CRI managers for Kubernetes #1593 (Starnop)
  • bugfix: skip teardown network, if the sandbox has been stopped #1539 (YaoZengzeng)
  • refactor: return CRI services error #1521 (oiooj)
  • bugfix: bind an address for stream server #1520 (YaoZengzeng)
  • feature: UpdateContainerResources of CRI Manager #1511 (Starnop)
  • fix: Make hack/kubernetes/allinone_aliyun.sh to pass shellcheck #1507 (Starnop)
  • if run sandbox failed, clean up; deduplicate the default mounts with user defined ones #1468 (YaoZengzeng)
  • feature: stats of cri manager #1431 ([Starnop](https://github.co...
Read more

0.5.0 (2018-05-25)

25 May 04:10
17d62f9
Compare
Choose a tag to compare
0.5.0 (2018-05-25) Pre-release
Pre-release

IMPORTANT: In PouchContainer 0.5.0 we have done many things that important to all users of PouchContainer:

  1. PouchContainer now supports CRI v1alpha2 that will support for Kubernetes 1.10.0
  2. Add plugin mechanism that we can use many existing volume and network plugins
  3. Add many container and image tools like logs and tag command that will be very helpful for daily container operation
  4. PouchContainer now is more stable and works well in production environment

Remote API && Client

  • Add instruction comment for the blkio-weight-device flag of run command #1381 (Ace-Tang)
  • Fix cgroup-parent can not be set from the daemon config file #1361 (Ace-Tang)
  • Add volume drivers info to system info #1352 (shaloulcy)
  • Fix ExecIDs parameter of ContainerConfig should be a slice #1324 (HusterWan)
  • Refactor format topExamples code and add execExample #1319 (soarpenguin)
  • Enhance add more field in pouch info command #1238 (ZouRui89)
  • Add debug flag to pouch client #1234 (shaloulcy)
  • Fix exec command align with Moby v1.24 API #1226 (fuweid)
  • Fix volume info of inspect output is incompatible with Moby API #1213 (HusterWan)
  • Refactor network list api, make it compatible with Mody API #1173 (rudyfly)

Runtime

  • Fix container may be killed when ontainerd instance exit #1407 (HusterWan)
  • Fix panic when execute exec command with flag -d #1394 (HusterWan)
  • New tag tool for pouch that allow create alias name for images #1378 (fuweid)
  • Fix add judge for whether pidfile path is given when start pouch daemon #1374 (Ace-Tang)
  • Fix map type can not be merged #1367 (Ace-Tang)
  • Add support for updating or deleting an env value #1364 (HusterWan)
  • Add support for managing more containers in some commands #1357 (xiechengsheng)
  • Fix remove pids-limit initial value #1354 (Ace-Tang)
  • Add support for using an image by digest id #1351 (fuweid)
  • Support generate version information at build time #1350 (Ace-Tang)
  • Fix let execConfig value assignment before IO close, so thath CRI test case can get right result before container exit #1340 (ZouRui89)
  • Fix make the jsonfile exit friendly #1330 (fuweid)
  • Fix markStopped may failed that will cause container status not right #1322 (HusterWan)
  • Fix mount /sys/fs/cgroup into container #1314 (fuweid)
  • Fix make pouch daemon exit friendly #1311 (fuweid)
  • Refactor eliminate containerMeta in pouch daemon manager #1300 (allencloud)
  • New logs API implement to redirct container's StdOut and StdErr to json file #1298 (fuweid)
  • Refactor reorder function sequence to make it more reasonable #1296 (allencloud)
  • Add support for taking over old containerd instance when pouchd restart #1275 (HusterWan)
  • Fix can't stop a paused container #1269 (shaloulcy)
  • Refactor image manager: redesign the imageStore in image manager and make it more clear and stable #1267 (fuweid)
  • Fix compatibility with alidocker when update container diskquota #1264 (HusterWan)
  • Fix change the QuotaID to QuotaId to align with Moby v1.24 API #1263 (fuweid)
  • Refactor facilitate make.sh build part code #1261 (u2takey)
  • Fix set container env failed because Invalid cross-device link error #1260 (HusterWan)
  • Fix the output file is used incorrectly & fix the wrong test case name #1258 (xieyanke)
  • Add --volume flag when remove container that will delete all anonymous volumes created by pouchd #1255 (rudyfly)
  • Fix mountpoint binary not found error #1253 (shaloulcy)
  • Fix the mount path of tmpfs volume and some misspells #1251 (shaloulcy)
  • Fix merge flag default value in pouch daemon config, if flag not be passed, we should not merge it with daemon config #1246 (Ace-Tang)
  • Add vagrant environment for development #1245 (u2takey)
  • Fix free resources after exec exit #1240 (Ace-Tang)
  • Fix modify log format #1239 (rudyfly)
  • Fix add newline for id when create container #1237 (fuweid)
  • Add update restful api support to update container diskquota #1235 (HusterWan)
  • Fix setRawMode can only be set when the user set tty #1233 (fuweid)
  • Fix compatibility with alidocker when update container labels #1228 (HusterWan)
  • Add --pids-limit flags to create command #1227 (Ace-Tang)
  • Add support update container's cpu-period #1222 (HusterWan)
  • Add support parsing ContainerConfig.Volumes when create container #1219 (rudyfly)
  • Add support updating env when container is running #1218 (HusterWan)
  • Fix volume size without unit #1215 (rudyfly)
  • Fix remove the DiskQuota field from Resource struct #1212 (fuweid)
  • Fix make stopping an non-running container valid #1210 (allencloud)
  • Fix make stopping a stopped container return no error #1209 (allencloud)
  • Fix make restart API support restarting an stopped container #1208 (allencloud)
  • Refactor store container info to disk failed should return errors #1203 (HusterWan)
  • Fix make logrus detect whether output with color #1202 (yyb196)
  • Fix remove update image and fix bugs when update env #1196 (HusterWan)
  • Fix remove log format type check #1192 (oiooj)
  • Fix add default tag :latest when using pouch rmi command to remove untagged container images. #1191 ([xiechengsheng](https:...
Read more

0.4.0 (2018-04-19)

20 Apr 01:51
7e6d612
Compare
Choose a tag to compare
0.4.0 (2018-04-19) Pre-release
Pre-release

Remote API && Client

Runtime

Network

  • Refactor manage libnetwork by subtree instead of submodule #1135 (rudyfly)
  • Fix make pouch network non-existent return exit code 1 #1089 (allencloud)
  • Fix delete endpoint after failing to create endpoint #1069 (faycheng)
  • Add support for inspecting network by ID #1040 (faycheng)

Kubernetes

Test

Read more