From 9bd3be215846b26ee4c14a706e1ea7b35f8a05c9 Mon Sep 17 00:00:00 2001 From: tstanmay13 <29681256+tstanmay13@users.noreply.github.com> Date: Wed, 13 Aug 2025 18:21:06 +0000 Subject: [PATCH] update changelogs --- .../overview/java/changelog/2025-08-13.mdx | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 fern/products/sdks/overview/java/changelog/2025-08-13.mdx diff --git a/fern/products/sdks/overview/java/changelog/2025-08-13.mdx b/fern/products/sdks/overview/java/changelog/2025-08-13.mdx new file mode 100644 index 000000000..4c9cfdb4e --- /dev/null +++ b/fern/products/sdks/overview/java/changelog/2025-08-13.mdx @@ -0,0 +1,20 @@ +## 2.40.0 +**`(feat):`** Add support for client-side default parameter values via `use-default-request-parameter-values` flag. +When enabled, query and header parameters with defaults become Optional types and defaults are automatically +applied when not provided. Example: + +```yaml +customConfig: + use-default-request-parameter-values: true +``` + +Generated code: +```java +// Parameters with defaults become Optional +private final Optional perPage; // Has default: 50 + +// Defaults are applied automatically +QueryStringMapper.addQueryParameter(httpUrl, "per_page", request.getPerPage().orElse(50), false); +``` + +