Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update changelog for release-v1.4 #1774

Merged
merged 1 commit into from
Nov 7, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
101 changes: 101 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,106 @@
# CHANGELOG

## v1.4.0

### What's New

**Support for HostNetwork Mode NodePool**

When the resources of edge nodes are limited and only simple applications need to be run (for instance, situations where container network is not needed and there is no need for communication between applications),
using a HostNetwork mode nodepool is a reasonable choice. When creating a nodepool, users only need to set spec.HostNetwork=true to create a HostNetwork mode nodepool.

In this mode, only some essential components such as kubelet, yurthub and raven-agent will be installed on all nodes in the pool. In addition, Pods scheduled on these nodes will automatically adopt host network mode.
This method effectively reduces resource consumption while maintaining application performance efficiency.

**Support for customized configuration at the nodepool level for multi-region workloads**

YurtAppOverrider is a new CRD used to customize the configuration of the workloads managed by YurtAppSet/YurtAppDaemon. It provides a simple and straightforward way to configure every field of the workload under each nodepool.
It is fundamental component of multi-region workloads configuration rendering engine.

**yurt-iot-dock**

### Other Notable changes

- feat: use real kubernetes server address to yurthub when yurtadm join by @Lan-ce-lot in https://github.com/openyurtio/openyurt/pull/1517
- yurtadm support enable kubelet service by @YTGhost in https://github.com/openyurtio/openyurt/pull/1523
- feat: support SIGUSR1 signal for yurthub by @y-ykcir in https://github.com/openyurtio/openyurt/pull/1487
- feat: remove yurtadm init command by @YTGhost in https://github.com/openyurtio/openyurt/pull/1537
- add yurtadm join node in specified nodepool by @JameKeal in https://github.com/openyurtio/openyurt/pull/1402
- rename pool-coordinator to yurt-coordinator for charts by @JameKeal in https://github.com/openyurtio/openyurt/pull/1551
- move iot controller to yurt-manager by @Rui-Gan in https://github.com/openyurtio/openyurt/pull/1488
- feat: provide config option for yurtadm by @YTGhost in https://github.com/openyurtio/openyurt/pull/1547
- add yurtadm to install/uninstall staticpod by @JameKeal in https://github.com/openyurtio/openyurt/pull/1550
- change access permission to default in general. by @fujitatomoya in https://github.com/openyurtio/openyurt/pull/1576
- build: added github registry by @siredmar in https://github.com/openyurtio/openyurt/pull/1578
- feat: support edgex minnesota through auto-collector by @LavenderQAQ in https://github.com/openyurtio/openyurt/pull/1582
- feat: prevent node movement by label modification by @y-ykcir in https://github.com/openyurtio/openyurt/pull/1444
- add cpu limit for yurthub by @huweihuang in https://github.com/openyurtio/openyurt/pull/1609
- feat: provide users with the ability to customize the edgex framework by @LavenderQAQ in https://github.com/openyurtio/openyurt/pull/1596
- add kubelet certificate mode in yurthub by @rambohe-ch in https://github.com/openyurtio/openyurt/pull/1625
- delete configmap when yurtstaticset is deleting by @JameKeal in https://github.com/openyurtio/openyurt/pull/1640
- add new gateway version v1beta1 by @River-sh in https://github.com/openyurtio/openyurt/pull/1641
- feat: reclaim device, deviceprofile and deviceservice before exiting YurtIoTDock by @wangxye in https://github.com/openyurtio/openyurt/pull/1647
- feat: upgrade YurtIoTDock to support edgex v3 api by @wangxye in https://github.com/openyurtio/openyurt/pull/1666
- feat: add token format checking to yurtadm join process by @YTGhost in https://github.com/openyurtio/openyurt/pull/1681
- Add status info to YurtAppSet/YurtAppDaemon by @vie-serendipity in https://github.com/openyurtio/openyurt/pull/1702
- fix(yurt-manager): raven controller can't list calico blockaffinity by @luckymrwang in https://github.com/openyurtio/openyurt/pull/1676
- feat: support yurtadm config command by @YTGhost in https://github.com/openyurtio/openyurt/pull/1709
- improve lease lock for yurt-manager component by @rambohe-ch in https://github.com/openyurtio/openyurt/pull/1741
- add nodelifecycle controller by @rambohe-ch in https://github.com/openyurtio/openyurt/pull/1746
- disable the iptables setting of yurthub component by default by @rambohe-ch in https://github.com/openyurtio/openyurt/pull/1770

### Fixes

- fix memory leak for yur-tunnel-server by @huweihuang in https://github.com/openyurtio/openyurt/pull/1471
- fix yurthub memory leak by @JameKeal in https://github.com/openyurtio/openyurt/pull/1501
- fix yurtstaticset workerpod reset error by @JameKeal in https://github.com/openyurtio/openyurt/pull/1526
- fix conflicts for getting node by local storage in yurthub filters by @rambohe-ch in https://github.com/openyurtio/openyurt/pull/1552
- fix work dir nested `yurthub/yurthub` by @luc99hen in https://github.com/openyurtio/openyurt/pull/1693
- fix pool scope crd resource etcd key path by @qsfang in https://github.com/openyurtio/openyurt/pull/1729

### Proposals

- proposal for raven l7 by @River-sh in https://github.com/openyurtio/openyurt/pull/1541
- proposal of support raven NAT traversal by @YTGhost in https://github.com/openyurtio/openyurt/pull/1639
- Proposal for Multi-region workloads configuration rendering engine by @vie-serendipity in https://github.com/openyurtio/openyurt/pull/1600
- Proposal of install openyurt components using dashboard by @401lrx in https://github.com/openyurtio/openyurt/pull/1664
- Proposal use message-bus instead of REST to communicate with EdgeX by @Pluviophile225 in https://github.com/openyurtio/openyurt/pull/1680

### Contributors

**Thank you to everyone who contributed to this release!** ❤

- [@huiwq1990](https://github.com/huiwq1990)
- [@y-ykcir](https://github.com/y-ykcir)
- [@JameKeal](https://github.com/JameKeal)
- [@Lan-ce-lot](https://github.com/Lan-ce-lot)
- [@YTGhost](https://github.com/YTGhost)
- [@fujitatomoya](https://github.com/fujitatomoya)
- [@LavenderQAQ](https://github.com/LavenderQAQ)
- [@River-sh](https://github.com/River-sh)
- [@huweihuang](https://github.com/huweihuang)
- [@luc99hen](https://github.com/luc99hen)
- [@luckymrwang](https://github.com/luckymrwang)
- [@wangzihao05](https://github.com/wangzihao05)
- [@yojay11717](https://github.com/yojay11717)
- [@lishaokai1995](https://github.com/lishaokai1995)
- [@yeqiugt](https://github.com/yeqiugt)
- [@TonyZZhang](https://github.com/TonyZZhang)
- [@vie-serendipity](https://github.com/vie-serendipity)
- [@my0sotis](https://github.com/my0sotis)
- [@Rui-Gan](https://github.com/Rui-Gan)
- [@zhy76](https://github.com/zhy76)
- [@siredmar](https://github.com/siredmar)
- [@wangxye](https://github.com/wangxye)
- [@401lrx](https://github.com/401lrx)
- [@testwill](https://github.com/testwill)
- [@Pluviophile225](https://github.com/Pluviophile225)
- [@shizuocheng](https://github.com/shizuocheng)
- [@qsfang](https://github.com/qsfang)

And thank you very much to everyone else not listed here who contributed in other ways like filing issues,
giving feedback, helping users in community group, etc.

## v1.3.0

### What's New
Expand Down
Loading