# November 13, 2025

## 3.15.0

**`(feat):`** Upgrade dependencies:
okhttp 4.12.0 -> 5.2.1,
jackson 2.17.2 -> 2.18.2,
\[internal use only] mockito 3.11.2 -> 4.11.0.

## 3.14.14

**`(fix):`** Fix streaming method names and request types in wire tests. Wire tests now correctly normalize streaming endpoints to use `.methodStream()` naming pattern and `MethodStreamRequest` types, while non-streaming endpoints use `.method()` and `MethodRequest`. This eliminates "incompatible types" compilation errors where streaming method calls were paired with non-streaming response types.

## 3.14.13

**`(fix):`** Revert unchecked operations warning fix in StreamTest generator due to type inference compilation errors. The previous fix (3.14.0) caused "incompatible types: inference variable T has incompatible equality constraints `Map<String,?>`,`Map`" errors when compiling generated StreamTest.java files. Restores the original implementation using raw types.

## 3.14.12

**`(fix):`** Fix dynamic snippets compilation errors for literal-typed parameters. Literal-typed parameters (e.g., prompt with literal string value, stream with literal false) are now correctly filtered from builder method calls in generated snippets, as these fields only have hardcoded getters without corresponding setters. This maintains parity with Java v1 behavior where literal fields are excluded from all class builders (both model and request classes).

## 3.14.11

**`(fix):`** Fix jsonEquals helper method not being generated in wire tests. The generator now correctly calls closeTestClass() to emit the jsonEquals helper method that enables numeric equivalence comparison in wire test assertions.