Skip to content

Commit e5170d1

Browse files
authored
Merge pull request #1702 from shaneutt/shaneutt/v0.6.1-changelog
release v0.6.1
2 parents c36416c + 1b66bd5 commit e5170d1

17 files changed

+90
-19
lines changed

CHANGELOG.md

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
## Table of Contents
44

5+
- [v0.6.1](#v061)
56
- [v0.6.0](#v060)
67
- [v0.6.0-rc2](#v060-rc2)
78
- [v0.6.0-rc1](#v060-rc1)
@@ -21,6 +22,59 @@
2122
- [v0.1.0-rc2](#v010-rc2)
2223
- [v0.1.0-rc1](#v010-rc1)
2324

25+
# v0.6.1
26+
27+
This is a patch release that predominantly includes updated conformance tests
28+
for implementations to implement.
29+
30+
For all major changes since the `v0.5.x` release series, please see the
31+
[v0.6.0](/#v060) release notes.
32+
33+
## Bug Fixes
34+
35+
- Our regex for validating path characters was updated to accurately identify
36+
"p-chars" as per RFC-3986.
37+
(#1644, @jackstine)
38+
- An erroneous "namespace" field was present in our webhook ClusterRoleBindings
39+
and has been removed.
40+
(#1684, @tao12345666333)
41+
42+
## New Features
43+
44+
- Conditions for Policies have been added to the Golang library, enabling
45+
Go-based implementations to re-use those for their downstream Policies.
46+
(#1682, @mmamczur)
47+
48+
## Conformance Test Updates
49+
50+
- Added conformance tests for checking Port, Scheme and Path to the extended and
51+
experimental features.
52+
(#1611, @LiorLieberman)
53+
- Added conformance tests for HTTP rewrite
54+
(#1622, #1628, @LiorLieberman)
55+
- Added more conformance tests for path matching to catch known edge cases.
56+
(#1627, @sunjayBhatia)
57+
- Added some initial conformance tests for TLSRoute passthrough.
58+
(#1579, @candita)
59+
- Added conformance tests that exercise NotAllowedByListeners reason.
60+
(#1669, @mlavacca)
61+
- Loosen the Accepted check in GatewayClass observed generation tests to
62+
provide a more realistic test for implementations.
63+
(#1655, @arkodg)
64+
- A "SkipTests" field has been added to accomodate implementations in
65+
running subsets of the tests as needed, this can be particularly helpful
66+
for new implementations that want to add conformance iteratively.
67+
(#1578, @mlavacca)
68+
- Fixed a broken test for GRPCRoute that caused an erronous failure.
69+
(#1692, @arkodg)
70+
- Added "all-features" flag to conformance test to enable all supported
71+
features on test runs.
72+
(#1642, @gyohuangxin)
73+
- Fixed usage of `net/http` default client in conformance test suite
74+
(#1617, @howardjohn)
75+
- Fixed missing reference to NoMatchingParent in godoc
76+
(#1671, @mlavacca)
77+
2478
# v0.6.0
2579

2680
## Major Changes

RELEASE.md

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,17 +37,34 @@ release.
3737

3838
The following steps must be done by one of the [Gateway API maintainers][gateway-api-team]:
3939

40+
For a patch release:
41+
- Create a new branch in your fork named something like `<githubuser>/release-x.x.x`. Use the new branch
42+
in the upcoming steps.
43+
- Use `git` to cherry-pick all relevant PRs into your branch.
44+
- Update `pkg/generator/main.go` with the new semver tag and any updates to the API review URL.
45+
- Run the following command `BASE_REF=vmajor.minor.patch make generate` which will update generated docs
46+
and webhook with the correct version info. Note that the YAMLs will not work until the tag is actually
47+
published in the next step.
48+
- Create a pull request of the `<githubuser>/release-x.x.x` branch into the `release-x.x` branch upstream
49+
(which should already exist since this is a patch release).
50+
- Verify the CI tests pass and once the above merges publish a new Git tag. This can be done using the
51+
`git` CLI or Github's [release][release] page.
52+
- Run the `make build-install-yaml` command which will generate
53+
install files in the `release/` directory.
54+
- Attach these files to the Github release.
55+
- Update the `README.md` as needed for any latest release references.
56+
4057
For a major or minor release:
4158
- Cut a `release-major.minor` branch that we can tag things in as needed.
4259
- Check out the `release-major.minor` release branch locally.
4360
- Update `pkg/generator/main.go` with the new semver tag and any updates to the API review URL.
4461
- Run the following command `BASE_REF=vmajor.minor.patch make generate` which will update generated docs
4562
and webhook with the correct version info. Note that the YAMLs will not work until the tag is actually
4663
published in the next step.
47-
- Publish a new Git tag. This can be done using the `git` CLI or Github's [release][release]
48-
page.
64+
- Verify the CI tests pass and once the above merges publish a new Git tag. This can be done using the
65+
`git` CLI or Github's [release][release] page.
4966
- Run the `make build-install-yaml` command which will generate
50-
install files in the `release/` directory
67+
install files in the `release/` directory.
5168
- Attach these files to the Github release.
5269
- Update the `README.md` as needed for any latest release references.
5370

@@ -62,7 +79,7 @@ For an RC release:
6279
This can be done using the `git` CLI or Github's [release][release]
6380
page.
6481
- Run the `make build-install-yaml` command which will generate
65-
install files in the `release/` directory
82+
install files in the `release/` directory.
6683
- Attach these files to the Github release.
6784

6885
[release]: https://github.com/kubernetes-sigs/gateway-api/releases

config/crd/experimental/gateway.networking.k8s.io_gatewayclasses.yaml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/experimental/gateway.networking.k8s.io_gateways.yaml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/experimental/gateway.networking.k8s.io_grpcroutes.yaml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/experimental/gateway.networking.k8s.io_httproutes.yaml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/experimental/gateway.networking.k8s.io_referencegrants.yaml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/experimental/gateway.networking.k8s.io_tcproutes.yaml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/experimental/gateway.networking.k8s.io_tlsroutes.yaml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/experimental/gateway.networking.k8s.io_udproutes.yaml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/standard/gateway.networking.k8s.io_gatewayclasses.yaml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/standard/gateway.networking.k8s.io_gateways.yaml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/standard/gateway.networking.k8s.io_httproutes.yaml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/crd/standard/gateway.networking.k8s.io_referencegrants.yaml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/webhook/admission_webhook.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ spec:
5656
spec:
5757
containers:
5858
- name: webhook
59-
image: gcr.io/k8s-staging-gateway-api/admission-server:v0.6.0
59+
image: gcr.io/k8s-staging-gateway-api/admission-server:v0.6.1
6060
imagePullPolicy: Always
6161
args:
6262
- -logtostderr

hack/verify-examples-kind.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ readonly GO111MODULE="on"
2222
readonly GOFLAGS="-mod=readonly"
2323
readonly GOPATH="$(mktemp -d)"
2424
readonly CLUSTER_NAME="verify-gateway-api"
25-
readonly ADMISSION_WEBHOOK_VERSION="v0.6.0"
25+
readonly ADMISSION_WEBHOOK_VERSION="v0.6.1"
2626

2727
export KUBECONFIG="${GOPATH}/.kubeconfig"
2828
export GOFLAGS GO111MODULE GOPATH

pkg/generator/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ const (
3535
channelAnnotation = "gateway.networking.k8s.io/channel"
3636

3737
// These values must be updated during the release process
38-
bundleVersion = "v0.6.0"
38+
bundleVersion = "v0.6.1"
3939
approvalLink = "https://github.com/kubernetes-sigs/gateway-api/pull/1538"
4040
)
4141

0 commit comments

Comments
 (0)