Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from zalando:master #80

Open
wants to merge 1,048 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1048 commits
Select commit Hold shift + click to select a range
0964a48
build(deps): bump alpine from `c5b1261` to `77726ef` in /packaging (#…
dependabot[bot] May 23, 2024
07de308
Added max-unhealthy-endpoints-ratio cmdline parameter for PHC (#3081)
RomanZavodskikh May 23, 2024
34b188c
filters/auth: add tracing tag for jwtMetrics (#3085)
AlexanderYastrebov May 29, 2024
8c3c241
doc: fix supported service types (#3088)
szuecs May 30, 2024
ff7d8a0
config: support multiple default filters flag values (#3084)
AlexanderYastrebov May 31, 2024
3dc2170
build(deps): bump docker/login-action from 3.1.0 to 3.2.0 (#3090)
dependabot[bot] Jun 3, 2024
3453b24
build(deps): bump github.com/redis/go-redis/v9 from 9.5.1 to 9.5.2 (#…
dependabot[bot] Jun 3, 2024
7e21afe
build(deps): bump github.com/open-policy-agent/opa-envoy-plugin (#3093)
dependabot[bot] Jun 3, 2024
338c99b
metrics: add start label for prometheus counters (#3089)
AlexanderYastrebov Jun 3, 2024
5822d16
Reduce errors in decision logs that are operational (#3086)
mjungsbluth Jun 3, 2024
c8ac9cb
doc: review and update ingress usage docs (#3094)
szuecs Jun 3, 2024
cf9258f
build: trim path (#3095)
AlexanderYastrebov Jun 4, 2024
5a13740
OPA: Add decision outcome to span (#3096)
mjungsbluth Jun 5, 2024
b297d64
Set log level of PHC dropping an endpoint to debug (#3098)
RomanZavodskikh Jun 6, 2024
0e6d576
docs: cleanup deprecated -lb-healthcheck-interval flag (#3099)
AlexanderYastrebov Jun 7, 2024
89836f6
build(deps): bump amazonlinux from `5478f82` to `0d172f8` in /fuzz (#…
dependabot[bot] Jun 10, 2024
746d462
build(deps): bump golang.org/x/net from 0.25.0 to 0.26.0 (#3100)
dependabot[bot] Jun 10, 2024
522262c
build(deps): bump github.com/instana/go-sensor from 1.62.1 to 1.63.0 …
dependabot[bot] Jun 10, 2024
5b75b1a
build(deps): bump golang.org/x/oauth2 from 0.20.0 to 0.21.0 (#3102)
dependabot[bot] Jun 10, 2024
8d23952
build(deps): bump docker/build-push-action from 5.3.0 to 5.4.0 (#3106)
dependabot[bot] Jun 17, 2024
37b72f4
build(deps): bump github.com/miekg/dns from 1.1.59 to 1.1.61 (#3109)
dependabot[bot] Jun 17, 2024
38dde38
build(deps): bump github.com/redis/go-redis/v9 from 9.5.2 to 9.5.3 (#…
dependabot[bot] Jun 17, 2024
9bf6f02
build(deps): bump google.golang.org/protobuf from 1.34.1 to 1.34.2 (#…
dependabot[bot] Jun 17, 2024
47c3db1
routing: log route update id (#3112)
AlexanderYastrebov Jun 17, 2024
dbcb0fd
build(deps): bump actions/checkout from 4.1.6 to 4.1.7 (#3107)
dependabot[bot] Jun 17, 2024
9eee9a3
routing: measure route update latency (#3113)
AlexanderYastrebov Jun 17, 2024
355f835
doc: mention DCO and what to do in your commit (#3114)
szuecs Jun 18, 2024
7da6fc6
routing: refactor update id logging (#3116)
AlexanderYastrebov Jun 18, 2024
ff44b6d
OPA: Add response status to control plane traces (#3118)
mjungsbluth Jun 19, 2024
9bf19e4
routing: measure CreateFilter latency (#3115)
AlexanderYastrebov Jun 19, 2024
e4cc152
build(deps): bump alpine from `77726ef` to `b89d9c9` in /packaging (#…
dependabot[bot] Jun 21, 2024
a61d3fe
build(deps): bump docker/build-push-action from 5.4.0 to 6.1.0 (#3124)
dependabot[bot] Jun 24, 2024
8e2c2cc
build(deps): bump amazonlinux from `0d172f8` to `b0016cb` in /fuzz (#…
dependabot[bot] Jun 24, 2024
2a623a9
Facilitate OPA decision correlation with business flows (#3041)
JanardhanSharma Jun 24, 2024
83efc8a
config: fix defaultFiltersFlags.String (#3127)
AlexanderYastrebov Jun 25, 2024
87d5b6b
config: fix defaultFiltersFlags yaml test case (#3128)
AlexanderYastrebov Jun 26, 2024
4fee4d3
filters/auth: add token validator filter (#3126)
AlexanderYastrebov Jun 26, 2024
02515fe
metrics: register skipper_filter_create_duration_seconds (#3129)
AlexanderYastrebov Jun 26, 2024
428edb8
cmd/skipper: allow exclusion of insecure cipher suites (#3123)
rickhlx Jun 27, 2024
258fe29
metrics: refactor prometheus metric registration (#3132)
AlexanderYastrebov Jun 28, 2024
b6f8424
build(deps): bump amazonlinux from `b0016cb` to `5bf7910` in /fuzz (#…
dependabot[bot] Jul 1, 2024
56f6f58
build(deps): bump github.com/open-policy-agent/opa from 0.65.0 to 0.6…
dependabot[bot] Jul 1, 2024
9d940dd
Group dependabot GoLang dependencies update (#3136)
MustafaSaber Jul 1, 2024
d55bbf4
build(deps): bump docker/build-push-action from 6.1.0 to 6.2.0 (#3134)
dependabot[bot] Jul 1, 2024
44fd905
Revert "Facilitate OPA decision correlation with business flows (#304…
AlexanderYastrebov Jul 2, 2024
efd2654
fix: remove polyfill.io js (#3141)
szuecs Jul 3, 2024
5b72eb2
docs: running as ingress backend (#3142)
szuecs Jul 4, 2024
5b66d12
build(deps): bump the all-go-mod-patch-and-minor group with 5 updates…
dependabot[bot] Jul 8, 2024
0fdb562
build(deps): bump amazonlinux from `5bf7910` to `d96fde2` in /fuzz (#…
dependabot[bot] Jul 8, 2024
e7035ed
build(deps): bump actions/upload-artifact from 4.3.3 to 4.3.4 (#3144)
dependabot[bot] Jul 8, 2024
e83402d
build(deps): bump docker/setup-buildx-action from 3.3.0 to 3.4.0 (#3145)
dependabot[bot] Jul 8, 2024
793766c
build(deps): bump docker/build-push-action from 6.2.0 to 6.3.0 (#3147)
dependabot[bot] Jul 8, 2024
16d8ccd
build(deps): bump docker/setup-qemu-action from 3.0.0 to 3.1.0 (#3146)
dependabot[bot] Jul 8, 2024
b7825a3
build(deps): bump google.golang.org/grpc in the go_modules group (#3149)
dependabot[bot] Jul 10, 2024
d4f7100
build(deps): bump amazonlinux from `d96fde2` to `d5b9690` in /fuzz (#…
dependabot[bot] Jul 15, 2024
cfa1582
build(deps): bump actions/setup-python from 5.1.0 to 5.1.1 (#3152)
dependabot[bot] Jul 15, 2024
3bc6a86
build(deps): bump actions/setup-go from 5.0.1 to 5.0.2 (#3153)
dependabot[bot] Jul 15, 2024
243e431
fix: unset ports in endpointslices (#3156)
szuecs Jul 15, 2024
b4389e5
build(deps): bump the all-go-mod-patch-and-minor group with 3 updates…
dependabot[bot] Jul 15, 2024
7fde930
feature: net.Client before and after hooks (#3140)
szuecs Jul 17, 2024
07769c0
feat: add AWS sigv4 filter (#3070)
Anurag252 Jul 17, 2024
7dd23d0
build(deps): bump docker/build-push-action from 6.3.0 to 6.4.1 (#3158)
dependabot[bot] Jul 22, 2024
5a4b32d
build(deps): bump github.com/redis/go-redis/v9 (#3159)
dependabot[bot] Jul 22, 2024
35195d0
filters/auth: add second login redirect stub placeholder (#3161)
AlexanderYastrebov Jul 22, 2024
eacb111
build(deps): bump alpine from `b89d9c9` to `0a4eaa0` in /packaging (#…
dependabot[bot] Jul 23, 2024
0be9447
filters/auth: add host opt-out to jwtMetrics and oauthTokeninfoValida…
AlexanderYastrebov Jul 24, 2024
9006efd
docs: fix filter name (#3165)
AlexanderYastrebov Jul 24, 2024
b5c4833
.zappr.yaml: configure repository type (#3166)
AlexanderYastrebov Jul 24, 2024
4fdc088
docs/reference/filters: fix typos (#3167)
AlexanderYastrebov Jul 24, 2024
68d7e2b
build(deps): bump docker/setup-qemu-action from 3.1.0 to 3.2.0 (#3175)
dependabot[bot] Jul 29, 2024
5e6d897
build(deps): bump docker/login-action from 3.2.0 to 3.3.0 (#3174)
dependabot[bot] Jul 29, 2024
0560108
build(deps): bump docker/build-push-action from 6.4.1 to 6.5.0 (#3173)
dependabot[bot] Jul 29, 2024
f85f3a6
build(deps): bump ossf/scorecard-action from 2.3.3 to 2.4.0 (#3172)
dependabot[bot] Jul 29, 2024
5c52de8
build(deps): bump amazonlinux from `d5b9690` to `7edb8e2` in /fuzz (#…
dependabot[bot] Jul 29, 2024
f81f17a
build(deps): bump docker/setup-buildx-action from 3.4.0 to 3.6.0 (#3176)
dependabot[bot] Jul 29, 2024
7d28a91
Facilitate OPA decision correlation with business flows (#3160)
JanardhanSharma Aug 1, 2024
ec85ab9
build(deps): bump docker/build-push-action from 6.5.0 to 6.6.1 (#3184)
dependabot[bot] Aug 12, 2024
b206190
build(deps): bump actions/upload-artifact from 4.3.4 to 4.3.6 (#3185)
dependabot[bot] Aug 12, 2024
4e989ac
build(deps): bump the all-go-mod-patch-and-minor group across 1 direc…
dependabot[bot] Aug 12, 2024
877dd05
build(deps): bump docker/setup-buildx-action from 3.6.0 to 3.6.1 (#3181)
dependabot[bot] Aug 12, 2024
302ec7a
build(deps): bump amazonlinux from `7edb8e2` to `ef1a9c8` in /fuzz (#…
dependabot[bot] Aug 12, 2024
d6c49d7
build(deps): bump github.com/docker/docker (#3187)
dependabot[bot] Aug 12, 2024
05bd5f8
staticcheck: fix pipeline errors (#3190)
MustafaSaber Aug 14, 2024
7d724fe
Fix list formatting in filters.md (#3188)
ePaul Aug 14, 2024
c0ae98a
fix: test requires Go version 1.22 (#3193)
szuecs Aug 16, 2024
6cec948
fix: dependabot should update clusterfuzzlite (#3194)
szuecs Aug 16, 2024
d7ff7a3
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Aug 16, 2024
87934e4
build(deps): bump the all-go-mod-patch-and-minor group with 3 updates…
dependabot[bot] Aug 16, 2024
ae03223
build(deps): bump amazonlinux from `ef1a9c8` to `07900cb` in /fuzz (#…
dependabot[bot] Aug 16, 2024
69fc53f
build(deps): bump docker/build-push-action from 6.6.1 to 6.7.0 (#3197)
dependabot[bot] Aug 16, 2024
168e443
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Aug 19, 2024
2c55bab
proxy: handle invalid chunked requests (#3192)
AlexanderYastrebov Aug 20, 2024
dfeffe0
filters/auth: handle trailing question mark in grant flow (#3201)
AlexanderYastrebov Aug 20, 2024
2167128
feature: add filter that sets a span tag on response status condition…
szuecs Aug 21, 2024
85ae2fe
options: Add RegisterFilters callback (#3203)
AlexanderYastrebov Aug 23, 2024
f424c87
build(deps): bump amazonlinux from `07900cb` to `171fe68` in /fuzz (#…
dependabot[bot] Aug 26, 2024
dda558b
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Aug 26, 2024
2ad395d
build(deps): bump the all-go-mod-patch-and-minor group with 3 updates…
dependabot[bot] Aug 26, 2024
ba12cf7
options: test filter registration order (#3208)
AlexanderYastrebov Aug 26, 2024
2c39d54
Minor improvements to opaServeResponse filter (#3191)
mefarazath Aug 27, 2024
3815a13
use standard `errors.Join` since we already use go1.22 (#3209)
MustafaSaber Aug 27, 2024
08aba89
Remove `dependency.base` calculation in optional body parsing. (#3210)
Pushpalanka Sep 2, 2024
2968226
build(deps): bump actions/setup-python from 5.1.1 to 5.2.0 (#3214)
dependabot[bot] Sep 2, 2024
e1656ba
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Sep 2, 2024
5dae8c8
build(deps): bump actions/upload-artifact from 4.3.6 to 4.4.0 (#3213)
dependabot[bot] Sep 2, 2024
d3e3756
fallback to env variable for oidc,oauth2 client id and secret (#3217)
czhou-brex Sep 5, 2024
00bcc0b
build(deps): bump amazonlinux from `171fe68` to `03b3981` in /fuzz (#…
dependabot[bot] Sep 9, 2024
04149c5
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Sep 9, 2024
4460a02
build(deps): bump alpine from `0a4eaa0` to `beefdbd` in /packaging (#…
dependabot[bot] Sep 9, 2024
04972ff
docs: fix HeaderRegexp example (#3222)
AlexanderYastrebov Sep 10, 2024
bd87e31
build(deps): bump the all-go-mod-patch-and-minor group across 1 direc…
dependabot[bot] Sep 10, 2024
7cb3dc2
opa: pass URL query parameters to OPA policy evaluation (#3207)
mefarazath Sep 12, 2024
e085caa
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Sep 16, 2024
7b74d47
filters/auth: cache yaml config (#3225)
AlexanderYastrebov Sep 19, 2024
3c2a615
Add configurable cookie name prefix for the OIDC filter (#3234)
czhou-brex Sep 19, 2024
7f6f037
predicates/host: add HostAny benchmark (#3239)
AlexanderYastrebov Sep 19, 2024
d161ac5
filters/auth: fix assert usage in tokeninfocache tests (#3240)
AlexanderYastrebov Sep 19, 2024
e34f988
filters/auth: release tokeninfo cache mutex earlier (#3241)
AlexanderYastrebov Sep 20, 2024
cbc392a
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Sep 23, 2024
85937e6
build(deps): bump the all-go-mod-patch-and-minor group across 1 direc…
dependabot[bot] Sep 23, 2024
ce501f8
skipper: add server connection keepalive limits (#3246)
AlexanderYastrebov Sep 24, 2024
8ea6c5b
docs: document single argument variant of `tracingBaggageToTag` (#3247)
AlexanderYastrebov Sep 24, 2024
1db1ac7
build(deps): bump alpine from `beefdbd` to `7eccd4d` in /packaging (#…
dependabot[bot] Sep 25, 2024
2e9e3cf
minor: remove unused endpointRegistry field from healthyEndpoints and…
RomanZavodskikh Sep 25, 2024
08a295f
build(deps): bump alpine from `7eccd4d` to `beefdbd` in /packaging (#…
dependabot[bot] Sep 26, 2024
05362a0
packaging: add opencontainers image labels (#3251)
AlexanderYastrebov Sep 27, 2024
6c9130e
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Sep 30, 2024
fd3366b
build(deps): bump amazonlinux from `03b3981` to `5fe11d1` in /fuzz (#…
dependabot[bot] Sep 30, 2024
5060558
build(deps): bump docker/build-push-action from 6.7.0 to 6.8.0 (#3255)
dependabot[bot] Sep 30, 2024
d0e936a
build(deps): bump actions/checkout from 4.1.7 to 4.2.0 (#3254)
dependabot[bot] Sep 30, 2024
1e9df04
github: fix org.opencontainers.image.vendor image label (#3256)
AlexanderYastrebov Sep 30, 2024
8f93ccd
skipper: improve createDataClients errors (#3260)
AlexanderYastrebov Oct 1, 2024
e6f8a93
Improvements to OPA filter unit test cases (#3259)
mefarazath Oct 1, 2024
dad8b02
build(deps): bump actions/cache from 4.0.2 to 4.1.0 (#3266)
dependabot[bot] Oct 7, 2024
261e3a8
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Oct 7, 2024
7243dcd
build(deps): bump docker/build-push-action from 6.8.0 to 6.9.0 (#3264)
dependabot[bot] Oct 7, 2024
0e80fe7
build(deps): bump docker/setup-buildx-action from 3.6.1 to 3.7.1 (#3265)
dependabot[bot] Oct 7, 2024
3d9c020
OPA filters: Reduce default buffer size for reading the requests' bod…
mjungsbluth Oct 7, 2024
385d179
dataclients/kubernetes: add resource URI to error message (#3268)
AlexanderYastrebov Oct 11, 2024
45a8915
build(deps): bump actions/cache from 4.1.0 to 4.1.1 (#3273)
dependabot[bot] Oct 14, 2024
c00ed4c
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Oct 14, 2024
1222c6e
build(deps): bump amazonlinux from `5fe11d1` to `019cf20` in /fuzz (#…
dependabot[bot] Oct 14, 2024
2f115f5
build(deps): bump jandelgado/gcov2lcov-action from 1.0.9 to 1.1.0 (#3…
dependabot[bot] Oct 14, 2024
abb8569
build(deps): bump actions/upload-artifact from 4.4.0 to 4.4.3 (#3272)
dependabot[bot] Oct 14, 2024
172348e
build(deps): bump actions/checkout from 4.2.0 to 4.2.1 (#3274)
dependabot[bot] Oct 14, 2024
1b4b204
build(deps): bump coverallsapp/github-action from 2.3.0 to 2.3.1 (#3271)
dependabot[bot] Oct 15, 2024
0bc6590
build(deps): bump coverallsapp/github-action from 2.3.1 to 2.3.3 (#3283)
dependabot[bot] Oct 21, 2024
bdf2b92
build(deps): bump jandelgado/gcov2lcov-action from 1.1.0 to 1.1.1 (#3…
dependabot[bot] Oct 21, 2024
03c4af4
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Oct 21, 2024
262c326
skipper: add TLS client authentication config (#3281)
AlexanderYastrebov Oct 21, 2024
2941626
skipper: set server minimal TLS version (#3282)
AlexanderYastrebov Oct 29, 2024
b85a9a3
build(deps): bump amazonlinux from `019cf20` to `5bf4cf4` in /fuzz (#…
dependabot[bot] Oct 30, 2024
6f0526d
build(deps): bump actions/checkout from 4.2.1 to 4.2.2 (#3293)
dependabot[bot] Oct 30, 2024
f46367f
build(deps): bump actions/cache from 4.1.1 to 4.1.2 (#3292)
dependabot[bot] Oct 30, 2024
a317010
build(deps): bump coverallsapp/github-action from 2.3.3 to 2.3.4 (#3291)
dependabot[bot] Oct 30, 2024
1a98f01
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Oct 30, 2024
47c0e4b
docs: Fix typo (#3300)
samihda Nov 4, 2024
715f027
build(deps): bump github.com/golang-jwt/jwt/v4 in the go_modules grou…
dependabot[bot] Nov 5, 2024
f6f9efb
build(deps): bump actions/setup-python from 5.2.0 to 5.3.0 (#3290)
dependabot[bot] Nov 5, 2024
8c6bc0a
dataclients/kubernetes: append predicates to routes of Ingress/RouteG…
MustafaSaber Dec 5, 2024
d043958
build(deps): bump docker/metadata-action from 5.5.1 to 5.6.1 (#3319)
dependabot[bot] Dec 5, 2024
564b112
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Dec 5, 2024
d20a0bf
build(deps): bump alpine from `beefdbd` to `1e42bbe` in /packaging (#…
dependabot[bot] Dec 5, 2024
c77f394
build(deps): bump amazonlinux from `5bf4cf4` to `3dfca23` in /fuzz (#…
dependabot[bot] Dec 5, 2024
93abbf4
Move testTracer struct in tracingtest package and reuse it (#3322)
RomanZavodskikh Dec 5, 2024
5bf1c64
build(deps): bump docker/build-push-action from 6.9.0 to 6.10.0 (#3326)
dependabot[bot] Dec 5, 2024
e2973de
build(deps): bump actions/setup-go from 5.0.2 to 5.1.0 (#3289)
dependabot[bot] Dec 5, 2024
c7fbb80
ingress docs: add a note to highlight how `zalando.org/skipper-predic…
MustafaSaber Dec 6, 2024
d8d1bbf
dependabot: ingore OPA updates (#3334)
MustafaSaber Dec 6, 2024
010c033
predicates/traffic: deflake TestTrafficSegmentSplit (#3330)
AlexanderYastrebov Dec 10, 2024
f5afdba
proxy: always count route lookup failures (#3341)
AlexanderYastrebov Dec 12, 2024
4cfec03
docs: add a note about -proxy-preserve-host flag (#3344)
AlexanderYastrebov Dec 13, 2024
b1326ff
docs: add example for tracingTagFromResponseIfStatus (#3348)
AlexanderYastrebov Dec 16, 2024
0e1938a
Add more tags to the admissionControl span to increase visibility (#3…
RomanZavodskikh Dec 17, 2024
10820e2
build(deps): bump actions/setup-go from 5.1.0 to 5.2.0 (#3347)
dependabot[bot] Dec 19, 2024
a2c8193
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Dec 19, 2024
a882d48
build(deps): bump amazonlinux from `3dfca23` to `5cb6ab1` in /fuzz (#…
dependabot[bot] Dec 19, 2024
01893e1
build(deps): bump golang.org/x/crypto in the go_modules group (#3342)
dependabot[bot] Dec 19, 2024
0958647
dependabot: ignore another OPA dependency update (#3351)
MustafaSaber Dec 19, 2024
b2f0aa4
build(deps): bump alpine from `1e42bbe` to `21dc606` in /packaging (#…
dependabot[bot] Dec 19, 2024
1a0906d
build(deps): bump actions/cache from 4.1.2 to 4.2.0 (#3338)
dependabot[bot] Dec 19, 2024
d7a6cea
build(deps): bump the all-go-mod-patch-and-minor group across 1 direc…
dependabot[bot] Dec 19, 2024
95ef24f
build(deps): bump actions/upload-artifact from 4.4.3 to 4.5.0 (#3354)
dependabot[bot] Dec 19, 2024
42d86a3
build(deps): bump docker/setup-buildx-action from 3.7.1 to 3.8.0 (#3353)
dependabot[bot] Dec 19, 2024
4d5c3ec
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Dec 19, 2024
f2514bd
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Jan 2, 2025
81eea5b
build(deps): bump amazonlinux from `5cb6ab1` to `1b09180` in /fuzz (#…
dependabot[bot] Jan 2, 2025
44139f3
build(deps): bump google.golang.org/protobuf (#3359)
dependabot[bot] Jan 2, 2025
b54f0f1
oid_introspection: add SetOIDCClaims (#3311)
haveo Jan 6, 2025
0d46d42
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Jan 6, 2025
94719ea
filters/auth: use sync.Map for tokeninfo cache (#3267)
AlexanderYastrebov Jan 7, 2025
21903e6
build(deps): bump alpine from `21dc606` to `56fa17d` in /packaging (#…
dependabot[bot] Jan 9, 2025
8d4721f
Refactor the tests for better readability on rules. (#3313)
Pushpalanka Jan 9, 2025
76f8f74
build(deps): bump the all-go-mod-patch-and-minor group across 1 direc…
dependabot[bot] Jan 14, 2025
f4fc225
build(deps): bump docker/build-push-action from 6.10.0 to 6.11.0 (#3368)
dependabot[bot] Jan 14, 2025
67b782b
build(deps): bump docker/setup-qemu-action from 3.2.0 to 3.3.0 (#3369)
dependabot[bot] Jan 14, 2025
a8f52fb
build(deps): bump actions/upload-artifact from 4.5.0 to 4.6.0 (#3370)
dependabot[bot] Jan 14, 2025
a73353b
build(deps): bump amazonlinux from `1b09180` to `6e7b74e` in /fuzz (#…
dependabot[bot] Jan 14, 2025
35195d8
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Jan 14, 2025
0e80a77
OPA: Upgrade OPA to 0.70.0 addressing breaking changes (#3374)
Pushpalanka Jan 15, 2025
7c15e71
tracing/tracingtest: deprecate Tracer and Span types (#3375)
AlexanderYastrebov Jan 15, 2025
df9f6df
eskip: improve invalid predicate arguments error message (#3380)
AlexanderYastrebov Jan 20, 2025
017f25d
dataclients/kubernetes: append filters to routes of Ingress/RouteGrou…
AlexanderYastrebov Jan 20, 2025
9bbfe3a
all: re-enable staticcheck rule ST1012 (#3381)
AlexanderYastrebov Jan 20, 2025
e16e0d3
build(deps): bump the all-go-mod-patch-and-minor group with 2 updates…
dependabot[bot] Jan 21, 2025
a75b4f8
build(deps): bump docker/build-push-action from 6.11.0 to 6.12.0 (#3378)
dependabot[bot] Jan 21, 2025
5726d72
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Jan 21, 2025
c2dbda6
all: remove unused fields (#3382)
AlexanderYastrebov Jan 23, 2025
2142583
docs: clarify Ingress annotations (#3384)
AlexanderYastrebov Jan 24, 2025
a64c143
build(deps): bump docker/build-push-action from 6.12.0 to 6.13.0 (#3385)
dependabot[bot] Jan 27, 2025
eff0923
build(deps): bump actions/setup-go from 5.2.0 to 5.3.0 (#3386)
dependabot[bot] Jan 27, 2025
08e48da
build(deps): bump coverallsapp/github-action from 2.3.4 to 2.3.6 (#3387)
dependabot[bot] Jan 27, 2025
cdf43e4
build(deps): bump amazonlinux from `6e7b74e` to `9b8a888` in /fuzz (#…
dependabot[bot] Jan 27, 2025
8ecef39
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Feb 4, 2025
d61658c
build(deps): bump the all-go-mod-patch-and-minor group across 1 direc…
dependabot[bot] Feb 4, 2025
e05854a
build(deps): bump actions/setup-python from 5.3.0 to 5.4.0 (#3393)
dependabot[bot] Feb 4, 2025
9c433e6
build(deps): bump amazonlinux from `9b8a888` to `8217eec` in /fuzz (#…
dependabot[bot] Feb 4, 2025
788da21
build(deps): bump github.com/golang/glog in the go_modules group (#3396)
dependabot[bot] Feb 4, 2025
fbf7a64
Add a test case on input contract validation (#3315)
Pushpalanka Feb 7, 2025
d4e17a6
build(deps): bump docker/setup-qemu-action from 3.3.0 to 3.4.0 (#3400)
dependabot[bot] Feb 10, 2025
cd1343c
build(deps): bump docker/setup-buildx-action from 3.8.0 to 3.9.0 (#3399)
dependabot[bot] Feb 10, 2025
c843ca6
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Feb 10, 2025
128b437
filters/auth: add jwtMetrics benchmark (#3402)
AlexanderYastrebov Feb 10, 2025
30f0005
jwt: reduce heap allocations in jwt.Parse (#3403)
jub0bs Feb 10, 2025
7aef486
net: use strings.LastIndex to parse header (#3404)
AlexanderYastrebov Feb 12, 2025
28e76bf
build: update min go version to 1.23 (#3406)
AlexanderYastrebov Feb 12, 2025
377d5c3
Refactor: Improve OPA authorization filter benchmarks (#3391)
mefarazath Feb 12, 2025
6e5018e
filters/auth: tokeninfo cache comment (#3408)
AlexanderYastrebov Feb 14, 2025
87b289c
predicates/forwarded: use strings.Index to parse header (#3405)
AlexanderYastrebov Feb 14, 2025
b3105ba
build(deps): bump amazonlinux from `8217eec` to `0377b0a` in /fuzz (#…
dependabot[bot] Feb 17, 2025
fb0d1f0
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Feb 17, 2025
d31b591
build(deps): bump alpine from `56fa17d` to `a8560b3` in /packaging (#…
dependabot[bot] Feb 17, 2025
c1bd123
build(deps): bump the all-go-mod-patch-and-minor group across 1 direc…
dependabot[bot] Feb 18, 2025
c1b5dfd
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Feb 24, 2025
81b3026
build(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.1 (#3415)
dependabot[bot] Feb 24, 2025
3084d79
build(deps): bump actions/cache from 4.2.0 to 4.2.1 (#3416)
dependabot[bot] Feb 24, 2025
97d0373
build(deps): bump the all-go-mod-patch-and-minor group with 4 updates…
dependabot[bot] Feb 24, 2025
f9f2f2a
build(deps): bump actions/upload-artifact from 4.6.0 to 4.6.1 (#3417)
dependabot[bot] Feb 24, 2025
99209d7
build(deps): bump docker/build-push-action from 6.13.0 to 6.14.0 (#3418)
dependabot[bot] Feb 24, 2025
2ddf741
build(deps): bump github.com/go-jose/go-jose/v4 in the go_modules gro…
dependabot[bot] Feb 25, 2025
2e4116a
build(deps): bump docker/metadata-action from 5.6.1 to 5.7.0 (#3422)
dependabot[bot] Mar 3, 2025
448be0a
build(deps): bump docker/setup-qemu-action from 3.4.0 to 3.6.0 (#3423)
dependabot[bot] Mar 3, 2025
c536a04
build(deps): bump actions/cache from 4.2.1 to 4.2.2 (#3424)
dependabot[bot] Mar 3, 2025
3a902ac
build(deps): bump amazonlinux from `0377b0a` to `5af63ef` in /fuzz (#…
dependabot[bot] Mar 3, 2025
a4988a2
build(deps): bump oss-fuzz-base/base-builder-go in /.clusterfuzzlite …
dependabot[bot] Mar 3, 2025
af45b9d
build(deps): bump docker/setup-buildx-action from 3.9.0 to 3.10.0 (#3…
dependabot[bot] Mar 4, 2025
7452006
build(deps): bump the all-go-mod-patch-and-minor group with 2 updates…
dependabot[bot] Mar 4, 2025
e4951a7
build(deps): bump docker/build-push-action from 6.14.0 to 6.15.0 (#3426)
dependabot[bot] Mar 4, 2025
b06d1f1
filters/openpolicyagent: Resolve race conditions in OPA filter benchm…
mefarazath Mar 4, 2025
4dab609
go.mod: use latest 1.23 version (#3434)
AlexanderYastrebov Mar 5, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 6 additions & 0 deletions .clusterfuzzlite/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
FROM gcr.io/oss-fuzz-base/base-builder-go@sha256:41601fc0fe28208aa765cdfa45e9d194b6e1e6447be4bf8efd3ccaca67373180

COPY . $SRC/skipper
COPY ./.clusterfuzzlite/build.sh $SRC/

WORKDIR $SRC/skipper
24 changes: 24 additions & 0 deletions .clusterfuzzlite/build.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#!/bin/bash -eu
# Copyright 2023 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
################################################################################

for target in $(find $SRC/skipper/fuzz/fuzz_targets -name 'Fuzz*.go'); do
target_basename=$(basename -s .go $target)

compile_go_fuzzer github.com/zalando/skipper/fuzz/fuzz_targets $target_basename $target_basename gofuzz
done

mv $SRC/skipper/fuzz/dictionaries/*.dict $OUT/
5 changes: 5 additions & 0 deletions .clusterfuzzlite/project.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
language: go
fuzzing_engines:
- libfuzzer
sanitizers:
- address
36 changes: 36 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# * https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
# * https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
version: 2
updates:
- package-ecosystem: "gomod"
directory: "/"
schedule:
interval: "weekly"
groups:
all-go-mod-patch-and-minor:
patterns: ["*"]
update-types: ["patch", "minor"]
ignore:
- dependency-name: "github.com/open-policy-agent/opa"
- dependency-name: "github.com/open-policy-agent/opa-envoy-plugin"
- dependency-name: "github.com/envoyproxy/go-control-plane"
- package-ecosystem: "github-actions"
directory: "/" # For GitHub Actions, set the directory to / to check for workflow files in .github/workflows
schedule:
interval: "weekly"
# Keep Docker dependencies up to date
- package-ecosystem: "docker"
directory: "/packaging"
schedule:
interval: "daily"
- package-ecosystem: "docker"
directory: "/fuzz"
schedule:
interval: "weekly"
- package-ecosystem: "docker"
directory: "/.clusterfuzzlite"
schedule:
interval: "weekly"
35 changes: 35 additions & 0 deletions .github/workflows/cflite_pr.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: ClusterFuzzLite PR fuzzing
on:
pull_request:
paths:
- '**'
permissions: read-all
jobs:
PR:
runs-on: ubuntu-latest
concurrency:
group: ${{ github.workflow }}-${{ matrix.sanitizer }}-${{ github.ref }}
cancel-in-progress: true
strategy:
fail-fast: false
matrix:
sanitizer:
- address
steps:
- name: Build Fuzzers (${{ matrix.sanitizer }})
id: build
uses: google/clusterfuzzlite/actions/build_fuzzers@884713a6c30a92e5e8544c39945cd7cb630abcd1 # v1
with:
language: go
github-token: ${{ secrets.GITHUB_TOKEN }}
sanitizer: ${{ matrix.sanitizer }}
- name: Run Fuzzers (${{ matrix.sanitizer }})
id: run
uses: google/clusterfuzzlite/actions/run_fuzzers@884713a6c30a92e5e8544c39945cd7cb630abcd1 # v1
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
fuzz-seconds: 300
mode: 'code-change'
sanitizer: ${{ matrix.sanitizer }}
output-sarif: true
parallel-fuzzing: true
26 changes: 21 additions & 5 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
name: "CodeQL"
permissions: {}

on:
push:
Expand All @@ -16,8 +17,17 @@ on:

jobs:
analyze:
if: ${{ github.actor != 'dependabot[bot]' }}

name: Analyze
runs-on: ubuntu-latest
# Adding this block will overridw default values to None if not specified in the block
# https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs
permissions:
contents: read # to fetch the code (actions/checkout)
actions: read # to be able to run codeql-actions
security-events: write
pull-requests: read

strategy:
fail-fast: false
Expand All @@ -30,26 +40,32 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
with:
# We must fetch at least the immediate parents so that if this is
# a pull request then we can checkout the head.
fetch-depth: 2

- name: Setup Go
uses: actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34
with:
go-version: '^1.23'
check-latest: true

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
uses: github/codeql-action/init@9a866ed4524fc3422c3af1e446dab8efa3503411
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main

# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v1
uses: github/codeql-action/autobuild@9a866ed4524fc3422c3af1e446dab8efa3503411

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
Expand All @@ -63,4 +79,4 @@ jobs:
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1
uses: github/codeql-action/analyze@9a866ed4524fc3422c3af1e446dab8efa3503411
28 changes: 28 additions & 0 deletions .github/workflows/docs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: docs-ci

permissions: {}

on:
workflow_dispatch:
push:
branches:
- 'master'
paths:
- 'docs/**'

jobs:
deploy:
permissions:
contents: write
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38
with:
python-version: 3.x
- uses: actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf
with:
key: ${{ github.ref }}
path: .cache
- run: pip install mkdocs mkdocs-material markdown-include
- run: mkdocs gh-deploy --force
83 changes: 83 additions & 0 deletions .github/workflows/gh-packages.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
name: gh-package-deploy
permissions: {}

on:
push:
tags:
- '*'

env:
REGISTRY: ghcr.io
IMAGE_NAME: "${{ github.repository }}"

jobs:
docker:
if: ${{ github.actor != 'dependabot[bot]' }}

runs-on: ubuntu-latest
# Adding this block will overridw default values to None if not specified in the block
# https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs
permissions:
contents: read
actions: read
packages: write # to push packages
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683

- uses: actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34
with:
# https://www.npmjs.com/package/semver#caret-ranges-123-025-004
go-version: '^1.23'
check-latest: true

- name: Login to Github Container Registry
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- uses: actions-ecosystem/action-get-latest-tag@b7c32daec3395a9616f88548363a42652b22d435
id: get-latest-tag

- name: Build Skipper Packages
run: |
cd packaging
make build.linux

- name: Set up QEMU
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2

- name: Login to GitHub Container Registry
if: github.event_name != 'pull_request'
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Docker meta
uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804
id: meta
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
tags: |
type=semver,pattern=v{{version}}
type=semver,pattern=v{{major}}.{{minor}}
labels: |
org.opencontainers.image.licenses=Apache-2.0
org.opencontainers.image.vendor=Zalando SE

- name: Build and push
uses: docker/build-push-action@471d1dc4e07e5cdedd4c2171150001c434f0b7a4
with:
context: ./packaging
build-args: BASE_IMAGE=golang:alpine
platforms: linux/amd64,linux/arm64
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
28 changes: 20 additions & 8 deletions .github/workflows/master.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,35 @@ on:
push:
branches:
- master
permissions: {}
env:
TESTCONTAINERS_RYUK_DISABLED: true
jobs:
tests:
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- uses: actions/checkout@v2
- uses: actions/setup-go@v2
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: actions/setup-go@f111f3307d8850f501ac008e886eec1fd1932a34
with:
# https://www.npmjs.com/package/semver#caret-ranges-123-025-004
go-version: '^1.17'
go-version: "^1.23"
check-latest: true
- run: go version
- run: sudo apt-get install redis-server
- run: make deps
- run: make check-fmt
- run: make build
- run: make vet
- run: make staticcheck
- run: make check-race
- run: make cicheck
- run: make gosec
- run: make publish-coverage
- run: make osv-scanner
- run: make govulncheck
- run: make capslock
- run: make coverprofile
- name: Convert coverage to lcov
uses: jandelgado/gcov2lcov-action@4e1989767862652e6ca8d3e2e61aabe6d43be28b
- name: Coveralls
uses: coverallsapp/github-action@648a8eb78e6d50909eff900e4ec85cab4524a45b
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
path-to-lcov: coverage.lcov
Loading