Release 1.6.0-rc1
Pre-release
Pre-release
tao12345666333
released this
19 Dec 15:26
·
258 commits
to master
since this release
Highlights
The API version of all custom resources has been upgraded to v2 in v1.5 release. In 1.6 we removed the v2beta2 API. Please go to #707 for detail.
In this version we added more Gateway API support. e.g. TCPRoute/UDPRoute/HTTPRouteFilter etc.
From this version, we can proxy external services and external name services. And integrated with the service discovery component.
Some other noteworthy features are here #1309
What's Changed
- docs: fix dead link by @xiangtianyu in #1211
- doc: Refactor the README by @nfrankel in #1215
- chore: v1.5.0-rc1 release by @tao12345666333 in #1219
- docs: add installation on KIND to index by @tao12345666333 in #1220
- Restruct pkg/ingress by @lingsamuel in #1204
- ci: add cronjob runs e2e in multiple k8s versions by @AlinsRan in #1203
- chore(deps): bump github.com/gruntwork-io/terratest from 0.40.18 to 0.40.19 in /test/e2e by @dependabot in #1228
- chore: update contributor over time link for README by @guoqqqi in #1239
- feat: add log rotate by @xiangtianyu in #1200
- docs: Fix typo on plugin config name by @jaysonsantos in #1241
- chore(deps): bump go.uber.org/zap and github.com/prometheus/client_golang by @tao12345666333 in #1244
- fix: TestRotateLog by @AlinsRan in #1246
- fix: nodes convert failed by @AlinsRan in #1222
- fix: log Secret name instead of all data by @zaunist in #1216
- docs: update "Getting started" guide by @navendu-pottekkat in #1247
- feat: add mqtt-proxy plugin in ApisixRoute (#966) by @stillfox-lee in #1056
- chore(deps): bump github.com/gruntwork-io/terratest from 0.40.19 to 0.40.20 in /test/e2e by @dependabot in #1259
- chore(deps): bump deps from 0.24.3 to 0.24.4 by @tao12345666333 in #1265
- fix: object type should be apisix_upstream and endpointslice and apisix_cluster_config by @AlinsRan in #1268
- ci: set default_branch by @AlinsRan in #1274
- docs: update installation guide by @navendu-pottekkat in #1272
- chore(deps): bump github.com/eclipse/paho.mqtt.golang from 1.3.5 to 1.4.1 in /test/e2e by @dependabot in #1255
- fix: namespace_selector invalid when restarting by @AlinsRan in #1238
- fix config missing default_cluster_name yaml by @xiangtianyu in #1277
- docs:add ApisixUpstream healthCheck explanation to resolveGranularity by @redtacs in #1279
- e2e: delete duplicate log data on e2e-test failure by @AlinsRan in #1297
- docs: add powered-by.md by @tao12345666333 in #1293
- chore: protect v1.5.0 and enable CI for it by @tao12345666333 in #1294
- refactor: annotations by @AlinsRan in #1245
- fix: type assertion failed by @tao12345666333 in #1314
- fix: ingress class not effect in resource sync logic by @xiangtianyu in #1311
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.1.4 to 2.1.6 in /test/e2e by @dependabot in #1318
- chore(deps): bump github.com/gruntwork-io/terratest from 0.40.20 to 0.40.21 in /test/e2e by @dependabot in #1319
- feat: support update and delete for HTTPRoute by @AlinsRan in #1315
- fix: support resolveGranularity of ApisixRoute by @AlinsRan in #1251
- chore(deps): bump github.com/gruntwork-io/terratest from 0.40.21 to 0.40.22 in /test/e2e by @dependabot in #1327
- docs: add powered-by.md by @LinkMaq in #1334
- fix: crd resource status is not updated by @AlinsRan in #1335
- fix: Using different protocols at the same time in ApisixUpstream by @xianshun163 in #1331
- docs: add slack invitation badge by @Baoyuantop in #1333
- docs: update user cases by @tao12345666333 in #1337
- feat: update secret referenced by ingress by @lingsamuel in #1243
- docs: modify powered-by.md by @Yousri in #1350
- chore(deps): bump k8s.io/xxx from 0.24.4 to 0.25.1 and Go 1.19 by @tao12345666333 in #1290
- e2e: remove debug log by @AlinsRan in #1358
- feat: support gateway/tcproute by @AlinsRan in #1217
- docs: update golang version to 1.19 by @soulbird in #1370
- chore: release v1.5.0 (#1360) by @tao12345666333 in #1373
- feat: add Gateway UDPRoute by @stillfox-lee in #1278
- chore(deps): bump k8s.io/client-go from 0.25.1 to 0.25.2 in /test/e2e by @dependabot in #1361
- chore(deps): bump k8s.io/code-generator from 0.25.1 to 0.25.3 by @dependabot in #1384
- feat: support external service by @lingsamuel in #1306
- docs: update ApisixRoute docs by @navendu-pottekkat in #1391
- docs: ensure parity in examples by @navendu-pottekkat in #1396
- docs: fix typo by @YuanYingdong in #1398
- feat: ingress extensions/v1beta1 support tls by @shareinto in #1392
- chore(deps): bump k8s.io/client-go from 0.25.2 to 0.25.3 by @tao12345666333 in #1397
- docs: update annotations page by @navendu-pottekkat in #1399
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.3.1 to 2.4.0 in /test/e2e by @dependabot in #1400
- chore(deps): bump github.com/spf13/cobra from 1.5.0 to 1.6.0 by @dependabot in #1402
- chore(deps): bump github.com/slok/kubewebhook/v2 from 2.3.0 to 2.5.0 by @dependabot in #1403
- chore(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.1 in /test/e2e by @dependabot in #1401
- docs: update ApisixUpstream docs by @navendu-pottekkat in #1407
- chore(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.1 by @dependabot in #1404
- chore(deps): bump github.com/eclipse/paho.mqtt.golang from 1.4.1 to 1.4.2 in /test/e2e by @dependabot in #1410
- docs: update "ApisixTls" and "ApisixClusterConfig" by @navendu-pottekkat in #1414
- feat: support plugin_metadata of apisix by @AlinsRan in #1369
- feat: support k8s native ingress and backend service in different… by @shareinto in #1377
- chore(deps): bump github.com/spf13/cobra from 1.6.0 to 1.6.1 by @dependabot in #1411
- chore: remove v2beta2 API Version by @tao12345666333 in #1431
- docs: fix
server-secret.yaml
link inmtls.md
by @SkyeYoung in #1432 - feat: delete "app_namespaces" param by @cmssczy in #1429
- feat: support sni based tls route by @mangoGoForward in #1051
- fix: cluster.metricsCollector invoked before assign when MountWebhooks by @zou8944 in #1428
- feat: support redirect and requestHeaderModifier in HTTPRoute filter by @AlinsRan in #1426
- fix: #1412 by @dickens7 in #1439
- modify Dockerfile go version from 1.18 to 1.19 ,consist with go mod by @StevenBrown008 in #1446
- docs: update "FAQ" page by @navendu-pottekkat in #1437
- docs: update "Development" guide by @navendu-pottekkat in #1443
- chore: gateway-api v0.5.1 by @AlinsRan in #1445
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.4.0 to 2.5.0 in /test/e2e by @dependabot in #1454
- docs: update API references by @navendu-pottekkat in #1459
- docs: update ApisixUpstream reference by @navendu-pottekkat in #1450
- Feat (dev env): allow to custom registry port for
make kind-up
by @zou8944 in #1417 - docs: update ApisixRoute/v2 reference by @navendu-pottekkat in #1423
- feat: support HTTPRequestMirrorFilter in HTTPRoute by @AlinsRan in #1461
- chore(deps): bump k8s.io/client-go from 0.25.3 to 0.25.4 in /test/e2e by @dependabot in #1453
- docs: Add more descriptions and examples in the prometheus doc by @AlinsRan in #1467
- feat: support apisix v3 admin api by @lingsamuel in #1449
- feat: support variable in ApisixRoute exprs scope by @AlinsRan in #1466
- chore(deps): bump k8s.io/client-go from 0.25.3 to 0.25.4 by @dependabot in #1458
- chore(deps): bump k8s.io/code-generator from 0.25.3 to 0.25.4 by @dependabot in #1456
- feat: add support for integrate with DP service discovery by @tao12345666333 in #1465
- docs: ingress class annotation to spec (#1421) by @checkin247 in #1425
- some deps bump by @tao12345666333 in #1475
- chore: update actions and add more user cases. by @tao12345666333 in #1478
- chore(deps): bump github.com/gavv/httpexpect/v2 from 2.3.1 to 2.6.1 in /test/e2e by @dependabot in #1476
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.5.0 to 2.5.1 in /test/e2e by @dependabot in #1477
- Revert "chore: update actions and add more user cases." by @tao12345666333 in #1481
- docs: add more user cases by @tao12345666333 in #1482
- chore: bump actions. by @tao12345666333 in #1484
- feat: add control http method using kubernetes ingress by annotations by @incubator4 in #1471
- fix:sanitize log output when exposing sensitive values by @macmiranda in #1480
- chore: replace io/ioutil package by @ronething in #1485
- docs: fix typo by @ronething in #1491
- chore(deps): bump go.uber.org/zap from 1.23.0 to 1.24.0 in /test/e2e by @dependabot in #1488
- doc: update upgrade guide by @AlinsRan in #1479
- feat: ingress annotations supports the specified upstream schema by @dickens7 in #1451
- fix: use field cluster.name as value but not "default" by @ronething in #1495
- e2e: support docker hub as registry by @AlinsRan in #1489
- feat: support annotation of response-rewrite by @An-DJ in #1487
- chore: use httptest.NewRequest instead of http.Request as incoming server request in test case by @ronething in #1498
- fix: many namespace lead to provider stuck by @shareinto in #1386
- fix: ingress.tls secret not found by @shareinto in #1394
- feat: support secret plugin config by @An-DJ in #1486
- chore(deps): bump k8s.io/client-go from 0.25.4 to 0.26.0 in /test/e2e by @dependabot in #1505
- ci: using ubuntu-20.04 by default by @tao12345666333 in #1504
- chore(deps): bump github.com/gavv/httpexpect/v2 from 2.6.1 to 2.8.0 in /test/e2e by @dependabot in #1509
- chore(deps): bump go.uber.org/zap from 1.23.0 to 1.24.0 by @dependabot in #1510
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.5.1 to 2.6.0 in /test/e2e by @dependabot in #1506
- docs: add external service tutorial by @lingsamuel in #1527
- docs: update Ingress controller httpbin tutorial by @navendu-pottekkat in #1524
- refactor: unified factory and informer by @AlinsRan in #1530
- feat: support for specifying port in external services by @Gallardot in #1500
- docs: add external service discovery tutorial by @tao12345666333 in #1535
- chore: 1.6.0-rc1 release by @tao12345666333 in #1537
New Contributors
- @xiangtianyu made their first contribution in #1211
- @nfrankel made their first contribution in #1215
- @jaysonsantos made their first contribution in #1241
- @redtacs made their first contribution in #1279
- @LinkMaq made their first contribution in #1334
- @xianshun163 made their first contribution in #1331
- @Yousri made their first contribution in #1350
- @soulbird made their first contribution in #1370
- @YuanYingdong made their first contribution in #1398
- @shareinto made their first contribution in #1392
- @zou8944 made their first contribution in #1428
- @StevenBrown008 made their first contribution in #1446
- @checkin247 made their first contribution in #1425
- @incubator4 made their first contribution in #1471
- @macmiranda made their first contribution in #1480
- @ronething made their first contribution in #1485
- @An-DJ made their first contribution in #1487
Full Changelog: 1.5.1...1.6.0-rc1