Davanum Srinivas
bda7e28bbb
Avoid encoding in LogResponseObject when we are not going to use it
...
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
Kubernetes-commit: e418ee3a92ca6c670d26f775b0f669e8a5fe233c
2025-05-12 09:29:22 -04:00
Kubernetes Publisher
9b509bf53b
Merge pull request #131694 from dims/eliminate-audit-context-set-event-level
...
Eliminate AuditContext`s SetEventLevel
Kubernetes-commit: e94babb2aa0e54950c5b1adbadccf59d24436e56
2025-05-10 03:39:42 +00:00
Kubernetes Publisher
2ffdf9039f
Merge pull request #131680 from karlkfi/karl-test-http-context
...
test: Pass test context to http requests
Kubernetes-commit: 43be8301ed4041e7b6d6d517badf95473696d03a
2025-05-09 15:32:55 +00:00
Kubernetes Publisher
f2b80d742a
Merge pull request #131676 from karlkfi/karl-ioutil
...
refactor: Stop using ioutil in apiserver
Kubernetes-commit: 7ce0e1ca2b176bc11855944f721a9f6cf73cae54
2025-05-09 11:32:01 +00:00
Davanum Srinivas
1ffdd2403f
Eliminate AuditContext`s SetEventLevel
...
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
Co-Authored-By: Jordan Liggitt <liggitt@google.com>
Set event level during context init
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
Kubernetes-commit: 960a4939f2502f2a8f2b923203e9075354e4bdc0
2025-05-09 06:57:31 -04:00
Kubernetes Publisher
2bc51918fe
Merge pull request #129472 from dims/api-server-crashes-on-concurrent-map-iteration-and-write
...
Fix API server crash on concurrent map iteration and write
Kubernetes-commit: f603a0ada810d2671c6440b109c7fe29f67c81ff
2025-05-09 03:39:44 +00:00
Karl Isenberg
46dd96ca03
refactor: Stop using ioutil in apiserver
...
- The ioutl package is deprecated. Migrate to os package functions.
Kubernetes-commit: f93e4645c18c6f56bfddc158ef7b3f674b3c41dd
2025-05-08 11:28:52 -07:00
Kubernetes Publisher
1527793495
Merge pull request #131656 from karlkfi/karl-request-methods
...
refactor: Add request method constants
Kubernetes-commit: 0f9987650cca2f24787e4cd38d257b77aabf68db
2025-05-08 11:38:15 +00:00
Kubernetes Publisher
93c8ec73c8
Merge pull request #131616 from jpbetz/typeconverter-cleanup
...
Reorganize scheme type converter into apimachinery utils
Kubernetes-commit: 7cb2bd78b22c4ac8d9a401920fbcf7e2b240522d
2025-05-08 03:47:17 +00:00
Joe Betz
5f14a1e225
Reorganize scheme type converter into apimachinery utils
...
This removes a dependency from generated applyconfigurations to a testing
package. To do this, the type converter in the testing package has been
moved out to the apimachinery package and the utilities the converter
depend on have been reorganized.
Kubernetes-commit: 4821604f83a6f4764497879b666087ba7cb05060
2025-05-07 10:07:55 -04:00
Kubernetes Publisher
007464aa0f
Merge pull request #131575 from ali-a-a/deflake-watch-not-hanging-on-startup-failure
...
pkg/storage/cacher/cacher_whitebox_test: deflake TestWatchNotHangingOnStartupFailure when ResilientWatchCacheInitialization is on
Kubernetes-commit: 417662ca933ca58437d3d2d902f2cfdc4294ac45
2025-05-06 23:39:17 +00:00
Kubernetes Publisher
97250949cd
Merge pull request #131596 from jpbetz/cel-reflect-extra-tests
...
Expand CEL UnstructuredToVal and TypedToVal has() tests
Kubernetes-commit: 0da4ada321999ff1d782d77a3101157629b493cb
2025-05-06 19:48:48 +00:00
Kubernetes Publisher
724cb010da
Merge pull request #131560 from jpbetz/validation-gen-subresource-simplification
...
Declarative validation: Simplify handling of subresources
Kubernetes-commit: c6739dd54d56549a8460737f66b1c6aa0fa697bf
2025-05-06 19:48:43 +00:00
Kubernetes Publisher
11e35f7e67
Merge pull request #131627 from dims/mutating-webhook-error
...
[Attempt #2 ] apiserver: Treat error decoding a mutating webhook patch as error calling the webhook
Kubernetes-commit: 3aa66a2ba01529a3c5754cab222693d80241d5ac
2025-05-06 07:45:13 -07:00
Davanum Srinivas
71463feb30
Adding test case for the webhook behavior change
...
Authored-by: Jordan Liggitt <liggitt@google.com>
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
Kubernetes-commit: 3be3051fb77be1a1ad250c04a68efe8c6bf61940
2025-05-06 09:23:46 -04:00
Joe Betz
62514be921
Apply feedback
...
Kubernetes-commit: 10c5bdd6a1a98222940c72e9c13ed0ccbb65322e
2025-05-05 15:03:11 -04:00
Joe Betz
7e75755a5a
Expand has() tests for omitempty and omitzero
...
Kubernetes-commit: 47fddb08f75939ce6e40d0217ea1f4d5072b1ed0
2025-05-02 20:52:08 -04:00
Ali Abbasi Alaei
b6cfd80a0d
pkg/storage/cacher/cacher_whitebox_test: deflake TestWatchNotHangingOnStartupFailure when ResilientWatchCacheInitialization is on
...
Kubernetes-commit: 2073ba2372b2cd1c53b327a50656a2cdd13decba
2025-05-01 16:55:49 -04:00
Karl Isenberg
1552f6cea3
test: pass the test context to http requests
...
This handles canceling the request after the test completes, cleaning
up resources on the client and server.
Kubernetes-commit: 080d6f9ead740ec1358e320e388f79cc4de97697
2025-04-29 17:05:13 -07:00
Karl Isenberg
61451f57b1
refactor: Add request method constants
...
This avoids linter errors from using inline strings as http request
methods.
Kubernetes-commit: e81887276c65acccc5486f2ff69d8bc54ac3c6ca
2025-04-29 16:45:30 -07:00
Joe Betz
0de899d1ed
Add subresource to operation, do not special case subresources in validation-gen
...
Kubernetes-commit: 2119555e02b357db58e460cd8f38bf187b5f837b
2025-03-26 21:26:14 -04:00
Davanum Srinivas
0f91510ab0
Treat error decoding a mutating webhook patch as error calling the webhook
...
Co-Authored-By: Matthew Wong <mattwon@amazon.com>
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
Kubernetes-commit: cf82fd7e9ceac60b7a336c90958835865c4f2f0a
2024-10-23 15:52:41 -07:00
Kubernetes Publisher
23913f0bf4
Merge pull request #131559 from jpbetz/fix-unstructured-to-val-equality
...
Fix UnstructuredToVal map equality to respect nil fields
Kubernetes-commit: 3f808638076e9e2be5f53a4aec9d2d5d00b997e1
2025-05-06 03:34:58 +00:00
Kubernetes Publisher
eeced267ad
Merge pull request #131595 from aojea/utils_fake_clock
...
update k8s.io/utils to bring fakeClock.Waiters()
Kubernetes-commit: e3e1f80c0110c847acf4381b1790c1c667395010
2025-05-03 03:42:20 +00:00
Kubernetes Publisher
d8f5cf79ad
Merge pull request #131574 from enj/enj/t/oidc_cel_unescape
...
jwt: support CEL expressions with escaped names
Kubernetes-commit: 43a5c18ebacf57b23f8431f270bef6c361631f20
2025-05-03 03:42:17 +00:00
Kubernetes Publisher
3dae57efb5
Merge pull request #130989 from liggitt/creationTimestamp-omitzero
...
Omit null creationTimestamp
Kubernetes-commit: 01899a7c86337b05a16a4155c9351cf947beaee9
2025-05-02 23:43:09 +00:00
Antonio Ojea
73b2a2235b
update k8s.io/utils to bring fakeClock.Waiters()
...
Change-Id: I7e25338df225c2c27457403fbc2f158d08638f87
Kubernetes-commit: c2c003a71fc52fa79c2fff0109afad58573d0216
2025-05-02 11:21:11 +00:00
Monis Khan
f2b320dc52
jwt: support CEL expressions with escaped names
...
This is purely for consistency with other uses of CEL in the
project. Using `[` for accessing claims or user data is preferred
when names contain characters that would need to be escaped. CEL
optionals via `?` can be used in places where `has` cannot be used,
i.e. `claims[?"kubernetes.io"]` or `user.extra[?"domain.io/foo"]`.
Signed-off-by: Monis Khan <mok@microsoft.com>
Kubernetes-commit: 7b50c8a510f2645219ee05da5195042c02552932
2025-05-01 13:22:52 -04:00
Joe Betz
c199f9d392
Fix CEL equality bug for structs will nil field not marked as omitempty
...
Kubernetes-commit: 66b8a8427cf0be6f6a87ea3384e7213696bdfd4c
2025-04-30 09:16:44 -04:00
Jordan Liggitt
0d11839195
Drop null creationTimestamp from test fixtures
...
Kubernetes-commit: 6bb6c9934294d8265197c9dfc4c9dd3adaca147a
2025-03-24 09:37:26 -04:00
Jordan Liggitt
b5e431bd82
bump cbor to add omitzero support
...
Kubernetes-commit: bc6051717137cef288b82305588e675de4a32c0d
2025-03-25 12:27:43 -04:00
Jordan Liggitt
d22318d3d2
bump structured-merge-diff to add omitzero support
...
Kubernetes-commit: 06b0784062f68566daa8eed83c475b738dcf620c
2025-03-24 16:34:01 -04:00
Kubernetes Publisher
8776678b52
Merge pull request #131573 from enj/enj/t/oidc_nested_cel
...
jwt: add unit tests for using CEL with deeply nested claims
Kubernetes-commit: 03a3c0c89161935bc2338f5754ebb1104f779af1
2025-05-01 12:41:56 -07:00
Monis Khan
cb5a7a865d
jwt: add unit tests for using CEL with deeply nested claims
...
Signed-off-by: Monis Khan <mok@microsoft.com>
Kubernetes-commit: 5441f5fdef781298cd7d924eecd00e20e08831ce
2025-04-30 00:03:25 -04:00
Kubernetes Publisher
a18370ff46
Merge pull request #131536 from enj/enj/r/oidc_cel_activation
...
jwt: refactor CEL eval to drop `unstructured` and `map[string]any`
Kubernetes-commit: 1b517e55013479f674f3fac7196f3af307d6e23f
2025-04-30 03:30:37 +00:00
Kubernetes Publisher
de95d3511f
Merge pull request #131460 from jpbetz/cel-value-reflect
...
Add lazy reflective CEL object wrapper
Kubernetes-commit: 25f124886c37d07d5550d94306dcd3e677f97b10
2025-04-29 13:43:54 -07:00
Joe Betz
847f0cb7d3
Appease linters
...
Kubernetes-commit: ea64418271408a6db07b3e6c30f5e42504222af5
2025-04-29 15:37:26 -04:00
Monis Khan
dbbb6a075e
jwt: refactor CEL eval to drop unstructured and map[string]any
...
This prepares us to add support for distributed claims support in
CEL expressions.
Signed-off-by: Monis Khan <mok@microsoft.com>
Kubernetes-commit: 43d6ea12e3f757e46e17311801a596aa5e70b06e
2025-04-28 17:19:54 -04:00
Joe Betz
f52dfa0eb4
Add lazy reflective CEL object wrapper
...
Kubernetes-commit: 064074c07ac3c521483b592f37f2a58d4583ee39
2025-04-04 10:03:38 -04:00
Kubernetes Publisher
a50d13fe86
Merge pull request #131434 from pacoxu/fsnotify
...
bump fsnotify v1.9.0
Kubernetes-commit: 1b509a888327c0a7bcbae21b78b1bf3c447cc666
2025-04-25 19:37:03 +00:00
Kubernetes Publisher
201e7749f2
Merge pull request #131444 from erdii/update-cel-go
...
chore: update github.com/google/cel-go dependency to v0.25.0
Kubernetes-commit: e9379e92db19d826d46edd502dd3a61609b32c52
2025-04-25 11:36:08 +00:00
Josh Gwosdz
3a062dc7cb
chore: update github.com/google/cel-go dependency to v0.25.0
...
Signed-off-by: Josh Gwosdz <jgwosdz@redhat.com>
Kubernetes-commit: 7a24c4ce5d96aab2e9a33c4d62617cfb1c83c9f8
2025-04-24 14:59:35 +02:00
Kubernetes Publisher
4a106441d6
Merge pull request #131435 from wojtek-t/fix_watcher
...
Fix etcd3 watcher flake
Kubernetes-commit: 6e1d5e310ae1c37667a20655720b3cecc62b50ef
2025-04-24 09:18:31 -07:00
Wojciech Tyczyński
fc69168d19
Fix etcd3 watcher flake
...
Kubernetes-commit: c3bb59d078a023153c6ea0c9a93e535b48f2557d
2025-04-24 11:32:49 +02:00
Paco Xu
f541759309
bump fsnotify v1.9.0
...
Kubernetes-commit: a2281f97bb06233ece3f601f73a7ac1137433610
2025-04-24 17:01:00 +08:00
Kubernetes Publisher
85b0cb4ae1
Merge pull request #129515 from nojnhuh/typos
...
Fix comment typos
Kubernetes-commit: e0f9955130fd007b66e89594dbed3d9067a301b4
2025-04-24 07:29:44 +00:00
Kubernetes Publisher
42db0bf60a
Merge pull request #131366 from xigang/resource_encoding
...
Fix typo in ResourceEncodingConfig comment
Kubernetes-commit: 25edc4237a346ffaf5afd4fbc1eea6e8e6321c6b
2025-04-24 03:39:17 +00:00
Kubernetes Publisher
fe06bdc873
Merge pull request #131323 from karlkfi/karl-watch-test-move
...
chore: move watch handler tests to handlers pkg
Kubernetes-commit: 360a3bfb3c36a19066d7c93f347d6d029b9aaa16
2025-04-24 03:39:14 +00:00
Kubernetes Publisher
cab2303b49
Merge pull request #131215 from tosi3k/cleanup-leader-election
...
Remove FlowSchemas handling non-leases-backed leader election
Kubernetes-commit: 27de9a82b7de600fa40b4b2add081cefaec6cdc0
2025-04-24 03:39:12 +00:00
Kubernetes Publisher
c160237b46
Merge pull request #131162 from wojtek-t/simplify_etcd3_watcher
...
Simplify etcd3 watcher
Kubernetes-commit: db21f3df3f44b5b4545c8164d0d6030b01db2ed0
2025-04-24 03:39:11 +00:00