Skip to content

release: 0.17.0#188

Merged
stainless-bot merged 8 commits intomainfrom
release-please--branches--main--changes--next
Oct 27, 2023
Merged

release: 0.17.0#188
stainless-bot merged 8 commits intomainfrom
release-please--branches--main--changes--next

Conversation

@stainless-bot
Copy link
Copy Markdown
Collaborator

@stainless-bot stainless-bot commented Oct 26, 2023

Automated Release PR

0.17.0 (2023-10-27)

Full Changelog: v0.16.0...v0.17.0

⚠ BREAKING CHANGES

  • api: remove Limits API, add ACH controls to Account Numbers (#118)
  • api: change physical_cards.status value, remove event_subscription field, add fields (#87)
  • api: reorganize check_transfer and network fields; add request_details; add unknown` (#46)
  • api: add unique_identifier, driver's license backs, inbound funds holds, and more (#40)
  • api: add card profiles simulation method (#35)
  • api: remove many enum members from document category (#24)
  • api: rename return reason enum member (#14)
  • api: replace notification_of_change with a list, and add merchant_acceptor_id
  • mark internal Client methods as private

Features

  • add additional coercion functions (a1bd7cb)
  • add internal support for streaming responses (0fa4f9b)
  • add internal support for streaming responses (0fa4f9b)
  • add support for deserialising nested union types (2806b6d)
  • add support for Pydantic v2 (#85) (ccbd518)
  • add timeout option to methods (c9f0b8c)
  • add webhook HMAC verification helper methods (f50d6ea)
  • allow a default timeout to be set for clients (#80) (144a621)
  • api/types: mark more check transfer intention properties as nullable (#23) (22a6aa3)
  • api: add at_time property for balance lookups (3ff9c8a)
  • api: add collection_receivable to transaction source category enum (c580763)
  • api: add expires_at property (3fc4320)
  • api: add simulations.check_transfers.return_() method (c2effd4)
  • api: add addenda details for ACH transfers (#165) (c62854e)
  • api: add bank_of_first_deposit_routing_number and transfer_id properties (#103) (15bc9f8)
  • api: add bookkeeping accounts, entries, and entry sets, and several other changes (49ce9e8)
  • api: add card payment ID reference to transaction models (#122) (266b52e)
  • api: add card payments endpoints (#139) (eee4c8b)
  • api: add card profiles simulation method (#35) (5045fa6)
  • api: add direction property to CardAuthorization (#146) (60ed53a)
  • api: add entity_id to Card and make relationship nullable (#128) (9822789)
  • api: add fee_period_start and return_of_erroneous_or_reversing_debit (#50) (0cb14d0)
  • api: add fuel confirmation functionality (#180) (46b5f93)
  • api: add inbound checks, originating routing number and new event types (#131) (1abb6a2)
  • api: add network identifiers and effective date (#195) (cc41d87)
  • api: add new endpoints (891695e)
  • api: add new endpoints + properties + enums (#8) (0a436a0)
  • api: add new endpoints, several params, fields, enum members, and documentation updates (d6344e7)
  • api: add new enum members (a5b57e5)
  • api: add new fields (d8ebc38)
  • api: add new methods (9a085ec)
  • api: add optional pending_transaction_id field to pending transaction (8b9c430)
  • api: add physical cards endpoints (#138) (fa0abab)
  • api: add physical_card_id (#42) (c76422f)
  • api: add returned_per_odfi_request enum (#179) (69602d5)
  • api: add unique_identifier, driver's license backs, inbound funds holds, and more (#40) (6bfd843)
  • api: add Update Address and Create Notification Change endpoints (#109) (86b9c7f)
  • api: add wire decline object (2cc188d)
  • api: change physical_cards.status value, remove event_subscription field, add fields (#87) (f33460e)
  • api: enum updates (35bbd10)
  • api: expand event categories and Entity status options (#144) (0b31ede)
  • api: export account statements in OFX format (#130) (b3c8ad2)
  • api: make route_type an enum & add ACHTransfer.effective_date (e97240c)
  • api: make route_type an enum & add ACHTransfer.effective_date (e97240c)
  • api: move inbound ACH transfer returns (⚠️ breaking); add ACH transfer declines (#96) (30f1f6e)
  • api: remove card_settlement_transaction_id (f9d83dd)
  • api: remove Limits API, add ACH controls to Account Numbers (#118) (c3d36a6)
  • api: remove unused /inbound_ach_transfer_returns endpoints (#102) (d634312)
  • api: reorganize check_transfer and network fields; add request_details; add unknown` (#46) (f1a0a9f)
  • api: replace notification_of_change with a list, and add merchant_acceptor_id (511d0be)
  • api: updates (d380ad2)
  • api: updates (f6708dd)
  • api: updates (f6708dd)
  • api: updates (8f9516a)
  • api: updates (331dfdf)
  • api: updates (#172) (46c36c3)
  • api: updates (#175) (2c66f11)
  • api: updates (#177) (60962ed)
  • api: updates (#187) (dacd5ad)
  • api: updates (#67) (33be21c)
  • api: updates (#75) (6ec05c8)
  • api: updates (#94) (58dee6a)
  • client: add client close handlers (#58) (c79cfcc)
  • client: add forwards-compatible pydantic methods (#148) (db8d26c)
  • client: add logging setup (#154) (06066a4)
  • client: add support for configuring httpx limits (7112f41)
  • client: add support for passing in a httpx client (#150) (8a3e5c2)
  • client: adjust retry behavior to be exponential backoff (#182) (a39cc45)
  • client: handle retry-after header with a date format (#142) (5982960)
  • client: improve file upload types (#181) (f5831bb)
  • client: retry on 408 Request Timeout (#124) (5810a5a)
  • client: support accessing raw response objects (#191) (24cec9a)
  • client: support passing httpx.URL instances to base_url (#168) (4cb0d33)
  • core: add support for dictionary responses (bd184ba)
  • core: add support for dictionary responses (53fe366)
  • core: add support for dictionary responses (53fe366)
  • docs: always document positional arguments & options arguments (#7) (964afd3)
  • docs: updates (77a2b53)
  • ensure extra fields are ignored during strict validation (6c228f4)
  • ensure required method arguments are defined first (9dc571b)
  • errors: add more detailed API errors (4aca12d)
  • fixes tests where an array has to have unique enum values (#111) (248402f)
  • improve docs and add new property (97b7a0e)
  • improve error message for missing authentication (21c5a12)
  • improve error message for missing authentication (21c5a12)
  • include response body in error message (64e04ea)
  • internal: add support for direct List responses (39604a3)
  • internal: add support for positional params (77c479b)
  • internal: add support for positional params (77c479b)
  • internal: allow _put to accept files, add file_from_path helper util (592902d)
  • internal: allow _put to accept files, add file_from_path helper util (592902d)
  • internal: improve example generation (a9828d1)
  • internal: improve example generation (a9828d1)
  • internal: improve type construction (56d596f)
  • package: add classifiers (#194) (ac80bbe)
  • package: export a root error type (#135) (e80f8b1)
  • send Idempotency-Key by default for POST requests (a57e32a)
  • tests: improve API response tests + ensure float & int are coerced at runtime (a02cca7)
  • test: unskip file uploads tests (#63) (df3300f)
  • types: add support for dates & datetimes (a332016)
  • types: add support for dates & datetimes (58242fa)
  • types: add support for dates & datetimes (58242fa)
  • update docs (868247e)

Bug Fixes

  • api: move ACH Return endpoint and add digital wallet properties (#101) (8dcc63f)
  • client: accept io.IOBase instances in file params (#162) (941ada2)
  • client: correctly handle arguments with env vars (#155) (c956d2d)
  • client: correctly handle environment variable access (#56) (e39552b)
  • client: don't error by default for unexpected content types (#133) (255a703)
  • client: properly handle optional file params (#110) (d72e0b8)
  • deps: pin pydantic to less than v2.0 (#29) (1dfdbc0)
  • remove print statements (fe82b81)
  • sse: small improvement to handling server-sent events (54f563a)
  • streaming: add additional overload for ambiguous stream param (#160) (0f198a1)

Chores

  • add case insensitive get header function (#157) (f7928cc)
  • add internal helper functions + update dev dep (316824a)
  • add internal helper functions + update dev dep (7b7eb74)
  • add internal helper functions + update dev dep (7b7eb74)
  • assign default reviewers to release PRs (#83) (16fc02e)
  • bump internal dependencies (8836a8b)
  • ci: setup workflows to create releases and release PRs (#98) (437cf78)
  • deps: bump typing-extensions to 4.5 (#77) (76d1b67)
  • deps: update certifi (#25) (791e90f)
  • fix body type (6ce84b5)
  • internal/deps: update lock file (#74) (dfd056c)
  • internal: add codegen.log to .gitignore (#44) (83b722c)
  • internal: add pydantic.generics import for compatibility (#105) (47bab69)
  • internal: add empty request preparation method (1257791)
  • internal: add helpers (#125) (e8f408e)
  • internal: add overloads to client.get for streaming (#17) (5b0137d)
  • internal: add tests for base url handling (29eb0d4)
  • internal: bump certifi dependency (#70) (3883e68)
  • internal: bump mypy (#178) (386dc5a)
  • internal: bump pydantic dep (#89) (98589a5)
  • internal: bump pyright (#176) (d4d8c5e)
  • internal: bump pyright (#61) (a96a677)
  • internal: bump pyright (#62) (19285fb)
  • internal: bump pytest-asyncio (#78) (1348000)
  • internal: cleaner references to complex union types (#123) (b2eba98)
  • internal: cleanup some redundant code (#161) (3478c41)
  • internal: configure automatic releases (#2) (3a33a04)
  • internal: do not use future annotations in shared models (ef2e176)
  • internal: enable lint rule (#159) (4f835c3)
  • internal: fix bug with transform utility & key aliases (4c17fb9)
  • internal: improve handling of headers (157835d)
  • internal: improve internal test helper (#10) (85560b9)
  • internal: improve publish script (#167) (df845c9)
  • internal: improve support for streaming responses (1928de0)
  • internal: make demo example runnable and more portable (#60) (06735fa)
  • internal: migrate from Poetry to Rye (#166) (70683d5)
  • internal: minor formatting change (345e709)
  • internal: minor formatting change (#84) (73711a0)
  • internal: minor formatting changes (#108) (4d56690)
  • internal: minor import restructuring (#72) (1564ce2)
  • internal: minor reformatting of code (#59) (3e1c3ea)
  • internal: minor restructuring of base client (#193) (cfb5254)
  • internal: minor update (#113) (05e6e4c)
  • internal: minor updates to the README (5dc3dcf)
  • internal: remove base error classes (⚠️ breaking) (#134) (81cdca3)
  • internal: rename some imports (ca52067)
  • internal: rename some imports (ca52067)
  • internal: require explicit overrides (#190) (a16a3cf)
  • internal: restructure core streaming implementation (#5) (a4929d9)
  • internal: update anyio (#91) (c8e515f)
  • internal: update base client (#112) (b613184)
  • internal: update gitignore (#170) (3006ffc)
  • internal: update gitignore (#171) (15dc29e)
  • internal: update lock file (8c7b70a)
  • internal: update lock file (#169) (c7d7d7f)
  • internal: update lock file (#185) (b1d7b1c)
  • internal: update lock file (#32) (f6cc52f)
  • internal: update mypy to v1.4.1 (#65) (a2e700e)
  • internal: update pyright (#117) (e0f561d)
  • internal: update pyright & mypy versions (cc6fa2c)
  • internal: update ruff to v0.0.282 (#69) (66b2977)
  • internal: updates (#116) (94dd505)
  • main: release 0.10.0 (0ba3d01)
  • main: release 0.10.1 (38c7d3d)
  • main: release 0.11.0 (eecce2d)
  • main: release 0.11.1 (6078b0f)
  • main: release 0.11.2 (a21a3ba)
  • main: release 0.11.3 (e1b65f2)
  • main: release 0.11.4 (71a3f71)
  • main: release 0.12.0 (9bda74e)
  • main: release 0.12.1 (ab13be7)
  • main: release 0.12.2 (a1c457c)
  • main: release 0.6.0 (4133f83)
  • main: release 0.6.1 (a5286bf)
  • main: release 0.7.0 (77f0de7)
  • main: release 0.7.1 (22bd28b)
  • main: release 0.8.0 (ddd9ad2)
  • main: release 0.8.1 (4e869b6)
  • main: release 0.9.0 (ef4d4aa)
  • minor formatting changes (4a741e3)
  • next => main: release 0.12.3 (d01e0a4)
  • next => main: release 0.12.4 (7f4c430)
  • next => main: release 0.13.0 (9b809c2)
  • package: pin major versions of dependencies (#37) (6564f66)
  • package: pin major versions of dependencies (#37) (8e58b27)
  • package: pin major versions of dependencies (#37) (5a7d645)
  • package: pin major versions of dependencies (#39) (2878aff)
  • package: pin major versions of dependencies (#39) (80af0b1)
  • package: pin major versions of dependencies (#39) (fafe6ee)
  • remove flaky assertions in examples (c91d972)
  • remove unused resource classes (#54) (6106201)
  • some internal headers refactoring (a465846)
  • tests: ensure warnings are treated as errors (01fa3f4)
  • tests: ensure warnings are treated as errors (01fa3f4)
  • tests: improve raw response test (#136) (d7b703a)
  • tests: update test examples (#145) (b601e78)
  • update comment (#158) (f7cbe83)
  • update README (#151) (2da2283)
  • use ruff instead of autoflake (acf6ab9)

Documentation

  • add some missing inline documentation (#120) (897ad59)
  • add trailing newlines (#26) (936f415)
  • api: add docstrings and refine enum types (#115) (10ec363)
  • api: change description of various fields (#76) (2fb161a)
  • api: update model_id documentation (#49) (51dfa65)
  • improve error message for invalid file param type (#164) (9cd5407)
  • improve to dictionary example (#184) (e003017)
  • organisation -> organization (UK to US English) (#163) (ee7d3e9)
  • point to github repo instead of email contact (#15) (cab1b9a)
  • readme: add link to api.md (#114) (0e72e76)
  • readme: reference "client" in errors section and add missing import (#48) (fee1917)
  • readme: reference pydantic helpers (#107) (4e7575f)
  • readme: remove beta status + document versioning policy (#68) (a8108e0)
  • readme: use client everywhere for consistency (#52) (8dfab15)
  • slight improvement to file uploads example (#12) (c7241e3)
  • small grammar fix (e672e95)
  • types: add documentation for enum members (#34) (40e9d0a)

Styles

  • minor reordering of types and properties (#27) (b8a4d8b)
  • prefer importing types directly instead of module names (#82) (2c3730e)

Refactors

  • api: remove other from reason enum (#21) (0110ffd)
  • api: remove many enum members from document category (#24) (d7aab0d)
  • api: remove unused properties and enum members (#19) (9b94033)
  • api: rename return reason enum member (#14) (c99e844)
  • errors: use a separate property for parsing response bodies (10850f9)
  • internal: move to Stream and AsyncStream classes for streaming (f03807a)
  • internal: move to Stream and AsyncStream classes for streaming (f03807a)
  • mark internal Client methods as private (83baffd)
  • rename limits client argument to connection_pool_limits (7254ffe)
  • test: refactor authentication tests (#153) (4c51294)
  • types: use builtin dict types in a couple of places (d4b2257)
  • types: use builtin dict types in a couple of places (d4b2257)

This Pull Request has been generated automatically as part of Stainless's release process.
For a better experience, it is recommended to use either rebase-merge or squash-merge when merging this pull request (see details).

More technical details can be found at stainless-api/release-please.

@stainless-bot stainless-bot force-pushed the release-please--branches--main--changes--next branch from 7986f19 to 3de8efb Compare October 26, 2023 15:12
@stainless-bot stainless-bot force-pushed the release-please--branches--main--changes--next branch from 8c897c8 to a16a3cf Compare October 26, 2023 16:08
@stainless-bot stainless-bot force-pushed the release-please--branches--main--changes--next branch from 2e53953 to 24cec9a Compare October 27, 2023 09:07
@stainless-bot stainless-bot force-pushed the release-please--branches--main--changes--next branch from a22c94b to cfb5254 Compare October 27, 2023 18:47
@stainless-bot stainless-bot force-pushed the release-please--branches--main--changes--next branch from 34bd542 to ac80bbe Compare October 27, 2023 19:12
- Add `network_identifiers` property to Card-related resources like `card_settlement` and `card_refund`
- Add `effective_date` property to ACH transfer submission schema
- Increase default pagination limit to 1 for various list endpoints
- Add `bookkeeping_account_balance_csv` export category
@stainless-bot stainless-bot force-pushed the release-please--branches--main--changes--next branch from b37baf1 to cc41d87 Compare October 27, 2023 19:44
@stainless-bot stainless-bot merged commit 899bb8c into main Oct 27, 2023
@stainless-bot
Copy link
Copy Markdown
Collaborator Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant