Releases: aws/karpenter-provider-aws
Releases · aws/karpenter-provider-aws
v0.8.2
Bug Fixes
- Fix missing requests when only resource limits are supplied and support Init container resource requests #1616 (Jim DeWaard)
- Restrict IAM permissions to those related to Karpenter managed resources #1332 (Bryant Biggs)
Commits
- 953ec62: fix link in troubleshooting docs (#1629) (Brandon Wagner) #1629
- 79edd3e: fix two broken links and update troubleshooting webhooks (#1631) (Brandon Wagner) #1631
- 1a82e72: Bump autoprefixer from 10.4.2 to 10.4.4 in /website (#1612) (dependabot[bot]) #1612
- 60c029e: Bump postcss from 8.4.7 to 8.4.12 in /website (#1611) (dependabot[bot]) #1611
- 3858fae: adding SGP workaround to troubleshooting docs (#1625) (Jim DeWaard) #1625
- b3f0382: fix anchor typo (#1632) (Brandon Wagner) #1632
- f5947ab: add go-toml license (#1633) (Brandon Wagner) #1633
- 738794d: Added several more troubleshooting issues to docs (#1618) (Chris Negus) #1618
- 3f7a319: Fix missing requests when only limits are supplied (#1616) (Jim DeWaard) #1616
- f1273f6: update to v1.22.x (#1640) (Todd Neal) #1640
- 25ff8d4: fixing mistake in SGP Troubleshooting doc (#1643) (Jim DeWaard) #1643
- aac3381: for deflake tests, add random delays to each gomega expect call (#1646) (Todd Neal) #1646
- c298283: add logEncoding to helm chart's values.yaml (#1648) (Brandon Wagner) #1648
- e87a454: update go-toml to beta7 (#1647) (Brandon Wagner) #1647
- 7ffe65f: add stale issue closer in dry run mode (#1650) (Ryan Maleki) #1650
- 9df69ba: Update stale.yml (#1651) (Ryan Maleki) #1651
- 3dda6b5: Add content for CAS migration (#1642) (Justin Garrison) #1642
- db82703: Design Doc on AWS Provider LaunchTemplate evolution (#1270) (Suket Sharma) #1270
- c01e5b6: update to ko release that works with go 1.18 (#1655) (Todd Neal) #1655
- ccba324: Added Guide for plans for Testing in Karpenter (#1617) (Nick Tran) #1617
- c4b2e7b: upgrade helm-docs (#1658) (Brandon Wagner) #1658
- c115db3: manually install golicense from the last release (#1657) (Todd Neal) #1657
- 7c0527e: release v0.8.2 (#1661) (Brandon Wagner) #1661
v0.8.1
Features
- Add support for using
topologyKey=karpenter.sh/capacity-type
in topologySpreadConstraints (Akshay Raj) #1582 - Support baremetal instance types #1623
Commits
- 3739122: Scheduling benchmark (#1594) (Todd Neal) #1594
- 9e31a3f: make node names unique in tests (#1598) (Todd Neal) #1598
- c9ab944: add the cloud provider env variable (#1599) (Ryan Maleki) #1599
- 5158b6f: Add support for using topologyKey=karpenter.sh/capacity-type in topologySpreadConstraints (Akshay Raj) #1582
- eca610f: Add example manifests and provisioners (#1592) (Justin Garrison) #1592
- bc2273f: Decoupled Constraints API object from internal representation (#1603) (Ellis Tarn) #1603
- d31dc87: Add a condition to run only on the main repo not forks (#1606) (Ryan Maleki) #1606
- 8da528a: fix bootstrap example (#1607) (Brandon Wagner) #1607
- ee598a7: Bump github.com/onsi/gomega from 1.18.1 to 1.19.0 (#1609) (dependabot[bot]) #1609
- d175d6c: Bump github.com/aws/aws-sdk-go from 1.43.8 to 1.43.30 (#1608) (dependabot[bot]) #1608
- dac3c4c: Adding troubleshooting docs items (#1597) (Chris Negus) #1597
- a6c38f1: updated tests for topology & pod affinity/anti-affinity (#1624) (Todd Neal) #1624
- ec59900: support baremetal instance types (#1623) (Brandon Wagner) #1623
- 8280611: clarify metal docs faq (#1627) (Brandon Wagner) #1627
- e678d15: release v0.8.1 (#1628) (Brandon Wagner) #1628
v0.8.0
Features
- Combined scheduling and binpacking #1561
- Simplified Cloudprovider Create API #1575
- Switch to prism syntax highlighting for website to make examples more easily copyable #1572
Fixes
- Revert back to containerd, only using dockerd if requesting gpus #1588
Commits
- a2c8d2c: log the version string on startup (#1571) (Todd) #1571
- 72f8c56: add more scheduling unit tests (#1565) (Todd Neal) #1565
- fe3cf54: Changes the schedule so that both actions run every day at 12:00 UTC (5AM PST & 8AM EST) (#1576) (Ryan Maleki) #1576
- b61c9e9: Moved upgrade from FAQ to upgrade guide (#1545) (Chris Negus) #1545
- 74c2601: Simplified Cloudprovider Create API and delgate batching the provider specific implementation (#1575) (Ellis Tarn) #1575
- 08bc77e: Nightly release (#1577) (Ryan Maleki) #1577
- 0cf1010: read go version from go.mod (#1578) (Ryan Maleki) #1578
- b141f99: Switch to prism syntax highlighting for website (#1572) (Justin Garrison) #1572
- 2b7e36c: Adding note for defaulting behavior of deprovisioning (#1579) (Nick Tran) #1579
- c598a86: Added link for AWS Community Day in Turkey (#1580) (Nick Tran) #1580
- ed1061b: Schedule and binpack (#1561) (Todd Neal) #1561
- ce91c90: Makefile (#1587) (Jim DeWaard) #1587
- 99b25ec: Updated owners and reviewers (#1581) (Nick Tran) #1581
- 476804d: use dockerd if requesting gpus (#1588) (Brandon Wagner) #1588
- 28e4858: Rename role and simplify (#1589) (Ryan Maleki) #1589
- e4a46a5: Releasing v0.8.0 (#1590) (Suket Sharma) #1590
v0.7.3
Features
- Allow pod scheduling if pods express only soft pod affinity / anti affinity (#1541) (cebernardi) #1541
- Support for EBS snapshotID in block device mappings (#1554) (Brandon Wagner) #1554
- Make cloudprovider.InstanceType more generic with respect to resource types (#1489) (Todd) #1489
Commits
- 14d84eb: fix bug with pod node affinity testing (#1550) (Todd) #1550
- e169aa7: add doc indicating that helm variable names have changed (#1552) (Todd) #1552
- 08c4218: allow pod scheduling if they express soft pod affinity / anti affinity (#1541) (cebernardi) #1541
- 6e14b61: Fix default tags in docs (#1553) (Jim DeWaard) #1553
- f425d5c: add support for EBS snapshotID in block device mappings (#1554) (Brandon Wagner) #1554
- 3f28a21: remove the specialness from GPU requests (#1489) (Todd) #1489
- d526a49: Resolved two bugs with NodeAffinity and simplified compatibility logic (#1549) (Ellis Tarn) #1549
- ca7081c: our price ordering no longer provides the guarantee that made this work (#1555) (Todd) #1555
- 81d523b: Fix wrong YAML key (#1560) (Sylvain Rabot) #1560
- 850d51e: Moved a few libraries to be more generically accessible (#1564) (Ellis Tarn) #1564
- 4eabb05: Setting static value for ephemeral-storage on aws instance-types (#1567) (Jim DeWaard) #1567
- 24bd161: Moved node generation logic to be owned by constraints (#1566) (Ellis Tarn) #1566
- 78d3031: add a Makefile target for installing the latest known version (#1569) (Todd) #1569
- 5798ec8: Releasing v0.7.3 (#1568) (Jim DeWaard) #1568
v0.7.2
Commits
- c920452: Added links to some Karpenter workshops (#1534) (Nick Tran) #1534
- 8c415c8: document issues that arise from namespace based provisioning selection (#1509) (Todd) #1509
- 640573f: Add upgrade guide (#1542) (Ryan Maleki) #1542
- c9e015e: fix issue regarding not pre-filtering instance types by provider constraints (#1543) (Todd) #1543
- b8639f7: release v0.7.2 (Ryan Maleki) #1548
- fa05521: change to latest version (Ryan Maleki) #1548
- 4db21ef: Rm/releasev0.7.2 (#1548) (Ryan Maleki) #1548
- 1d9257d: Merge branch 'main' of github.com:aws/karpenter into rm/releasev0.7.2 (Ryan Maleki)
v0.7.1
Commits
- a1a7928: doc fix to kickstart docgen (#1513) (Todd) #1513
- b3d5493: fix block device mappings docs (#1519) (Brandon Wagner) #1519
- 8c17f26: detach policy from role and delete the role (#1514) (Ryan Maleki) #1514
- afc6759: introduce theoretical node (#1515) (Todd) #1515
- f62cf98: Get rid of the equal char when calling bootstrap.sh (#1520) (Ryan Maleki) #1520
- 4b14787: s/karpenter-metrics/karpenter (#1511) (Ryan Maleki) #1511
- bb65375: Releasing v0.7.1 (#1523) (Ryan Maleki) #1523
v0.7.0
Update Highlights
- Add supports to custom requirement labels in provisioner.spec.
- Compatible pods are now grouped to be collocated in the same worker node during provisioning.
- Add supports to block device mapping.
- Relax provisioner PreferNoSchedule taint when no other provisioners are selectable.
Commits
- 127388c: Update _index.md (#1482) (Punna Reddy) #1482
- e37909b: fix cfn links (#1494) (Brandon Wagner) #1494
- 1e75c7c: add pod affinity/anti-affinity tests that are skip()'d (#1484) (Todd) #1484
- c1d08c6: Add BlockDeviceMappings to the AWS cloudprovider (#1420) (Brandon Wagner) #1420
- ba89ba8: Relax PreferNoSchedule Taint (#1485) (Jim DeWaard) #1485
- d368d42: omit KubeletConfiguration and Limits from Spec if empty (#1497) (Brandon Wagner) #1497
- 0c6d65a: More random pod names in tests (#1498) (Ryan Maleki) #1498
- d0e7ca8: Add nightly flaky test finder (#1499) (Ryan Maleki) #1499
- 3266cdc: Enabled with crd categories (#1506) (Ellis Tarn) #1506
- 05297be: Refactor scheduling and provisioner logics (#1392) (Felix Zhe Huang) #1392
- f78fa16: Fix broken links to files in getting started (#1510) (Ryan Maleki) #1510
- 5ec7bfc: v0.7.0 (#1512) (Felix Zhe Huang) #1512
v0.6.5
Commits
- 513bb67: v0.6.4 (#1445) (Nick Tran) #1445
- 3936cd6: fix race on label maps in metrics/[pod,node] controllers (#1379) (Todd) #1379
- ed4a22b: Enable debug logging by default (#1447) (Ellis Tarn) #1447
- 4301a4d: Delete issues.yaml (#1448) (Ryan Maleki) #1448
- b7bdf48: update docs to quote the wildcard name selectors (#1446) (Todd) #1446
- 8a3b230: deeper podAffinity and anti-affinity checks (#1442) (Brandon Wagner) #1442
- 589c004: Fixed logging command (#1450) (Nick Tran) #1450
- e1e585c: switch markdownify to safeHTML (#1453) (Todd) #1453
- db7ed9c: redo refactor guides (#1456) (Geoffrey Cline) #1456
- 761554c: tag volumes with the provider tags (#1455) (Todd) #1455
- 6fd9437: Separate the command line commands in the getting started guide last part (#1429) (Ryan Maleki) #1429
- 7f98962: Fix broken link and typos (#1462) (Ryan Maleki) #1462
- 754a71d: fix ref link (#1464) (Brandon Wagner) #1464
- 44d11e3: Add note to clarify this upgrading is about the OS (#1463) (Ryan Maleki) #1463
- 1c0f0dc: update docs regarding the TTL times (#1461) (Todd) #1461
- a3946ce: Add logging for unexpected pod eviction errors (#1432) (Jim DeWaard) #1432
- 0349e2d: update tags doc (#1458) (Todd) #1458
- ab4aca7: Add Make target to serve the hugo docs site locally (#1468) (Brandon Wagner) #1468
- 057ee48: remove the expect enqueued for eviction tests (#1469) (Todd) #1469
- 51e4ed9: Moved troubleshooting to the website (#1470) (Ellis Tarn) #1470
- e7f4183: s/requriements/requirements (#1473) (Ryan Maleki) #1473
- 606c24e: Make script path dynamic and related to the page path, ends up being either release version or preview (#1472) (Ryan Maleki) #1472
- ee4f9c8: add link to eks best practices guide for karpenter (#1475) (Brandon Wagner) #1475
- 1d74f28: Fix broken anchor link to getting started guide (#1479) (Ryan Maleki) #1479
- e16de47: Fixed In all other Versions (#1474) (Ido Koren) #1474
- 2041bb5: Reuse the upgrade script, and add trailing backslash where its missing (#1478) (Ryan Maleki) #1478
- dea0157: Setup script does not fail if spot SLR already installed (#1480) (Nick Tran) #1480
- 512b7e7: set a grace period of zero when cleaning up between tests (#1483) (Todd) #1483
- 7b5afee: Create GPU resources on new node (#1476) (Matt Camp) #1476
- 6180dc3: v0.6.5 (#1486) (Nick Tran) #1486
v0.6.4
Bug Fixes
- properly quote Bottlerocket config (#1406) #1406 (Brandon McNama)
Chores
- update provisioning docs (#1307) #1307 (Robert Djurasaj)
Commits
- a301ce8: fix eksctl getting started guide create cluster command (#1362) (Brandon Wagner) #1362
- 0bf3b55: fix amiFamily values (#1364) (Kaji) #1364
- 17b06f8: Fix hardcoded resource name in role (#1367) (Junyoung Park) #1367
- 4465fbb: upload the coverage report to coveralls.io (#1369) (Ryan Maleki) #1369
- b7686fa: run GHA on push (#1373) (Ryan Maleki) #1373
- c98a509: re-add on pull_request (#1375) (Ryan Maleki) #1375
- d7389ae: Upgrade to ko v0.10.0 (#1374) (Ellis Tarn) #1374
- 8a56624: Update eviction.go (#1388) (gowthasa) #1388
- 1d3caa5: Fix GHA cache key for go modules (#1372) (Ryan Maleki) #1372
- bb051a3: Add GHA to close stale issues and PRs (#1393) (Ryan Maleki) #1393
- 70cc8c6: Add empty test suite to get rid of the Ginkgo warning (#1396) (Ryan Maleki) #1396
- 9f05c0d: Exempt some issue labels from staling (#1399) (Ryan Maleki) #1399
- 6ea0776: Fix cluster DNS IP format in Bottlerocket userdata (#1389) (Heiko Rothe) #1389
- 93d85f3: use lowercase stale (#1400) (Ryan Maleki) #1400
- caff8aa: Add more labels to excemptions (#1401) (Ryan Maleki) #1401
- 23a52b3: encrypt bottlerocket second volume (#1410) (Brandon Wagner) #1410
- b6faf59: Update AWS Provisioner docs w/ proper tag examples (#1402) (Brandon Wagner) #1402
- eb0123b: [AWS] Favor subnets w/ more IP addresses when launching instances (#1413) (Brandon Wagner) #1413
- 2396c10: Separate the command line commands in the getting started guide into independent bash files (#1412) (Ryan Maleki) #1412
- 40f002e: Enforce error checking in CI (#1417) (Ryan Maleki) #1417
- b26951a: new task for config pod density (#1237) (Geoffrey Cline) #1237
- 6d5d976: refactor getting started guides (#1193) (Geoffrey Cline) #1193
- dab220d: Bumped debug logging to error logging for unsupported pods (#1423) (Ellis Tarn) #1423
- 82ea63b: Revert "refactor getting started guides (#1193)" (#1428) (Brandon Wagner) #1428
- 196a97c: Bump github.com/aws/aws-sdk-go from 1.42.44 to 1.43.8 (#1437) (dependabot[bot]) #1437
- f3f6976: Bump go.uber.org/zap from 1.20.0 to 1.21.0 (#1434) (dependabot[bot]) #1434
- 31c7f1a: Bump postcss from 8.4.6 to 8.4.7 in /website (#1439) (dependabot[bot]) #1439
- 0dff9db: revise provisioner api description (#1419) (Geoffrey Cline) #1419
- 4cff901: Don't close bugs as stale (#1441) (Ellis Tarn) #1441
- 5e8dc24: add more linters to golangci-linters (#1424) (Brandon Wagner) #1424
- 103dd31: v0.6.4 (njtran) #1445
v0.6.3
Update Highlights
- Fixes a critical bug that breaks the provisioner validation when default AMIFamily is generated even if a launch template was specified.
- Corrects multiple issues and typos in the documents
Commits
- 96f3f1f: Added NotReady to troubleshooting (#1347) (Ellis Tarn) #1347
- 90e4c2d: A few getting started doc improvements (#1349) (Ryan Maleki) #1349
- 949dd68: Don't default AMI Family if LaunchTemplate specified (#1352) (Suket Sharma) #1352
- c75154b: add missing backsash character in the getting started guide (#1351) (Ryan Maleki) #1351
- fd19ba2: Fixed the Helm parameter to set the service account annotations #1355 (#1356) (Christian Melendez) #1356
- 1873123: v0.6.3 (#1360) (Felix Zhe Huang) #1360