Skip to content

Latest commit

 

History

History
1075 lines (890 loc) · 104 KB

File metadata and controls

1075 lines (890 loc) · 104 KB

Changelog

v1.21.1

  • Bug fix for Network Policy Agent

v1.21.0

  • chore: update VPC IP resource limits by @github-actions[bot] in #3521
  • Bump peter-evans/create-pull-request from 7.0.5 to 7.0.9 by @dependabot[bot] in #3519
  • Bump golang.org/x/crypto from 0.40.0 to 0.45.0 by @dependabot[bot] in #3515
  • Merge into release branch by @jaydeokar in #3522
  • updating changelog by @yash97 in #3525
  • chore: update VPC IP resource limits by @github-actions[bot] in #3532
  • updating setup go fo gh action by @yash97 in #3537
  • update tags by @yash97 in #3535
  • update golang version by @yash97 in #3536

v1.20.5

  • enabling pod egress traffic test for under mac address policy variation by @yash97 in #3459
  • Bump the aws-dependencies group with 9 updates by @yash97 in #3465
  • chore: update VPC IP resource limits by @jaydeokar in #3476
  • bumping kops tag to v1.34 by @Supreeth095 in #3477
  • feat: add retry logic for netlink dump operations by @dcoppa in #3440
  • chore: update VPC IP resource limits by @yash97 in #3481
  • Updating network policy agent version by @jaydeokar in #3491
  • Bump actions/dependency-review-action from 4.3.3 to 4.8.1 by @jaydeokar in #3485
  • Bump actions/setup-go from 5.5.0 to 6.0.0 by @jaydeokar in #3486
  • Gracefully handle v4 (unmanaged) ENIs on IPv6 node by @jaydeokar in #3489
  • Go bump by @Supreeth095 in #3500
  • chore: update VPC IP resource limits by @jaydeokar in #3502
  • nit: Update README to separate ENI Tags from Subnet Tags by @yash97 in #3508
  • Update NP agent version for release by @jaydeokar in #3492
  • Updating CNI cn yaml file by @jaydeokar in https://github.com/aws/amazon-vpc-cni-k8s/pull/
  • Bumping up containerd version for CVE fix by @jaydeokar in #3512
  • chore: update VPC IP resource limits by @github-actions[bot] and @jaydeokar in #3514

v1.20.4

  • Updating SNAT variable documentation by @jaydeokar in #3439
  • Bump the k8s-dependencies group with 5 updates by @dependabot[bot] in #3426
  • Bump the aws-dependencies group with 11 updates by @dependabot[bot] in #3424
  • Optimize ENI slot reservation for non-supported instance type by @phuhung273 in #3250
  • Include all plugins for Multus by @jaydeokar in #3470
  • fix: format string bug in GetPodMTU error logging by @dcoppa in #3471

v1.20.3

  • chore: update VPC IP resource limits by @github-actions[bot] in #3441
  • chore: update VPC IP resource limits by @github-actions[bot] in #3453
  • Optionally setting up Route table for non zero Network Cards if AMI is already configuring at bootup by @jaydeokar in #3452
  • Add overrideRepository images option by @QuentinBtd in #3435
  • Initialize controller-runtime logger by @dcoppa in #3443

v1.20.2

  • Bump github.com/samber/lo from 1.49.1 to 1.51.0 by @dependabot[bot] in #3386
  • Bump github.com/prometheus/client_model from 0.6.1 to 0.6.2 by @dependabot[bot] in #3385
  • Bump the aws-dependencies group with 11 updates by @dependabot[bot] in #3384
  • Adding release notes and chart update by @yash97 in #3399
  • updating tags by @yash97 in #3400
  • Add and configure soak tests workflow by @Supreeth095 in #3404
  • Add and configure soak tests workflow by @Supreeth095 in #3407
  • Bump actions/checkout from 4.1.7 to 5.0.0 by @dependabot[bot] in #3409
  • Bump helm.sh/helm/v3 from 3.18.4 to 3.18.5 by @dependabot[bot] in #3401
  • Removing pinning of golang version by @jaydeokar in #3411
  • Bump the k8s-dependencies group across 1 directory with 5 updates by @dependabot[bot] in #3413
  • chore: update VPC IP resource limits by @jaydeokar in #3419
  • chore: update VPC IP resource limits by @jaydeokar in #3420
  • Fetch only necessary plugins by @jaydeokar in #3416
  • chore: update VPC IP resource limits by @jaydeokar in #3422
  • chore: update VPC IP resource limits by @jaydeokar in #3438
  • Move npagent server port to unix socket by @Pavani-Panakanti in #3442

v1.20.1

  • Adding release notes for mult-nic feature by @jaydeokar in #3350
  • bumping kops tag by @yash97 in #3355
  • updating kops tag in workflow by @yash97 in #3356
  • bumping kops tag to v1.33.0-beta.1 by @yash97 in #3357
  • adding github action monitoring in dependabot by @yash97 in #3360
  • Bump actions/setup-go from 5.0.1 to 5.5.0 by @dependabot[bot] in #3365
  • Bump docker/setup-buildx-action from 3.3.0 to 3.11.1 by @dependabot[bot] in #3362
  • adding manual run option to integration test workflow by @yash97 in #3369
  • Bump google.golang.org/protobuf from 1.36.5 to 1.36.6 by @dependabot[bot] in #3367
  • Bump the aws-dependencies group with 3 updates by @dependabot[bot] in #3366
  • updated README.md by @viveksb007 in #3371
  • Bump docker/setup-qemu-action from 3.0.0 to 3.6.0 by @dependabot[bot] in #3373
  • bypassing udev interference by assigning mac address to host side veth by @yash97 in #3354
  • Updating static config for instances and better error handling by @jaydeokar in #3378
  • fixing codecoverage report issue by @jaydeokar in #3382
  • Merge from master to release-1.20 by @jaydeokar in #3376

v1.20.0

  • Feature - Adding support in CNI for managing multiple network interface card on the instance in #3347,#3349
  • Dependency - Bump helm.sh/helm/v3 from 3.18.1 to 3.18.4 in #3346
  • Dependency - Bump aws-dependencies in #3337
  • Improvement - Build CNI plugins from source in #3343
  • Fix - Fix error when Network policy agent GRPC call fails in #3320
  • Fix - Fix race condition when force deleting pod using a security group for pod feature in #3304
  • Improvement - Add latency metrics for ipamd init in #3301

v1.19.6

  • Dependency - Bump k8s.io/apimachinery from 0.32.3 to 0.33.0 by @dependabot in #3279
  • Dependency - Bump golang.org/x/sys from 0.31.0 to 0.32.0 in /test/agent in #3280
  • Fix - fixed integration test script by @viveksb007 in #3282
  • Fix - Adding CVE fixes and remove pinned dependencies by @jaydeokar in #3283
  • Dependency - Updating netlink to v1.3.1 by @jaydeokar in #3286
  • Feature - adding ENABLE_IMDS_ONLY_MODE configuration so ipamd will not interact with EC2 for node init and reconcile by @bhaoz in #3287

v1.19.5

  • Fix - fixed node init failure when using custom networking and SGPP @oliviassss in #3277

v1.19.4

  • Improvement - Update AWS VPC CNI to SDK V2 Update - master branch by @orsenthil in #3070
  • Fix - Handle EKS Service for the Beta Endpoint by @orsenthil in #3143
  • Manifest - Adding multus v4.1.4 manifest by @jaydeokar in #3154
  • Tests - KOps Integration Test Follow Up by @dshehbaj in #3149
  • Fix - fix(test): add volume mount for docker-func-test target by @omerap12 in #3160
  • Fix - cni-metrics-helper metrics: do type assertion before type casting by @dshehbaj in #3152
  • Improvement - Add CNINode to cache filter by @dims in #3164
  • Fix - remove null creationTimestamp from CRD metadata by @omerap12 in #3163
  • Fix - issue with primary ENI ip lookup when an ENI has both IPv4 and IPv6 Address Assigned by @orsenthil in #3156
  • Improvement - Use awshttp client instead of smithy httpclient by @orsenthil in #3193
  • Fix - retryOnConflict shouldnt' retry on NotFound by @haouc in #3192
  • Improvement - Update awsutils.go by @git4example in #3191
  • Improvement - Add grpc call to fetch networkpolicymode from NP by @Pavani-Panakanti in #3202
  • Improvement - Changes to attach probes at pod start by @haouc in #3206
  • Improvement - adding eni owner tag if cluster name is present by @yash97 #3228
  • Improvement - only cache CNINode when SGP is in use by @oliviassss #3242
  • Improvement - Remove dependency on apiserver for IPAMD startup by @oliviassss #3243
  • Fix - Skip configuring NP related if network_policy_enforcing_mode is not set by @Pavani-Panakanti #3254
  • Doc and charts update

v1.19.3

  • Improvement - Changes to attach probes at pod start by @pavanipt and @haouc in #3206
  • Improvement - Add grpc call to fetch networkpolicymode from NP by @pavanipt in #3202
  • Update NP agent to v1.2.0 in #3209

v1.19.2

  • Feature: run make generate-limits to update the max pods file by @tzneal in #3141
  • Tests: Fix KOps Integration Test by @dshehbaj in #3140
  • Bug-Fix: Revert "utils prometheusmetrics: convert gauges to counters (#3093)" by @orsenthil in #3147
  • Docs: Update NP strict mode doc by @Pavani-Panakanti in #3125
  • Docs: adding email to share node bundle by @yash97 in #3134
  • Dependency: crypto module dependency #3151
  • Dependency: Dependabot PRs. #3135
  • Dependency: Dependabot PRs. #3137
  • Dependency: Bump golang.org/x/sys from 0.27.0 to 0.28.0 in /test/agent by @dependabot in #3138

v1.19.1

  • Skipped

v1.19.0

  • Manifest update for unsupported compute type

v1.18.6

What's Changed

  • Improvement - Add byobject filter on nodes #2888

  • Improvement - Move KUBE_CONFIG_PATH variable to KUBECONFIG variable #3015

  • Improvement - Update Limits and Add New Instance Types. #3077

  • Dependency - Bump google.golang.org/grpc from 1.62.0 to 1.67.1 #3056

  • Dependency - Bump github.com/prometheus/common from 0.53.0 to 0.60.0 #3057

  • Dependency - Bump golang.org/x/sys from 0.24.0 to 0.25.0 in /test/agent #3052

  • Dependency - update upstream cni to 1.5.1 #3065

  • Dependency - Bump k8s.io/client-go from 0.30.3 to 0.31.1 #3036

  • Dependency - Bump github.com/vishvananda/netlink from 1.2.1-beta.2 to 1.3.0 #3054

  • Docs - Document the limitation of SGP with kube-proxy IPVS mode. #3064

  • Bugfix - #3088

  • Bugfix - Fix the SCRIPT_DIR reference in integration tests. #3090

v1.18.5

What's Changed

  • Improvement - Filter out interfaces with no ip info by @Pavani-Panakanti in #3047

New Contributors

  • @Pavani-Panakanti made their first contribution in #3047

v1.18.4

What's Changed

  • Dependency - Bump golang.org/x/sys from 0.21.0 to 0.22.0 in #3005
  • Dependency - Bump github.com/onsi/gomega from 1.33.1 to 1.34.1 #3002
  • Dependency - Bump github.com/aws/aws-sdk-go from 1.54.11 to 1.55.5 #3000
  • Dependency - Bump github.com/onsi/ginkgo/v2 from 2.19.0 to 2.19.1 #3001
  • Dependency - Bump k8s.io/client-go from 0.30.2 to 0.30.3 #3003
  • Dependency - Bump github.com/containernetworking/cni from 1.2.0 to 1.2.3 #3004
  • Bugfix - fix: init.image.pullPolicy and nodeAgent.image.pullPolicy not being respect #3010
  • Dependency - Bump github.com/docker/docker #3011
  • Bugfix - Bug fix: Ensure exact IP match between IMDS and local datastore. #3033
  • Dependency - Bump github.com/prometheus/client_model from 0.6.0 to 0.6.1 #3024
  • Dependency - Bump github.com/coreos/go-iptables from 0.7.0 to 0.8.0 #3020
  • Dependency - Bump golang.org/x/sys from 0.22.0 to 0.25.0 #3037
  • Dependency - Bump google.golang.org/protobuf from 1.34.1 to 1.34.2 #3023

v1.18.3

What's Changed

  • Feature - [cni-metrics-helper] Expose container port when enabling prometheus metrics by @toVersus in #2957

  • Feature - Add extraEnv for add additional env from configmap or secrets to aws-node daemonset by @gawsoftpl in #2946

  • Feature - Upgrade to latest versions of GitHub actions by @electrocucaracha in #2952

  • Feature - use MTU variable for IPv4 egress-cni too by @benben in #2951

  • Bugfix - Subnet Discovery - Unfilled ENI fix by @jchen6585 in #2954

  • Bugfix - Update the APISpec Schema definition for ENIConfig. by @orsenthil in #2969

  • Bugfix - Use ECR Mirror for Curl Test Image. by @orsenthil in #2956

  • Bugfix - Add unit test and readme update for POD_MTU/ AWS_VPC_ENI_MTU for Egress plugin behavior. by @orsenthil in #2979

  • Bugfix - bugfix: templating broken on helm when cniconfig is enabled by @FatPudgeB93 in #2983

  • Bugfix - Update vpc_ip_resource_limit.go link in README.md by @kimsehwan96 in #2986

  • Bugfix - updating iam doc with subnet policy by @yash97 in #2992

  • Cleanup - Skip Static Canary in run-integration-test in Github. by @orsenthil in #2935

  • Cleanup - Helpful Make target to login to public ECR. by @orsenthil in #2934

  • Cleanup - Run Kops Test Separately to triage failures. by @orsenthil in #2936

  • Cleanup - Update test options default value and help. by @orsenthil in #2955

  • Cleanup - Refactor static canary tests. by @orsenthil in #2966

  • Dependency - Update golang to go1.22.3 by @orsenthil in #2924

  • Dependency - Bump go.uber.org/zap from 1.26.0 to 1.27.0 by @dependabot in #2938

  • Dependency - Bump golang.org/x/sys from 0.19.0 to 0.20.0 in /test/agent by @dependabot in #2937

  • Dependency - Update .go-version to 1.22.4 by @orsenthil in #2950

  • Dependency - Bump github.com/containernetworking/cni from 1.1.2 to 1.2.0 by @dependabot in #2901

  • Dependency - Bump sigs.k8s.io/controller-runtime from 0.17.0 to 0.18.4 by @dependabot in #2962

  • Dependency - Bump k8s.io/cli-runtime from 0.29.0 to 0.30.2 by @dependabot in #2965

  • Dependency - Bump helm.sh/helm/v3 from 3.14.3 to 3.15.2 by @dependabot in #2964

  • Dependency - Bump github.com/aws/aws-sdk-go from 1.51.32 to 1.54.11 by @dependabot in #2976

  • Dependency - Bump github.com/go-logr/logr from 1.4.1 to 1.4.2 by @dependabot in #2975

  • Dependency - Bump github.com/prometheus/client_golang from 1.19.0 to 1.19.1 by @dependabot in #2972

  • Dependency - Bump golang.org/x/sys from 0.20.0 to 0.21.0 in /test/agent by @dependabot in #2977

  • Dependency - Bump github.com/containernetworking/plugins from 1.4.1 to 1.5.1 by @dependabot in #2974

  • Dependency - chore: Update .go-version by @orsenthil in #2981

New Contributors

  • @toVersus made their first contribution in #2957
  • @electrocucaracha made their first contribution in #2952
  • @benben made their first contribution in #2951
  • @gawsoftpl made their first contribution in #2946
  • @FatPudgeB93 made their first contribution in #2983
  • @kimsehwan96 made their first contribution in #2986
  • @yash97 made their first contribution in #2992

Full Changelog: https://github.com/aws/amazon-vpc-cni-k8s/compare/v1.18.2...v1.18.3

v1.18.2

New Contributors

  • @kwohlfahrt made their first contribution in #2841
  • @guessi made their first contribution in #2874
  • @liptanbiswas made their first contribution in #2919

v1.18.1

v1.18.0

v1.17.1

v1.16.4

v1.16.3

v1.16.2

v1.16.0

v1.15.5

v1.15.4

v1.15.3

v1.15.1

v1.15.0

v1.14.1

v1.14.0

  • Feature - v1.14.0 introduces Kubernetes Network Policy support. This is accomplished via the aws-eks-nodeagent container, which is now present in the aws-node pod.

v1.13.4

v1.13.3

v1.13.2

v1.13.0

v1.12.6

v1.12.5

v1.12.2

v1.12.1

v1.12.0

v1.11.5

v1.11.4

v1.11.3

v1.11.2

v1.11.1

Was Skipped

v1.11.0

v1.10.3

v1.10.2

v1.10.1

v1.10.0

v1.9.3

v1.9.1

v1.9.0

v1.8.0

v1.7.10

  • Improvement - Multi card support - Prevent route override for primary ENI across multi-cards ENAs (#1396 , @jayanthvn)

v1.7.9

v1.7.8

v1.7.7

v1.7.6

v1.7.5

v1.7.4

v1.7.3

v1.7.2

v1.7.1

v1.7.0

v1.6.3

v1.6.2

v1.6.1

v1.6.0

v1.5.7

v1.5.6

  • arm64 preview custom build

v1.5.5

v1.5.4

v1.5.3

v1.5.2

v1.5.1

v1.5.0

v1.4.1

v1.4.0

v1.3.3

v1.3.2

v1.3.1

v1.3.0

1.2.1

1.2.0

  • Feature - Add hostPort support #153
  • Feature - Add a configuration knob to allow Pod to use different VPC SecurityGroups and Subnet #165
  • Feature - Fix return path of NodePort traffic #130
  • Improvement - Add more error messages during initialization #174
  • Improvement - Check to make it is a Pod object #170
  • Improvement - Maintain the right number of ENIs and its IP addresses in WARM-IP pool #169
  • Improvement - Add support for more instance types: r5, r5d, z1d, t3 #145

1.1.0

  • Feature - Versioning with git SHA #106
  • Feature - Ability to configure secondary IP preallocation (https://github.com/aws/amazon-vpc-cni-k8s/pull/125)
  • Feature - Allow pods communicate with outside VPC without NAT#81
  • Improvement - Added travis CI support #116, #117, #118
  • Improvement - Modify toleration to make aws-node schedule-able on all nodes #128
  • Improvement - Move from TagResources to CreateTags for ENI Tagging #129
  • Improvement - Updated troubleshooting guidelines
  • Bug Fix - Release IP to datastore upon failure #127

1.0.0

Initial release of amazon-vpc-cni-k8s a cni plugin for use with Kubernetes that uses ENIs and secondary ip addresses.

See the README for additional information.