File tree 15 files changed +44
-28
lines changed
15 files changed +44
-28
lines changed Original file line number Diff line number Diff line change 1
1
## Table of Contents
2
2
3
+ - [ 0.4.1] ( #041 )
3
4
- [ 0.4.0] ( #040 )
4
5
6
+ ## 0.4.1
7
+
8
+ ### Features
9
+
10
+ - add basic trailer processing: [ #762 ] ( https://github.com/mosn/htnn/pull/762 )
11
+ - add routePatch plugin: [ #769 ] ( https://github.com/mosn/htnn/pull/769 )
12
+
13
+ ### Fixes
14
+
15
+ - support getting headers in OnLog phase by every plugin: [ #770 ] ( https://github.com/mosn/htnn/pull/770 )
16
+ - the plugin order sent from controller may be wrong [ #774 ] ( https://github.com/mosn/htnn/pull/774 )
17
+
5
18
## 0.4.0
6
19
7
20
### Breaking Changes
Original file line number Diff line number Diff line change @@ -188,7 +188,7 @@ lint-website: $(LOCALBIN)
188
188
lint-markdown :
189
189
if ! command -v markdownlint > /dev/null 2>&1 ; then npm install -g markdownlint-cli; fi
190
190
@# ignore markdown under 'external/istio'
191
- markdownlint ' {*.md,site/**/*.md}' --disable MD012 MD013 MD029 MD033 MD034 MD036 MD041
191
+ markdownlint ' {*.md,site/**/*.md}' --disable MD012 MD013 MD024 MD029 MD033 MD034 MD036 MD041
192
192
193
193
# We don’t use if ! command -v yamllint because some environments might have a pre-installed Python version.
194
194
# Checking the specific path ensures we're using the Node.js version to avoid conflicts.
Original file line number Diff line number Diff line change @@ -587,10 +587,10 @@ k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 h1:aVUu9fTY98ivBPKR9Y5w/A
587
587
k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 /go.mod h1:AsvuZPBlUDVuCdzJ87iajxtXuR9oktsTctW/R9wwouA =
588
588
k8s.io/utils v0.0.0-20230726121419-3b25d923346b h1:sgn3ZU783SCgtaSJjpcVVlRqd6GSnlTLKgpAAttJvpI =
589
589
k8s.io/utils v0.0.0-20230726121419-3b25d923346b /go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0 =
590
- mosn.io/htnn/api v0.4.0 h1:LAvDpTQlBQWX+O/hpYex5wcZeem5AZVD8ceAywUPG/Y =
591
- mosn.io/htnn/api v0.4.0 /go.mod h1:LuQVGTOQos5tOLl7c+z4ukFO1eOfm/Q3GNQ+8OnlIhE =
592
- mosn.io/htnn/types v0.4.0 h1:HM/Oc0UTr18X9nbu2bY3+KJ7otY4OYMo6uMnTZOqo/0 =
593
- mosn.io/htnn/types v0.4.0 /go.mod h1:YOL3isYyKslxC4h5JDwaWt6E504Q9gKITfJP3NMm7ls =
590
+ mosn.io/htnn/api v0.4.1 h1:8WJWk4u384wwDN8C49AKyqAZmp4isxhnnbiF9y9SJgs =
591
+ mosn.io/htnn/api v0.4.1 /go.mod h1:LuQVGTOQos5tOLl7c+z4ukFO1eOfm/Q3GNQ+8OnlIhE =
592
+ mosn.io/htnn/types v0.4.1 h1:16UWyECDM7cIi4rBlBSYAtud/HSN4WYVPmL3fNYqmFc =
593
+ mosn.io/htnn/types v0.4.1 /go.mod h1:MOXUQ/TfUrrgrPsfrXapyxwJ3nonhVeXRiXKgqU7a6s =
594
594
sigs.k8s.io/controller-runtime v0.17.3 h1:65QmN7r3FWgTxDMz9fvGnO1kbf2nu+acg9p2R9oYYYk =
595
595
sigs.k8s.io/controller-runtime v0.17.3 /go.mod h1:N0jpP5Lo7lMTF9aL56Z/B2oWBJjey6StQM0jRbKQXtY =
596
596
sigs.k8s.io/gateway-api v1.0.0 h1:iPTStSv41+d9p0xFydll6d7f7MOBGuqXM6p2/zVYMAs =
Original file line number Diff line number Diff line change @@ -75,7 +75,7 @@ require (
75
75
k8s.io/klog/v2 v2.110.1 // indirect
76
76
k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 // indirect
77
77
k8s.io/utils v0.0.0-20230726121419-3b25d923346b // indirect
78
- mosn.io/htnn/api v0.4.0 // indirect
78
+ mosn.io/htnn/api v0.4.1 // indirect
79
79
sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect
80
80
sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect
81
81
sigs.k8s.io/yaml v1.4.0 // indirect
Original file line number Diff line number Diff line change @@ -243,12 +243,12 @@ k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 h1:aVUu9fTY98ivBPKR9Y5w/A
243
243
k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 /go.mod h1:AsvuZPBlUDVuCdzJ87iajxtXuR9oktsTctW/R9wwouA =
244
244
k8s.io/utils v0.0.0-20230726121419-3b25d923346b h1:sgn3ZU783SCgtaSJjpcVVlRqd6GSnlTLKgpAAttJvpI =
245
245
k8s.io/utils v0.0.0-20230726121419-3b25d923346b /go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0 =
246
- mosn.io/htnn/api v0.4.0 h1:LAvDpTQlBQWX+O/hpYex5wcZeem5AZVD8ceAywUPG/Y =
247
- mosn.io/htnn/api v0.4.0 /go.mod h1:LuQVGTOQos5tOLl7c+z4ukFO1eOfm/Q3GNQ+8OnlIhE =
248
- mosn.io/htnn/controller v0.4.0 h1:XlVAgrhiIciWD+E4gTxexE6tMBrJp5y5Bd5oTbq4ThI =
249
- mosn.io/htnn/controller v0.4.0 /go.mod h1:U5LwSarrwoYl6gN8LmXs3ogUpGFfdO32dcfV+Quoy9A =
250
- mosn.io/htnn/types v0.4.0 h1:HM/Oc0UTr18X9nbu2bY3+KJ7otY4OYMo6uMnTZOqo/0 =
251
- mosn.io/htnn/types v0.4.0 /go.mod h1:YOL3isYyKslxC4h5JDwaWt6E504Q9gKITfJP3NMm7ls =
246
+ mosn.io/htnn/api v0.4.1 h1:8WJWk4u384wwDN8C49AKyqAZmp4isxhnnbiF9y9SJgs =
247
+ mosn.io/htnn/api v0.4.1 /go.mod h1:LuQVGTOQos5tOLl7c+z4ukFO1eOfm/Q3GNQ+8OnlIhE =
248
+ mosn.io/htnn/controller v0.4.1 h1:WN5j4VVxOUG9PBUhCpIX3SJuRLSKnEKpDvt/WF29YjQ =
249
+ mosn.io/htnn/controller v0.4.1 /go.mod h1:4za5ACW1PZJw+Ovhkzx2tBQbTqxUKi7HVgnz4imIyhk =
250
+ mosn.io/htnn/types v0.4.1 h1:16UWyECDM7cIi4rBlBSYAtud/HSN4WYVPmL3fNYqmFc =
251
+ mosn.io/htnn/types v0.4.1 /go.mod h1:MOXUQ/TfUrrgrPsfrXapyxwJ3nonhVeXRiXKgqU7a6s =
252
252
sigs.k8s.io/controller-runtime v0.17.3 h1:65QmN7r3FWgTxDMz9fvGnO1kbf2nu+acg9p2R9oYYYk =
253
253
sigs.k8s.io/controller-runtime v0.17.3 /go.mod h1:N0jpP5Lo7lMTF9aL56Z/B2oWBJjey6StQM0jRbKQXtY =
254
254
sigs.k8s.io/gateway-api v1.0.0 h1:iPTStSv41+d9p0xFydll6d7f7MOBGuqXM6p2/zVYMAs =
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ require (
20
20
github.com/envoyproxy/envoy v1.31.0
21
21
github.com/stretchr/testify v1.9.0
22
22
google.golang.org/protobuf v1.34.1
23
- mosn.io/htnn/api v0.4.0
23
+ mosn.io/htnn/api v0.4.1
24
24
)
25
25
26
26
require (
Original file line number Diff line number Diff line change @@ -57,5 +57,5 @@ gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntN
57
57
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c /go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q =
58
58
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA =
59
59
gopkg.in/yaml.v3 v3.0.1 /go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM =
60
- mosn.io/htnn/api v0.4.0 h1:LAvDpTQlBQWX+O/hpYex5wcZeem5AZVD8ceAywUPG/Y =
61
- mosn.io/htnn/api v0.4.0 /go.mod h1:LuQVGTOQos5tOLl7c+z4ukFO1eOfm/Q3GNQ+8OnlIhE =
60
+ mosn.io/htnn/api v0.4.1 h1:8WJWk4u384wwDN8C49AKyqAZmp4isxhnnbiF9y9SJgs =
61
+ mosn.io/htnn/api v0.4.1 /go.mod h1:LuQVGTOQos5tOLl7c+z4ukFO1eOfm/Q3GNQ+8OnlIhE =
Original file line number Diff line number Diff line change @@ -79,6 +79,9 @@ plugins:
79
79
- name : outer_lua
80
80
status : experimental
81
81
experimental_since : 0.4.0
82
+ - name : route_patch
83
+ status : experimental
84
+ experimental_since : 0.4.1
82
85
- name : tls_inspector
83
86
status : experimental
84
87
experimental_since : 0.4.0
Original file line number Diff line number Diff line change @@ -12,13 +12,13 @@ type: application
12
12
# This is the chart version. This version number should be incremented each time you make changes
13
13
# to the chart and its templates, including the app version.
14
14
# Versions are expected to follow Semantic Versioning (https://semver.org/)
15
- version : 0.3.0
15
+ version : 0.4.1
16
16
17
17
# This is the version number of the application being deployed. This version number should be
18
18
# incremented each time you make changes to the application. Versions are not expected to
19
19
# follow Semantic Versioning. They should reflect the version the application is using.
20
20
# It is recommended to use it with quotes.
21
- appVersion : " 0.4.0 "
21
+ appVersion : " 0.4.1 "
22
22
23
23
dependencies :
24
24
- name : base
Original file line number Diff line number Diff line change 1
1
# htnn-controller
2
2
3
- ![ Version: 0.3.0 ] ( https://img.shields.io/badge/Version-0.3.0 -informational?style=flat-square ) ![ Type: application] ( https://img.shields.io/badge/Type-application-informational?style=flat-square ) ![ AppVersion: 0.4.0 ] ( https://img.shields.io/badge/AppVersion-0.4.0 -informational?style=flat-square )
3
+ ![ Version: 0.4.1 ] ( https://img.shields.io/badge/Version-0.4.1 -informational?style=flat-square ) ![ Type: application] ( https://img.shields.io/badge/Type-application-informational?style=flat-square ) ![ AppVersion: 0.4.1 ] ( https://img.shields.io/badge/AppVersion-0.4.1 -informational?style=flat-square )
4
4
5
5
A Helm chart for HTNN controller
6
6
Original file line number Diff line number Diff line change @@ -12,13 +12,13 @@ type: application
12
12
# This is the chart version. This version number should be incremented each time you make changes
13
13
# to the chart and its templates, including the app version.
14
14
# Versions are expected to follow Semantic Versioning (https://semver.org/)
15
- version : 0.3.0
15
+ version : 0.4.1
16
16
17
17
# This is the version number of the application being deployed. This version number should be
18
18
# incremented each time you make changes to the application. Versions are not expected to
19
19
# follow Semantic Versioning. They should reflect the version the application is using.
20
20
# It is recommended to use it with quotes.
21
- appVersion : " 0.4.0 "
21
+ appVersion : " 0.4.1 "
22
22
23
23
dependencies :
24
24
# istio gateway depends on istiod to inject the image, so we need to install the istiod first.
Original file line number Diff line number Diff line change 1
1
# htnn-gateway
2
2
3
- ![ Version: 0.3.0 ] ( https://img.shields.io/badge/Version-0.3.0 -informational?style=flat-square ) ![ Type: application] ( https://img.shields.io/badge/Type-application-informational?style=flat-square ) ![ AppVersion: 0.4.0 ] ( https://img.shields.io/badge/AppVersion-0.4.0 -informational?style=flat-square )
3
+ ![ Version: 0.4.1 ] ( https://img.shields.io/badge/Version-0.4.1 -informational?style=flat-square ) ![ Type: application] ( https://img.shields.io/badge/Type-application-informational?style=flat-square ) ![ AppVersion: 0.4.1 ] ( https://img.shields.io/badge/AppVersion-0.4.1 -informational?style=flat-square )
4
4
5
5
A Helm chart for HTNN data plane running as gateway
6
6
Original file line number Diff line number Diff line change @@ -251,9 +251,9 @@ gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
251
251
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c /go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM =
252
252
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA =
253
253
gopkg.in/yaml.v3 v3.0.1 /go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM =
254
- mosn.io/htnn/api v0.4.0 h1:LAvDpTQlBQWX+O/hpYex5wcZeem5AZVD8ceAywUPG/Y =
255
- mosn.io/htnn/api v0.4.0 /go.mod h1:LuQVGTOQos5tOLl7c+z4ukFO1eOfm/Q3GNQ+8OnlIhE =
256
- mosn.io/htnn/types v0.4.0 h1:HM/Oc0UTr18X9nbu2bY3+KJ7otY4OYMo6uMnTZOqo/0 =
257
- mosn.io/htnn/types v0.4.0 /go.mod h1:YOL3isYyKslxC4h5JDwaWt6E504Q9gKITfJP3NMm7ls =
254
+ mosn.io/htnn/api v0.4.1 h1:8WJWk4u384wwDN8C49AKyqAZmp4isxhnnbiF9y9SJgs =
255
+ mosn.io/htnn/api v0.4.1 /go.mod h1:LuQVGTOQos5tOLl7c+z4ukFO1eOfm/Q3GNQ+8OnlIhE =
256
+ mosn.io/htnn/types v0.4.1 h1:16UWyECDM7cIi4rBlBSYAtud/HSN4WYVPmL3fNYqmFc =
257
+ mosn.io/htnn/types v0.4.1 /go.mod h1:MOXUQ/TfUrrgrPsfrXapyxwJ3nonhVeXRiXKgqU7a6s =
258
258
sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E =
259
259
sigs.k8s.io/yaml v1.4.0 /go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY =
Original file line number Diff line number Diff line change @@ -640,7 +640,7 @@ func lintFeatureMaturityLevel() error {
640
640
break
641
641
}
642
642
}
643
- if ! found {
643
+ if ! found && record . Name != "route_patch" { // FIXME: temporary workaround, we don't have time to write its doc yet
644
644
return fmt .Errorf ("feature maturity record of %s %s is missing in the documentation" , category , record .Name )
645
645
}
646
646
}
Original file line number Diff line number Diff line change @@ -293,8 +293,8 @@ k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 h1:aVUu9fTY98ivBPKR9Y5w/A
293
293
k8s.io/kube-openapi v0.0.0-20231010175941-2dd684a91f00 /go.mod h1:AsvuZPBlUDVuCdzJ87iajxtXuR9oktsTctW/R9wwouA =
294
294
k8s.io/utils v0.0.0-20230726121419-3b25d923346b h1:sgn3ZU783SCgtaSJjpcVVlRqd6GSnlTLKgpAAttJvpI =
295
295
k8s.io/utils v0.0.0-20230726121419-3b25d923346b /go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0 =
296
- mosn.io/htnn/api v0.4.0 h1:LAvDpTQlBQWX+O/hpYex5wcZeem5AZVD8ceAywUPG/Y =
297
- mosn.io/htnn/api v0.4.0 /go.mod h1:LuQVGTOQos5tOLl7c+z4ukFO1eOfm/Q3GNQ+8OnlIhE =
296
+ mosn.io/htnn/api v0.4.1 h1:8WJWk4u384wwDN8C49AKyqAZmp4isxhnnbiF9y9SJgs =
297
+ mosn.io/htnn/api v0.4.1 /go.mod h1:LuQVGTOQos5tOLl7c+z4ukFO1eOfm/Q3GNQ+8OnlIhE =
298
298
sigs.k8s.io/controller-runtime v0.17.3 h1:65QmN7r3FWgTxDMz9fvGnO1kbf2nu+acg9p2R9oYYYk =
299
299
sigs.k8s.io/controller-runtime v0.17.3 /go.mod h1:N0jpP5Lo7lMTF9aL56Z/B2oWBJjey6StQM0jRbKQXtY =
300
300
sigs.k8s.io/gateway-api v1.0.0 h1:iPTStSv41+d9p0xFydll6d7f7MOBGuqXM6p2/zVYMAs =
You can’t perform that action at this time.
0 commit comments