1.0.0-rc1 (2018-07-13)
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
andsave
functionality. - PouchContainer Log Driver supports
syslog
type. - PouchContainer uses latest
libnetwork
in network module. - PouchContainer makes the runtime module stable!
Pouch Daemon & API:
- bugfix: Fix log-opt option parse fails if value contains comma #1729 (Frankzhaopku)
- enhance: add ExtraAttribute functionality in LogInfo #1714 (fuweid)
- bugfix: schema point to a response object #1712 (zhuangqh)
- bugfix: fix exec record user as container config user #1657 (Ace-Tang)
- feature: deamon support --log-driver and --log-opt options #1647 (zhuangqh)
- bugfix: list image should ignore error if containerd can't handle well #1625 (fuweid)
- bugfix: execConfig remove omitemtpy #1619 (HusterWan)
- enhance: add new formatter for syslog #1608 (fuweid)
- enhance: Port Pouch Cli to Darwin(MacOS) #1598 (xuzhenglun)
- feature: support pouch ps filter #1595 (Ace-Tang)
- feature: add pouch save functionality #1592 (xiechengsheng)
- enhance: adjust data stream from pouch pull api #1586 (fuweid)
- feature: add systemd notify #1577 (shaloulcy)
- feature: adjust pouchd unix socket premissions #1561 (Ace-Tang)
- fix: rename cpu-share to cpu-shares in command line #1547 (allencloud)
- feature: add update daemon config function #1514 (rudyfly)
- bugfix: pull image before run and upgrade #1419 (wrfly)
- feature: add pouch load functionality #1391 (fuweid)
- feature: add wait client command for pouch #1333 (xiechengsheng)
Container Runtime:
- bugfix: execute remount rootfs before prestart hook #1622 (HusterWan)
- bugfix: release the container resources if contaienr failed to start #1621 (shaloulcy)
- bugfix: fix memory-swap flag not validate correct #1614 (Ace-Tang)
- bugfix: fix exec stuck when exec get error #1605 (Ace-Tang)
- bugfix: we should set Running flag to true when started container #1604 (HusterWan)
- refactor: move config file from cli into one places #1597 (Ace-Tang)
- feature: support net priority flag #1576 (Ace-Tang)
- refactor: refactor container update diskquota type #1572 (rudyfly)
- bugfix: make ringbuffer right #1558 (fuweid)
- bugfix: vendor latest libnetwork for connect panic #1556 (shaloulcy)
- feature: support shm size #1542 (Ace-Tang)
- bugfix: change the order of generating MountPoints #1541 (shaloulcy)
- refactor: make code more encapsulate and logic simple #1540 (allencloud)
- feature: add container setting check #1537 (Ace-Tang)
- fix: update cpu-quota of 0.2.4 container may occur error #1533 (HusterWan)
- enhance: add volume lock #1531 (shaloulcy)
- bugfix: restore config after update fail #1513 (Ace-Tang)
- bugfix: rm omitempty in resource fields #1505 (allencloud)
- fix: support nullable bool value set in config #1502 (Ace-Tang)
- feature: init syslog functionality in pouchd #1500 (fuweid)
- bugfix: fix the wrong bridge gateway #1495 (rudyfly)
- fix: set memory swap double of non-zero memory value #1492 (Ace-Tang)
- bugfix: add attach volume when container start #1483 (rudyfly)
- feature: support creating container by just specifying rootfs #1474 (HusterWan)
- feature: finish the CLI logs part #1472 (fuweid)
- bugfix: copy data before put it into ringbuf #1471 (fuweid)
- bugfix: set memory swap initial value to 0 #1466 (Ace-Tang)
- refactor: remove ceph volume plugin #1441 (shaloulcy)
- bugfix: we must call Restore container after initialize network Mgr #1422 (HusterWan)
- bugfix: change the option to set volume size #1409 (rudyfly)
- feature: add cgroup resources check #1375 (Ace-Tang)
- feature: add runtime config #1366 (Ace-Tang)
- feature: update lock policy for container management #1307 (allencloud)
Network:
- enhance: display disconnect result for pouch network disconnect #1590 (shaloulcy)
- bugfix: network not found #1473 (shaloulcy)
- refactor: use govendor to depend on libnetwork #1445 (idealhack)
- feature: modify defaut bridge mode #1424 (rudyfly)
- feature: add container's network files #1403 (shaloulcy)
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)
Test & Tool:
- bugfix: deb package build failed #1727 (shaloulcy)
- enhance: add .DS_Store ignore #1724 (Frankzhaopku)
- test: add unit test for filter validation #1718 (allencloud)
- test: TestListVolumes #1707 (mengjiahao)
- test: add unit-test for ValidateCPUQuota #1692 (johanzhu)
- Add unit-test for ValidateCPUPeriod #1690 (johanzhu)
- test: TestRemoveVolume #1679 (mengjiahao)
- test: add unit-test for proxy/has port #1668 (mengjiahao)
- test: add unit-tests for core GetVolume #1660 (forienlauo)
- test: add unit test for function ValidateOOMScore in oom_score_test.go #1658 (quyi1993)
- test: add unit-test for hasPort method #1654 (forienlauo)
- test: add unit-tests for core CreateVolume #1626 (shaloulcy)
- bugfix: should remove the container in specified daemon #1613 (Letty5411)
- test: add top command in upgrade test suite #1554 (allencloud)
- test: add test for different volume sources #1553 (shaloulcy)
- test: add TestRunMemoryOOM test case #1552 (sunyuan3)
- test: add all states container restart validation #1549 (allencloud)
- bugfix: refine tests with specifying CMD #1548 (Letty5411)
- bugfix: fix rpm package bug #1519 (Letty5411)
- bugfix: rename lxcfs to pouch-lxcfs in pouch.rpm #1490 (Letty5411)
- feature: add make help into makefile #1478 (houstar)
- fix: replace DelContainerForceOk with DelContainerForceMultyTime #1462 (zhuangqh)
- test: add more test for container operations #1457 (ZouRui89)
- refactor: correct hard coding in several shell script #1452 (zhuangqh)
- fix: correct shell script format via shellcheck reports #1447 (zhuangqh)
- test: sort image list before check #1413 (fuweid)
- feature: travis doesn't run document-only changed commit #1412 (fuweid)
Documentation:
- docs: change logos to new version #1720 (Frankzhaopku)
- Update INSTALLATION.md #1698 (wq2526)
- docs: update docs about contributing #1673 (shannonxn)
- docs: enable non-root user to run pouch commands without sudo #1573 (Ace-Tang)
- docs: change pouch to PouchContainer #1525 (Frankzhaopku)
- fix typo in the vendor/README.md #1496 (houstar)
- docs: better arch to add connection between cri manager and pouchd #1465 (allencloud)
- docs: add docs about lxcfs feature #1461 (fanux)
- doc: Modify the document about Kubernetes&pouch to make it friendly #1459 (Starnop)
- docs: update FAQ.md to add kernel version support #1444 (allencloud)
- docs: add supporting legacy kernels into runV #1442 (allencloud)
- docs: add more details on rich container #1440 (allencloud)
New Contributors
Here is the list of new contributors: