Skip to content

v0.1.0

Latest

Choose a tag to compare

@stainless-app stainless-app released this 15 Jan 20:49
49538f1

0.1.0 (2026-01-14)

Full Changelog: v0.0.1...v0.1.0

⚠ BREAKING CHANGES

  • client: change casing of some identifiers
  • client: Migration: Only use all-caps in PascalCase for two-letter acronyms. Otherwise, use a capital letter for the first letter and lowercase letters for the rest.
  • client: add pagination
  • client: use readonly types for properties
  • client: improve names of some types
  • client: use DateTimeOffset instead of DateTime
  • client: flatten service namespaces
  • client: interpret null as omitted in some properties
  • client: make models immutable
  • api: define shared model ConversionRateConfig

Features

  • api: add C# (e2db41d)
  • api: api update (bace1d1)
  • api: api update (bc044e0)
  • api: api update (fb72da9)
  • api: api update (4ccd578)
  • api: api update (f90e3ae)
  • api: api update (1a56902)
  • api: api update (64ba8ff)
  • api: api update (9ddf9be)
  • api: api update (517311a)
  • api: api update (d6db301)
  • api: api update (baf08f2)
  • api: api update (df68529)
  • api: api update (8a73d24)
  • api: api update (a369ef4)
  • api: api update (9e6c001)
  • api: api update (9504b00)
  • api: api update (713ee01)
  • api: api update (7f1811a)
  • api: api update (5c02e33)
  • api: api update (090a2e3)
  • api: api update (1d104ef)
  • api: api update (9251b92)
  • api: api update (8108e0d)
  • api: api update (6cf340c)
  • api: api update (e4c3bc5)
  • api: api update (9496bca)
  • api: api update (abb7452)
  • api: api update (ce002f9)
  • api: api update (d0978b0)
  • api: api update (6a36022)
  • api: api update (1f8e15d)
  • api: api update (d0e9264)
  • api: api update (2c673c4)
  • api: api update (529c386)
  • api: api update (7e10ed7)
  • api: api update (f13e7df)
  • api: api update (b08df82)
  • api: api update (d0d1a79)
  • api: api update (268fdab)
  • api: api update (7c7a621)
  • api: define shared model ConversionRateConfig (8420455)
  • api: manual updates (39e91ce)
  • client: add HttpResponse.ReadAsStream method (3a51242)
  • client: add additional implicit conversions (32d7f99)
  • client: add cancellation token support (d322904)
  • client: add EnvironmentUrl (1bfe99f)
  • client: add helper functions for raw messages (1576a26)
  • client: add more ToString implementations (f6cc928)
  • client: add multipart form data support (b072c6b)
  • client: add pagination (124e833)
  • client: add response validation option (dda33ed)
  • client: add retries support (006167f)
  • client: add some convenience constructors (8e82a6b)
  • client: add some implicit operators (b7bb4f2)
  • client: add support for option modification (585182a)
  • client: add x-stainless-retry-count (d4caa5e)
  • client: additional methods for positional params (965ec12)
  • client: automatically set constants for user (25e678a)
  • client: implement idempotency headers (e432e2a)
  • client: implement implicit union casts (5a6d432)
  • client: improve csproj (284ef6e)
  • client: improve model names (df035d1)
  • client: improve some names (7692fdd)
  • client: make models immutable (22921ae)
  • client: refactor exceptions (74c487d)
  • client: refactor unions (bab0e94)
  • client: send User-Agent header (d9f32d8)
  • client: send X-Stainless-Arch header (11b2877)
  • client: send X-Stainless-Lang and X-Stainless-OS headers (ff4a7fe)
  • client: send X-Stainless-Package-Version headers (d3b8497)
  • client: send X-Stainless-Runtime and X-Stainless-Runtime-Version (a49e832)
  • client: send X-Stainless-Timeout header (569bcb2)
  • client: support .NET Standard 2.0 (a13a7da)
  • client: support accessing raw responses (94fda3a)
  • client: support request timeout (3ec7070)
  • client: use strings for date/time (b2a0df7)
  • client: validate constant values (e9ab518)
  • extract minimum composite to type (0b9eedc)
  • internal: add additional object tests (58e230c)
  • internal: add dev container (cd5e090)
  • internal: generate release flow files (3eb9334)

Bug Fixes

  • ci: don't throw an error about missing lsof (99ab5a7)
  • ci: run tests properly on windows (4ce8acd)
  • client: add missing serializer options (63b0e6c)
  • client: bad deserialize call for void method (b33a931)
  • client: check response status when MaxRetries = 0 (54eb187)
  • client: copy path params in params copy constructors (46021b5)
  • client: deprecate some constructors (7ca3eea)
  • client: ensure deep immutability for deep array/dict structures (18e3cf0)
  • client: freeze models on property access (fa02766)
  • client: handle multiple auth options gracefully (ab63f1e)
  • client: handling of null value type (af22d1e)
  • client: interpret null as omitted in some properties (15855b6)
  • client: throw api enum errors as invalid data exception (312ed85)
  • client: use DateTimeOffset instead of DateTime (aa4b2f8)
  • client: use JsonElement in more places (1de7a74)
  • client: use readonly type for param (f2fffee)
  • client: use readonly types for properties (8b7b709)
  • client: with expressions for models (8a3cdcf)
  • internal: add nullability checks for tests (1df879b)
  • internal: don't format csproj files (7f5768a)
  • internal: improve dictionary instantiation (0dbc21b)
  • internal: install csharpier during ci lint phase (9d24c26)
  • internal: minor bug fixes on model instantiation and union validation (f109cc7)
  • internal: minor project fixes (def9419)
  • internal: prefer to use implicit instantiation when possible (37366c3)
  • internal: remove example csproj (66c1d05)
  • internal: remove redundant line (0bec658)
  • internal: remove roundtrip tests for multipart params (4793ec0)
  • internal: running net462 tests on ci (c0a7fcc)
  • internal: test nullability warnings (4b03b94)
  • internal: url query param test (e7faa0c)
  • internal: url test (964508f)
  • internal: various minor code fixes (049b82c)
  • internal: various smaller fixes (2ff5c17)

Performance Improvements

  • client: add json deserialization caching (18e3cf0)
  • client: optimize header creation (c17450e)
  • client: use async deserialization in HttpResponse (0466032)

Chores

  • client: change name of underlying properties for models and params (30fe818)
  • client: consistently use serializer options (41e7cb0)
  • client: deprecate some symbols (395ffe4)
  • client: improve object instantiation (5ad70e6)
  • client: improve union validation (e3ba15d)
  • client: refactor union instantiation (3139596)
  • client: simplify field validations (dda33ed)
  • client: update test dependencies (f8a3a59)
  • docs: clarify beta library limitations in readme (f4d1b52)
  • internal: add enum tests (4758f8b)
  • internal: add files to sln so they show up in visual studio (0515e67)
  • internal: add prism log file to gitignore (35502d0)
  • internal: add union tests (4169656)
  • internal: codegen related update (7bb7a9d)
  • internal: codegen related update (62483ab)
  • internal: codegen related update (2a78b4a)
  • internal: codegen related update (35d0ba7)
  • internal: codegen related update (f1fe13a)
  • internal: codegen related update (ad6f73f)
  • internal: equality and more unit tests (fc3c17b)
  • internal: extract ClientOptions struct (b7feea0)
  • internal: full qualify some references (fc01a56)
  • internal: improve devcontainer (ac0b263)
  • internal: minor improvements to csproj and gitignore (b153c54)
  • internal: reduce import qualification (73ff8de)
  • internal: remove redundant keyword (b214c47)
  • internal: restructure some imports (d7fe315)
  • internal: share csproj properties with dir build props (4b03b94)
  • internal: suppress a diagnostic (40772fc)
  • internal: suppress diagnostic for .netstandard2.0 (4934a71)
  • internal: turn off overzealous lints (1d0fcb0)
  • internal: update csproj formatting (1bfa8ec)
  • internal: update release please config (e7a5617)
  • internal: update release please config (e28e87b)
  • internal: use Random.Shared in newer .NET versions (5496540)
  • internal: use better test examples (4b03b94)
  • internal: use nicer generic names (6fa9d89)
  • readme: remove beta warning now that we're in ga (cee989a)
  • rename some identifiers (9272ec0)
  • rename some things (304c45c)
  • update formatting (928b193)
  • use non-aliased using (d670d93)

Documentation

  • add contributing.md (f916e97)
  • add more comments (6aaa0c9)
  • add more comments (bb19c13)
  • add raw responses to readme (da45a6a)
  • client: document WithOptions (0b988e2)
  • client: document max retries (9284c15)
  • client: document response validation (c8458a8)
  • client: document timeout option (64968e6)
  • client: improve snippet formatting (6b31ed5)
  • client: separate comment content into paragraphs (d949333)
  • internal: add warning about implementing interface (554c0fd)
  • note alpha status (3167be0)

Refactors

  • client: add JsonDictionary identity methods (d4f5c97)
  • client: change casing of some identifiers (93841bc)
  • client: flatten service namespaces (3b0a9ab)
  • client: improve names of some types (0531b3c)
  • client: make unions implement ModelBase (ebf0a3e)
  • client: make unknown variants implicit (f9b0119)
  • client: move some defaults out of ClientOptions (118fd1e)
  • client: pass around ClientOptions instead of client (7ae1ca0)
  • client: use plural for service namespace (a4aa7a5)
  • internal: JsonElement constant construction (999a253)
  • internal: remove abstract static methods (47ee157)
  • internal: share get/set logic (af22d1e)