You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
tasks: echo the poll's own context on tasks/get (#1599) (f1f7593), closes #1574
types: inherit the generated creatives ceiling on PackageRequest (#1579) (6f13ce0)
types: leave unset optional fields off the wire from any parent (#1591) (1086cd9), closes #1587
Behaviour note
Never-null fields now omit None from every serializer (#1587 / #1591). Optional fields whose schema forbids null (the ones 9.0.0 started refusing a JSON null for) now drop an unset None from any parent model, container or RootModel, so the SDK's own JSON round-trips. One consequence: model_dump(exclude_none=False) no longer emits null for those fields. If you hash that output (ETags, digests), expect the hashes to change. A subclass field_serializer that substitutes a default for None on such a field no longer runs for None. Fields whose schema admits null are unchanged, and opaque context / ext objects keep their null values on every dump path (#1575).