{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":43332504,"defaultBranch":"main","name":"golang-samples","ownerLogin":"GoogleCloudPlatform","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-09-28T23:20:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2810941?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715201673.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"b1809b069d68aab2667544da7d8b6fc38e419565","ref":"refs/heads/fixit-deduplicate-storage-samples","pushedAt":"2024-05-08T20:54:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davidcavazos","name":"David Cavazos","path":"/davidcavazos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2309379?s=80&v=4"},"commit":{"message":"chore(fixit): remove duplicated samples","shortMessageHtmlLink":"chore(fixit): remove duplicated samples"}},{"before":"b09ac3caaa1cbff9df7e6de65995425450000828","after":null,"ref":"refs/heads/fixit-tagcleanup-bd02","pushedAt":"2024-05-08T18:00:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"briandorsey","name":"Brian Dorsey","path":"/briandorsey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122043?s=80&v=4"}},{"before":"b45f4841fb6601df87fb7c9732ce35043a641606","after":"dcf0b9cc1a37cd02e6274bf9839879afa9d79760","ref":"refs/heads/main","pushedAt":"2024-05-08T18:00:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"briandorsey","name":"Brian Dorsey","path":"/briandorsey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122043?s=80&v=4"},"commit":{"message":"chore(fixit): remove redundant region tags (#4125)\n\n* chore(fixit): remove redundant region tags\r\n\r\nRemoved these tags:\r\nrun_pubsub_server\r\nrun_pubsub_handler\r\nrun_manual_logging_object\r\nrun_manual_logging\r\nrun_imageproc_handler_setup\r\nrun_imageproc_handler_blur\r\nrun_imageproc_handler_analyze\r\nrun_imageproc_controller\r\nrun_helloworld_service\r\nrun_grpc_server\r\nrun_grpc_request_auth\r\nrun_grpc_request\r\nrun_grpc_conn\r\nrun_broken_service_upgrade\r\nrun_broken_service_problem\r\nrun_broken_service\r\n\r\nManually searched docs and confirmed no references remain.","shortMessageHtmlLink":"chore(fixit): remove redundant region tags (#4125)"}},{"before":null,"after":"e2710660c1e60b5df2103badb549eaf5c8f25c46","ref":"refs/heads/fixit-remove-iot","pushedAt":"2024-05-08T16:52:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"davidcavazos","name":"David Cavazos","path":"/davidcavazos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2309379?s=80&v=4"},"commit":{"message":"chore(fixit): remove unused iot samples","shortMessageHtmlLink":"chore(fixit): remove unused iot samples"}},{"before":null,"after":"b09ac3caaa1cbff9df7e6de65995425450000828","ref":"refs/heads/fixit-tagcleanup-bd02","pushedAt":"2024-05-07T20:55:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"briandorsey","name":"Brian Dorsey","path":"/briandorsey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122043?s=80&v=4"},"commit":{"message":"chore(fixit): remove redundant region tags\n\nRemoved these tags:\nrun_helloworld_service\nrun_grpc_server\nrun_grpc_request_auth\nrun_grpc_request\nrun_grpc_conn\nrun_broken_service_upgrade\nrun_broken_service_problem\nrun_broken_service\n\nManually searched docs and confirmed no references remain.","shortMessageHtmlLink":"chore(fixit): remove redundant region tags"}},{"before":"1bd4c9be6553db9941b34a6381be56d90a2675ee","after":null,"ref":"refs/heads/fixit-tagcleanup-bd01","pushedAt":"2024-05-07T20:16:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"briandorsey","name":"Brian Dorsey","path":"/briandorsey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122043?s=80&v=4"}},{"before":"659f01f9d72756814bbfa93b370927e8a432e5aa","after":"b45f4841fb6601df87fb7c9732ce35043a641606","ref":"refs/heads/main","pushedAt":"2024-05-07T20:16:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"briandorsey","name":"Brian Dorsey","path":"/briandorsey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122043?s=80&v=4"},"commit":{"message":"chore(fixit): remove redundant region tags (#4124)\n\nRemoved these tags:\r\nrun_tips_global_lazy\r\nrun_tips_global_scope\r\nrun_service_to_service_auth\r\nrun_secure_request\r\nrun_secure_request_do\r\nrun_system_package_handler\r\nrun_system_package_exec\r\n\r\nManually searched docs and confirmed no references remain.","shortMessageHtmlLink":"chore(fixit): remove redundant region tags (#4124)"}},{"before":null,"after":"1bd4c9be6553db9941b34a6381be56d90a2675ee","ref":"refs/heads/fixit-tagcleanup-bd01","pushedAt":"2024-05-07T18:51:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"briandorsey","name":"Brian Dorsey","path":"/briandorsey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/122043?s=80&v=4"},"commit":{"message":"chore(fixit): remove redundant region tags\n\nRemoved these tags:\nrun_tips_global_lazy\nrun_tips_global_scope\nrun_service_to_service_auth\nrun_secure_request\nrun_secure_request_do\nrun_system_package_handler\nrun_system_package_exec\n\nManually searched docs and confirmed no references remain.","shortMessageHtmlLink":"chore(fixit): remove redundant region tags"}},{"before":"2e3e6982e61de690bce8fb475c92e7bd1b97d8a3","after":"659f01f9d72756814bbfa93b370927e8a432e5aa","ref":"refs/heads/main","pushedAt":"2024-05-03T11:27:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Deleplace","name":"Valentin Deleplace","path":"/Deleplace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13508141?s=80&v=4"},"commit":{"message":"feat(vertextai): video with audio (#4113)","shortMessageHtmlLink":"feat(vertextai): video with audio (#4113)"}},{"before":"ec2a4ec1040e2fc47702b449c7480c31dd3b01dc","after":null,"ref":"refs/heads/bump-api-176-1","pushedAt":"2024-05-02T23:48:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gcf-merge-on-green[bot]","name":null,"path":"/apps/gcf-merge-on-green","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/51806?s=80&v=4"}},{"before":"9fa18ad2032b7ef4b6eca2998e06b45db1a841f3","after":"2e3e6982e61de690bce8fb475c92e7bd1b97d8a3","ref":"refs/heads/main","pushedAt":"2024-05-02T23:48:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gcf-merge-on-green[bot]","name":null,"path":"/apps/gcf-merge-on-green","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/51806?s=80&v=4"},"commit":{"message":"chore: bump google.golang.org/api@v0.176.1 (#4114)\n\nThis PR makes the following updates in order to run the golang-samples integration tests against the newly-integrated `cloud.google.com/go/auth` module.\r\n\r\n* `go1.21.9 get google.golang.org/api@latest` and `go1.21.9 mod tidy`\r\n* Add `export GOOGLE_API_GO_EXPERIMENTAL_ENABLE_NEW_AUTH_LIB=\"true\"` to `testing/kokoro/system_tests.sh`","shortMessageHtmlLink":"chore: bump google.golang.org/api@v0.176.1 (#4114)"}},{"before":"032979c433cfe39f201f59ae835b62f9a858c343","after":"ec2a4ec1040e2fc47702b449c7480c31dd3b01dc","ref":"refs/heads/bump-api-176-1","pushedAt":"2024-05-02T21:17:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"quartzmo","name":"Chris Smith","path":"/quartzmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/205445?s=80&v=4"},"commit":{"message":"Merge branch 'main' into bump-api-176-1","shortMessageHtmlLink":"Merge branch 'main' into bump-api-176-1"}},{"before":"40c677ea202017d8597c913ceca69572c55181b0","after":"032979c433cfe39f201f59ae835b62f9a858c343","ref":"refs/heads/bump-api-176-1","pushedAt":"2024-05-02T21:10:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"codyoss","name":"Cody Oss","path":"/codyoss","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6331106?s=80&v=4"},"commit":{"message":"go mod tidy","shortMessageHtmlLink":"go mod tidy"}},{"before":"3596c9aaae21123af3953dab3c036cb44ee90702","after":"9fa18ad2032b7ef4b6eca2998e06b45db1a841f3","ref":"refs/heads/main","pushedAt":"2024-05-02T20:25:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Deleplace","name":"Valentin Deleplace","path":"/Deleplace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13508141?s=80&v=4"},"commit":{"message":"chore(vertexai): update Gemini samples to stable versions (#4116)\n\nSee https://cloud.google.com/vertex-ai/generative-ai/docs/learn/model-versioning#stable-versions-available","shortMessageHtmlLink":"chore(vertexai): update Gemini samples to stable versions (#4116)"}},{"before":"40e3480f7f42d3dd0608fb24443c47fcd755933a","after":"40c677ea202017d8597c913ceca69572c55181b0","ref":"refs/heads/bump-api-176-1","pushedAt":"2024-05-02T18:45:43.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"quartzmo","name":"Chris Smith","path":"/quartzmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/205445?s=80&v=4"},"commit":{"message":"Merge branch 'main' into bump-api-176-1","shortMessageHtmlLink":"Merge branch 'main' into bump-api-176-1"}},{"before":"6241688ce4587cbce44fef26f2a712118210d5a9","after":"3596c9aaae21123af3953dab3c036cb44ee90702","ref":"refs/heads/main","pushedAt":"2024-05-02T16:55:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Deleplace","name":"Valentin Deleplace","path":"/Deleplace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13508141?s=80&v=4"},"commit":{"message":"fix(vertexai): style of the chat sample (#4118)","shortMessageHtmlLink":"fix(vertexai): style of the chat sample (#4118)"}},{"before":"bf1897c62ed2544afcc01f606b072ecbc1737d61","after":"6241688ce4587cbce44fef26f2a712118210d5a9","ref":"refs/heads/main","pushedAt":"2024-05-02T16:28:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Deleplace","name":"Valentin Deleplace","path":"/Deleplace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13508141?s=80&v=4"},"commit":{"message":"fix(vertexai): style of the try_gemini sample (#4119)","shortMessageHtmlLink":"fix(vertexai): style of the try_gemini sample (#4119)"}},{"before":null,"after":"f37cfa416f35d1d980951a031481f57ea27ba7da","ref":"refs/heads/sigje-fix-remove-conflict-translate-detect-language-snippet","pushedAt":"2024-05-02T04:50:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iennae","name":"Jennifer Davis","path":"/iennae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1592404?s=80&v=4"},"commit":{"message":"translate: add region tags (#492)","shortMessageHtmlLink":"translate: add region tags (#492)"}},{"before":"e2c4adda7d72bedd4dc6bc47854864308c7f2b27","after":"bf1897c62ed2544afcc01f606b072ecbc1737d61","ref":"refs/heads/main","pushedAt":"2024-05-01T21:10:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Deleplace","name":"Valentin Deleplace","path":"/Deleplace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13508141?s=80&v=4"},"commit":{"message":"feat(vertexai): multimodal audio (#4111)","shortMessageHtmlLink":"feat(vertexai): multimodal audio (#4111)"}},{"before":"8e30f16db0f73254cb39e81c7089a1f5a2607335","after":"e2c4adda7d72bedd4dc6bc47854864308c7f2b27","ref":"refs/heads/main","pushedAt":"2024-05-01T19:53:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Deleplace","name":"Valentin Deleplace","path":"/Deleplace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13508141?s=80&v=4"},"commit":{"message":"feat(vertexai): pdf input (#4112)","shortMessageHtmlLink":"feat(vertexai): pdf input (#4112)"}},{"before":"6022d1977fbaec7d67f0bddebf835eb800fa6ee7","after":"8e30f16db0f73254cb39e81c7089a1f5a2607335","ref":"refs/heads/main","pushedAt":"2024-05-01T19:03:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tritone","name":"Chris Cotter","path":"/tritone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4534622?s=80&v=4"},"commit":{"message":"chore(all): update module github.com/aws/aws-sdk-go to v1.51.32 (#3608)","shortMessageHtmlLink":"chore(all): update module github.com/aws/aws-sdk-go to v1.51.32 (#3608)"}},{"before":"b58681de9a7174815ff40d65c7651c4e042266e2","after":"40e3480f7f42d3dd0608fb24443c47fcd755933a","ref":"refs/heads/bump-api-176-1","pushedAt":"2024-04-25T19:39:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"quartzmo","name":"Chris Smith","path":"/quartzmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/205445?s=80&v=4"},"commit":{"message":"Merge branch 'main' into bump-api-176-1","shortMessageHtmlLink":"Merge branch 'main' into bump-api-176-1"}},{"before":"8153999de6cb42c7b91964f61f7a88bebb52dca1","after":"6022d1977fbaec7d67f0bddebf835eb800fa6ee7","ref":"refs/heads/main","pushedAt":"2024-04-25T16:39:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Deleplace","name":"Valentin Deleplace","path":"/Deleplace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13508141?s=80&v=4"},"commit":{"message":"fix(vertexai): variable name (#4109)","shortMessageHtmlLink":"fix(vertexai): variable name (#4109)"}},{"before":"f2842dcf97149d20660d55fd66297eed8d35a6b8","after":"b58681de9a7174815ff40d65c7651c4e042266e2","ref":"refs/heads/bump-api-176-1","pushedAt":"2024-04-25T15:47:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"quartzmo","name":"Chris Smith","path":"/quartzmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/205445?s=80&v=4"},"commit":{"message":"go1.21.9 get google.golang.org/api@latest and go1.21.9 mod tidy","shortMessageHtmlLink":"go1.21.9 get google.golang.org/api@latest and go1.21.9 mod tidy"}},{"before":null,"after":"f2842dcf97149d20660d55fd66297eed8d35a6b8","ref":"refs/heads/bump-api-176-1","pushedAt":"2024-04-25T15:17:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"quartzmo","name":"Chris Smith","path":"/quartzmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/205445?s=80&v=4"},"commit":{"message":"chore: bump google.golang.org/api@v0.176.1","shortMessageHtmlLink":"chore: bump google.golang.org/api@v0.176.1"}},{"before":"461459d221f972e54ea1bb526bce5beda5748b5d","after":"8153999de6cb42c7b91964f61f7a88bebb52dca1","ref":"refs/heads/main","pushedAt":"2024-04-25T09:24:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Deleplace","name":"Valentin Deleplace","path":"/Deleplace","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13508141?s=80&v=4"},"commit":{"message":"feat(vertexai): Align Function calling chat sample with the Python sample. (#3851)\n\n* feat(vertexai): Align Function calling chat sample with the Python sample.\r\n\r\n* fix(vertexai): more precise func name for Chat modality.\r\n\r\n* fix(vertexai): 2 Function calling region tags, for a transitional period\r\n\r\n---------\r\n\r\nCo-authored-by: Adam Ross ","shortMessageHtmlLink":"feat(vertexai): Align Function calling chat sample with the Python sa…"}},{"before":null,"after":"975babc15e92dfe64c4fe86019e5162557a53b36","ref":"refs/heads/bump-api-176","pushedAt":"2024-04-24T21:20:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"quartzmo","name":"Chris Smith","path":"/quartzmo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/205445?s=80&v=4"},"commit":{"message":"chore: bump google.golang.org/api@v0.176.1","shortMessageHtmlLink":"chore: bump google.golang.org/api@v0.176.1"}},{"before":"6d084412d562c972dbd76f2d3321f0c3c839dbef","after":"461459d221f972e54ea1bb526bce5beda5748b5d","ref":"refs/heads/main","pushedAt":"2024-04-24T12:34:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gcf-merge-on-green[bot]","name":null,"path":"/apps/gcf-merge-on-green","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/51806?s=80&v=4"},"commit":{"message":"chore(all): update module github.com/lestrrat-go/jwx/v2 to v2.0.21 [SECURITY] (#4106)\n\n[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Adoption | Passing | Confidence |\n|---|---|---|---|---|---|\n| [github.com/lestrrat-go/jwx/v2](https://togithub.com/lestrrat-go/jwx) | `v2.0.19` -> `v2.0.21` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2flestrrat-go%2fjwx%2fv2/v2.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2flestrrat-go%2fjwx%2fv2/v2.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2flestrrat-go%2fjwx%2fv2/v2.0.19/v2.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2flestrrat-go%2fjwx%2fv2/v2.0.19/v2.0.21?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n### GitHub Vulnerability Alerts\n\n#### [CVE-2024-28122](https://togithub.com/lestrrat-go/jwx/security/advisories/GHSA-hj3v-m684-v259)\n\n### Summary\nThis vulnerability allows an attacker with a trusted public key to cause a Denial-of-Service (DoS) condition by crafting a malicious JSON Web Encryption (JWE) token with an exceptionally high compression ratio. When this token is processed by the recipient, it results in significant memory allocation and processing time during decompression.\n\n### Details\n\n**The attacker needs to obtain a valid public key to compress the payload**. It needs to be valid so that the recipient can use to successfully decompress the payload. Furthermore in context JWT processing in the v2 versions, the recipient must explicitly allow JWE handling .\n\nThe attacker then crafts a message with high compression ratio, e.g. a payload with very high frequency of repeating patterns that can decompress to a much larger size. If the payload is large enough, recipient who is decompressing the data will have to allocate a large amount of memory, which then can lead to a denial of service.\n\nThe original report includes a reference to [1], but there are some very subtle differences between this library and the aforementioned issue. The most important aspect is that the referenced issue focuses on JWT processing, whereas this library is intentionally divided into parts that comprise JOSE, i.e. JWT, JWS, JWE, JWK. In particular, v2 of this library does not attempt to handle JWT payload enveloped in a JWE message automatically (v1 attempted to do this automatically, but it was never stable).\n\nReflecting this subtle difference, the approach taken to mitigate this vulnerability is slightly different from the referenced issue. The referenced issue limits the size of JWT when parsing, but the fixes for this library limits the maximum size of the decompressed data when decrypting JWE messages. Therefore the fix in this library is applicable regardless of the usage context, and a limit is now imposed on the size of the message that our JWE implementation can handle.\n\n### Proof of Concept\n\nModified from the original report to fit the vulnerability better:\n\n```go\n// The value below just needs to be \"large enough\" so that the it puts enough strain on the\n// recipient's environment. The value below is a safe size on my machine to run the test\n// without causing problems. When you increase the payload size, at some point the processing\n// will be slow enough to virtually freeze the program or cause a memory allocation error\nconst payloadSize = 1 << 31\n\nprivkey, err := rsa.GenerateKey(rand.Reader, 2048)\nrequire.NoError(t, err, `rsa.GenerateKey should succeed`)\npubkey := &privkey.PublicKey\npayload := strings.Repeat(\"x\", payloadSize)\n\nencrypted, err := jwe.Encrypt([]byte(payload), jwe.WithKey(jwa.RSA_OAEP, pubkey), jwe.WithContentEncryption(\"A128CBC-HS256\"), jwe.WithCompress(jwa.Deflate))\nrequire.NoError(t, err, `jwe.Encrypt should succeed`)\n_, err = jwe.Decrypt(encrypted, jwe.WithKey(jwa.RSA_OAEP, privkey)) // Will be allocating large amounts of memory\nrequire.Error(t, err, `jwe.Decrypt should fail`)\n```\n\n### References\n\n[1] [CVE-2024-21319](https://togithub.com/AzureAD/azure-activedirectory-identitymodel-extensions-for-dotnet/security/advisories/GHSA-8g9c-28fc-mcx2)\n\n---\n\n### Release Notes\n\n
\nlestrrat-go/jwx (github.com/lestrrat-go/jwx/v2)\n\n### [`v2.0.21`](https://togithub.com/lestrrat-go/jwx/releases/tag/v2.0.21)\n\n[Compare Source](https://togithub.com/lestrrat-go/jwx/compare/v2.0.20...v2.0.21)\n\n### v2.0.21 07 Mar 2024\n\n#### \\[Security]\n\n- \\[jwe] Added `jwe.Settings(jwe.WithMaxDecompressBufferSize(int64))` to specify the\n maximum size of a decompressed JWE payload. The default value is 10MB. If you\n are compressing payloads greater than this and want to decompress it during\n a call to `jwe.Decrypt`, you need to explicitly set a value large enough to\n hold that data.\n\n The same option can be passed to `jwe.Decrypt` to control this behavior on\n a per-message basis.\n- \\[jwe] Added documentation stating that `jwe.WithMaxBufferSize` option will be\n renamed in future versions, i.e. v3\n\n### [`v2.0.20`](https://togithub.com/lestrrat-go/jwx/releases/tag/v2.0.20)\n\n[Compare Source](https://togithub.com/lestrrat-go/jwx/compare/v2.0.19...v2.0.20)\n\n### v2.0.20 20 Feb 2024\n\n#### \\[New Features]\n\n- \\[jwe] Added `jwe.Settings(WithMaxBufferSize(int64))` to set the maximum size of\n internal buffers. The default value is 256MB. Most users do not need to change\n this value.\n- \\[jws] Allow `jws.WithCompact()` and `jws.WithJSON()` to be passed to `jws.Parse()` and\n `jws.Verify()`. These options control the expected serialization format for the\n JWS message.\n- \\[jwt] Add `jwt.WithCompactOnly()` to specify that only compact serialization can\n be used for `jwt.Parse()`. Previously, by virtue of `jws.Parse()` allowing either\n JSON or Compact serialization format, `jwt.Parse()` also alloed JSON serialization\n where as RFC7519 explicitly states that only compact serialization should be\n used. For backward compatibility the default behavior is not changed, but you\n can set this global option for jwt: `jwt.Settings(jwt.WithCompactOnly(true))`\n\n#### \\[Miscellaneous]\n\n- Internal key conversions should now allow private keys to be used in place of\n public keys. This would allow you to pass private keys where public keys are\n expected.\n\n
\n\n---\n\n### Configuration\n\n📅 **Schedule**: Branch creation - \"\" (UTC), Automerge - At any time (no schedule defined).\n\n🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n🔕 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/GoogleCloudPlatform/golang-samples).\n","shortMessageHtmlLink":"chore(all): update module github.com/lestrrat-go/jwx/v2 to v2.0.21 [S…"}},{"before":"874703d41983f526b59708688d479e35dda4e434","after":null,"ref":"refs/heads/dependabot/go_modules/vertexai/snippets/golang.org/x/net-0.23.0","pushedAt":"2024-04-23T21:40:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"ffd7c2ba9d236b4960305dfd0c8373d1e36f3cec","after":null,"ref":"refs/heads/dependabot/go_modules/appengine_flexible/go115_and_earlier/golang.org/x/net-0.23.0","pushedAt":"2024-04-23T21:39:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERQjH7gA","startCursor":null,"endCursor":null}},"title":"Activity · GoogleCloudPlatform/golang-samples"}