|
1 | 1 | # CHANGELOG |
2 | 2 |
|
| 3 | +## 0.3.0 (2018-03-30) |
| 4 | + |
| 5 | +**IMPORTANT**: Pouch 0.3.0 has met almost all your basic needs for kubernetes: |
| 6 | + |
| 7 | +1. Sandbox/Container lifecycle management |
| 8 | +2. Image management |
| 9 | +3. Network management with CNI |
| 10 | +4. Container streaming: exec/attach/portforward |
| 11 | +5. Container logging |
| 12 | +6. Security Context: RunAsUser, Apparmor,Seccomp,Sysctl |
| 13 | +7. Validation test of cri-tools: 51/55 Pass |
| 14 | + |
| 15 | +**IMPORTANT**: |
| 16 | +Kubernetes 1.10 was released recently and the CRI of it has updated from v1alpha1 to v1alpha2. |
| 17 | +Pouch will first try to fully support CRI v1alpha1 and then CRI v1alpha2. |
| 18 | +So kubernetes 1.9.X is recommended now |
| 19 | + |
| 20 | +### Remote API && Client |
| 21 | + |
| 22 | +* `inspect` now support input multi items [\#989](https://github.com/alibaba/pouch/pull/989) |
| 23 | +* Refactor make route code much more simplified [\#988](https://github.com/alibaba/pouch/pull/988) |
| 24 | +* Fix `restart` router miss versionMatcher [\#986](https://github.com/alibaba/pouch/pull/986) |
| 25 | +* Add kernel value in `pouch version` command [\#942](https://github.com/alibaba/pouch/pull/942) |
| 26 | +* Make `pouch info` print more pretty [\#941](https://github.com/alibaba/pouch/pull/941) |
| 27 | +* Add `no-trunc` flag to `pouch ps` [\#909](https://github.com/alibaba/pouch/pull/909) |
| 28 | +* New `restart` command that allow restarting an running container [\#890](https://github.com/alibaba/pouch/pull/890) |
| 29 | +* New `upgrade` command that allow upgrading image and resources of a container [\#852](https://github.com/alibaba/pouch/pull/852) |
| 30 | +* New `top` command that allow showing processes informations in container [\#878](https://github.com/alibaba/pouch/pull/878) |
| 31 | +* Add `--format` flag to `pouch image inspect` and `pouch network inspect` commands [\#871](https://github.com/alibaba/pouch/pull/871) |
| 32 | +* New `pouch info` command to print all informations about th pouch daemon [\#859](https://github.com/alibaba/pouch/pull/859) |
| 33 | +* New `pouch logs` command that allow printing logs of container [\#886](https://github.com/alibaba/pouch/pull/886) |
| 34 | +* Using the default registry when execute `logout`command if not specified one [\#902](https://github.com/alibaba/pouch/pull/902) |
| 35 | +* New `resize` command that allow changing the height and width of TTY of an running container [\#879](https://github.com/alibaba/pouch/pull/879) |
| 36 | + |
| 37 | +### Pouch Daemon |
| 38 | + |
| 39 | +* New `update` API that allow updating `labels` and `image-proxy` parameters of pouch daemon [\#987](https://github.com/alibaba/pouch/pull/987) |
| 40 | +* Add `--label` flag to `pouchd` [\#982](https://github.com/alibaba/pouch/pull/982) |
| 41 | + |
| 42 | +### Runtime |
| 43 | + |
| 44 | +* Change container parameter's json name from `ID` to `Id` to be compatible with Moby API [\#1002](https://github.com/alibaba/pouch/pull/1002) |
| 45 | +* Fix errors checked by markdownlint [\#974](https://github.com/alibaba/pouch/pull/974) |
| 46 | +* Refactor the pouch ctrd layer client interface [\#971](https://github.com/alibaba/pouch/pull/971) |
| 47 | +* Refactor the `pkg` package that let's client package independent to other inner pkgs [\#962](https://github.com/alibaba/pouch/pull/962) |
| 48 | +* Add circleci to pouch to validate markdown files [\#961](https://github.com/alibaba/pouch/pull/961) |
| 49 | +* Fix log initialization of `libnetwork` in pouch [\#956](https://github.com/alibaba/pouch/pull/956) |
| 50 | +* Fix the import path of package `logrus` [\#953](https://github.com/alibaba/pouch/pull/953) |
| 51 | +* Fix should checking `kernelVersion.Kernel` not `kernelVersion.Major` when setting disk quota driver [\#946](https://github.com/alibaba/pouch/pull/946) |
| 52 | +* New `restart` interface that allow restarting an running container [\#944](https://github.com/alibaba/pouch/pull/944) |
| 53 | +* Refactor modify logic in complement image fullname [\#940](https://github.com/alibaba/pouch/pull/940) |
| 54 | +* Add `--oom-kill-disable` and `--oom-score-adj` flags to `pouch create` [\#934](https://github.com/alibaba/pouch/pull/934) |
| 55 | +* New `resize` API that allow changing the height and width of TTY of an running container [\#931](https://github.com/alibaba/pouch/pull/931) |
| 56 | +* Fix execute `pouch images` command panic when pulling an image failed before [\#926](https://github.com/alibaba/pouch/pull/926) |
| 57 | +* New `upgrade` API that allow upgrading the image and resource of a container [\#923](https://github.com/alibaba/pouch/pull/923) |
| 58 | +* New plugin framework to support executing custom codes at plugin points [\#919](https://github.com/alibaba/pouch/pull/919) |
| 59 | +* Add default registry namespace [\#911](https://github.com/alibaba/pouch/pull/911) |
| 60 | +* New `top` API that allow showing the processes informations in an running container [\#900](https://github.com/alibaba/pouch/pull/900) |
| 61 | +* Fix `cgroup-parent` should always be abs [\#896](https://github.com/alibaba/pouch/pull/896) |
| 62 | +* Refactor set lxcfs service managed by systemd [\#885](https://github.com/alibaba/pouch/pull/885) |
| 63 | +* Add version information in restful api url [\#869](https://github.com/alibaba/pouch/pull/869) |
| 64 | +* Add `repoTags` and `repoDigests` in `ImageInfo` struct [\#721](https://github.com/alibaba/pouch/pull/721) |
| 65 | + |
| 66 | +### Documentation |
| 67 | + |
| 68 | +* Add introduction document to diskquota [\#972](https://github.com/alibaba/pouch/pull/972) |
| 69 | +* Improve test guidance doc [\#856](https://github.com/alibaba/pouch/pull/856) |
| 70 | + |
| 71 | +### Storage |
| 72 | + |
| 73 | +* Add `--volume` flag to `pouch create` to support bind mounts for files [\#937](https://github.com/alibaba/pouch/pull/937) |
| 74 | +* Fix volume can be removed when using by container [\#888](https://github.com/alibaba/pouch/pull/888) |
| 75 | +* Add disk quota for container's rootfs [\#876](https://github.com/alibaba/pouch/pull/876) |
| 76 | + |
| 77 | +### Kubernetes |
| 78 | + |
| 79 | +* With this PR, we can get the error informations when stream server handles `exec` or `attach` commands occured errors [\#1007](https://github.com/alibaba/pouch/pull/1007) |
| 80 | +* Add websocket support for cri stream server [\#985](https://github.com/alibaba/pouch/pull/985) |
| 81 | +* Fix handle image format 'namespace/name:tag' correctly [\#981](https://github.com/alibaba/pouch/pull/981) |
| 82 | +* Fix pull image and get its status with RefDigest [\#973](https://github.com/alibaba/pouch/pull/973) |
| 83 | +* Store sandbox config informations for cri manager [\#955](https://github.com/alibaba/pouch/pull/955) |
| 84 | +* Seperate stdout & stderr of container io and support host network mode for sandbox [\#945](https://github.com/alibaba/pouch/pull/945) |
| 85 | +* Implement ReadOnlyRootfs and add `no-new-privilegs` support to cri manager [\#935](https://github.com/alibaba/pouch/pull/935) |
| 86 | +* Add support getting the logs of container to cri manager [\#928](https://github.com/alibaba/pouch/pull/928) |
| 87 | +* Add support setting pod dns configuration to cri manager [\#912](https://github.com/alibaba/pouch/pull/912) |
| 88 | +* Wrap cri manager to log every cri operation [\#899](https://github.com/alibaba/pouch/pull/899) |
| 89 | +* Fix inspect image by image id with prefix [\#895](https://github.com/alibaba/pouch/pull/895) |
| 90 | +* Implement exec and attach method of stream server [\#854](https://github.com/alibaba/pouch/pull/854) |
| 91 | +* Add `--group-add` flag to `pouch create` command and supplemental groups for cri manager [\#753](https://github.com/alibaba/pouch/pull/753) |
| 92 | + |
| 93 | +### Test |
| 94 | + |
| 95 | +* Add mock test for `rename` client [\#1021](https://github.com/alibaba/pouch/pull/1021) |
| 96 | +* Add mock test for `version` client [\#1004](https://github.com/alibaba/pouch/pull/1004) |
| 97 | +* Add test cases for `imageCache.get` [\#979](https://github.com/alibaba/pouch/pull/979) |
| 98 | +* Add mock test for client package [\#965](https://github.com/alibaba/pouch/pull/965) |
| 99 | +* Add test case for `login/logout` command [\#908](https://github.com/alibaba/pouch/pull/908) |
| 100 | +* Add related functions for test pouch daemon [\#884](https://github.com/alibaba/pouch/pull/884) |
| 101 | +* Print error log in CI for debug [\#883](https://github.com/alibaba/pouch/pull/883) |
| 102 | + |
3 | 103 | ## 0.2.1 (2018-03-09) |
4 | 104 |
|
5 | 105 | ### Network |
|
0 commit comments