v1.1.0-rc.0
Pre-release
Pre-release
📦 Uncategorized
- fix: missing volume config in terway.yml
- PR: #9
- update circleci build check with Dockerfile
- PR: #11
- Add Community Section And DingTalk Group
- PR: #14
- Fix go vet warning
- PR: #19
- Fix go vet issues and go lint issues
- PR: #20
- Add codecov & fix doc bugs
- PR: #22
- fix go fmt issue in ci workflow
- PR: #24
- fix go test race conditation
- PR: #23
- ipvlan support and recent optimizes
- PR: #26
- fix felix build issue
- PR: #29
- ipvlan: don't give the same metric for multi eni
- PR: #31
- Concurrent allocate eniips
- PR: #33
- replace the comments in Chinese to English
- PR: #36
- add scans
- PR: #43
- fix misspell scan failure
- PR: #44
- fix shellcheck error
- PR: #45
- remove dead codes
- PR: #46
- fix goconst warning
- PR: #47
- use image from dockerhub
- PR: #49
- ignore K8S_POD_NAME K8S_POD_NAMESPACE K8S_POD_INFRA_CONTAINER_ID for …
- PR: #50
- fix golint & goimports warnings
- PR: #48
- add markdownlint
- PR: #52
- fix network policy testcase
- PR: #53
- add codecov in README.md
- PR: #58
- stats coverage of all pkgs
- PR: #59
- add test command in Readme
- PR: #60
- update terway version in deploy example
- PR: #61
- support pass in kubeconfig and master to client-go by flag
- PR: #62
- reduce unnecessary kubernetes api call
- PR: #63
- create network interfaces with a dedicated tag
- PR: #64
- a new ipvlan implement
- PR: #67
- Optimize for large scale
- PR: #68
- switch DescribeInstanceAttribute to DescribeInstances
- PR: #70
- remove useless code
- PR: #71
- update connect method in multi-ip
- PR: #72
- patch the pod ip after allocated the eip
- PR: #74
- ipvlan support kube-proxy's ipvs mode
- PR: #76
- Support min/max enis pool config
- PR: #77
- claim the calico's felix
- PR: #78
- [FIX] add up ensure service cidr config within daemonModeENIMultiIP, …
- PR: #79
- ipvlan: support vm based container and fix bugs
- PR: #81
- Recent bugfixs
- PR: #83
- fix typo
- PR: #85
- add debug logs
- PR: #84
- fix cannot full eni list on high pressure
- PR: #86
- Fix CNI api timeout for a long time
- PR: #87
- Terway ENI's intelligent allocation feature for VSwitch/PodIP in multiple VSwitch scenario.
- PR: #88
- update aliyungo dependency to support intranet openapi
- PR: #89
- Remove patching pod IP which will be overwritten by kubelet
- PR: #91
- Support center ram authentication and some optimize
- PR: #92
- add ram policy requirement document
- PR: #93
- Check pod network type in GetInfo
- PR: #94
- Update Dingding QR code.
- PR: #96
- revert release network move up
- PR: #97
- custom policy container health port
- PR: #99
- fix golangci-lint issues & popResult starve
- PR: #102
- remove eni from ip submit candidate on create failed
- PR: #103
- change node port for testcases
- PR: #104
- features: metrics & terway tracing cli
- PR: #106
- Fix/tracing
- PR: #108
- fix: close http Response.Body
- PR: #109
- Features/tracing: grafana dashboard & metrics yaml & event recorder
- PR: #111
- feature: dynamic config
- PR: #114
- Fix allocate ip over eni limition
- PR: #118
- Change RuleList Family to FAMILY_V4 to ensure conflict routes cleanup
- PR: #119
- Update aliyungo for internal openapi
- PR: #120
- pod support eip
- PR: #121
- Support specific eni tags
- PR: #123
- fix eni with id 254 not set network interface up
- PR: #124
- feature: cilium integration
- PR: #122
- change: startup parameters of cilium-agent
- PR: #125
- Support eip rob
- PR: #126
- adjust eni operate time
- PR: #127
- check kernel version & conflist ipvlan in policyinit
- PR: #128
- fix eip rollback
- PR: #129
- fix vpc client token not refresh
- PR: #131
- fix ecs api endpoint
- PR: #132
- claim the cilium usage
- PR: #133
- disable endpoint health check for chaining with cilium #135
- PR: #136
- fix: handle parseBandwidth err
- PR: #137
- Use InstanceType to query instance eni quota, to support ddh custom type
- PR: #139
- Fix openapi error on backoff retry
- PR: #142
- fix metadata error rollback
- PR: #143
- adapt ECS API to sync mode
- PR: #144
- optimize UnAssignIPForENI reduce unnecessary request
- PR: #145
- fix err is override
- PR: #148
- add event when failed
- PR: #146
- fix enionly mode crash
- PR: #150
- fix typo
- PR: #158
- #152: add k8s.aliyun.com/eip-charge-type annotation
- PR: #157
- support period resource check
- PR: #156
- add jitter for pool check
- PR: #160
- switch to go mod & update grpc
- PR: #164
- add support for host_stack_cidrs in IPVLAN mode
- PR: #162
- check and fix eni security group
- PR: #161
- add debug dockerfile
- PR: #167
- Handle resolve unix addr error
- PR: #166
- check nic status
- PR: #163
- support host_stack_cidrs in ENIONLY mode
- PR: #169
- fix eniip count calc in maxpods
- PR: #170
- Support customize mtu
- PR: #172
- repair ip rule
- PR: #171
- fix vpc mapping
- PR: #173
- fix deadlock
- PR: #174
- fix token leak when data mismatch
- PR: #175
- change fix sg behave
- PR: #177
- fix res mapping not show idle res
- PR: #176
- update RAM Permissions matrix
- PR: #178
- fix ip released when alloc timeout
- PR: #179
- remove stacktrace in k8s events
- PR: #180
- period gc cilium identity
- PR: #181
- set rv and timeout
- PR: #182
- fix statefulset leak
- PR: #183
- update check SecurityGroup events
- PR: #185
- update user-agent in terway daemon
- PR: #187
- reduce openAPI cost
- PR: #186
- ignore checking pod with netns not exist
- PR: #188
- fix error log
- PR: #189
- add support for hubble
- PR: #192
- switch to official openAPI SDK
- PR: #191
- fix tests
- PR: #193
- Fix the apply DaemonSet failed
- PR: #196
- fix APIVersion apps/v1
- PR: #200
- fix self check
- PR: #199
- refactor: use sync.map
- PR: #201
- use github action
- PR: #203
- ci: update docker tags
- PR: #204
- ci: add for tag release
- PR: #205
- ci: skip docker login in pr
- PR: #206
- ipv6: add ipv6 types and make CNI support ipv6
- PR: #202
- fix comment error
- PR: #198
- let pod talk to node directly in ipvlan mode
- PR: #207
- ci: add coverage and markdown check
- PR: #210
- Add dependabot
- PR: #213
- add auto release change log on tags
- PR: #216
- ci: Add codeql
- PR: #217
- cni: set ip_forward when call cni check
- PR: #209
- cni: fix netmask set in VPC and ipvlan mode
- PR: #218
- Bump github.com/docker/docker from 20.10.1+incompatible to 20.10.6+incompatible
- PR: #214
- change changelog.json
- PR: #222
- remove count in changelog json
- PR: #223
- fix docker build failed
- PR: #226
- drop circle ci
- PR: #227
- fix eni only mode failed to setup network
- PR: #225
- terway: add device plugin for member eni
- PR: #228
- add cfg control member eni
- PR: #234
- adapt nftables and NetworkManager
- PR: #235
- terway adapt containerd
- PR: #236
- fix eni not found on vpc mode
- PR: #239
- terway arm64
- PR: #231
- fix network policy fail when kube-proxy is not ready
- PR: #244
- Bump cni version to 0.3.1
- PR: #242
- Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.61.1004 to 1.61.1185
- PR: #245
- Terway support trunk
- PR: #247
- update CNI to support IPv6
- PR: #249
- check if sts token is exists
- PR: #250
- Upgrade github.com/containerd/containerd to version 1.4.8
- PR: #251
- fix(BandwidthAnno): when k8s.aliyun.com/ingress-bandwidth is "" panic
- PR: #252
- fix default route is not setup
- PR: #256
- update conf for network manager
- PR: #257
- eni trunk not work for daemonSet
- PR: #259
- refactor cni and improve tests
- PR: #260
- feature: new terway cli
- PR: #253
- fix get eni by mac may get incorrect nic in ipvlan mode
- PR: #261
- complete e2e test
- PR: #262
- Add IPv6 DualStack Support For Terway
- PR: #255
- eni trunk
- PR: #263
- feat: enable IP reservation for specified pod annotation and custom stateful workloads
- PR: #266
- adapt ipv6 for alibaba cloud
- PR: #267
- ignore err if netns is not exist
- PR: #269
- fix log
- PR: #264
- fix unable add default route in ipv6
- PR: #268
- bump felix to 3.20 support networkpolicy in ipv6 dual stack
- PR: #270
- bump github.com/containerd/containerd to v1.4.11
- PR: #271
- bump golang to 1.17.2
- PR: #272
- Bump google.golang.org/protobuf from 1.25.0 to 1.27.1
- PR: #241
- Bump github.com/sirupsen/logrus from 1.7.0 to 1.8.1
- PR: #273
- fix e2e
- PR: #274
- fix SC2086
- PR: #280
- add node affinity
- PR: #278
Uncategorized:
- fix: missing volume config in terway.yml
- PR: #9
- update circleci build check with Dockerfile
- PR: #11
- Add Community Section And DingTalk Group
- PR: #14
- Fix go vet warning
- PR: #19
- Fix go vet issues and go lint issues
- PR: #20
- Add codecov & fix doc bugs
- PR: #22
- fix go fmt issue in ci workflow
- PR: #24
- fix go test race conditation
- PR: #23
- ipvlan support and recent optimizes
- PR: #26
- fix felix build issue
- PR: #29
- ipvlan: don't give the same metric for multi eni
- PR: #31
- Concurrent allocate eniips
- PR: #33
- replace the comments in Chinese to English
- PR: #36
- add scans
- PR: #43
- fix misspell scan failure
- PR: #44
- fix shellcheck error
- PR: #45
- remove dead codes
- PR: #46
- fix goconst warning
- PR: #47
- use image from dockerhub
- PR: #49
- ignore K8S_POD_NAME K8S_POD_NAMESPACE K8S_POD_INFRA_CONTAINER_ID for …
- PR: #50
- fix golint & goimports warnings
- PR: #48
- add markdownlint
- PR: #52
- fix network policy testcase
- PR: #53
- add codecov in README.md
- PR: #58
- stats coverage of all pkgs
- PR: #59
- add test command in Readme
- PR: #60
- update terway version in deploy example
- PR: #61
- support pass in kubeconfig and master to client-go by flag
- PR: #62
- reduce unnecessary kubernetes api call
- PR: #63
- create network interfaces with a dedicated tag
- PR: #64
- a new ipvlan implement
- PR: #67
- Optimize for large scale
- PR: #68
- switch DescribeInstanceAttribute to DescribeInstances
- PR: #70
- remove useless code
- PR: #71
- update connect method in multi-ip
- PR: #72
- patch the pod ip after allocated the eip
- PR: #74
- ipvlan support kube-proxy's ipvs mode
- PR: #76
- Support min/max enis pool config
- PR: #77
- claim the calico's felix
- PR: #78
- [FIX] add up ensure service cidr config within daemonModeENIMultiIP, …
- PR: #79
- ipvlan: support vm based container and fix bugs
- PR: #81
- Recent bugfixs
- PR: #83
- fix typo
- PR: #85
- add debug logs
- PR: #84
- fix cannot full eni list on high pressure
- PR: #86
- Fix CNI api timeout for a long time
- PR: #87
- Terway ENI's intelligent allocation feature for VSwitch/PodIP in multiple VSwitch scenario.
- PR: #88
- update aliyungo dependency to support intranet openapi
- PR: #89
- Remove patching pod IP which will be overwritten by kubelet
- PR: #91
- Support center ram authentication and some optimize
- PR: #92
- add ram policy requirement document
- PR: #93
- Check pod network type in GetInfo
- PR: #94
- Update Dingding QR code.
- PR: #96
- revert release network move up
- PR: #97
- custom policy container health port
- PR: #99
- fix golangci-lint issues & popResult starve
- PR: #102
- remove eni from ip submit candidate on create failed
- PR: #103
- change node port for testcases
- PR: #104
- features: metrics & terway tracing cli
- PR: #106
- Fix/tracing
- PR: #108
- fix: close http Response.Body
- PR: #109
- Features/tracing: grafana dashboard & metrics yaml & event recorder
- PR: #111
- feature: dynamic config
- PR: #114
- Fix allocate ip over eni limition
- PR: #118
- Change RuleList Family to FAMILY_V4 to ensure conflict routes cleanup
- PR: #119
- Update aliyungo for internal openapi
- PR: #120
- pod support eip
- PR: #121
- Support specific eni tags
- PR: #123
- fix eni with id 254 not set network interface up
- PR: #124
- feature: cilium integration
- PR: #122
- change: startup parameters of cilium-agent
- PR: #125
- Support eip rob
- PR: #126
- adjust eni operate time
- PR: #127
- check kernel version & conflist ipvlan in policyinit
- PR: #128
- fix eip rollback
- PR: #129
- fix vpc client token not refresh
- PR: #131
- fix ecs api endpoint
- PR: #132
- claim the cilium usage
- PR: #133
- disable endpoint health check for chaining with cilium #135
- PR: #136
- fix: handle parseBandwidth err
- PR: #137
- Use InstanceType to query instance eni quota, to support ddh custom type
- PR: #139
- Fix openapi error on backoff retry
- PR: #142
- fix metadata error rollback
- PR: #143
- adapt ECS API to sync mode
- PR: #144
- optimize UnAssignIPForENI reduce unnecessary request
- PR: #145
- fix err is override
- PR: #148
- add event when failed
- PR: #146
- fix enionly mode crash
- PR: #150
- fix typo
- PR: #158
- #152: add k8s.aliyun.com/eip-charge-type annotation
- PR: #157
- support period resource check
- PR: #156
- add jitter for pool check
- PR: #160
- switch to go mod & update grpc
- PR: #164
- add support for host_stack_cidrs in IPVLAN mode
- PR: #162
- check and fix eni security group
- PR: #161
- add debug dockerfile
- PR: #167
- Handle resolve unix addr error
- PR: #166
- check nic status
- PR: #163
- support host_stack_cidrs in ENIONLY mode
- PR: #169
- fix eniip count calc in maxpods
- PR: #170
- Support customize mtu
- PR: #172
- repair ip rule
- PR: #171
- fix vpc mapping
- PR: #173
- fix deadlock
- PR: #174
- fix token leak when data mismatch
- PR: #175
- change fix sg behave
- PR: #177
- fix res mapping not show idle res
- PR: #176
- update RAM Permissions matrix
- PR: #178
- fix ip released when alloc timeout
- PR: #179
- remove stacktrace in k8s events
- PR: #180
- period gc cilium identity
- PR: #181
- set rv and timeout
- PR: #182
- fix statefulset leak
- PR: #183
- update check SecurityGroup events
- PR: #185
- update user-agent in terway daemon
- PR: #187
- reduce openAPI cost
- PR: #186
- ignore checking pod with netns not exist
- PR: #188
- fix error log
- PR: #189
- add support for hubble
- PR: #192
- switch to official openAPI SDK
- PR: #191
- fix tests
- PR: #193
- Fix the apply DaemonSet failed
- PR: #196
- fix APIVersion apps/v1
- PR: #200
- fix self check
- PR: #199
- refactor: use sync.map
- PR: #201
- use github action
- PR: #203
- ci: update docker tags
- PR: #204
- ci: add for tag release
- PR: #205
- ci: skip docker login in pr
- PR: #206
- ipv6: add ipv6 types and make CNI support ipv6
- PR: #202
- fix comment error
- PR: #198
- let pod talk to node directly in ipvlan mode
- PR: #207
- ci: add coverage and markdown check
- PR: #210
- Add dependabot
- PR: #213
- add auto release change log on tags
- PR: #216
- ci: Add codeql
- PR: #217
- cni: set ip_forward when call cni check
- PR: #209
- cni: fix netmask set in VPC and ipvlan mode
- PR: #218
- Bump github.com/docker/docker from 20.10.1+incompatible to 20.10.6+incompatible
- PR: #214
- change changelog.json
- PR: #222
- remove count in changelog json
- PR: #223
- fix docker build failed
- PR: #226
- drop circle ci
- PR: #227
- fix eni only mode failed to setup network
- PR: #225
- terway: add device plugin for member eni
- PR: #228
- add cfg control member eni
- PR: #234
- adapt nftables and NetworkManager
- PR: #235
- terway adapt containerd
- PR: #236
- fix eni not found on vpc mode
- PR: #239
- terway arm64
- PR: #231
- fix network policy fail when kube-proxy is not ready
- PR: #244
- Bump cni version to 0.3.1
- PR: #242
- Bump github.com/aliyun/alibaba-cloud-sdk-go from 1.61.1004 to 1.61.1185
- PR: #245
- Terway support trunk
- PR: #247
- update CNI to support IPv6
- PR: #249
- check if sts token is exists
- PR: #250
- Upgrade github.com/containerd/containerd to version 1.4.8
- PR: #251
- fix(BandwidthAnno): when k8s.aliyun.com/ingress-bandwidth is "" panic
- PR: #252
- fix default route is not setup
- PR: #256
- update conf for network manager
- PR: #257
- eni trunk not work for daemonSet
- PR: #259
- refactor cni and improve tests
- PR: #260
- feature: new terway cli
- PR: #253
- fix get eni by mac may get incorrect nic in ipvlan mode
- PR: #261
- complete e2e test
- PR: #262
- Add IPv6 DualStack Support For Terway
- PR: #255
- eni trunk
- PR: #263
- feat: enable IP reservation for specified pod annotation and custom stateful workloads
- PR: #266
- adapt ipv6 for alibaba cloud
- PR: #267
- ignore err if netns is not exist
- PR: #269
- fix log
- PR: #264
- fix unable add default route in ipv6
- PR: #268
- bump felix to 3.20 support networkpolicy in ipv6 dual stack
- PR: #270
- bump github.com/containerd/containerd to v1.4.11
- PR: #271
- bump golang to 1.17.2
- PR: #272
- Bump google.golang.org/protobuf from 1.25.0 to 1.27.1
- PR: #241
- Bump github.com/sirupsen/logrus from 1.7.0 to 1.8.1
- PR: #273
- fix e2e
- PR: #274
- fix SC2086
- PR: #280
- add node affinity
- PR: #278
Ignored: