mirror of
https://github.com/Kong/insomnia.git
synced 2026-11-03 03:25:26 -05:00
* chore: bumped zod@3.25.76 to zod@4.6.5 Zod 4 treats a required z.undefined() object key as non-optional, so absent keys in the RequestCollectionSchema union discriminators failed. Wrap those keys in .optional() to keep v3 semantics. Update the deep-strict auth test to expect the unrecognized_keys issue that zod 4 reports for the strict empty-object fallback branch. * chore: bumped jsdom@25.0.1 to jsdom@30.1.2 - Clears @asamuzakjp/css-color@3.2.0 advisory (AIKIDO-2026-199800); css-color now 7.1.4. - No source changes needed: none of the jsdom 26-30 breaking changes hit the repo's jsdom tests. * chore: bumped @bufbuild/protobuf@1.10.1 to @bufbuild/protobuf@2.16.0 Moves the gRPC stack to connect v2 alongside protobuf v2 (connect-node and connect 1.7.0 -> 2.2.0). This clears the transitive undici 5.29.0 and @fastify/busboy 2.1.1 under connect-node 1.x. Source changes: - grpc.ts: createPromiseClient is removed in v2, so the reflection service is now built from a FileDescriptorProto via fromJson and createFileRegistry (proto3.makeMessageType is removed). The unary call goes through transport.unary directly because createClient cannot type a runtime-built descriptor. - grpc.ts: toBinary takes the schema (FileDescriptorSetSchema from wkt). - grpc.test.ts: mock transport uses the v2 unary signature (no service argument, method.output, fromJsonString). * chore: regenerate insomnia JSON schema for dependency bumps * test: add grpc reflection regression tests for connect v2 * test: add smoke tests for buf reflection API * fix: don't auto-send gRPC reflection API key on request open * fix: drop non-standard starts_with format from published schema