Skip to content

Release v22.47.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 03:21
b8ec096

Changed

  • FluentValidation rules guarded by When/Unless (including async and block conditions) are no longer projected to the client, where they used to run unconditionally; the server still enforces them. (#2894)
  • Getter-only nullable reference properties (for example computed string? DisplayName => ...) are now emitted as optional in generated TypeScript types. (#2894)

Fixed

  • Generated proxies no longer require a value for nullable concept properties and optional concept query arguments; constraints such as length, format and range still apply when a value is supplied, and a direct [Required] keeps the value required. (#2894)
  • Controller query proxies now mark parameters optional or required from their declared C# nullability, matching model-bound queries: nullable value types such as int? are optional and non-nullable reference parameters are required. (#2894)