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
DateTimeOffsetinstead ofDateTime - 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.ReadAsStreammethod (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
ToStringimplementations (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-Agentheader (d9f32d8) - client: send
X-Stainless-Archheader (11b2877) - client: send
X-Stainless-LangandX-Stainless-OSheaders (ff4a7fe) - client: send
X-Stainless-Package-Versionheaders (d3b8497) - client: send
X-Stainless-RuntimeandX-Stainless-Runtime-Version(a49e832) - client: send
X-Stainless-Timeoutheader (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
DateTimeOffsetinstead ofDateTime(aa4b2f8) - client: use
JsonElementin 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
ClientOptionsstruct (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.Sharedin 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
JsonDictionaryidentity 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
ClientOptionsinstead of client (7ae1ca0) - client: use plural for service namespace (a4aa7a5)
- internal:
JsonElementconstant construction (999a253) - internal: remove abstract static methods (47ee157)
- internal: share get/set logic (af22d1e)