Fluxzero 1.158.2
1.158.2 (2026-05-07)
Bug Fixes
fix(reflection): detect type-use nullable parameters (
f3b30e4)Extend nullable parameter detection to inspect top-level type-use annotations as well as direct parameter annotations. This lets runtime reflection honor JSpecify-style Nullable annotations without adding a compile dependency.
Tests: ./mvnw -pl common -Dtest=ReflectionUtilsTest test
Tests: ./mvnw -pl common test
Tests: ./mvnw -pl sdk -Dtest=AssertLegalTest test
Tests: git diff --check
Dependency updates
deps(sdk): remove nullable annotation dependency (
fde13f8)Drop the SDK's Jakarta nullable annotation dependency and its root dependency-management entry now that public nullable contracts are documented in Javadocs instead of exported annotations. Remove the remaining javax/Jakarta/JetBrains Nullable usage from main code and unnecessary test-fixture API signatures while keeping runtime nullable detection annotation-agnostic.
Tests: ./mvnw -pl common,sdk test; git diff --check