Changelog
v0.14.0 (2024-09-16)
Implemented enhancements:
- Deprecate GSLB CRD #1018
- Add support for Linode #928
- Infoblox provider: upgrade infoblox client to recent version #920
- Feature Request/Idea: Extend registration to ISTIO and Virtual Services #552
- [opensihft-support] global record not populated #424
- Consider and implement the desired level of the Operator Maturity Model #51
Fixed bugs:
- [BUG] UnitTests racing #942
- [BUG] GSLB is not updated when Ingress has change #932
- intermittent failure of container image build #904
- Fix FOSSA license scan issue(s) #880
Closed issues:
- externaldns.interval not being respect #1676
- (vendor-neutrality) Use Vendor-Neutral Zoom #1661
- Update Code of Conduct #1633
- Incorrect k8gb chart metadata in ArtifactHub #1034
- REFACTORING: Use DepResover mock in constroller tests #923
- Support multiple edgeDNS types in parallel to enable hybrid and multi-cloud scenarios #919
- Terratest: identify ImagePullBackOff and exit ASAP with proper message #898
- Investigate integration with Orb #848
- Check if incoming code is gofmt-ed #817
- Revisit the project linting scope #775
- Add k8gb delivery scenario to podtato head #643
Merged pull requests:
- RELEASE: v0.14.0 #1732 (jkremser)
- Update Helm Docs #1727 (github-actions[bot])
- Update Helm Docs #1720 (github-actions[bot])
- Update Helm Docs #1719 (github-actions[bot])
- Update coredns helm chart repo url #1718 (abaguas)
- Add Andre to maintainers #1717 (ytsarev)
- chore(deps): update actions/checkout digest to 6d193bf #1714 (renovate[bot])
- fix(deps): update module github.com/gruntwork-io/terratest to v0.47.1 #1712 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to 1ec3a80 #1711 (renovate[bot])
- chore(deps): update otel/opentelemetry-collector docker tag to v0.109.0 #1707 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to 8867c4a #1706 (renovate[bot])
- Fix failover strategy with 3 or more clusters #1705 (abaguas)
- Allow adding custom annotations and labels to the k8gb controller #1704 (abaguas)
- fix(deps): update module sigs.k8s.io/controller-runtime to v0.19.0 #1703 (renovate[bot])
- chore(deps): update github/codeql-action digest to d8b1697 #1702 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 68de804 #1701 (renovate[bot])
- Update docs to use a referenced instead of an embedded ingress #1699 (abaguas)
- chore(deps): update fossa-contrib/fossa-action digest to eaa7ead #1697 (renovate[bot])
- chore(deps): update all non-major dependencies #1696 (renovate[bot])
- chore(deps): update docker/build-push-action digest to 5cd11c3 #1695 (renovate[bot])
- chore(deps): update actions/upload-artifact digest to 5076954 #1694 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to 3707121 #1693 (renovate[bot])
- chore(deps): update github/codeql-action digest to 25ad3c8 #1692 (renovate[bot])
- chore(deps): update step-security/harden-runner digest to 951b485 #1691 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to e135904 #1690 (renovate[bot])
- chore(deps): update all non-major dependencies #1689 (renovate[bot])
- chore(deps): update benc-uk/workflow-dispatch digest to e2e5e9a #1688 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 33c335f #1687 (renovate[bot])
- chore(deps): update github/codeql-action digest to 9c646c2 #1686 (renovate[bot])
- chore(deps): update actions/upload-artifact digest to 89ef406 #1685 (renovate[bot])
- Fix flaky e2e test
TestFailoverPlayground/*stop_podinfo_on_eu_cluster
#1684 (abaguas) - chore(deps): update terraform aws to v5.61.0 #1683 (renovate[bot])
- Fix flaky failover tests #1682 (abaguas)
- chore(deps): update endbug/add-and-commit digest to b3200cb #1681 (renovate[bot])
- Update Helm Docs #1680 (github-actions[bot])
- fix: externaldns.interval not being respect #1677 (zyue110026)
- chore(deps): update otel/opentelemetry-collector docker tag to v0.106.1 #1675 (renovate[bot])
- Fix reconciliation on
Endpoints
's subset changes #1674 (abaguas) - chore(deps): update actions/checkout digest to 9a9194f #1673 (renovate[bot])
- Integrate istio ingress #1672 (abaguas)
- chore(deps): update step-security/harden-runner digest to f0db2aa #1671 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to 93bc7fd #1670 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 6e39fd9 #1669 (renovate[bot])
- chore(deps): update github/codeql-action digest to 5cdd182 #1667 (renovate[bot])
- chore(deps): update docker/login-action digest to 9780b0c #1666 (renovate[bot])
- chore(deps): update all non-major dependencies #1659 (renovate[bot])
- Update Helm Docs #1658 (github-actions[bot])
- chore(deps): update golangci/golangci-lint-action digest to aaa42aa #1657 (renovate[bot])
- chore(deps): update docker/build-push-action digest to a8d3541 #1656 (renovate[bot])
- fix(deps): update module github.com/gruntwork-io/terratest to v0.47.0 #1655 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to 51b3638 #1654 (renovate[bot])
- chore(deps): update all non-major dependencies #1653 (renovate[bot])
- Fix ingress Annotations replacement loop #1652 (kuritka)
- chore(deps): update fossa-contrib/fossa-action digest to e323a00 #1651 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to d884c1e #1650 (renovate[bot])
- chore(deps): update step-security/harden-runner digest to d7cf128 #1649 (renovate[bot])
- chore(deps): update github/codeql-action digest to 44534b7 #1648 (renovate[bot])
- chore(deps): update jnorwood/helm-docs docker digest to 7e562b4 #1647 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 0dd2a5e #1646 (renovate[bot])
- chore(deps): update actions/upload-artifact digest to 0b2256b #1645 (renovate[bot])
- Update Release instructions with chart readme version bump #1639 (ytsarev)
- Documentation: fix links to Code of Conduct #1638 (elohmrow)
- chore(deps): update dependency k8gb-io/k8gb to v0.13.0 #1636 (renovate[bot])
- Update Offline Changelog #1635 (github-actions[bot])
- Documentation: follow the CNCF Code of Conduct #1634 (elohmrow)
- Update Helm Docs #1632 (github-actions[bot])
- chore(deps): update golangci/golangci-lint-action digest to d09fb08 #1630 (renovate[bot])
- chore(deps): update all non-major dependencies #1629 (renovate[bot])
- fix(deps): update module sigs.k8s.io/external-dns to v0.14.2 #1624 (renovate[bot])
- chore(deps): update github/codeql-action digest to 7adf9ac #1620 (renovate[bot])
- chore(deps): update otel/opentelemetry-collector docker tag to v0.105.0 #1619 (renovate[bot])
- fix(deps): update module github.com/azure/go-autorest/autorest/adal to v0.9.24 #1618 (renovate[bot])
- chore(deps): update rancher/k3s docker tag to v1.30.2 #1617 (renovate[bot])
v0.13.0 (2024-07-03)
Implemented enhancements:
- 🟢 Release K8gb v1.0.0 #1300
Closed issues:
- deploy-full-local-setup: external-dns pod
exec format error
with Docker Desktop > 4.26.1 #1588 - Azure DNS: ability to reference existing secret #1585
- Bug: Unnecessary permissions #1580
- scorecard pipeline is failing in
master
branch #1566 TestFailoverPlayground
flaky terratest #1345- 🟢 Replace the old k8gb code with the new k8gb-lite code #1301
- 🟢 Revisit documentation #1299
- 🟢 Revisit HelmChart #1298
- 🟢 Revisit github workflow pipelines #1297
- HelmChart values validations #1267
- CNCF TOC annual review due #1206
- flaky: yet another non-deterministic tests failure #974
Merged pull requests:
- RELEASE: v0.13.0 #1631 (ytsarev)
- Update Helm Docs #1628 (github-actions[bot])
- Bump Core Dependencies #1627 (kuritka)
- Update scorecard-action #1626 (ytsarev)
- remove non-working auto merge #1625 (abaguas)
- fix(deps): update module github.com/gruntwork-io/terratest to v0.46.16 #1622 (renovate[bot])
- chore(deps): update goreleaser/goreleaser-action digest to d33b6f6 #1616 (renovate[bot])
- Increase number of renovate bot PRs #1615 (abaguas)
- chore(deps): update golangci/golangci-lint-action digest to 2c01d26 #1614 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 43e532b #1613 (renovate[bot])
- Switch goreleaser to buildx #1612 (ytsarev)
- chore(deps): update endbug/add-and-commit digest to ccb0550 #1611 (renovate[bot])
- Do not group upgrades of dependencies on major version 0 #1610 (abaguas)
- chore(deps): update docker/build-push-action digest to 1a16264 #1608 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to 67f9e1b #1607 (renovate[bot])
- chore(deps): update github/codeql-action digest to 9b7c22c #1606 (renovate[bot])
- chore(deps): update actions/checkout digest to 692973e #1605 (renovate[bot])
- Bump dependencies - Low Impact #1604 (kuritka)
- Migration GO to 1.22.3 #1603 (kuritka)
- remove deprecated GoKart analysis #1602 (kuritka)
- Update Helm Docs #1601 (github-actions[bot])
- Bump mocks #1600 (kuritka)
- Bump golangci to v1.59.1 #1599 (kuritka)
- Bump ControllerGen, CRD #1598 (kuritka)
- Unit Tests: limit warnings, fix racing #1597 (kuritka)
- chore(deps): update golangci/golangci-lint-action digest to 031a2fc #1596 (renovate[bot])
- chore(deps): update docker/build-push-action digest to 86c2bd0 #1595 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 3a0863c #1594 (renovate[bot])
- Azure secret reference refactoring and enhancement #1593 (ytsarev)
- chore(deps): update step-security/harden-runner digest to 6d3c2fe #1592 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to e30bbbb #1591 (renovate[bot])
- Update Helm Docs #1590 (github-actions[bot])
- Switch to multiarch external-dns image build #1589 (ytsarev)
- Fix OLM workflow reference #1587 (ytsarev)
- Update Helm Docs #1586 (github-actions[bot])
- chore(deps): update goreleaser/goreleaser-action digest to 286f3b1 #1584 (renovate[bot])
- chore(deps): update github/codeql-action digest to 8f1a6fe #1583 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 8032b26 #1582 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 2bce17f #1581 (renovate[bot])
- chore(deps): update docker/build-push-action digest to ca052bb #1579 (renovate[bot])
- Bring RFC2136 doc reference to front page #1578 (ytsarev)
- chore(deps): update peter-evans/create-pull-request digest to b5ed4c3 #1577 (renovate[bot])
- chore(deps): update docker/login-action digest to 0d4c9c5 #1576 (renovate[bot])
- chore(deps): update docker/build-push-action digest to ef6cba3 #1575 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to e1ff6fb #1574 (renovate[bot])
- chore(deps): update rancher/k3s docker tag to v1.30.1 #1573 (renovate[bot])
- chore(deps): update github/codeql-action digest to add199b #1572 (renovate[bot])
- chore(deps): update step-security/harden-runner digest to f4f3f44 #1571 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to bdffaf9 #1570 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 4655d13 #1569 (renovate[bot])
- chore(deps): update github/codeql-action digest to b1bd8da #1568 (renovate[bot])
- Downgrade scorecard action to one that worked #1567 (jkremser)
- Extend k8gb references list #1565 (ytsarev)
- chore(deps): update github/codeql-action digest to 63d519c #1564 (renovate[bot])
- chore(deps): update actions/checkout digest to b80ff79 #1563 (renovate[bot])
- chore(deps): update step-security/harden-runner digest to 9ff9d14 #1562 (renovate[bot])
- chore(deps): update github/codeql-action digest to 0d9161c #1561 (renovate[bot])
- chore(deps): update docker/build-push-action digest to 2a53c6c #1560 (renovate[bot])
- Update Helm Docs #1559 (github-actions[bot])
- chore(deps): update rancher/k3s docker tag to v1.30.0 #1558 (renovate[bot])
- Decouple gslb from the kubernetes Ingress resource #1557 (abaguas)
- Switch to -k3s1 tags and also bump k8s to v1.29.2 #1556 (jkremser)
- Rancher changed the suffix from k3s2 back to k3s1 #1555 (jkremser)
- chore(deps): update golangci/golangci-lint-action digest to abbeba8 #1554 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to 61a4668 #1553 (renovate[bot])
- chore(deps): update docker/login-action digest to 70fccc7 #1552 (renovate[bot])
- chore(deps): update docker/build-push-action digest to 6003d32 #1551 (renovate[bot])
- chore(deps): update actions/checkout digest to 44c2b7a #1550 (renovate[bot])
- Queue reconciliation of all GSLBs that reference the same endpoint #1549 (abaguas)
- Helm supports extra env, volumes and volume mounts for externaldns #1548 (abaguas)
- chore(deps): update github/codeql-action digest to 4a51972 #1547 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to 15410bd #1546 (renovate[bot])
- chore(deps): update goreleaser/goreleaser-action digest to 5742e2a #1545 (renovate[bot])
- chore(deps): update docker/build-push-action digest to eb539f4 #1544 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to a4f60bb #1543 (renovate[bot])
- chore(deps): update github/codeql-action digest to 4ebadbc #1542 (renovate[bot])
- chore(deps): update actions/upload-artifact digest to 552bf37 #1541 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to c8d7904 #1540 (renovate[bot])
- chore(deps): update fkirc/skip-duplicate-actions digest to 84931c6 #1539 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to 9153d83 #1538 (renovate[bot])
- chore(deps): update actions/checkout digest to 8459bc0 #1537 (renovate[bot])
- chore(deps): update github/codeql-action digest to 82edfe2 #1536 (renovate[bot])
- chore(deps): update actions/upload-artifact digest to b06cde3 #1535 (renovate[bot])
- chore(deps): update docker/build-push-action digest to 7e6f776 #1534 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 019c5ec #1533 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to b3d56b9 #1532 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to c55203c #1531 (renovate[bot])
- chore(deps): update github/codeql-action digest to c4fb451 #1530 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to e3c1789 #1529 (renovate[bot])
- chore(deps): update goreleaser/goreleaser-action digest to f09f1a7 #1528 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 0d20c4c #1527 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to 38ab09c #1526 (renovate[bot])
- Documented Azure DNS deployment #1525 (infbase)
- chore(deps): update peter-evans/create-pull-request digest to 36ef0ed #1524 (renovate[bot])
- chore(deps): update docker/build-push-action digest to f8bc7f4 #1523 (renovate[bot])
- chore(deps): update github/codeql-action digest to 1c270d0 #1521 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to c1ec8d2 #1520 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to e7ffdcc #1519 (renovate[bot])
- chore(deps): update docker/login-action digest to 5f4866a #1518 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to 8500972 #1517 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to cb9365b #1516 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 61b2863 #1515 (renovate[bot])
- chore(deps): update github/codeql-action digest to 84ba7fb #1514 (renovate[bot])
- chore(deps): update goreleaser/goreleaser-action digest to c21f56a #1513 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to e637d2b #1512 (renovate[bot])
- Local registry setup optimization #1511 (ytsarev)
- Change coredns extra_plugins to array type #1510 (infbase)
- Local registry mirror for local setup #1509 (ytsarev)
- chore(deps): update fossa-contrib/fossa-action digest to 44bb86a #1508 (renovate[bot])
- chore(deps): update github/codeql-action digest to 3d81734 #1507 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to bda5ade #1506 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 66db41e #1505 (renovate[bot])
- chore(deps): update docker/build-push-action digest to 090ca15 #1504 (renovate[bot])
- chore(deps): update github/codeql-action digest to 294b6df #1503 (renovate[bot])
- Update Helm Docs #1501 (github-actions[bot])
- chore(deps): update fossa-contrib/fossa-action digest to cea6587 #1500 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to 70a41ab #1499 (renovate[bot])
- chore(deps): update benc-uk/workflow-dispatch digest to 25b02cc #1498 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to d458978 #1497 (renovate[bot])
- chore(deps): update docker/login-action digest to e92390c #1496 (renovate[bot])
- chore(deps): update actions/checkout digest to cd7d8d6 #1495 (renovate[bot])
- chore(deps): update docker/build-push-action digest to 2cdde99 #1494 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to c2b1114 #1493 (renovate[bot])
- chore(deps): update github/codeql-action digest to f055b5e #1492 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 0bc74ce #1491 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to d9401f1 #1490 (renovate[bot])
- chore(deps): update docker/build-push-action digest to af5a7ed #1489 (renovate[bot])
- chore(deps): update github/codeql-action digest to 2fa207a #1488 (renovate[bot])
- chore(deps): update actions/checkout digest to 8eb1f6a #1487 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to b3a2c5d #1486 (renovate[bot])
- chore(deps): update heinrichreimer/github-changelog-generator-action digest to 981f332 #1485 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 79d0b9f #1484 (renovate[bot])
- chore(deps): update heinrichreimer/github-changelog-generator-action digest to fbf04f8 #1483 (renovate[bot])
- chore(deps): update github/codeql-action digest to 5fa9b09 #1482 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 0cea014 #1481 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to aee94dd #1480 (renovate[bot])
- chore(deps): update jnorwood/helm-docs docker digest to 717bd8f #1479 (renovate[bot])
- chore(deps): update stackrox/kube-linter-action digest to e5759fa #1478 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to bac6da8 #1477 (renovate[bot])
- chore(deps): update docker/build-push-action digest to 831ca17 #1476 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 7548f36 #1475 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to a4f52f8 #1474 (renovate[bot])
- chore(deps): update github/codeql-action digest to baf3361 #1473 (renovate[bot])
- chore(deps): update stackrox/kube-linter-action digest to 5792edc #1472 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 27463c1 #1471 (renovate[bot])
- chore(deps): update jnorwood/helm-docs docker digest to 361f80f #1470 (renovate[bot])
- chore(deps): update github/codeql-action digest to 905ae4a #1469 (renovate[bot])
- chore(deps): update docker/login-action digest to 5139682 #1468 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to d2dd135 #1467 (renovate[bot])
- chore(deps): update docker/build-push-action digest to b3eddbb #1466 (renovate[bot])
- chore(deps): update stackrox/kube-linter-action digest to bc9b408 #1465 (renovate[bot])
- chore(deps): update github/codeql-action digest to a74dcdb #1464 (renovate[bot])
- chore(deps): update actions/checkout digest to b32f140 #1463 (renovate[bot])
- chore(deps): update goreleaser/goreleaser-action digest to 696b757 #1462 (renovate[bot])
- chore(deps): update github/codeql-action digest to 982d934 #1461 (renovate[bot])
- chore(deps): update github/codeql-action digest to bf8c75e #1460 (renovate[bot])
- chore(deps): update actions/checkout digest to aadec89 #1459 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to 43d39c6 #1458 (renovate[bot])
- chore(deps): update github/codeql-action digest to 592977e #1457 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 19c6b8e #1456 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to 95ee72e #1455 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 52b846a #1454 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 062d24c #1453 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to c2fbb34 #1452 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 552a57d #1451 (renovate[bot])
- chore(deps): update github/codeql-action digest to 0ce9708 #1450 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to df032d2 #1449 (renovate[bot])
- chore(deps): update actions/upload-artifact digest to ef09cda #1448 (renovate[bot])
- chore(deps): update docker/login-action digest to 83a00bc #1447 (renovate[bot])
- chore(deps): update github/codeql-action digest to 65b0987 #1446 (renovate[bot])
- chore(deps): update terraform terraform-aws-modules/eks/aws to v20 #1445 (renovate[bot])
- chore(deps): update goreleaser/goreleaser-action digest to 94b86e1 #1444 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to a83e3d1 #1443 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to 51ec2d0 #1442 (renovate[bot])
- chore(deps): update github/codeql-action digest to bc64d12 #1441 (renovate[bot])
- chore(deps): update rancher/k3s docker tag to v1.29.1 #1440 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to e0743ed #1439 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 783dd39 #1438 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 3cfe3a4 #1437 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to 8781a82 #1436 (renovate[bot])
- chore(deps): update docker/build-push-action digest to 4976231 #1435 (renovate[bot])
- Update Helm Docs #1434 (github-actions[bot])
- chore(deps): update goreleaser/goreleaser-action digest to d50b0c4 #1433 (renovate[bot])
- chore(deps): update github/codeql-action digest to 1515e2b #1432 (renovate[bot])
- chore(deps): update actions/upload-artifact digest to 4c0ff1c #1431 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to a109826 #1430 (renovate[bot])
- chore(deps): update step-security/harden-runner digest to 6c3b1c9 #1429 (renovate[bot])
- Allow to change dnsPolicy of ExternalDNS deployment #1428 (jkremser)
- chore(deps): update peter-evans/create-pull-request digest to b1ddad2 #1427 (renovate[bot])
- chore(deps): update github/codeql-action digest to e345133 #1426 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 4f1facf #1425 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 0e8f5bf #1424 (renovate[bot])
- chore(deps): update actions/upload-artifact digest to d00351b #1423 (renovate[bot])
- Add support of secret based AuthN/Z for Route53 #1422 (jkremser)
- chore(deps): update fossa-contrib/fossa-action digest to c5a9622 #1421 (renovate[bot])
- chore(deps): update docker/build-push-action digest to 94d76d3 #1420 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to a94899b #1419 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to 69c27ea #1418 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 4c931d0 #1417 (renovate[bot])
- chore(deps): update actions/upload-artifact digest to 26f96df #1416 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 2221aee #1415 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to 5e702fd #1414 (renovate[bot])
- chore(deps): update github/codeql-action digest to 25f779c #1413 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 695d990 #1412 (renovate[bot])
- chore(deps): update step-security/harden-runner digest to dece111 #1411 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to 2f00a73 #1410 (renovate[bot])
- chore(deps): update actions/upload-artifact digest to 694cdab #1409 (renovate[bot])
- chore(deps): update github/codeql-action digest to d0c8484 #1408 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 82dc12e #1407 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to e38f944 #1406 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to 60fc256 #1405 (renovate[bot])
- chore(deps): update github/codeql-action digest to f65ecd0 #1404 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 75fd00b #1403 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 3c5e1ca #1402 (renovate[bot])
- chore(deps): update goreleaser/goreleaser-action digest to 14707cd #1401 (renovate[bot])
- aws setup - docs #1400 (jkremser)
- chore(deps): update fossa-contrib/fossa-action digest to 45b9f38 #1399 (renovate[bot])
- chore(deps): update github/codeql-action digest to 9653106 #1398 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to e023565 #1397 (renovate[bot])
- chore(deps): update actions/upload-artifact digest to 1eb3cb2 #1396 (renovate[bot])
- chore(deps): update github/codeql-action digest to cd94990 #1395 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to ed570ae #1394 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to 5e5e72e #1393 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 3efd423 #1392 (renovate[bot])
- chore(deps): update github/codeql-action digest to 3516b7f #1391 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to e3beac8 #1390 (renovate[bot])
- chore(deps): update github/codeql-action digest to e6a47e2 #1389 (renovate[bot])
- chore(deps): update github/codeql-action digest to fd55bb0 #1388 (renovate[bot])
- chore(deps): update github/codeql-action digest to 8516954 #1387 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to cd4edef #1386 (renovate[bot])
- chore(deps): update github/codeql-action digest to 08ae9bf #1385 (renovate[bot])
- chore(deps): update github/codeql-action digest to 216127f #1384 (renovate[bot])
- chore(deps): update github/codeql-action digest to e345646 #1383 (renovate[bot])
- chore(deps): update github/codeql-action digest to ee9b8ab #1382 (renovate[bot])
- chore(deps): update terraform terraform-aws-modules/iam/aws to v5 #1381 (renovate[bot])
- chore(deps): update terraform terraform-aws-modules/eks/aws to v19 #1380 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to 5ac05db #1379 (renovate[bot])
- chore(deps): update jnorwood/helm-docs docker digest to 29fb3ec #1378 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 86abc3c #1377 (renovate[bot])
- chore(deps): update github/codeql-action digest to 596b173 #1376 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to a0b881c #1375 (renovate[bot])
- Fix last flaky terratest #1374 (ytsarev)
- chore(deps): update dependency k8gb-io/k8gb to v0.12.2 #1373 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to 79bba85 #1372 (renovate[bot])
- Don't let OLM job invocations fail the helm pipeline job + fix the second invocation #1371 (jkremser)
- renovate: fix new line + don't group the pr with library bumps #1370 (jkremser)
- Update Offline Changelog #1369 (github-actions[bot])
- Update Helm Docs #1368 (github-actions[bot])
- chore(deps): update actions/upload-artifact digest to cf8714c #1366 (renovate[bot])
- chore(deps): update terraform aws to v5 #1357 (renovate[bot])
- chore(deps): update github/codeql-action action to v3 #1356 (renovate[bot])
- chore(deps): update fkirc/skip-duplicate-actions digest to f54720a #1353 (renovate[bot])
- chore(deps): update all non-major dependencies #1052 (renovate[bot])
v0.12.2 (2023-12-21)
Implemented enhancements:
- Implement weighted round robin load balancing strategy #50
Fixed bugs:
- [Bug] Terratest racing #902
Closed issues:
- Release pipeline fails with cosign validation #1361
- "Additional property cloudflare is not allowed" appears when deploying Cloudflare integration #1339
- Security slam #1309
- Track the impact of HashiCorp license MPL -> BSL #1224
- Helm template does not support GSS-TSIG configuration for ExternalDNS #1061
- Cloudflare EdgeDNS support #944
- Deploy k8gb on MS Azure using Private DNS #929
- Cloudflare GSLB support #884
Merged pull requests:
- RELEASE: v0.12.2 #1367 (jkremser)
- Fix cosign-installer version across whole release pipeline #1365 (ytsarev)
- RELEASE: v0.12.1 #1364 (ytsarev)
- Fix cosign install part of the release pipeline #1362 (ytsarev)
- RELEASE: v0.12.0 #1359 (ytsarev)
- Update Helm Docs #1358 (github-actions[bot])
- chore(deps): update actions/upload-artifact action to v4 #1355 (renovate[bot])
- chore(deps): update actions/checkout action to v4 #1354 (renovate[bot])
- chore(deps): update rancher/k3s docker tag to v1.28.4 #1352 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to 9e49b18 #1351 (renovate[bot])
- chore(deps): update actions/upload-artifact digest to 3530730 #1350 (renovate[bot])
- Let renovate update the k3d manifests #1349 (jkremser)
- chore(deps): update goreleaser/goreleaser-action digest to e0e636a #1347 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 50372b6 #1346 (renovate[bot])
- chore(deps): update github/codeql-action digest to 511f073 #1344 (renovate[bot])
- chore(deps): update fkirc/skip-duplicate-actions digest to 2d93cbd #1343 (renovate[bot])
- chore(deps): update docker/login-action digest to 3d58c27 #1342 (renovate[bot])
- Update Helm Docs #1341 (github-actions[bot])
- Fix flaky terratests #1340 (ytsarev)
- Bump k8s version of k3s from 1.25 to 1.28 #1338 (jkremser)
- chore(deps): update docker/build-push-action digest to 9f6f8c9 #1337 (renovate[bot])
- Update Helm Docs #1336 (github-actions[bot])
- chore(deps): update github/codeql-action digest to 0d0a53c #1335 (renovate[bot])
- chore(deps): update step-security/harden-runner digest to ea8b747 #1334 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 981ff87 #1333 (renovate[bot])
- Add mandatory endpoints field #1332 (k0da)
- chore(deps): update endbug/add-and-commit digest to ff23514 #1331 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to d7c27ba #1329 (renovate[bot])
- chore(deps): update jnorwood/helm-docs docker digest to c9b1a27 #1328 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 8fa7dff #1327 (renovate[bot])
- chore(deps): update github/codeql-action digest to 137a1e0 #1326 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to dcc8860 #1325 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to f9b26c1 #1324 (renovate[bot])
- Skip terratest for renovate PRs #1321 (jkremser)
- Let renovate automatically update the SECURITY-INSIGHTS.yml file #1320 (jkremser)
- placing the self-assessment under correct section #1319 (jkremser)
- ignore self_assessment check in .clomonitor.yml #1318 (jkremser)
- Add first shot of self-assessment.md file #1317 (jkremser)
- Add env-dependencies-policy to SECURITY-INSIGHTS.yml #1316 (jkremser)
- Add SECURITY-INSIGHTS.yml #1315 (jkremser)
- chore(deps): update docker/login-action digest to 1f401f7 #1313 (renovate[bot])
- chore(deps): update heinrichreimer/github-changelog-generator-action digest to e60b5a2 #1311 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to c9c250b #1310 (renovate[bot])
- add k8gb to community-operators-prod #1308 (jkremser)
- chore(deps): update endbug/add-and-commit digest to 7e09883 #1307 (renovate[bot])
- chore(deps): update actions/checkout digest to b4ffde6 #1306 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 4b1e98b #1305 (renovate[bot])
- chore(deps): update github/codeql-action digest to a291b7c #1304 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 781a325 #1303 (renovate[bot])
- chore(deps): update fkirc/skip-duplicate-actions digest to f75f66c #1296 (renovate[bot])
- chore(deps): update actions/checkout digest to 8530928 #1295 (renovate[bot])
- chore(deps): update accurics/terrascan-action digest to a4b0f7e #1294 (renovate[bot])
- added Eficode to ADOPTERS #1293 (punasusi)
- chore(deps): update endbug/add-and-commit digest to 70e21b3 #1292 (renovate[bot])
- chore(deps): update docker/build-push-action digest to fdf7f43 #1291 (renovate[bot])
- chore(deps): update goreleaser/goreleaser-action digest to 44dd992 #1290 (renovate[bot])
- chore(deps): update github/codeql-action digest to a67b110 #1288 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to ba5a8dc #1287 (renovate[bot])
- chore(deps): update github/codeql-action digest to 517782a #1286 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 29dfaea #1285 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to e09eda3 #1284 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 6243c6c #1283 (renovate[bot])
- chore(deps): update fkirc/skip-duplicate-actions digest to c925fb1 #1282 (renovate[bot])
- chore(deps): update github/codeql-action digest to a370ce3 #1281 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to e130747 #1280 (renovate[bot])
- chore(deps): update actions/checkout digest to 8ade135 #1279 (renovate[bot])
- Cloudflare support #1278 (ytsarev)
- chore(deps): update fossa-contrib/fossa-action digest to 3cf6ffc #1277 (renovate[bot])
- chore(deps): update actions/setup-go digest to bfd2fb3 #1276 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to d5b0d23 #1274 (renovate[bot])
- chore(deps): update docker/build-push-action digest to 4c1b68d #1273 (renovate[bot])
- fix: overridden typo #1272 (testwill)
- Update Offline Changelog #1271 (github-actions[bot])
- Update Helm Docs #1270 (github-actions[bot])
- chore(deps): update github/codeql-action digest to 6a6a824 #1265 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 8288cd8 #1264 (renovate[bot])
- chore(deps): update docker/login-action digest to b4bedf8 #1263 (renovate[bot])
- Helm chart updated for ExternalDNS, rfc2136 provider, in order to support GSS-TSIG authentication configuration. #1064 (v-esteves)
v0.11.5 (2023-09-11)
Merged pull requests:
- RELEASE: v0.11.5 #1269 (kuritka)
- Update Helm Docs #1268 (github-actions[bot])
- Change Extra plugins from object to string #1266 (kuritka)
- chore(deps): update docker/build-push-action digest to 0a97817 #1262 (renovate[bot])
- Update Offline Changelog #1261 (github-actions[bot])
- Update Helm Docs #1260 (github-actions[bot])
- chore(deps): update actions/upload-artifact digest to a8a3f3a #1258 (renovate[bot])
- chore(deps): update actions/checkout digest to 72f2cec #1256 (renovate[bot])
- chore(deps): update actions/setup-go digest to 883490d #1250 (renovate[bot])
v0.11.4 (2023-09-07)
Implemented enhancements:
- Extend pipelines with edgeDNS test coverage #351
Closed issues:
- Deploy k8gb on MS Azure #642
Merged pull requests:
- RELEASE: v0.11.4 #1259 (kuritka)
- Removing @somaritane from CODEOWNERS #1257 (somaritane)
- Rancher Fleet support #1255 (kuritka)
- Update Helm Docs #1254 (github-actions[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 8218c80 #1253 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to db73408 #1252 (renovate[bot])
- Release v0.11.3 #1251 (kuritka)
- Update Helm Docs #1249 (github-actions[bot])
- Allow to enable custom coredns plugins #1248 (kuritka)
- Add optionally servicemonitor service and object #1247 (kuritka)
- chore(deps): update docker/login-action digest to cf8514a #1246 (renovate[bot])
- chore(deps): update github/codeql-action digest to 07d42ec #1243 (renovate[bot])
- chore(deps): update actions/checkout digest to 8b5e8b7 #1242 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to 67a450f #1241 (renovate[bot])
- chore(deps): update actions/setup-go digest to d085b4f #1240 (renovate[bot])
- chore(deps): update dependency ubuntu to v22 #1239 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to 0cd7ff0 #1238 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to c49c2af #1237 (renovate[bot])
- chore(deps): update github/codeql-action digest to 14877a1 #1236 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to 5c6b756 #1235 (renovate[bot])
- chore(deps): update actions/checkout digest to 7739b9b #1234 (renovate[bot])
- chore(deps): update docker/build-push-action digest to 9311bf5 #1233 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 3a91952 #1232 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 0bf3571 #1231 (renovate[bot])
- chore(deps): update github/codeql-action digest to e683046 #1230 (renovate[bot])
- chore(deps): update step-security/harden-runner digest to 394d78e #1229 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to 3f6dd50 #1228 (renovate[bot])
- chore(deps): update goreleaser/goreleaser-action digest to a10d0e3 #1227 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to cdc2aa9 #1226 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to f91c672 #1225 (renovate[bot])
- chore(deps): update docker/build-push-action digest to 56932de #1223 (renovate[bot])
- chore(deps): update docker/login-action digest to 553b6f0 #1222 (renovate[bot])
- chore(deps): update docker/build-push-action digest to 4b0752a #1221 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to a1670ab #1220 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to a252750 #1219 (renovate[bot])
- Update Offline Changelog #1218 (github-actions[bot])
- Update Helm Docs #1217 (github-actions[bot])
- chore(deps): update github/codeql-action digest to 2160dd3 #1215 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 759299b #1214 (renovate[bot])
- chore(deps): update docker/login-action digest to a979406 #1210 (renovate[bot])
v0.11.2 (2023-08-04)
Closed issues:
Merged pull requests:
- RELEASE: v0.11.2 #1216 (kuritka)
- chore(deps): update endbug/add-and-commit digest to cd275fe #1213 (renovate[bot])
- chore(deps): update actions/setup-go digest to 93397be #1211 (renovate[bot])
- chore(deps): update docker/build-push-action digest to 4fad532 #1209 (renovate[bot])
- chore(deps): update actions/setup-go digest to 08b314a #1208 (renovate[bot])
- chore(deps): update github/codeql-action digest to 013a1d0 #1207 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 6ad584c #1205 (renovate[bot])
- Add KCD Bengaluru talk to README #1204 (ytsarev)
- chore(deps): update peter-evans/create-pull-request digest to 5848fcb #1203 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to b08bc30 #1202 (renovate[bot])
- chore(deps): update docker/login-action digest to 0a5a6d5 #1201 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to e72d1b3 #1200 (renovate[bot])
- chore(deps): update docker/build-push-action digest to f05b754 #1199 (renovate[bot])
- chore(deps): update goreleaser/goreleaser-action digest to 920a7cb #1198 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 4f5a3af #1197 (renovate[bot])
- chore(deps): update github/codeql-action digest to 85c77f1 #1196 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 7739ebf #1195 (renovate[bot])
- Add OpenSSF Scorecard badge #1194 (ytsarev)
- Create scorecard.yml #1193 (ytsarev)
- chore(deps): update docker/login-action digest to 465a078 #1192 (renovate[bot])
- chore(deps): update docker/build-push-action digest to 2eb1c19 #1191 (renovate[bot])
- chore(deps): update actions/setup-go digest to 992f068 #1190 (renovate[bot])
- chore(deps): update actions/checkout digest to 96f5310 #1189 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to ee75796 #1188 (renovate[bot])
- chore(deps): update docker/build-push-action digest to f9efed5 #1187 (renovate[bot])
- Add very simple pr template describing the CI #1186 (jkremser)
- Fix 1078: don't use -i for sed (platform differences) #1185 (jkremser)
- chore(deps): update actions/setup-go digest to 49bc330 #1184 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 7233bd7 #1183 (renovate[bot])
- chore(deps): update github/codeql-action digest to b8f204c #1181 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to a46acc7 #1180 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to fc734f8 #1179 (renovate[bot])
- Add most recent KubeCon EU 2023 to presentations #1177 (ytsarev)
- chore(deps): update docker/build-push-action digest to 91df6b8 #1176 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to 8fbd83c #1175 (renovate[bot])
- chore(deps): update goreleaser/goreleaser-action digest to 3724734 #1174 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 0d51521 #1173 (renovate[bot])
- chore(deps): update github/codeql-action digest to 95cfca7 #1172 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to ae0f311 #1171 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to 5cddcbc #1170 (renovate[bot])
- chore(deps): update actions/setup-go digest to fac708d #1169 (renovate[bot])
- chore(deps): update github/codeql-action digest to deb312c #1168 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to c9683ed #1167 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to fbc09ca #1166 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 4cb9697 #1165 (renovate[bot])
- chore(deps): update github/codeql-action digest to 8ca5570 #1164 (renovate[bot])
- chore(deps): update step-security/harden-runner digest to 6dacdfc #1163 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 02060fb #1162 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to 4200808 #1161 (renovate[bot])
- chore(deps): update step-security/harden-runner digest to 5d5d342 #1160 (renovate[bot])
- chore(deps): update github/codeql-action digest to f31a31c #1159 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to d6ca3e6 #1158 (renovate[bot])
- chore(deps): update github/codeql-action digest to da583b0 #1157 (renovate[bot])
- Don't let renovate bot to update the versions on the release pipeline #1156 (jkremser)
- chore(deps): update peter-evans/create-pull-request digest to 9e5b234 #1154 (renovate[bot])
- chore(deps): update goreleaser/goreleaser-action digest to 08e23cc #1153 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 0f97d97 #1152 (renovate[bot])
- chore(deps): update github/codeql-action digest to a9648ea #1151 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to aa92ebf #1150 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to 744db5a #1149 (renovate[bot])
- chore(deps): update actions/setup-go digest to dd84a95 #1148 (renovate[bot])
- Update Offline Changelog #1147 (github-actions[bot])
- Update Helm Docs #1143 (github-actions[bot])
- chore(deps): update docker/login-action digest to 40891eb #1139 (renovate[bot])
- chore(deps): update actions/checkout digest to f095bcc #1137 (renovate[bot])
v0.11.1 (2023-04-20)
Implemented enhancements:
- GO 1.19 migration - terratests #956
Closed issues:
- Can't deploy k8gb on cluster with existing externalDNS #1103
- Mike pipelines lightweight by default #1083
- Does this project replace ExternalDNS ? #1036
- Geoip does not forward requests to external k8gb instance #1031
- github-changelog-generator-action doing too many requests to git hub api #979
- Bring CLOMonitor Score to 100% #970
Merged pull requests:
- RELEASE: v0.11.1 #1146 (jkremser)
- Fix release tagging action #1145 (ytsarev)
- RELEASE: v0.11.0 #1144 (ytsarev)
- Update multi-cluster interoperability diagram #1142 (ytsarev)
- Consume coredns crd plugin with WRR functionality #1141 (ytsarev)
- chore(deps): update anchore/sbom-action digest to ea7104d #1138 (renovate[bot])
- Fix 403 in Terrascan workflow #1136 (ytsarev)
- Update Helm Docs #1135 (github-actions[bot])
- Switch to own external-dns fork(again) #1134 (ytsarev)
- chore(deps): update docker/build-push-action digest to eafaea8 #1133 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 8b40872 #1132 (renovate[bot])
- chore(deps): update github/codeql-action digest to 98f7bbd #1131 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 7445622 #1130 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 01959cc #1129 (renovate[bot])
- chore(deps): update curlimages/curl docker tag to v8 #1126 (renovate[bot])
- chore(deps): update step-security/harden-runner digest to f8b2294 #1125 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 1db0bc5 #1124 (renovate[bot])
- Adjust concurrency for a terratest-based jobs #1123 (ytsarev)
- chore(deps): update stackrox/kube-linter-action digest to 3e0698d #1122 (renovate[bot])
- chore(deps): update sigstore/cosign-installer digest to 9e9de22 #1121 (renovate[bot])
- chore(deps): update philips-labs/slsa-provenance-action digest to 37037a0 #1120 (renovate[bot])
- chore(deps): update anchore/sbom-action digest to 9cf3dcd #1119 (renovate[bot])
- chore(deps): update peter-evans/create-pull-request digest to 5b4a9f6 #1118 (renovate[bot])
- chore(deps): update github/codeql-action digest to 988e1bc #1117 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 40d3c68 #1116 (renovate[bot])
- chore(deps): update anchore/sbom-action digest to 642f63c #1115 (renovate[bot])
- chore(deps): update actions/setup-go digest to 41c2024 #1114 (renovate[bot])
- Update Helm Docs #1113 (github-actions[bot])
- Give external-dns assume role capabilities with route53 provider (helm) #1112 (eliasbokreta)
- Remove standalone Gosec badge from README #1111 (ytsarev)
- chore(deps): update golangci/golangci-lint-action digest to 32a0469 #1110 (renovate[bot])
- chore(deps): update github/codeql-action digest to f0a422f #1109 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 9be149f #1108 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to 2ad491f #1107 (renovate[bot])
- chore(deps): update docker/login-action digest to 65b78e6 #1106 (renovate[bot])
- chore(deps): update actions/checkout digest to 8f4b7f8 #1105 (renovate[bot])
- chore(deps): update anchore/sbom-action digest to 785eb5c #1104 (renovate[bot])
- chore(deps): update dev-drprasad/delete-tag-and-release digest to 7550ea1 #1102 (renovate[bot])
- Fix Dependabot alerts #1101 (kuritka)
- chore(deps): update peter-evans/create-pull-request digest to 495ffbb #1100 (renovate[bot])
- chore(deps): update goreleaser/goreleaser-action digest to 347176c #1099 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 0fd2014 #1098 (renovate[bot])
- chore(deps): update github/codeql-action digest to fb75ebd #1097 (renovate[bot])
- chore(deps): update dev-drprasad/delete-tag-and-release digest to 51245fa #1096 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to e751137 #1095 (renovate[bot])
- chore(deps): update docker/login-action digest to 219c305 #1094 (renovate[bot])
- chore(deps): update docker/build-push-action digest to f2a1d5e #1093 (renovate[bot])
- chore(deps): update actions/checkout digest to 24cb908 #1092 (renovate[bot])
- chore(deps): update anchore/sbom-action digest to 8a5a132 #1091 (renovate[bot])
- chore(deps): update actions/setup-go digest to 8dbf352 #1090 (renovate[bot])
- chore(deps): update mathieudutour/github-tag-action digest to 86301c8 #1089 (renovate[bot])
- chore(deps): update goreleaser/goreleaser-action digest to 2fce7c4 #1088 (renovate[bot])
- chore(deps): update github/codeql-action digest to 433fe88 #1087 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 7f3bc64 #1086 (renovate[bot])
- chore(deps): update actions/setup-go digest to c51a720 #1085 (renovate[bot])
- chore(deps): update actions/checkout digest to 27135e3 #1084 (renovate[bot])
- Fix adopters list link render on k8gb.io website #1082 (ytsarev)
- Update ADOPTERS.md #1081 (infbase)
- Add intial ADOPTERS.md with honorary Absa member first #1080 (ytsarev)
- chore(deps): update endbug/add-and-commit digest to 3b23368 #1079 (renovate[bot])
- chore(deps): update jnorwood/helm-docs docker digest to 66c8f41 #1077 (renovate[bot])
- chore(deps): update heinrichreimer/github-changelog-generator-action digest to 6653241 #1076 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to 92ba55c #1075 (renovate[bot])
- chore(deps): update github/codeql-action digest to e4b846c #1074 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to efe59bc #1073 (renovate[bot])
- chore(deps): update docker/build-push-action digest to 35434f5 #1072 (renovate[bot])
- chore(deps): update goreleaser/goreleaser-action digest to 1d44853 #1071 (renovate[bot])
- chore(deps): update github/codeql-action digest to 237a258 #1070 (renovate[bot])
- chore(deps): update docker/login-action digest to ec9cdf0 #1069 (renovate[bot])
- chore(deps): update golangci/golangci-lint-action digest to aa94bc7 #1068 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to 4fd07a8 #1067 (renovate[bot])
- k8s.gcr.io -> registry.k8s.io #1066 (jkremser)
- chore(deps): update github/codeql-action digest to 3dde1f3 #1063 (renovate[bot])
- chore(deps): update fossa-contrib/fossa-action digest to 426b50a #1062 (renovate[bot])
- chore(deps): update fkirc/skip-duplicate-actions digest to fc7bbd5 #1060 (renovate[bot])
- chore(deps): update endbug/add-and-commit digest to e914420 #1059 (renovate[bot])
- chore(deps): update docker/build-push-action digest to d63c962 #1058 (renovate[bot])
- chore(deps): update docker/login-action digest to 3da7dc6 #1057 (renovate[bot])
- chore(deps): update docker/build-push-action digest to 55a3485 #1056 (renovate[bot])
- chore(deps): update dev-drprasad/delete-tag-and-release digest to 92d94d7 #1055 (renovate[bot])
- chore(deps): update benc-uk/workflow-dispatch digest to 798e70c #1054 (renovate[bot])
- chore(deps): update anchore/sbom-action digest to f65c483 #1053 (renovate[bot])
- Update actions/upload-artifact digest to 65d8626 #1051 (renovate[bot])
- chore(deps): update actions/setup-go digest to a3d889c #1050 (renovate[bot])
- Update actions/checkout digest to ac59398 #1049 (renovate[bot])
- chore(deps): update accurics/terrascan-action digest to 81d7441 #1047 (renovate[bot])
- chore(deps): update absaoss/k3d-action digest to 4e8b323 #1046 (renovate[bot])
- Add CoreDNS LB Service support for Infoblox #1043 (k0da)
- Update Helm Docs #1032 (github-actions[bot])
- issue-1027: fix schema validation of imagePullSecrets #1030 (ErikLundJensen)
- Add renovate; remove dependabot #1021 (jkremser)
- Update GO.MOD Dependencies + Upgrade to GO1.19 #1020 (kuritka)
- fix: update the minimum required version of k3d #1016 (Charlie17Li)
- olm-automation: use fully qualified image including the registries #1015 (jkremser)
- Add CLOMonitor badge #1013 (ytsarev)
- Fix links at release summary page #1008 (jkremser)
- Permissions setting for the rest of the actions #1002 (ytsarev)
- Adding ADOPTERS.md file #1001 (somaritane)
- Adding project ROADMAP.md file #1000 (somaritane)
- Adding project roadmap URL #999 (somaritane)
- [StepSecurity] ci: Harden GitHub Actions #990 (step-security-bot)
- Update Offline Changelog #989 (github-actions[bot])
- Update Helm Docs #988 (github-actions[bot])
v0.10.0 (2022-10-18)
Implemented enhancements:
- Remove percentage from GSLB weight #930
- Extend gslb object print columns with HOSTS #922
- Another example app #892
- Make LeaderElection accessible #526
- Implement OSS-compatible tracing #123
- Create sample Grafana dashboard reflecting K8GB metrics #120
- Implement consistent round robin load balancing strategy #45
Fixed bugs:
- Missing targets (tested on local playground) #947
- [BUG] Terratest build artifacts #943
- Fix local terratest failing #881
Closed issues:
- node@12 has been deprecated warnings #965
- Provide k8gb controller metrics on GHA #946
- CRD + helm #925
- Consider a depressolver implemented against the interface #908
- badge on readme: Helm Publish - no status #887
- Failed test in terratests doesn't fail the GH pipeline #883
- Running local-setup makefile locally throw errors #879
- Extend Architecture diagram #877
- golangci action installs golang 1.18 #870
- OLM gh action creates PR that has a failed check #866
- Optimize GitHub Actions execution #840
- RoundRobin terratest fails on local environment #834
- Update doc.crds.dev in release pipeline #765
Merged pull requests:
- RELEASE: v0.10.0 #987 (jkremser)
- Revert "RELEASE: v0.10.0 (#984)" #986 (jkremser)
- RELEASE: v0.10.0 #984 (jkremser)
- Revert "RELEASE: v0.10.0 (#981)" #983 (jkremser)
- RELEASE: v0.10.0 #981 (jkremser)
- Revert "RELEASE: v0.10.0 (#977)" #980 (jkremser)
- RELEASE: v0.10.0 #977 (jkremser)
- Revert "RELEASE: v0.10.0 (#973)" #976 (jkremser)
- RELEASE: v0.10.0 #973 (jkremser)
- Fix CI build badge in README #972 (ytsarev)
- Get rid of set-output commands in the workflows #969 (jkremser)
- Bump versions of various GH actions we use to those that are based on Node@16 #968 (jkremser)
- Use Salsa framework during release to increase the supply-chain security #966 (jkremser)
- Expose NGINX Ingress values Path #964 (kuritka)
- Update Helm Docs #963 (github-actions[bot])
- Bump k3s to v1.25.2 #961 (jkremser)
- Architecture diagram added #960 (kuritka)
- Add k8gb custom dashboards for Grafana #959 (jkremser)
- [WRR] extending documentation #958 (kuritka)
- [minor] docs, typo: k8gb_gslb_service_status_num metric is a gague not a counter #957 (jkremser)
- [WRR] remove percentage #953 (kuritka)
- Putting all mocks into one directory #951 (kuritka)
- Helm values schema check #950 (jkremser)
- Introduce new composite action that can be reused from other workflows to print the debug info #949 (jkremser)
- Refactoring SetupManager #948 (kuritka)
- Increasing the timeouts (or retry attempts) for terratests #941 (jkremser)
- Resource Extensions added #940 (kuritka)
- Update Helm Docs #937 (github-actions[bot])
- OpenTelemetry for k8gb #934 (jkremser)
- add .status.hosts for better ux #927 (jkremser)
- Separate helm stuff from pure (/reusable) crd definitions #926 (jkremser)
- Terratest checking Local DNSEndpoint #921 (kuritka)
- Liqo Integration Tutorial #917 (aleoli)
- Bump goreleaser action and goreleaser itself #916 (jkremser)
- Increasing the readability of the output from terraform tests #915 (jkremser)
- Weight Round Robin (3/4) - Endpoint #914 (kuritka)
- Drop irrelevant comment in newly added test #913 (k0da)
- Count with LoadBalancer IP in Service status #911 (k0da)
- Extract depresolver interface #910 (kuritka)
- Information about their origin is added to the targets (2/4) #907 (kuritka)
- Validation for strategy type #906 (kuritka)
- Configuration weight RR (1/4) #905 (kuritka)
- Bumping some dependencies #903 (jkremser)
- Bump Gokart to v0.4.0 #899 (kuritka)
- bump golangci-lint-action #897 (kuritka)
- Always run terratest_log_parser and upload the artifact #896 (jkremser)
- Bump the config files for k3d to v1alpha4 format #895 (jkremser)
- Add Kuar web app as another demo application #894 (jkremser)
- FIX: CVE-2022-28948 #893 (kuritka)
- contributing.md: don't use merge commit when doing release #891 (jkremser)
- Add doc entry for forgoten metric (k8gb_infoblox_request_duration) #890 (jkremser)
- Fix #887 badge for helm publish in readme.md was set to 'no status' #888 (jkremser)
- Fail if pipe fails during terratest #886 (jkremser)
- Fetch the latest tag from the remote #885 (jkremser)
- Fix #881: gslbs and/or ingresses require the ingressClassName to be there #882 (jkremser)
- Add prometheus scraping also for external-dns and coredns pods #876 (jkremser)
- Update Helm Docs #875 (github-actions[bot])
- Add json schema for helm chart values #874 (jkremser)
- Add explicit golang version dependency for build.yml #873 (jkremser)
- Add talk from FOSDEM to readme #872 (jkremser)
- Add opencontainers labels for container image #869 (jkremser)
- Sending HTTP get request to doc.crds.dev to index new version #868 (jkremser)
- Bump olm-bundle to 0.5.4 #867 (jkremser)
- Fix github.com/gogo/protobuf CVE in terratest #865 (kuritka)
- Makefile: remove --mode=tools-node #864 (kuritka)
- Update Offline Changelog #863 (github-actions[bot])
- Update Helm Docs #862 (github-actions[bot])
- docs: reflecting the breaking change on the documentation level #861 (jkremser)
v0.9.0 (2022-03-29)
Closed issues:
Merged pull requests:
- v0.9.0 #860 (jkremser)
- Update Helm Docs #858 (github-actions[bot])
- Bump operator SDK to v1.18.1 #856 (kuritka)
- Use default k3d (latest) in our build pipes #855 (kuritka)
- Ingress v1 #854 (jkremser)
- Update Offline Changelog #853 (github-actions[bot])
- Update Helm Docs #852 (github-actions[bot])
- Don't use latest version of goreleaser #851 (jkremser)
- Expose CoreDNS over tcp + make Dig in terratests go via tcp #845 (jkremser)
v0.8.8 (2022-03-21)
Fixed bugs:
- dev:
make test
target fails with overriden k8gb env vars #835
Closed issues:
- Deploying locally is failing, resources not created #828
- Consider making terratest output readable #825
- Calltime metric for infoblox communication #713
- Fix dependabot alerts #697
Merged pull requests:
- RELEASE: v0.8.8 #850 (jkremser)
- workflow optimization #844 (kuritka)
- [Fix] zz_generated.deepcopy.go tags #842 (kuritka)
- Bump k8s.io/* modules #841 (kuritka)
- PATCH: downgrade k3d version #839 (kuritka)
- GO 1.17 migration #838 (kuritka)
- Switching of licence headers from 2021 to 2022 (additional) #837 (somaritane)
- unset deprecated envvars #836 (kuritka)
- Fix log message for strategy annotation detection #833 (somaritane)
- Fix deployCrds template rewrite in generated CRD #832 (somaritane)
- Switching of licence headers from 2021 to 2022 #831 (kuritka)
- Structured logging improvements #830 (somaritane)
- Remove split-brain check log message for infoblox provider #829 (somaritane)
- Make make colorful #827 (jkremser)
- Terratest readable output #826 (AugustasV)
- Always use the bash as the default shell #824 (jkremser)
- Update Helm Docs #821 (github-actions[bot])
- Auto-install golangci-lint tool for make lint target #820 (somaritane)
- Fix typo in gslb crd examples in readme and helm chart #819 (nicsmith)
- helm: finer control over what is going to be deployed #818 (jkremser)
- OpenShift support: add permission on ingress finalizer in k8gb rbac #816 (nicsmith)
- Upgrade all GHA to checkout v2 #814 (ytsarev)
- Upgrade licenses #812 (kuritka)
- Update Offline Changelog #810 (github-actions[bot])
- Put OLM bundle under release publish #809 (k0da)
- Update Helm Docs #808 (github-actions[bot])
- Rename manager to k8gb #806 (k0da)
- Add histogram metrics for infoblox calls #805 (jkremser)
v0.8.7 (2021-12-15)
Fixed bugs:
- Unable to deploy grafana to the test cluster with deploy-grafana make target #796
Closed issues:
- dev: Fix kube-linter github workflow #800
- Unable to deploy prometheus to the test cluster with make target #795
- Extend the netlify's PR preview for a change to gh-pages #693
Merged pull requests:
- RELEASE: v0.8.7 #807 (somaritane)
- Update Helm Docs #804 (github-actions[bot])
- Bump coredns-crd-plugin version v0.0.7->v0.0.8 #803 (somaritane)
- dev: Don't .gitignore chart/k8gb/ directory #802 (somaritane)
- kube-linter pipeline and helm template fix #801 (somaritane)
- Fix coredns based exposure #799 (ytsarev)
- Prometheus on emptyDir volumes #798 (jkremser)
- Fix Grafana makefile target (use correct cluster name) #797 (jkremser)
- Clean Terratest dependencies #793 (kuritka)
- Gracefully finishing deferred calls #792 (kuritka)
- (un)deploying prometheus is broken #791 (jkremser)
- Re-use the Makefile target from gh-pages branch #790 (jkremser)
- Update the local dev docs #787 (jkremser)
- Update Offline Changelog #786 (github-actions[bot])
- Update Helm Docs #785 (github-actions[bot])
- Run terratests for upgrade testing against only 2 clusters #784 (jkremser)
v0.8.6 (2021-12-05)
Merged pull requests:
- RELEASE: v0.8.6 #783 (jkremser)
- Update Offline Changelog #782 (github-actions[bot])
- Update Helm Docs #781 (github-actions[bot])
- switch hostAlias to real edgeDNS #726 (k0da)
v0.8.5 (2021-12-01)
Fixed bugs:
- dev: make command errors #770
- deploy-test-apps and deploy-full-local-setup make commands are broken #751
Closed issues:
- k8gb controller's pid fails to start correctly when deployed by OLM #757
- Use pod's dnsConfig for our demo #712
- How does this compare to others? #689
Merged pull requests:
- RELEASE: v0.8.5 #780 (jkremser)
- Revert "RELEASE: v0.8.5 (#776)" #779 (jkremser)
- .gitignoring file called 'changes' that's produced and consumed by goreleaser #778 (jkremser)
- RELEASE: v0.8.5 #776 (jkremser)
- Reorder terratest Workflow #774 (k0da)
- dev: Update for k3d v5.1.0 | k3d-action@v2 #773 (somaritane)
- Don't evaluate COREDNS IP too early #772 (k0da)
- Running all the tests on two clusters and only full-rr on 3 clusters #769 (jkremser)
- Makefile: surround vars with quotes in conditional expressions #768 (jkremser)
- Invoke the OLM pipeline from release pipeline #767 (jkremser)
- Do not deploy test-gslb for terratest runs #766 (jkremser)
- Drop resolv.conf hack #764 (k0da)
- Fix two typos in Makefile #762 (jkremser)
- LICENSE & README are required by artifacthub.io, so un-.helmignoring #761 (jkremser)
- Fix helm docs for hostAliases entries #760 (jkremser)
- Update Helm Docs #759 (github-actions[bot])
- Fix 'cannot verify user is non-root in OLM' #758 (jkremser)
- Fixing vulnerabilities in terratests #756 (kuritka)
- Add missing displayName + remove existing dir #755 (jkremser)
- In CONTRIBUTING.md point to a release pr that went smoothly #754 (jkremser)
- Switch to CR_TOKEN with the workflow scope #753 (ytsarev)
- fix: Broken first user experience commands #752 (somaritane)
- Allow the EXT_GSLB_CLUSTERS_GEO_TAGS to contain CLUSTER_GEO_TAG #750 (jkremser)
- cleaning .gitignore #740 (kuritka)
- Update Offline Changelog #736 (github-actions[bot])
- Multicluster setup (n > 2) #722 (jkremser)
v0.8.4 (2021-11-16)
Implemented enhancements:
- Consolidate goreleaser builds and local docker builds #588
- Create separate README.md file for k8gb helm chart #359
- consider DNS provider config consolidation #219
Closed issues:
- Get rid of
EXTERNAL_DNS_
prefix at Infoblox ENV vars #683 - Gh action for pushing the up-to-date image of k8gb-demo-curl #651
- Fix the vulnerabilities reported by Artifacthub - part 2 #637
- Fix the vulnerabilities reported by Artifacthub - part 1 #636
Merged pull requests:
- RELEASE: v0.8.4 #749 (ytsarev)
- Revert "RELEASE: v0.8.4" #747 (ytsarev)
- Extend cut_release GHA workflow with release revert mechanism #745 (ytsarev)
- curldemo: Build the container image only for pushes to master #744 (jkremser)
- Remove only the first two lines from old changelog when appending #742 (jkremser)
- Fix onlyLastTag in change log generator #741 (k0da)
- Deploy test-gslb namespace only in local cluster #738 (k0da)
- curldemo: Use full path to Dockerfile #737 (jkremser)
- Update Helm Docs #735 (github-actions[bot])
- RELEASE: v0.8.4 #734 (ytsarev)
- Revert "RELEASE: v0.8.4 " #733 (ytsarev)
- Update docs about automatic tag during release process + different token #732 (jkremser)
- Time out and reconcile aggressively. #730 (k0da)
- Create new tag when version in Chart.yaml is bumped #729 (jkremser)
- Don't deploy local path storage provisioner #728 (k0da)
- Remove K8GB_VERSION env var #727 (kuritka)
- Switch version to the latest tag #725 (k0da)
- RELEASE: v0.8.4 #724 (ytsarev)
- Don't keep adding localtargets- prefix for each ext geo tag #719 (jkremser)
- Refactor external DNS to be provider neutral #718 (k0da)
- Update AWS/Route53 reference setup terraform code #717 (ytsarev)
- Fix upgrade-candidate #716 (kuritka)
- open metrics port for k8gb container #714 (k0da)
- olm: fix paths in the resulting PR #711 (jkremser)
- Upgrade the controller-gen dependency #710 (kuritka)
- Push image to docker hub #651 #709 (AugustasV)
- Add KubeCon NA 2021 recording #708 (ytsarev)
- yet another olm CI fixes #707 (jkremser)
- helm: translate the edgeDNSServer -> edgeDNSServers using a tempate #706 (jkremser)
- olm: Add installModes and change crd name to fully-qualified one #705 (jkremser)
- [FIX] v0.8.3 panicking error #704 (kuritka)
- Align exact version in release.yaml #703 (kuritka)
- Drop socrecard OLM annotation #702 (k0da)
- olm: Add missing annotations + typo in repository #701 (jkremser)
- Bump dependencies #1 #700 (kuritka)
- olm: Fix paths when using version=master + more descriptive PR body #699 (jkremser)
- Set GO1.16.9 as default GO version for goreleaser #698 (kuritka)
- Using non-default token for opening the PR #696 (jkremser)
- typo: GH_TOKEN -> GITHUB_TOKEN #695 (jkremser)
- Add a way to use non-released changes in repo for producing an olm bundle #694 (jkremser)
- Update dev documentation for custom SSL cert support (#687) #691 (somaritane)
- Mass AbsaOSS -> k8gb-io in code and docs #690 (ytsarev)
- Adding large logo to README.md #686 (kuritka)
- Update Helm Docs #684 (github-actions[bot])
- Fix url and add maintainers to Chart.yaml #682 (jkremser)
- Use k8gb.io png icon asset as helm chart icon #681 (somaritane)
- Update Helm Docs #679 (github-actions[bot])
- olm-bundle: generating the ClusterServiceVerion file + gh action #678 (jkremser)
- Update ignore command for netlify #677 (jkremser)
- Bind env variables with ENV-BINDER, clearing tests #676 (kuritka)
- Revert "Use PNG image as chart icon (#671)" #675 (k0da)
- Generate chart README.md with helm-docs #674 (k0da)
- Move local Prometheus port exposure to less standard ports #673 (ytsarev)
- Drop svc migration related values #672 (k0da)
- Use PNG image as chart icon #671 (k0da)
- Switch docker build to be built by goreleaser #670 (k0da)
- Update Offline Changelog #669 (github-actions[bot])
- Set onlyLastTag to true to prevent rate limiting issues w/ gh api #668 (jkremser)
- Add icon URL to k8gb helm chart #667 (somaritane)
- web-preview: list the files to checkout w/o using the {foo,bar}.md syntax #665 (jkremser)
- Add automatic deployment preview of PRs when changing the site #660 (jkremser)
v0.8.3 (2021-10-19)
Implemented enhancements:
- Helm chart produces empty lines in yamls #631
- GoKART integration #600
- Provide K8gb without IRSA Annotation capability #593
- Fix terrascan detected issues and make the associated GHA workflow blocking #585
- Use separate GH token for changelog_generator job #581
- Create Best Practices Badge and pass #479
- Align k8gb logging statements with zerolog best practices #469
- core dns load balancer does not get the correct targetPort #423
- Expose failover status in prometheus endpoint #221
- Detect and log NS servers A records propagation clash between two or more distinct k8gb pairs #165
- Opportunity to enhance edgeDNSServer from single instance to multiple #154
- Expose advanced metrics #124
- Make securityContext of the deployment fully configurable #633 (jkremser)
Fixed bugs:
- podinfo readiness timeout #595
Closed issues:
- Add Trivy gh action to our workflow #638
- k8gb-coredns Pod CrashLoopBack on OpenShift :: listen tcp :53: bind: permission denied #623
- Bump GOLANGCI-LINT #609
- GH actions should be run against the pull request coming from the outside of our bubble #607
- Update diagrams in a Concepts documentation section #598
- Remove zone cleanup code #547
- Add SECURITY.md and security disclosure process #478
- Developer contribution guide #100
Merged pull requests:
- Fix ldflags argument for goreleaser #663 (jkremser)
- Bump chart version to 0.8.3 - prepare for release #662 (jkremser)
- Remove non-used png #661 (ytsarev)
- Add #k8gb slack channel link #659 (ytsarev)
- Don't install extdns rbac by default #656 (k0da)
- Expose grafana as NodePort service and open it on k3d #655 (jkremser)
- Bump coredns with plugin to v0.0.7 #654 (somaritane)
- Add grafana including example dashboard for 'podinfoes' #653 (jkremser)
- Spice up README headers a bit #652 (ytsarev)
- Fix architecture diagram #650 (ytsarev)
- Add parameter denoting how long to wait for k8gbcurl.sh demo script #649 (jkremser)
- Minor: makefile help indentation #648 (jkremser)
- Fix terratest CVE-2020-10675 #647 (kuritka)
- Fix terratest CVE-2021-41103, CVE-2020-27813, CVE-2020-26160 #646 (kuritka)
- Extend README.md with RedHat link explaining Global Load Balancing #644 (kuritka)
- github.com/containerd/containerd v1.4.11 #640 (kuritka)
- dependabot github.com/containerd/containerd voulnerability #639 (kuritka)
- DNS package test coverage (3/3) #635 (kuritka)
- Remove FAKE_INFOBLOX (2/3) #634 (kuritka)
- Fix #631: helm - remove new lines from resulting yaml when using conditionals #632 (jkremser)
- Mock DNS package, extend testing (1/3) #630 (kuritka)
- Address issues found by terrascan and make it blocking #628 (k0da)
- Drop cleanup code #627 (k0da)
- Run coredns on unpriveleged port #626 (k0da)
- Extend metrics.md by metrics description #625 (kuritka)
- k8gb_gslb_reconciliation_loops_total per GSLB #624 (kuritka)
- k8gb_runtime_info #622 (kuritka)
- K8gbEndpointStatus #620 (kuritka)
- Link strategy doc on the index page #619 (ytsarev)
- Enable path filtering for terrascan #618 (ytsarev)
- Optimize kubelinter pipeline config #617 (ytsarev)
- Move IP's to constant #616 (kuritka)
- Fix helm linting error for coredns.serviceType #615 (somaritane)
- Ability to disable IRSA role association in route53 scenario #614 (ytsarev)
- Upload terrascan SARIF file #613 (ytsarev)
- Remove accidental newline in recordings table #612 (ytsarev)
- Add NS1 INS1GHTS recording #611 (ytsarev)
- Bump golangci-lint #610 (kuritka)
- Run all the static analysis tools, tests, etc. against the pull requests #608 (jkremser)
- s/edgeDNSServer/edgeDNSServers/g #605 (jkremser)
- Gokart action #604 (kuritka)
- Local GoKart #603 (kuritka)
- Update k8gb design diagrams with clear k8gb controller location #602 (ytsarev)
- Update ancient arch statement #601 (ytsarev)
- Fix api version for RBAC to not produce a warning #599 (jkremser)
- contextual logging #597 (kuritka)
- Fix typo in readme #596 (jkremser)
- Add @jkremser to CODEOWNERS #592 (kuritka)
- [docs] Fixing couple of typos #591 (jkremser)
- align go1.16 #590 (kuritka)
- Release build optimisations #589 (kuritka)
- Added standard vulnerability response time #584 (somaritane)
- Extend release process in CONTRIBUTING.md #583 (kuritka)
- Use CR_TOKEN secret for changelog generator job #582 (k0da)
- Update Offline Changelog #580 (github-actions[bot])
- Initial security policy #576 (somaritane)
- Add Terrascan GHA workflow #574 (ytsarev)
v0.8.2 (2021-08-25)
Implemented enhancements:
- Upgrade to latest operator-sdk #527
- Add favicon to k8gb.io website #498
- Add test coverage requirements to contribution flow in CONTRIBUTING.md #497
- CodeQL GH workflow should be scoped only for source code changes #482
- [openshift-support] k8gb does not have the permissions to set the ingress name #422
- [openshift-support] runAsUser=1000 preventing from running pods #421
- Add topology/location based load balancing strategy #244
- Try to mitigate DNS protocol limitations with ingress controller custom error #134
Fixed bugs:
- 'test-round-robin' often fails #528
Closed issues:
- Updates components diagram #569
- Document breifly new geoip strategy and other strategies in general #548
- Can't deploy K8GB in a Cluster that has an Existing ExternalDNS Deployment #542
- Fix security vulnerability in golang.org/x/crypto #539
- Extend terratest suite with http end-to-end test. #533
- Enable DCO for all of k8gb (CNCF requirement) #523
- Update CONTRIBUTING.md with logging recommendations #468
Merged pull requests:
- Sign-off changelog PR #579 (k0da)
- fix helm publish #578 (kuritka)
- release v0.8.2 #575 (kuritka)
- Update contribution flow with code style and logging recommendations #573 (somaritane)
- Metrics (4/4) #572 (kuritka)
- Mention testing in the contribution flow #571 (somaritane)
- Fix k8gb-components.svg image #570 (k0da)
- Ignore gh-pages | Jekyll generated output #568 (somaritane)
- Health status enum #564 (kuritka)
- Fix external-dns managed records option usage #563 (k0da)
- Fix external-dns securityContext identation #562 (k0da)
- Propogate DNS Zone Negative TTL down to CoreDNS #561 (k0da)
- Make CodeQL workflow to react to Go files change only #560 (ytsarev)
- Parametrize security settings for k8gb and externaldns pods #559 (ytsarev)
- Openshift support: flagged rbac for the Routes #558 (ytsarev)
- create-pull-request creates commit #557 (k0da)
- Add initial strategies document #556 (k0da)
- [Fix] busybox HitTestApp #555 (kuritka)
- Upgrade to latest operator-sdk v1.10.1 #554 (ytsarev)
- Update to external-dns v0.9.0 #553 (k0da)
- Use
k8gb
prefix for external dns rbac #551 (ytsarev) - Metrics (3/4) #550 (kuritka)
- http failover, wait for app #546 (kuritka)
- Handling error code for defer functions #545 (kuritka)
- logging delegated records #544 (kuritka)
- Cleanup old NS name format #543 (k0da)
- upgrade to k3d-action v1.5.0 #541 (kuritka)
- Fix x/crypto vulnerability #540 (ytsarev)
- Failover HTTP test #538 (kuritka)
- Temporarly downgrade GitHub runner to Ubuntu 18.04 #537 (kuritka)
- Trailing whitespace busting #536 (ytsarev)
- simplifying Failover and RoundRobin tests #535 (kuritka)
- Fix local playground setup #532 (k0da)
- Fix version of podinfo test sample chart #531 (ytsarev)
- Label dnsendpoints with strategy label #530 (k0da)
- Install prometheus on local clusters (2/4) #529 (kuritka)
- Metrics configuration #(1/4) #525 (kuritka)
- Revert "Scan k8gb image by Artifacthub.io (#519)" #524 (k0da)
- Document release process #522 (ytsarev)
- terratest abstraction #514 (kuritka)
- Refactor CoreDNS service #453 (k0da)
v0.8.1 (2021-06-14)
Implemented enhancements:
- edgeDNSServer is not used for remote k8gb NS record resolution #513
- Containerized local authoring environment for k8gb.io website #483
- Shorten NS names for zone delegation #456
Fixed bugs:
- Fix for k8gb.io mixed content warnings #488 (somaritane)
Merged pull requests:
- Prepare for v0.8.1 release #521 (ytsarev)
- Point Github Actions based badges to master branch #520 (ytsarev)
- Scan k8gb image by Artifacthub.io #519 (k0da)
- Fix DNS query logging message #518 (ytsarev)
- refactoring suggestions #517 (kuritka)
- Use edgeDNSServer for NS name resolution #516 (ytsarev)
- fakeDNS testupdate #515 (kuritka)
- fix local playground, list of local-targets #512 (kuritka)
- fix number of addresses in local.md #511 (kuritka)
- Bump coredns plugin version #510 (k0da)
- Fix Github repo links in NS1 docs #509 (ytsarev)
- Enhance and simplify NS1 reference deployment example #508 (ytsarev)
- refactor (3/3): Introducing local FakeDNS #507 (kuritka)
- Update k8gb curl demo to be usable for real deployments #506 (ytsarev)
- refactor (2/3): Remove responsibility for target DNS from GSLB assistant #505 (kuritka)
- refactor (1/3): simplify controller tests #503 (kuritka)
- Add Crossplane Day recording #502 (ytsarev)
- Add k8gb CII Best Practices status badge #501 (somaritane)
- Fix failing
clean-test-apps
make target #500 (somaritane) - Remove duplicated hit-testapp-host make function #496 (somaritane)
- Add override for dev env variables with "dotenv" file #495 (somaritane)
- Update docs for containerized website authoring #494 (somaritane)
- Refactor test target #492 (kuritka)
- refactor: interface rename #491 (kuritka)
- Shrink NS names #490 (kuritka)
- Fix for k8gb.io mixed content warnings #489 (somaritane)
- Bump sigs.k8s.io/external-dns from 0.7.6 to 0.8.0 #466 (dependabot[bot])
- Flag enabling SplitBrain #465 (kuritka)
v0.8.0 (2021-05-13)
Implemented enhancements:
- Thin down available Infoblox connections #463
- Split quickstart focused and developer focused make targets #446
- Create governance document #436
- automate ingress validation annotation #401
- Cover RoundRobin IP list merge with Terratest #389
- Switch local setup to newer nginx ingress controller helm chart #388
- Upgrade to operator-sdk v1.5.0 #376
- Issue when deleting ingress rule or annotations removal doesn't remove the gslb records #361
- Reuse/enhance terratest test suite for real cluster validation #350
- Automate upgrade testing #349
- Rename ohmyterratest module to k8gbterratest #348
- Logger Enhancements #331
- revisit k8gb service account permissions #330
- Add support for
k8gb.io/dns-ttl-seconds
andk8gb.io/splitbrain-threshold-seconds
strategy annotations #316
Fixed bugs:
- k8gb allows to load multiple providers #448
- Existing DNSEndpoint resources are not re-labeled with dnstype after v0.7.5 upgrade #324
Merged pull requests:
- Fix base for changelog PR #486 (k0da)
- Fix chart repo url after org move #484 (k0da)
- Unify external-dns deployment #481 (k0da)
- Fix NS1 deployment #480 (k0da)
- Updated CONTRIBUTING documentation #477 (somaritane)
- Bump github.com/miekg/dns from 1.1.41 to 1.1.42 #474 (dependabot[bot])
- Bump k8s.io/client-go from 0.20.5 to 0.20.6 #472 (dependabot[bot])
- Prepare for 0.8 release #471 (k0da)
- Pass endpoint params for ns1 external-dns provider #470 (k0da)
- Sort delegateTo within infoblox ZoneDelegated #467 (k0da)
- Don't reconcile immediately when creating zone delegation fails #462 (kuritka)
- Initial version of k8gb Governance document #458 (somaritane)
- Fix RBAC for k8gb ClusterRole #455 (ytsarev)
- golint, check capitalized error strings #454 (kuritka)
- Enhance terratest suite with ability to be executed against real clusters #452 (ytsarev)
- Terratest timeout 15 min, parallel 12 #451 (kuritka)
- [Fix] Validate when multiple providers are defined #450 (kuritka)
- bump k3d-action to v1.4.0 #449 (kuritka)
- Stabilize local setup #447 (ytsarev)
- Support for optional Ingress strategy annotations #445 (ytsarev)
- Shrink k8gb role to what is really required #444 (k0da)
- FIX: Annotate and Label existing DNSEndpoints #443 (k0da)
- FOSSA scan enabled #442 (idvoretskyi)
- Update license headers with CNCF recommendations #441 (ytsarev)
- TestK8gbBasicRoundRobinExample #440 (kuritka)
- Service CoreDNS Corefile by k8gb chart #439 (k0da)
- Describe testing setup with k3d config #438 (k0da)
- k8gb playground documentation, update A records for one agent #437 (kuritka)
- Fix deploy-candidate message #435 (kuritka)
- FIX: race condition detected #432 (kuritka)
- Fix possible host name clash in tests #430 (k0da)
- Upgrade testing #429 (kuritka)
- Fix new line escape #428 (k0da)
- Update CoreDNS chart #427 (k0da)
- Enable Ingress to Gslb Owner Reference #426 (ytsarev)
- Extend Gslb CRD with additionalPrinterColumns #425 (ytsarev)
- Bump operator SDK to v1.5.0 #419 (kuritka)
- Add DoK community talk recording #418 (ytsarev)
- Migration to networking.k8s.io/v1beta1 #417 (kuritka)
- bump golic v0.5.0 #416 (kuritka)
- Rename traces of legacy branding #415 (ytsarev)
- upgrade terratest go.mod #414 (kuritka)
- Improve logging for missing environment variables #413 (somaritane)
- Enable coredns logging #412 (ytsarev)
- Bump github.com/rs/zerolog from 1.20.0 to 1.21.0 #411 (dependabot[bot])
- cleaning go.mod from github.com/go-logr/zapr #410 (kuritka)
- Add AWS Containers from the Couch recording #408 (ytsarev)
- Added golangci-lint as pre-requisite to local setup doc #407 (somaritane)
- log debug, optimization #406 (kuritka)
- Improve initial logging experience #405 (somaritane)
- Offline Changelog for v0.7.7 #404 (somaritane)
- Split changelog PR off helm publish workflow #403 (k0da)
- HTTP ingress rule value is Mandatory #402 (kuritka)
- Update nginx ingress chart #391 (k0da)
- use gopkg.strings.Format() instead of local utils.ToString() #387 (kuritka)
v0.7.7 (2021-03-22)
Implemented enhancements:
- Remove
udp-services
ConfigMap creation from k8gb helm chart #352 - migrate off deprecated APIs #347
- Deprecate
expose53onWorkers
configuration option #323 - Add Arm support #243
Fixed bugs:
- k8gb CRD is removed during helm chart upgrade #345
- Installing on a cluster with an existing udp-services ConfigMap fails #164
Closed issues:
- Document metrics exposure via Prometheus Operator #119
Merged pull requests:
- Update relative link in doc #400 (ytsarev)
- Switch to relative link in cross reference doc #399 (ytsarev)
- Fix github_changelog_generator defaults #398 (k0da)
- Include pull-requests into changelog #397 (k0da)
- Fix grammar in NOTES.txt #395 (ytsarev)
- Remove kustomize and associated make targets #393 (somaritane)
- Rollback external-dns to get NS record creation back #392 (ytsarev)
- Fix helm chart NOTES.txt #390 (ytsarev)
- bump golic version #385 (kuritka)
- Bump github.com/miekg/dns from 1.1.40 to 1.1.41 #383 (dependabot[bot])
- Bump k8s.io/client-go from 0.20.4 to 0.20.5 #382 (dependabot[bot])
- Bump github.com/prometheus/client_golang from 1.9.0 to 1.10.0 #381 (dependabot[bot])
- Fix changelog in Release #378 (k0da)
- put license back to test target #377 (kuritka)
- Generation tools improvements #375 (somaritane)
- Release v0.7.7 preparation #374 (somaritane)
- Route53 documentation fixes #373 (ytsarev)
- Golic CI #372 (kuritka)
- Drop linter from terratest action #371 (k0da)
- Licenses to be compatible with vscode editor #370 (kuritka)
- Use simple log format as default for make run #369 (somaritane)
- License management with GOLIC #368 (kuritka)
- Integration zerolog #367 (kuritka)
- Import image #363 (k0da)
- Update DNSEndpoint CRD #360 (k0da)
- change License icon #358 (kuritka)
- Remove deploy-gslb-operator-14 make target #357 (somaritane)
- Logger factory #356 (kuritka)
- Reduce load on test setup #355 (k0da)
- Remove
udp-services
ConfigMap from k8gb helm chart templates #354 (somaritane) - Update apiextensions to v1 #353 (k0da)
- Move crds back to templates folder #346 (k0da)
- Fix the license text #344 (ytsarev)
- Add Apache 2 license header to every Go file #343 (ytsarev)
- Update Contribution guide after changing the license #342 (ytsarev)
- Add links to k8gb presentation recordings #341 (ytsarev)
- Add Code of Conduct #340 (ytsarev)
- Switch to Apache 2 license #339 (ytsarev)
- Logger input Environment variables #338 (kuritka)
- bump k3d-action to v1.3.1 #337 (kuritka)
- Offline v0.7.6 release notes #335 (somaritane)
- Automate releases #334 (k0da)
v0.7.6 (2021-03-01)
Fixed bugs:
- edgeDNS external-dns pods are failing to start since v0.7.5 #328
- "Split brain TXT record expired the time threshold: (0s)" when
gslb
CR gets recreated #317
Closed issues:
- [helm chart] fsGroup not a valid securityContext field #293
Merged pull requests:
- Release v0.7.6 preparation #333 (somaritane)
- Make k8gb demo curl script ready for local invocation #332 (ytsarev)
- Bring back external-dns service account #329 (k0da)
- Solve fsGroup issue #327 (ytsarev)
- Update absaoss/k8s_crd CoreDNS plugin to v0.0.2 #326 (k0da)
- Doc crds badge #325 (ytsarev)
- Fix #317, depresolver load new values when GSLB recreated #322 (kuritka)
- Bump github.com/miekg/dns from 1.1.39 to 1.1.40 #321 (dependabot[bot])
- Offline v0.7.5 release notes #320 (somaritane)
- disable CoreDNS cache #315 (k0da)
- Validate spec.ingress.http.path #313 (k0da)
v0.7.5 (2021-02-24)
Implemented enhancements:
Fixed bugs:
- k8gb crashes on malformed spec section in
gslb
custom resource #296
Merged pull requests:
- Release v0.7.5 preparation #318 (somaritane)
- Use SetAnnotation helper #314 (k0da)
- Infoblox, heavy load fixed #312 (kuritka)
- Sort externalTargets queried from DNS #311 (k0da)
- Bump k8s.io/client-go group from 0.20.3 to 0.20.4 #310 (kuritka)
- group version bump #306 (kuritka)
- Fail on config error #302 (kuritka)
- bump k3d-action to v 1.2.0 #295 (kuritka)
- Switch to coredns with DNSendpoint plugin #292 (k0da)
- Additional chart tweaks for ArtifactHub #291 (somaritane)
- Trying to please ArtifactHub markdown render #290 (somaritane)
- Add artifact hub badge #288 (ytsarev)
- README: Replaced screenshot with code excerpt #287 (somaritane)
- Offline v0.7.4 release notes #285 (ytsarev)
v0.7.4 (2021-02-05)
Implemented enhancements:
- Document Struct fields in CRD spec #273
- Upgrade to operator-sdk v1.3.0 #266
- Missing finalizer for NS1 #262
- Include kube-linter into k8gb pipelines #254
Fixed bugs:
- terratests - Possible race condition #211
- Infoblox Zone Delegation not created under correct Auth Zone #99
Closed issues:
- Split dnsupdate into provider pattern #255
- Move Infoblox provider logic to ExternalDNS #222
- Feature Request to Possibly Host more than one DNS Zones on K8gb #151
Merged pull requests:
- Consolidate
v
part of version tag in the Chart metadata #284 (ytsarev) - Enable docker experimental features in GHA #283 (k0da)
- Update CRD yaml metadata #282 (ytsarev)
- Prepare for 0.7.4 release #281 (ytsarev)
- fix dependabot version upgrade #279 (kuritka)
- Upgrade to operator-sdk v1.3.0 #276 (kuritka)
- Update embedded doc strings in CRD spec #275 (ytsarev)
- Bump github.com/miekg/dns from 1.1.37 to 1.1.38 #274 (dependabot[bot])
- infoblox, extracting HTTPPoolConnections,HTTPRequestTimeout #272 (kuritka)
- Bump github.com/miekg/dns from 1.1.35 to 1.1.37 #271 (dependabot[bot])
- Refactor to providers #270 (kuritka)
- Extend pipelines with KubeLinter #269 (ytsarev)
- Enable docker multiarch build #267 (k0da)
- Upgrade external-dns to v0.7.6 #265 (ytsarev)
- Bump github.com/stretchr/testify from 1.6.1 to 1.7.0 #264 (dependabot[bot])
- bump to k3d-action@v1.1.0 #263 (kuritka)
- Fix badge link to Terratest action executions #261 (ytsarev)
- Update k8gb config samples with new exposeCoreDNS param #260 (ytsarev)
- Make CoreDNS exposure controllable #259 (ytsarev)
- refactor prettyPrint #258 (kuritka)
- Refactor #2, Dig #257 (kuritka)
- Extract prometheus metrics #1 #256 (kuritka)
- Bump sigs.k8s.io/external-dns from 0.7.5 to 0.7.6 #251 (dependabot[bot])
- Publish CodeQL status tag #248 (ytsarev)
- Explicit fqdns in roundrobin sample CR #247 (ytsarev)
- Makefile help #246 (ytsarev)
- fix terratests #245 (kuritka)
- README support table update #242 (ytsarev)
- Bump github.com/stretchr/testify from 1.5.1 to 1.6.1 #241 (dependabot[bot])
- Preparation for artifacthub #240 (ytsarev)
- Bump github.com/prometheus/client_golang from 1.7.1 to 1.9.0 #239 (dependabot[bot])
- Switch external-dns to upstream v0.7.5 image release #237 (ytsarev)
- Bump sigs.k8s.io/external-dns from 0.7.4 to 0.7.5 #235 (dependabot[bot])
- Bump github.com/miekg/dns from 1.1.30 to 1.1.35 #232 (dependabot[bot])
- Bump github.com/onsi/ginkgo from 1.12.1 to 1.14.2 #230 (dependabot[bot])
- Add GitHub code scanning #228 (donovanmuller)
- Add dependabot #227 (donovanmuller)
- bump AbsaOSS/k3d-action to version v1.0.0 #226 (kuritka)
- Changelog for v0.7.2 #225 (ytsarev)
v0.7.2 (2020-12-16)
Implemented enhancements:
- Support for NS1 Managed DNS #202
- Add ability to reuse existing Ingress #200
- Move crds from templates/ to crd/ #144
- Relax dependency on specific 'k8gb' namespace name #129
Fixed bugs:
- JSON unmarshall error in ohmyglb logs/ohmyglb status update #108
Closed issues:
- Replace k8gb.io/primarygeotag annotation with k8gb.io/primary-geotag #210
- Consider the switch from kind to k3d #141
Merged pull requests:
- Switch to new chart repos for dependency charts #224 (ytsarev)
- Add missing NS1 api key propagation to the doc #223 (ytsarev)
- k3d migration #218 (kuritka)
- NS1 support #217 (ytsarev)
- Fix cluster communication in full local setup #216 (ytsarev)
- Relax requirement on k8gb namespace name #215 (ytsarev)
- Fix makefile regressions #214 (ytsarev)
- Admiralty integration tutorial #213 (ytsarev)
- Primary geotag annotation fix #212 (somaritane)
- regarding Helm Best Practices move CRDs from /templates/crds to /crds #209 (kuritka)
- Makefile changes on demand #208 (kuritka)
- Changelog for v0.7.1 #206 (ytsarev)
v0.7.1 (2020-11-23)
Implemented enhancements:
- split of pkg/internal/env into reusable pkg #185
- Add support for Route 53 as another edge DNS implementation #49
Closed issues:
- switch linters to golang-ci #197
- Move input environment variables into depresolver #170
- Investigate the best place for initializing depresolver and consider it as internal #168
- Makefile refactoring #109
Merged pull requests:
- Enable Gslb with Ingress Annotation #205 (ytsarev)
- Contexts complient with kube-builder #204 (kuritka)
- Change context initialisation, fix helm upgrade #203 (kuritka)
- Simplify Makefile #201 (kuritka)
- use AbsaOSS/gopkg #199 (kuritka)
- switch to golangci-lint #198 (kuritka)
- Make diagram image clickable for enlargement #196 (ytsarev)
- Fix last 404 #195 (ytsarev)
- Use absolute URLs in case of file reference #194 (ytsarev)
- Publish CHANGELOG.md to Github Pages #193 (ytsarev)
- Integrate depresolver #192 (kuritka)
- Include CONTRIBUTING.md into gh-pages publishing #190 (ytsarev)
- Github Workflow to publish documentation #189 (ytsarev)
v0.7.0 (2020-10-28)
Implemented enhancements:
- Upgrade to operator-sdk 1.0 #166
- Route53 support #162
- Move the rest of configuration into depresolver #122
- Recent gosec fails on generated deep copy code #115
Closed issues:
Merged pull requests:
- Fix Helm release pipeline #188 (ytsarev)
- Commit 'offline' Changelog #187 (ytsarev)
- Provide diagram of k8gb internal components #186 (ytsarev)
- Finalize Gslb if no route53 DNSEndpoint found #184 (ytsarev)
- Include GSLB dns zone into NS server names #183 (ytsarev)
- Zone delegation garbage collection for Route53 #182 (ytsarev)
- Extend with fake environment variables #181 (kuritka)
- Post revamp readme fixes #180 (ytsarev)
- Readme revamp and Route53 tutorial #179 (ytsarev)
- Remove redundant route53.domain from values #178 (ytsarev)
- Simplify values.yaml #177 (ytsarev)
- Isolate controller tests #176 (kuritka)
- gosec; ignore generated code #174 (kuritka)
- Extending DepResolver #173 (kuritka)
- Route53 support #172 (ytsarev)
- Fix external-dns SA definition #171 (ytsarev)
- Initial configuration layout for Route53 support #169 (ytsarev)
v0.6.6 (2020-10-05)
Closed issues:
- Rework README to focus on first time users #101
Merged pull requests:
- Upgrade to operator-sdk 1.0 #167 (ytsarev)
- Switch back to upstream etcd-operator chart #163 (ytsarev)
v0.6.5 (2020-08-03)
Implemented enhancements:
- Report on dnsZone and Gslb Ingress host mismatch #149
Merged pull requests:
- Fix log message about gslb failover strategy execution #161 (somaritane)
- Add ability to override k8gb image tag #160 (somaritane)
- Detect mismatch of Ingress hostname and EdgeDNSZone #159 (ytsarev)
- Mitigate coredns etcd plugin bug #158 (ytsarev)
- Hopefully very last rebranding bit - diagrams #157 (ytsarev)
- Last missing rebranding due to the spaces #156 (ytsarev)
- Fix local failover example deploy, demo image and demo targets #155 (ytsarev)
- fixed wapi credientials and namespace creation #153 (jeffhelps)
- Fix ingress nginx failure in local env and pipelines #152 (ytsarev)
- Fix code markup in the readme #150 (ytsarev)
- Remove unnecessary infoblox variables from the guide #148 (ytsarev)
- An attempt to create step-by-step howto #146 (ytsarev)
- Update demo application version #145 (ytsarev)
- Increase test app installation timeout #143 (ytsarev)
- Switch back to upstream releases #142 (ytsarev)
v0.6.3 (2020-06-11)
Implemented enhancements:
- Make project lintable from project root #131
Merged pull requests:
- Document currently tested configuration #140 (ytsarev)
- Mass rebranding to K8GB #139 (ytsarev)
- Mass rebranding to KGB #137 (ytsarev)
- Switch to safe geotag propagation with depresolver #135 (ytsarev)
- Ability to override registry image #133 (ytsarev)
- Make project lintable from project's root #132 (kuritka)
v0.6.2 (2020-05-20)
Merged pull requests:
v0.6.1 (2020-05-20)
Merged pull requests:
v0.6.0 (2020-05-16)
Implemented enhancements:
- Streamline Gslb Status #116
- Propagate Gslb CR annotations down to Gslb ingress #113
- Make Gslb timeouts and synchronisation intervals configurable #82
- Prepare Helm chart for uploading various repositories #75
- Extend documentation with end-to-end application deployment scenario #69
- Add full end to end integration tests to build pipeline #48
- Expose metrics and tracing #47
Fixed bugs:
- Non-deterministic failure of EtcdCluster deployment in air-gapped on-prem environments #107
- Flaky terrarest
TestOhmyglbBasicAppExample
#105
Closed issues:
- Can't install chart successfully #104
Merged pull requests:
- Extend release pipeline with docker build and push #125 (ytsarev)
- Streamline Gslb Status #121 (ytsarev)
- Extend
deploy-gslb-cr
target with failover strategy #118 (ytsarev) - Configurable timeouts and synchronisation intervals #117 (kuritka)
- Propagate Gslb CR annotations down to Gslb ingress #114 (ytsarev)
- Properly propagate etcd version in EtcdCluster CR #112 (ytsarev)
- Make basic app terratest reliable #111 (ytsarev)
- Optimize and cleanup test-apps target and samples #110 (ytsarev)
- Optimize CI status badges #106 (ytsarev)
- Failover demo #103 (kuritka)
- Non deterministic round robin demo #98 (kuritka)
- Initial operator metrics #97 (somaritane)
- Add capability to end-to-end test HEAD of the branch #96 (ytsarev)
- Enhance terratest pipeline #95 (ytsarev)
- Etcd-operator as own subchart #94 (ytsarev)
- Include gosec into pipeline #93 (ytsarev)
- Terratest based end-to-end pipeline #91 (ytsarev)
- Document Helm repo and installation #88 (ytsarev)
- How to run Oh My GLB locally #87 (kuritka)
v0.5.6 (2020-04-14)
Implemented enhancements:
- When using the failover load balancing strategy, investigate and validate how resolution will be handled effectively when clusters are configured for mutual failover #67
- TTL control for splitbrain TXT record #61
- Implement failover load balancing strategy #46
- Posssible Routing Peering Capabilities BGP protocols #33
Fixed bugs:
- Missing endpoints in
localtargets.\*
A records #62 - Non-deterministic issue with
localtargets.\*
DNSEntrypoint population #38
Closed issues:
Merged pull requests:
- Helm package and publish on release event #86 (ytsarev)
- test upgraded build pipe #85 (kuritka)
- Test mutual failover setup #84 (ytsarev)
- Upgrade operator sdk to v0.16.0 #83 (somaritane)
- Reduce external-dns sync interval to 20s #81 (ytsarev)
- Time measure failover process #80 (ytsarev)
- Terratest e2e for Failover strategy #79 (ytsarev)
- Fix cluster namespaces permission for ohmyglb #77 (somaritane)
- Terratest for standard ohmyglb deployment with app #76 (ytsarev)
- Terratest e2e testing proposal #74 (ytsarev)
- Expose all namespaces in ServeCRMetrics #73 (ytsarev)
- Fix docker repo link for external-dns #72 (ytsarev)
- Bump to include external-dns image with the bugfix #70 (ytsarev)
- Use custom build of external-dns with multi A fixes #68 (ytsarev)
- Failover strategy post e2e stabilization #66 (ytsarev)
- Failover strategy implementation #65 (ytsarev)
- Set low TTL on split brain TXT record via infoblox API #64 (ytsarev)
- Fully automated multicluster ohmyglb local deployment #63 (ytsarev)
- Splitbrain enhancements and fixes #60 (ytsarev)
- Bump to 5.3 to stabilize split brain handling #59 (ytsarev)
- Infoblox update #58 (ytsarev)
- Splitbrain fixes #57 (ytsarev)
- Config and helpers for local multicluster setup #56 (ytsarev)
- Move to
absaoss
in dockerhub and version bump #55 (ytsarev) - Split brain handling #44 (ytsarev)
- Disable
external-dns
ownership for local coredns #43 (ytsarev) - Quote geo tag declaration #42 (ytsarev)
v0.5.1 (2020-02-02)
Merged pull requests:
- CRUD gslb zone delegation in infoblox #39 (ytsarev)
- Multi node local kind cluster #37 (ytsarev)
- Initial Edge DNS support #36 (ytsarev)
- Use
podinfo
as example test app #35 (ytsarev) - Enable periodic reconciliation #34 (ytsarev)
- External dns ownership fix #32 (ytsarev)
- Tolerate external Gslb downtime #31 (ytsarev)
- DNS based cross Gslb communication #30 (ytsarev)
- BUGFIX: populate record status only when it's ready #29 (ytsarev)
- Expose DNS records for heatlhy hosts in Gslb Status #28 (ytsarev)
- Change example domain to
example.com
#27 (ytsarev) - Ohmyglb operator chart #26 (ytsarev)
- Simple push/build helpers #25 (ytsarev)
- Expose coredns(53 udp) with nginx ingress controller #24 (ytsarev)
- Enhancements to local test configuration #23 (ytsarev)
- E2e test suite extension and optimization #22 (ytsarev)
- e2e tests for Gslb creation #21 (ytsarev)
- Foundation for e2e tests #20 (ytsarev)
- Deprecate coreDNS hosts config and worker health checks #19 (ytsarev)
- Switch source of addresses for A records to Ingress #18 (ytsarev)
- Dynamically populate DNSEndpoints according to health status #17 (ytsarev)
- Register and watch for DNSEndpoints #16 (ytsarev)
- Foundation for external-dns DNSEndpoint creation #15 (ytsarev)
- Prototype of external-dns + coredns based configuration #14 (ytsarev)
- Make OhMyGlb operator watch all namespaces for Gslb CRs #13 (ytsarev)
- Add some badges #12 (ytsarev)
- Reconcile Gslb when relevant Endpoint is updated #11 (ytsarev)
- Enable golint in the pipeline, fix code accordingly #10 (ytsarev)
- Control coredns hosts config map #9 (ytsarev)
- Expose healthy workers and their ip addresses #8 (ytsarev)
- Install CoreDNS from stable chart with custom values #7 (ytsarev)
- Gslb Controller Unit Tests #6 (ytsarev)
- Gslb Ingress management and associated health checks #5 (ytsarev)
- [WIP] First iteration of ohmyglb operator #3 (ytsarev)
- Additional doc links #2 (ytsarev)
- Take readiness probes into account #1 (ytsarev)
* This Changelog was automatically generated by github_changelog_generator