Releases: Azure/azure-container-networking
Releases · Azure/azure-container-networking
v1.4.33
What's Changed
- chore: Update k8s verion for NPM conformance tests by @vakalapa in #1534
- feat: extend fieldStringer to support zap ErrorType and BoolType by @ZetaoZhuang in #1532
- pack released version of azure-vnet for CNI Installer by @camrynl in #1525
- update github.com/containernetworking/cni by @rbtr in #1537
- update cns dep in azure-ipam by @rbtr in #1539
- move reconciler-started log in to the once by @rbtr in #1538
- feat: CNS manages endpoints state for delegate IPAM use case by @nddq in #1500
- Update PR pipeline with ciliume2e by @camrynl in #1515
- Update to Go 1.19 by @rbtr in #1505
- deps: bump github.com/jsternberg/zap-logfmt from 1.2.0 to 1.3.0 in /zapai by @dependabot in #1546
- deps: bump github.com/golangci/golangci-lint from 1.48.0 to 1.49.0 in /build/tools by @dependabot in #1549
- chore: [NPM-WIN] reduce logs by a third by @huntergregory in #1550
- feat: adding log rotation to Azure-IPAM Zap logger via lumberjack by @AzureAhai in #1523
- deps: bump go.uber.org/zap from 1.22.0 to 1.23.0 in /zapai by @dependabot in #1552
- Update CNS version in test daemonset by @camrynl in #1551
- deps: bump github.com/jsternberg/zap-logfmt from 1.2.0 to 1.3.0 in /dropgz by @dependabot in #1547
- deps: bump go.uber.org/zap from 1.22.0 to 1.23.0 in /dropgz by @dependabot in #1553
- Add services conformance tests to ciliume2e by @camrynl in #1548
- Add conformance tests to swifte2e by @camrynl in #1556
- drop go1.18 by @rbtr in #1557
- add azure-ipam to dependabot tracking by @rbtr in #1559
- Pipeline support for Go submodules versioned independently of root repo by @rbtr in #1533
- [NPM][Fix] Adding redundant check to ignore endpoint not found while … by @vakalapa in #1560
- test: [NPM] wait on containerizing windows for ws22 conformance by @huntergregory in #1570
- implement ObjectEncoder by @ZetaoZhuang in #1528
- fix level of no valid NC log in reconciler by @rbtr in #1567
- Update npm-conformance-tests.yaml by @matmerr in #1574
- fix: [NPM-WIN] lock the policyMap & updatePodCache by @huntergregory in #1543
- fix: [NPM] Remove error on not finding server version by @vakalapa in #1571
New Contributors
- @ZetaoZhuang made their first contribution in #1532
Full Changelog: v1.4.32...v1.4.33
v1.4.32
What's Changed
- NPM: Delete log for public preview by @ck319 in #1458
- deps: bump github.com/stretchr/testify from 1.7.5 to 1.8.0 by @dependabot in #1451
- deps: bump sigs.k8s.io/controller-runtime from 0.12.2 to 0.12.3 by @dependabot in #1457
- Port DeleteNetworkContainer and SetOrchestratorType from DNC by @timraymond in #1454
- Delegated Azure IPAM by @nddq in #1432
- chore: [NPM-WIN] update yaml by @huntergregory in #1462
- Add dropgz module for CNI installer by @rbtr in #1335
- add byo swift cluster to hack makefile by @rbtr in #1469
- Fix net-up target in hack Makefile by @camrynl in #1472
- deps: bump github.com/golangci/golangci-lint from 1.45.2 to 1.47.0 in /build/tools by @dependabot in #1478
- [NPM] moving some logs around for windows by @vakalapa in #1474
- fix: temp bypass of broken win2022 e2e by @rbtr in #1473
- Cilium Integration fixes by @nddq in #1477
- fix latency metrics that should be recorded in Seconds by @rbtr in #1468
- add cilium and azure-ipam to dropgz image by @rbtr in #1483
- Program IPTables SNAT rules in CNS by @nddq in #1484
- Creating new CRD for ClusterSubnetState. by @rsagasthya in #1465
- log full pool state on change and every 30s by @rbtr in #1446
- deps: bump github.com/golangci/golangci-lint from 1.47.0 to 1.47.2 in /build/tools by @dependabot in #1485
- add test to purge pendingRelease IPs in ipampoolmonitor by @rbtr in #1467
- Build out ClusterSubnetStatus client/api by @rbtr in #1487
- deps: bump github.com/spf13/cobra from 1.4.0 to 1.5.0 in /dropgz by @dependabot in #1470
- Update poolmonitor to support batch size of 1 by @rbtr in #1492
- Update Swift pipeline w byo cluster by @camrynl in #1475
- move singletenantcontroller to nested kubecontroller package and rename by @rbtr in #1493
- Add make target for delegated ipam by @nddq in #1476
- Watch ClusterSubnetState and drive subnet exhaustion batch changes by @rbtr in #1494
- deps: bump google.golang.org/protobuf from 1.28.0 to 1.28.1 in /build/tools by @dependabot in #1498
- feat: Add native linux endpoint client to prep removing OVS by @QxBytes in #1471
- style: Go fumpt entire network package by @QxBytes in #1507
- add cni installer manifest to hack dir by @rbtr in #1508
- Update swift e2e to use CNS ds with CNI installer by @camrynl in #1501
- Add Cyclonus Windows job by @matmerr in #1363
- run workflows when PR promoted out of draft by @rbtr in #1511
- deps: bump go.uber.org/zap from 1.21.0 to 1.22.0 in /zapai by @dependabot in #1516
- deps: bump go.uber.org/zap from 1.21.0 to 1.22.0 in /dropgz by @dependabot in #1517
- fix: [NPM-WIN] validation to prevent cidr except in windows by @huntergregory in #1513
- scale: [NPM] ignore leaked ipset references by @huntergregory in #1502
- remove cns bits from cni installer hackfile by @rbtr in #1520
- Add missing client paths to CNS Client by @timraymond in #1518
- feat: Add SNAT bridge to Native, decouple SNAT bridge by @QxBytes in #1506
- Accept NNC with no NC as valid and consider pool monitor and reconciler started by @rbtr in #1526
- Fix CNS Program iptables for delegated IPAM by @nddq in #1499
- feat: Enable same VM same VNET packet tunneling to host for Transparent Vlan by @QxBytes in #1529
- exclude tags for go submodules when building repo version by @rbtr in #1531
- feat : Add ifname to ipconfigrequest by @nddq in #1530
- feat: compare node IP with NNCs node IP by @thatmattlong in #1527
- fix: Adding a constant hardware address to the veth by @vipul-21 in #1524
- fix: Reverting the hardware address to use NUD_PERMANENT for ipv6 cases by @vipul-21 in #1535
New Contributors
Full Changelog: v1.4.29...v1.4.32
v1.4.29
What's Changed
- deps: bump k8s.io/apiextensions-apiserver from 0.24.1 to 0.24.2 by @dependabot in #1434
- deps: bump github.com/spf13/cobra from 1.4.0 to 1.5.0 by @dependabot in #1439
- deps: bump github.com/stretchr/testify from 1.7.1 to 1.7.4 by @dependabot in #1438
- Total IPs metric by @rsagasthya in #1342
- fix: [NPM-WIN] deleted policy may sometimes be applied to a pod by @huntergregory in #1440
- fix: [NPM-WIN] validate sctp by @huntergregory in #1442
- deps: bump k8s.io/klog/v2 from 2.60.1 to 2.70.0 by @dependabot in #1443
- deps: bump sigs.k8s.io/controller-runtime from 0.12.1 to 0.12.2 by @dependabot in #1445
- deps: bump github.com/stretchr/testify from 1.7.4 to 1.7.5 by @dependabot in #1444
- Update image in azure-npm.yaml by @matmerr in #1450
- deps: bump github.com/hashicorp/go-version from 1.5.0 to 1.6.0 by @dependabot in #1447
- Remove azure-vnet-telemetry for windows multitenancy by @tamilmani1989 in #1430
- fix: [NPM-WIN] never use v1 on windows by @huntergregory in #1455
- chore: [NPM] update configmap to v2 by @huntergregory in #1357
Full Changelog: v1.4.28...v1.4.29
v1.4.28
What's Changed
- deps: bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.0.0 to 1.1.0 by @dependabot in #1422
- deps: bump google.golang.org/grpc from 1.46.2 to 1.47.0 by @dependabot in #1408
- ci: bump github/codeql-action from 1 to 2 by @dependabot in #1417
- npm: enable debug feature parity for v2 by @matmerr in #1324
- fix: [NPM] manage policies on pod endpoints by @huntergregory in #1399
- fix: NPM ipv6/CIDR validation by @ck319 in #1401
- Refactoring CNSLogger by @ramiro-gamarra in #1429
- fix: replace NumCPU with NumCores by @zhangming870 in #1358
- Adding TLS cert refreshing from KeyVault by @ramiro-gamarra in #1426
- style: remove code smell by @ecigar13 in #1427
- deps: bump github.com/Azure/azure-sdk-for-go/sdk/azcore from 1.0.0 to 1.1.0 by @dependabot in #1435
- deps: bump github.com/Azure/azure-sdk-for-go/sdk/azidentity from 1.0.0 to 1.1.0 by @dependabot in #1433
- deps: bump k8s.io/client-go from 0.24.1 to 0.24.2 by @dependabot in #1436
- ci: bump actions/checkout from 2 to 3 by @dependabot in #1418
- ci: bump actions/setup-go from 2 to 3 by @dependabot in #1419
- ci: bump actions/upload-artifact from 2 to 3 by @dependabot in #1420
- add tcp dns snat in swift scenario by @rbtr in #1437
- fix: [NPM-WIN] add an empty set to lists in Windows by @huntergregory in #1431
New Contributors
- @zhangming870 made their first contribution in #1358
Full Changelog: v1.4.27...v1.4.28
v1.4.27
What's Changed
- vendor: bump k8s.io/apiextensions-apiserver from 0.23.5 to 0.24.0 by @dependabot in #1360
- vendor: bump google.golang.org/grpc from 1.45.0 to 1.46.0 by @dependabot in #1348
- build: Add Windows CNS & NPM as Part of Multi-Arch Manifest by @jaer-tsun in #1345
- Add NMAgent Client by @timraymond in #1305
- hack pods for debugging by @rbtr in #1364
- vendor: bump github.com/google/go-cmp from 0.5.7 to 0.5.8 by @dependabot in #1353
- build overlay cni tgz by @rbtr in #1351
- update dependabot by @rbtr in #1370
- CNS Prometheus and Grafana examples by @rbtr in #1366
- include 0th address when parsing overlay cidrs by @rbtr in #1365
- Fix CNS logging by @camrynl in #1372
- fix/refactor: [NPM] eliminate struct fields to prevent errors & reduce memory by @huntergregory in #1374
- deps: bump sigs.k8s.io/controller-runtime from 0.11.2 to 0.12.0 by @dependabot in #1376
- Fix CNS Reconciling and AssignmentMode handling for AKS Swift by @neaggarwMS in #1368
- CNI plugin version has been updated to the latest version. by @alam-tahmid in #1377
- add independent healthserver for cns metrics and healthz by @rbtr in #1378
- Fix the CNI conflist of multitenancy and add the correct ipam type by @rjdenney in #1373
- build: Use default build pool for AKS-Swift by @jaer-tsun in #1387
- Add build/tools to dependabot tracking by @rbtr in #1381
- deps: bump sigs.k8s.io/controller-runtime from 0.12.0 to 0.12.1 by @dependabot in #1388
- fix: [NPM] niche multi-value pod selector bug by @huntergregory in #1384
- Remove duplicate logs by @tamilmani1989 in #1375
- Add cleanup network script by @matmerr in #1371
- deps: bump github.com/hashicorp/go-version from 1.4.0 to 1.5.0 by @dependabot in #1393
- fix: Service Account Mitigation for CNS on k8s Windows 2022 by @jaer-tsun in #1367
- Bugfix/14337706/remove state file by @ecigar13 in #1392
- save image tarballs as pipeline artifacts by @matmerr in #1394
- fix: [NPM] fix windows intersection of IPs by @huntergregory in #1385
- fix: [NPM] windows-specific controller race leads to policy doesn't exist error while policy is pending by @huntergregory in #1400
- Alegal/add timeout to hns calls by @aegal in #1369
- deps: bump github.com/prometheus/client_golang from 1.12.1 to 1.12.2 by @dependabot in #1379
- ci: bump AKS-E to v1.0.5 by @jaer-tsun in #1402
- Adding the delete rg task by @shreyashastantram in #1403
- deps: bump k8s.io/client-go from 0.24.0 to 0.24.1 by @dependabot in #1405
- Accelnet script function run by @pjohnst5 in #1406
- Adding Microsoft SECURITY.MD by @microsoft-github-policy-service in #1390
- deps: bump k8s.io/apiextensions-apiserver from 0.24.0 to 0.24.1 by @dependabot in #1404
- deps: bump github.com/spf13/viper from 1.11.0 to 1.12.0 by @dependabot in #1407
- deps: update deps in nested modules by @rbtr in #1410
- Adding Keyvault Shim by @ramiro-gamarra in #1346
- add readyz and pprof listeners by @rbtr in #1395
- fix: set hostsubnetprefix for overlay by @thatmattlong in #1414
- add docker and github actions to dependabot config by @rbtr in #1415
- return early if CNI state exist and add some style fixes by @ecigar13 in #1412
New Contributors
- @camrynl made their first contribution in #1372
- @rjdenney made their first contribution in #1373
- @ecigar13 made their first contribution in #1392
- @shreyashastantram made their first contribution in #1403
- @microsoft-github-policy-service made their first contribution in #1390
Full Changelog: v1.4.26...v1.4.27
v1.4.26
What's Changed
- CNI Linux: Add 10 seconds timeout for ExecuteCommand by @msvik in #1336
- test: Add WS2022 Test to Pipeline by @jaer-tsun in #1299
- make zapai a module by @rbtr in #1334
- remove workspace and add helpers to set it up by @rbtr in #1350
- pull images from mcr by @rbtr in #1347
- update missed docker image pull by @rbtr in #1354
- build multiplat manifests with buildah by @rbtr in #1356
- vendor: bump k8s.io/client-go from 0.23.5 to 0.24.0 by @dependabot in #1361
- Revert "move metrics to service port, add healthz, pprof (#1318)" by @rbtr in #1362
Full Changelog: v1.4.25...v1.4.26
v1.4.25
What's Changed
- Return if execution mode is v4OnlyOverlay by @alam-tahmid in #1326
- return an error for non http 200 response from nmagent by @rbtr in #1333
- perf: [NPM] make apply ipsets faster by @huntergregory in #1307
- Support NetworkContainers of Static or Dynamic types by @rbtr in #1325
- test: add tests for npm/util by @snguyen64 in #1303
- fix: [NPM] clean up logs by @huntergregory in #1332
- test: added additional ingress tests by @ck319 in #1316
- remove vendor/ by @rbtr in #1338
New Contributors
- @alam-tahmid made their first contribution in #1326
- @snguyen64 made their first contribution in #1303
Full Changelog: v1.4.24...v1.4.25
v1.4.24
What's Changed
- drop go1.17 from golangci-lint and update codeowners by @rbtr in #1321
- test: add egress tests by @ck319 in #1302
- fix: [NPM] updating NPM marks with a mask to not clash with kube-proxy by @vakalapa in #1313
- create nnc listener concept and adapt existing poolmonitor and swift … by @rbtr in #1323
- fix go test by @rbtr in #1329
- Don't overwrite Spec in IPAM PoolMonitor from NNC again after initialization by @rbtr in #1328
- Skip network creation if network already exists in HNS by @aegal in #1300
- Multitenant configs for cni manager by @pjohnst5 in #1301
- move mode to NC and add type by @rbtr in #1331
- vendor: bump github.com/spf13/viper from 1.10.1 to 1.11.0 by @dependabot in #1330
Full Changelog: v1.4.23...v1.4.24
v1.4.23
What's Changed
- npm: fix error wrapping with go 1.18 by @matmerr in #1304
- vendor: bump google.golang.org/protobuf from 1.27.1 to 1.28.0 by @dependabot in #1297
- vendor: bump k8s.io/klog/v2 from 2.60.0 to 2.60.1 by @dependabot in #1296
- update golangci-lint action by @rbtr in #1312
- test codeowners by @rbtr in #1314
- fix: [tests] temporarily disable Windows Dualstack e2e by @vakalapa in #1315
- refactor: Modify CNI to Support AKS-Swift by @jaer-tsun in #1076
- feat: Set remote ARP MAC address when CNS is running in CRD mode by @jaer-tsun in #1306
- vendor: bump sigs.k8s.io/controller-runtime from 0.11.1 to 0.11.2 by @dependabot in #1308
- update to go1.18 by @rbtr in #1281
- add Overlay mode to NodeNetworkConfig CRD by @rbtr in #1309
- move metrics to service port, add healthz, pprof by @rbtr in #1318
- build: Enable Windows AKS Swift Release by @jaer-tsun in #1319
- support CIDR notation in the NC PrimaryIP by @rbtr in #1320
Full Changelog: v1.4.22...v1.4.23
v1.4.22
What's Changed
- test: adding back Swift e2e pipeline by @vakalapa in #1279
- ignore pods that have not been assigned an IP during CNS initialization by @rbtr in #1277
- Added the Pod Net ARM ID as a Label. by @rsagasthya in #1260
- add hostname and version in the correct field in ai logs by @rbtr in #1280
- vendor: bump github.com/stretchr/testify from 1.7.0 to 1.7.1 by @dependabot in #1282
- vendor: bump k8s.io/klog/v2 from 2.40.1 to 2.50.1 by @dependabot in #1284
- vendor: bump k8s.io/klog/v2 from 2.50.1 to 2.50.2 by @dependabot in #1285
- Updates to the CRD Manifests. by @rsagasthya in #1292
- add blocking crd gen ci step by @rbtr in #1289
- vendor: bump k8s.io/client-go from 0.23.4 to 0.23.5 by @dependabot in #1286
- test: [NPM] Removing fail on AITelemetry error by @vakalapa in #1288
- CNI Delete to ignore network not found error by @tamilmani1989 in #1293
- vendor: bump k8s.io/klog/v2 from 2.50.2 to 2.60.0 by @dependabot in #1287
- fix: [NPM] check for valid ipv4 podip while adding to sets by @vakalapa in #1291
Full Changelog: v1.4.21...v1.4.22