Skip to content

Releases: mathisarends/httpxgen

Release list

v0.3.0

Choose a tag to compare

@mathisarends mathisarends released this 13 Oct 11:57
92420cd

What's Changed

  • style: restore Ruff format checks (ticket 037) by @mathisarends in #13
  • fix: preserve explicit JSON null fields (ticket 001) by @mathisarends in #1
  • fix: omit unset defaults from JSON merge patches (ticket 002) by @mathisarends in #2
  • fix: encode root JSON null bodies explicitly (ticket 003) by @mathisarends in #3
  • fix: disambiguate operation arguments from generated locals (ticket 004) by @mathisarends in #4
  • fix: preserve dot-valued path identifiers (ticket 005) by @mathisarends in #5
  • fix: dispatch all mixed binary success responses (ticket 006) by @mathisarends in #6
  • fix: close entered responses when streaming is cancelled (ticket 007) by @mathisarends in #7
  • fix: translate binary stream read failures into TransportError (ticket 008) by @mathisarends in #8
  • fix: adapt synchronous binary iterables for async uploads (ticket 009) by @mathisarends in #9
  • fix: provide filenames for multipart upload shorthand (ticket 010) by @mathisarends in #10
  • fix: encode multipart objects as JSON parts (ticket 011) by @mathisarends in #11
  • fix: honor URL-encoded request body encoding rules (ticket 012) by @mathisarends in #12
  • fix: preserve effective nullability through component references (ticket 013) by @mathisarends in #14
  • fix: import validation helpers for inline oneOf annotations (ticket 014) by @mathisarends in #15
  • fix: follow reusable components during tag selection (ticket 015) by @mathisarends in #16
  • fix: resolve Path Item references before normalization and selection (ticket 016) by @mathisarends in #17
  • fix: include discriminator enum dependencies in workspace ownership (ticket 017) by @mathisarends in #18
  • fix: map discriminator properties to generated Python fields (ticket 018) by @mathisarends in #19
  • fix: reject constructor and streaming method name collisions (ticket 019) by @mathisarends in #20
  • fix: reserve media-selection content_type arguments (ticket 020) by @mathisarends in #21
  • fix: normalize protected and private query model names (ticket 021) by @mathisarends in #22
  • fix: represent underscore properties as validated public fields (ticket 022) by @mathisarends in #23
  • fix: count oneOf branches using JSON type membership (ticket 023) by @mathisarends in #24
  • fix: retain constraints on scalar aliases and array items (ticket 024) by @mathisarends in #25
  • fix: enforce const and enum intersections in components (ticket 025) by @mathisarends in #26
  • fix: validate JSON body inputs before serialization (ticket 026) by @mathisarends in #27
  • fix: reject unsupported request media choices before dispatch (ticket 027) by @mathisarends in #28
  • fix: preserve and validate binary response header models (ticket 028) by @mathisarends in #29
  • fix: make transport protocols statically compatible with HTTPX (ticket 029) by @mathisarends in #30
  • fix: emit recursive nonobject aliases lazily (ticket 030) by @mathisarends in #31
  • fix: restrict reference processing to OpenAPI syntax positions (ticket 031) by @mathisarends in #32
  • fix: keep required fields required when defaults are annotations (ticket 032) by @mathisarends in #33
  • fix: merge configured and generated headers case-insensitively (ticket 033) by @mathisarends in #34
  • fix: expose ApiError convenience values through generated wrappers (ticket 034) by @mathisarends in #35
  • fix: reconcile obsolete generated modules (ticket 035) (ticket 035) by @mathisarends in #36
  • chore: synchronize project lock metadata (ticket 036) (ticket 036) by @mathisarends in #37
  • fix: reject nonobject allOf compositions (ticket 038) (ticket 038) by @mathisarends in #38
  • fix: enforce undeclared required object keys (ticket 039) (ticket 039) by @mathisarends in #39
  • fix: serialize reserved query values on the wire (ticket 040) (ticket 040) by @mathisarends in #40
  • fix: expand path styles with structural delimiters (ticket 041) (ticket 041) by @mathisarends in #41
  • fix: honor JSON parameter content encoding (ticket 042) (ticket 042) by @mathisarends in #42
  • fix: encode byte-format JSON values as base64 (ticket 043) (ticket 043) by @mathisarends in #43
  • docs: remove completed production-readiness tickets by @mathisarends in #44
  • Fix empty and array response headers before 0.2.0 by @mathisarends in #45
  • Prepare httpxgen 0.3.0 release by @mathisarends in #46

New Contributors

Full Changelog: v0.1.0...v0.3.0

v0.1.0

Choose a tag to compare

@mathisarends mathisarends released this 04 Sep 19:35