Full Changelog: v1.41.1...v1.42.0
- internal: bump ruff dependency (#541) (75fcd9a)
- internal: remove unused black config (#543) (a7b01a4)
- internal: update test syntax (#540) (9801e21)
Full Changelog: v1.41.0...v1.41.1
- add repr to PageInfo class (#537) (175fd3b)
- internal: add support for parsing bool response content (#535) (c20fe34)
- fix typo in fenced code block language (#534) (23d51a7)
- improve and reference contributing documentation (#532) (e991a66)
Full Changelog: v1.40.0...v1.41.0
- api: add
usbank_payment_application_reference_id
toreference_number_type
(#522) (8544c6e) - client: allow overriding retry count header (#531) (b084527)
- client: send retry count header (#528) (5a85f89)
- api: fields and parameters added to bulk actions, transactions and invoice creation (#530) (5221bfa)
- internal: bump pyright / mypy version (#526) (7aa949b)
- internal: bump ruff (#525) (0816f05)
- internal: update pydantic v1 compat helpers (#529) (1f9d3ae)
Full Changelog: v1.39.0...v1.40.0
- add docstrings to raw response properties (#519) (d0f8b63)
- docs: update description of
bankgirot
tose_bankgirot
(#521) (8ce5255) - pyproject.toml formatting changes (#515) (7b4ca37)
- test: change test name (#517) (7ccc82b)
Full Changelog: v1.38.0...v1.39.0
- ci: also run pydantic v1 tests (#513) (4ef2953)
- client: fix parsing union responses when non-json is returned (#512) (4981f38)
- internal: use different 32bit detection method (#510) (8becaf4)
Full Changelog: v1.37.0...v1.38.0
- api: add pagination params 'created at' and 'updated at' (#498) (049b023)
- api: updates (#509) (8bd91e1)
- client: add
retries_taken
to raw response class (#501) (d34ae60)
- ci: bump prism mock server version (#506) (336af40)
- ci: limit release doctor target branches (#493) (80695d6)
- docs: document how to do per-request http client customization (#492) (8f53e57)
- examples: minor formatting changes (#508) (9a61853)
- fix error message import example (#496) (1823f4f)
- internal: add type construction helper (#497) (7c83312)
- internal: bump pyright (#500) (3833a6f)
- internal: bump ruff version (#503) (7ed0f1a)
- internal: ensure package is importable in lint cmd (#507) (87614ea)
- internal: test updates (#502) (0be7d00)
- internal: update formatting (#490) (7fb8bcb)
- internal: update pydantic compat helper function (#504) (dfd567f)
- internal: updates (#505) (0335ce3)
- internal: use
TypeAlias
marker for type assignments (#499) (c4b61c9) - tests: update prism version (#495) (1855ddc)
Full Changelog: v1.36.0...v1.37.0
- ci: also run workflows for PRs targeting
next
(#483) (01ef021) - ci: update rye to v0.35.0 (#479) (597c92c)
- docs: minor update to formatting of API link in README (#488) (ad63bdf)
- internal: add helper function (#481) (ecd8aab)
- internal: add helper method for constructing
BaseModel
s (#476) (2502b91) - internal: minor import restructuring (#484) (a62e05a)
- internal: minor options / compat functions updates (#486) (0d66343)
- internal: minor request options handling changes (#480) (00bc2b8)
- internal: update formatting (#489) (baf8626)
- internal: update mypy (#482) (01781f2)
Full Changelog: v1.35.1...v1.36.0
- build: include more files in sdist builds (#470) (e1a1296)
- client/async: avoid blocking io call for platform headers (#466) (3223606)
- docs: fix link to advanced python httpx docs (#468) (77777f3)
- temporarily patch upstream version to fix broken release flow (#469) (6b9a431)
- deps: bump anyio to v4.4.0 (#471) (d5f2656)
- gitignore test server logs (#473) (7816cbd)
- internal: add reflection helper function (#472) (7622150)
- internal: add rich as a dev dependency (#474) (1baa3f7)
Full Changelog: v1.35.0...v1.35.1
Full Changelog: v1.34.1...v1.35.0
- api: add kr_brn kr_crn kr_rrn enum values (#459) (cf93671)
- api: add risk rating field (#461) (439a96d)
Full Changelog: v1.34.0...v1.34.1
Full Changelog: v1.33.0...v1.34.0
- api: add currency to ledger account categories (#449) (b50317b)
- api: invoice overdue reminders (fbf7499)
- api: mark ConnectionLegalEntity response properties as required (#455) (2e7fe0d)
- api: remove deprecated ledger account payouts (#450) (fbf7499)
- api: updates (#442) (084e590)
- ci: update rye install location (#451) (4cc0291)
- ci: update rye install location (#452) (75d3c8b)
- client: log response headers in debug mode (#437) (6ec701a)
- docs: add SECURITY.md (#445) (5fc4854)
- docs: streamline payment purpose and vendor failure handling (#446) (9049e1d)
- internal: add link to openapi spec (#439) (53c0a71)
- internal: add scripts/test, scripts/mock and add ci job (#440) (8b138be)
- internal: add slightly better logging to scripts (#448) (dec98a7)
- internal: bump mock server version to ~5.8.0 (#441) (0421e0e)
- internal: bump pydantic dependency (#447) (b2a507d)
- internal: bump pyright (#453) (14e0e35)
- internal: update bootstrap script (#456) (7e949cc)
- contributing: update references to rye-up.com (#454) (3ccb5ff)
- readme: fix misleading timeout example value (#443) (2f2efaa)
Full Changelog: v1.32.0...v1.33.0
- internal: minor reformatting (#435) (d6143ed)
- internal: reformat imports (#434) (1e7d696)
- internal: restructure imports (#428) (d5922d0)
- internal: update test helper function (#433) (7f9b5d6)
- internal: use actions/checkout@v4 for codeflow (#432) (2f6b101)
- tests: rename test file (#431) (ddfc581)
Full Changelog: v1.31.0...v1.32.0
- fix typo (#420) (92296ad)
- internal: add lru_cache helper function (#425) (50024ed)
- internal: ban usage of lru_cache (#426) (8512ca1)
- internal: bump pyright to 1.1.359 (#427) (6791ec6)
- internal: formatting (#423) (6a75f13)
Full Changelog: v1.30.0...v1.31.0
- api: add id type in_lei (#417) (eb4fff9)
- api: update account number type enum (#411) (0dc3b7d)
- client: add DefaultHttpxClient and DefaultAsyncHttpxClient (#418) (843bdcf)
- models: add to_dict & to_json helper methods (#419) (472e346)
- package: export default constants (#409) (7f7ede1)
- client: validate that max_retries is not None (#414) (f8d0405)
- internal: defer model build for import latency (#415) (ada3d43)
- internal: streaming updates (#416) (c8da517)
Full Changelog: v1.29.0...v1.30.0
- api: add citibank enums (#408) (43766ea)
- api: add date_formed property to legal entities (#393) (9a4b35d)
- api: add line item metadata (435ed52)
- api: extend list invoices query params (#395) (96b0eb8)
- api: introduce bulk transaction create (#403) (435ed52)
- api: rename
associated_legal_entity
tochild_legal_entity
(#399) (6c3404b) - api: rename
id_type
enum fromcl_nut
tocl_rut
(6c3404b) - api: updates (#407) (1d6a2f7)
- add back removed code (b004844)
- internal: formatting change (#404) (dc0dcca)
- internal: loosen input type for util function (#400) (b9152e1)
- internal: temporary commit (1c3fcba)
- internal: update generated pragma comment (#398) (079cd15)
- contributing: fix typo (#405) (85daac6)
- fix typo in CONTRIBUTING.md (#397) (6bf2e54)
- readme: consistent use of sentence case in headings (#401) (83c0b59)
- readme: document how to make undocumented requests (#402) (e6b9cec)
Full Changelog: v1.28.0...v1.29.0
- client: improve error message for invalid http_client argument (#387) (2e3952e)
- docs: mention install from git repo (#382) (0ee2ab5)
- export NOT_GIVEN sentinel value (#391) (1972ed3)
- internal: add core support for deserializing into number response (#388) (7b2214a)
- internal: bump pyright (#389) (30782dc)
- internal: improve deserialisation of discriminated unions (#392) (85eed8c)
- internal: split up transforms into sync / async (#385) (b7c4c48)
- internal: support more input types (#386) (79f79ed)
- internal: support parsing Annotated types (#390) (0dc04be)
Full Changelog: v1.27.0...v1.28.0
- api: add legal_entities resource (#381) (57d6eb9)
- api: added foreign exchange rate information (#375) (167dd4e)
- ci: uses Stainless GitHub App for releases (#370) (992d666)
- client: use anyio.sleep instead of asyncio.sleep (#378) (b986304)
- internal: bump pyright (#377) (5b09470)
- internal: bump rye to v0.24.0 (#374) (97ec7a1)
- internal: minor core client restructuring (#379) (fbf04eb)
- internal: refactor release environment script (#372) (bc7ee03)
- internal: update deps (#376) (ec2a9eb)
Full Changelog: v1.26.0...v1.27.0
- prevent crash when platform.architecture() is not allowed (#364) (268998e)
- types: loosen most List params types to Iterable (#367) (21b537b)
- interal: make link to api.md relative (#363) (2aabaeb)
- internal: add lint command (#366) (9a1cdab)
- internal: support pre-release versioning (#360) (4d5f30f)
- internal: support serialising iterable types (#365) (a0a776a)
Full Changelog: v1.25.0...v1.26.0
- client: enable follow redirects by default (#355) (380e93d)
- client: support parsing custom response types (#358) (78a0c73)
- internal: add internal helpers (#353) (79e0db0)
- internal: cast type in mocked test (#359) (96f7655)
- internal: enable ruff type checking misuse lint rule (#357) (d9579f9)
- internal: fix typing util function (#346) (3f69cab)
- internal: remove redundant client test (#348) (5e162a5)
- internal: share client instances between all tests (#351) (1c66b08)
- internal: speculative retry-after-ms support (#349) (bc16acf)
- internal: support multipart data with overlapping keys (#356) (c6ba152)
- lazy load raw resource class properties (#350) (53495ec)
Full Changelog: v1.24.0...v1.25.0
- add
None
default value to nullable response properties (#334) (93bd6c6) - api: add
ledger_transactions
to expected payment request (#337) (ba1fe46) - api: add create and delete operations for internal accounts balance reports (#340) (8ff1049)
- client: add support for streaming raw responses (#342) (2fd8c94)
- add .keep files for examples and custom code directories (#338) (68d8ff1)
- add write_to_file binary helper method (#345) (50234bc)
- client: improve debug logging for failed requests (#339) (0b0789f)
- internal: loosen type var restrictions (#336) (8888141)
- internal: replace isort with ruff (#332) (f4be664)
- internal: updates to proxy helper (#344) (4f12aac)
- use property declarations for resource members (#335) (90e8951)
Full Changelog: v1.23.1...v1.24.0
- api: remove reversed and reversing ledger account status type (#322) (0c03887)
- api: updates (#315) (778352f)
- avoid leaking memory when Client.with_options is used (#316) (6e6b257)
- client: correctly use custom http client auth (#330) (af5287b)
- errors: properly assign APIError.body (#314) (67627a3)
- ci: run release workflow once per day (#321) (af16395)
- internal: add bin script (#327) (05bfe94)
- internal: bump license (#331) (8cb7937)
- internal: enable more lint rules (#313) (046e84d)
- internal: fix typos (#325) (9be3fdd)
- internal: minor updates to pagination (#311) (90cb5cd)
- internal: minor utils restructuring (#324) (817e69b)
- internal: reformat imports (#309) (9acbb03)
- internal: reformat imports (#312) (2fec25c)
- internal: update formatting (#310) (c8ce56f)
- internal: updates to base client (#323) (d717ab1)
- internal: use ruff instead of black for formatting (#329) (8aa1f23)
- package: bump minimum typing-extensions to 4.7 (#326) (92448b7)
- client: simplify cleanup (#318) (3000062)
- remove unused model types used in params (#320) (7731c5c)
- simplify internal error handling (#319) (c911df5)
Full Changelog: v1.23.0...v1.23.1
- client: correct base_url setter implementation (#304) (0362dce)
- client: ensure retried requests are closed (#301) (ae36851)
- client: improve copy method (#291) (85a47d1)
- deps: bump mypy to v1.7.1 (#297) (478ebc7)
- internal: add tests for proxy change (#300) (f37e526)
- internal: options updates (#294) (ddb98bd)
- internal: replace string concatenation with f-strings (#303) (7c02a27)
- internal: revert recent options change (#295) (9c20edd)
- internal: send more detailed x-stainless headers (#296) (3c46c06)
- internal: update lock file (#298) (071b8d9)
- internal: updates to proxy helper (#299) (e6c67a4)
- package: add license classifier metadata (#293) (c8c3d75)
- package: lift anyio v4 restriction (#305) (9f0db06)
Full Changelog: v1.22.0...v1.23.0
Full Changelog: v1.21.0...v1.22.0
- api: add dk_interbank_clearing_code and dk_nets enum members (#276) (7a9e489)
- api: updates (#272) (441b8f1)
- client: support passing chunk size for binary responses (#275) (d97b06d)
- client: support reading the base url from an env variable (#285) (a49743f)
- client: retry if SSLWantReadError occurs in the async client (#281) (9d4ebc6)
- client: serialise pydantic v1 default fields correctly in params (#280) (44bc532)
- models: mark unknown fields as set in pydantic v1 (#279) (3101a6a)
- internal: base client updates (#278) (445ca02)
- internal: fix devcontainer interpeter path (#283) (8158c02)
- internal: fix typo in NotGiven docstring (#282) (170338f)
- internal: improve github devcontainer setup (#274) (b3b1b02)
- internal: update type hint for helper function (#287) (3bf66fb)
- fix code comment typo (#284) (1610591)
- readme: minor updates (#286) (aa07685)
- reword package description (#277) (20cfecc)
Full Changelog: v1.20.0...v1.21.0
- client: allow binary returns (#261) (3cdcc11)
- client: support passing BaseModels to request params at runtime (#263) (b5f251f)
- client: support passing httpx.Timeout to method timeout argument (#269) (b8bbd4f)
- binaries: don't synchronously block in astream_to_file (#264) (a6cc7ee)
- prevent TypeError in Python 3.8 (ABC is not subscriptable) (#268) (763a9d4)
- docs: fix github links (#271) (3b9cd0c)
- internal: fix some typos (#270) (fba0a65)
- internal: remove unused int/float conversion (#266) (b419653)
- api: improve method signatures for named path params (#265) (bf4006c)
- readme: improve example snippets (#267) (fbf4205)
Full Changelog: v1.19.0...v1.20.0
- api: updates (#253) (b94afc8)
- client: support accessing raw response objects (#256) (a8cc529)
- github: include a devcontainer setup (#260) (840d376)
- package: add classifiers (#259) (a16d816)
- docs: remove old migration guide (#251) (ecb2c32)
- internal: minor restructuring of base client (#258) (8a0a728)
- internal: minor type reference restructuring (#252) (8a0a010)
- internal: require explicit overrides (#255) (ed9dd52)
Full Changelog: v1.18.0...v1.19.0
- api: updates (#245) (d2c3b80)
- client: add logging setup (#224) (4a540b5)
- client: add support for passing in a httpx client (#220) (16b9d40)
- client: adjust retry behavior to be exponential backoff (#247) (7dcfdd8)
- client: improve file upload types (#246) (a192dee)
- client: support passing httpx.URL instances to base_url (#237) (802e85e)
- make webhook headers case insensitive (#227) (6baf034)
- types: consolidate direction enums into a shared TransactionDirection type (#231) (7e9ec69)
- api: use date-time for effective_at (#242) (e128e73)
- client: accept io.IOBase instances in file params (#232) (fb6de07)
- client: correctly handle arguments with env vars (#225) (c62c991)
- internal: bump mypy (#244) (9e6ed39)
- internal: bump pyright (#243) (165f298)
- internal: cleanup some redundant code (#230) (30ca9ed)
- internal: enable lint rule (#229) (c5ee67d)
- internal: improve publish script (#236) (50bd455)
- internal: migrate from Poetry to Rye (#235) (4ba80bb)
- internal: update gitignore (#239) (b2e34d5)
- internal: update gitignore (#240) (ae8b3c4)
- internal: update lock file (#238) (bb60a6a)
- update comment (#228) (8b3e213)
- update README (#222) (384203f)
- improve error message for invalid file param type (#234) (1fecd4c)
- organisation -> organization (UK to US English) (#233) (7fb749a)
Full Changelog: v1.17.1...v1.18.0
- client: add forwards-compatible pydantic methods (#219) (b1a9311)
- client: handle retry-after header with a date format (#216) (947a747)
Full Changelog: v1.17.0...v1.17.1
Full Changelog: v1.16.0...v1.17.0
- client: don't error by default for unexpected content types (#210) (0762e5f)
- client: properly configure model set fields (#205) (2f8c907)
- internal: add helpers (#206) (adedb5e)
- internal: move error classes from _base_exceptions to _exceptions (
⚠️ breaking) (#211) (f252a33)
Full Changelog: v1.15.0...v1.16.0
- internal: minor update (#198) (2372dd7)
- internal: update base client (#197) (f8969c8)
- internal: update pyright (#201) (087470d)
- internal: updates (#200) (5c940e0)
Full Changelog: v1.14.0...v1.15.0
- ci: setup workflows to create releases and release PRs (#186) (2897c74)
- internal: add
pydantic.generics
import for compatibility (#189) (4eb74d8) - internal: bump pydantic dep (#183) (039e10e)
- internal: minor formatting changes (#193) (7f0aba8)
- internal: minor restructuring (#191) (ea1703d)
- internal: update anyio (#184) (aad6ac7)
- internal: use shared params references (#188) (6188ec5)
1.14.0 (2023-08-15)
- allow a default timeout to be set for clients (#176) (1798742)
- api: add
metadata
in several places it was missing; adddescription
(#163) (8f5f131) - api: support multiple
id
s inledger
retrieve
/list
endpoints (#174) (a6939c6) - api: updates (#166) (8d5c102)
- assign default reviewers to release PRs (#178) (9e5c3a1)
- deps: bump typing-extensions to 4.5 (#172) (5f2d470)
- internal/deps: update lock file (#171) (43f0e4f)
- internal: bump certifi dependency (#169) (a6e48a2)
- internal: bump pytest-asyncio (#173) (72e1329)
- internal: minor formatting change (#179) (5ff2fe7)
- internal: minor import restructuring (#170) (ebf2ac9)
- internal: update mypy to v1.4.1 (#165) (b712b7b)
- internal: update ruff to v0.0.282 (#168) (487add7)
1.13.0 (2023-08-01)
- types: rename account connection flow to account collection flow (#150)
- api: update parameters for virtual account create request (#148)
- api: update parameters for virtual account create request (#148) (3425e69)
- api: updates (#152) (742738b)
- api: updates (#155) (f25dc19)
- client: add client close handlers (#157) (c0af2dd)
- test: unskip file uploads tests (#162) (d79ce4b)
- api: add response body to
VirtualAccounts.retrieve()
and update resources (#146) (3eaa8e4) - client: correctly handle environment variable access (#156) (81d62ae)
- readme: reference "client" in errors section and add missing import (#149) (cef699a)
- readme: use
client
everywhere for consistency (#154) (ca1a571)
- internal: add
codegen.log
to.gitignore
(#147) (a710e9f) - internal: bump pyright (#160) (dc18763)
- internal: bump pyright (#161) (68e8e73)
- internal: make demo example runnable and more portable (#159) (91a9f15)
- internal: minor reformatting of code (#158) (e39e033)
- package: pin major versions of dependencies (#144) (f248913)
1.12.1 (2023-07-08)
- internal: update lock file (#141) (2f66b2f)
- package: pin major versions of dependencies (#143) (d606e35)
1.12.0 (2023-06-30)
- move some positional params to named params + updates (#131)
- point to github repo instead of email contact (#129)
- slight improvement to file uploads example (#127)
- minor restructuring (#136)
- add trailing newlines ([#134] (#134))
- minor reordering of types and properties (#135)
- always document positional arguments & options arguments (#124)
- add support for current_return property (#118)
- add 0C, 0N & 0S to payment order subtype (#117)
- properly separate query and body params (#126)
- small improvement to handling server-sent events (#120)
- update release config (#128)
- add overloads to client.get for streaming (#130)
- improve internal test helper (#125)
- restructure core streaming implementation (#123)
- add empty request preparation method (#122)
- minor formatting change (#121)
- update lock file (#119)
- add tests for base url handling (#116)
- configure automatic releases + sync latest changes (#113)
- update certifi (#133)