Skip to content

Enforce required nullable Kotlin/Jackson properties - #3333

Open
schani wants to merge 1 commit into
masterfrom
fix/kotlin-jackson-strict-optional
Open

Enforce required nullable Kotlin/Jackson properties#3333
schani wants to merge 1 commit into
masterfrom
fix/kotlin-jackson-strict-optional

Conversation

@schani

@schani schani commented Aug 30, 2026

Copy link
Copy Markdown
Member

Required nullable constructor properties no longer get defaults. Jackson now marks them required while optional properties retain null defaults.\n\nEnables strict-optional schema tests.\n\nTests:\n- npm run build\n- focused strict-optional.schema\n- full schema-kotlin-jackson (85/85)\n\nOutput scope: five existing schema outputs change; other Kotlin frameworks retain current defaults.

@github-actions

Copy link
Copy Markdown

Generated-output differences

55 files differ — 55 modified, 0 new, 0 deleted
1915 changed lines — +1495 / −420

Open the generated-output report →

@schani
schani force-pushed the fix/kotlin-jackson-strict-optional branch from 7f50017 to e8816af Compare August 30, 2026 18:13
@github-actions

Copy link
Copy Markdown

Generated-output differences

55 files differ — 55 modified, 0 new, 0 deleted
1915 changed lines — +1495 / −420

Open the generated-output report →

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant