Full Changelog: [v0.16.0...v0.17.0](https://github.com/increase/increase-python/compare/v0.16.0...v0.17.0)
⚠ BREAKING CHANGES
* **api:** remove Limits API, add ACH controls to Account Numbers ([118](https://github.com/increase/increase-python/issues/118))
* **api:** change `physical_cards.status` value, remove `event_subscription` field, add fields ([87](https://github.com/increase/increase-python/issues/87))
* **api:** reorganize `check_transfer` and `network fields; add `request_details`; add `unknown` ([46](https://github.com/increase/increase-python/issues/46))
* **api:** add unique_identifier, driver's license backs, inbound funds holds, and more ([40](https://github.com/increase/increase-python/issues/40))
* **api:** add card profiles simulation method ([35](https://github.com/increase/increase-python/issues/35))
* **api:** remove many enum members from document category ([24](https://github.com/increase/increase-python/issues/24))
* **api:** rename return reason enum member ([14](https://github.com/increase/increase-python/issues/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](https://github.com/increase/increase-python/commit/a1bd7cb35536676c7113f990c71bc06d03061783))
* add internal support for streaming responses ([0fa4f9b](https://github.com/increase/increase-python/commit/0fa4f9ba0322d511d2251b0cd6b0340a1bea11b6))
* add internal support for streaming responses ([0fa4f9b](https://github.com/increase/increase-python/commit/0fa4f9ba0322d511d2251b0cd6b0340a1bea11b6))
* add support for deserialising nested union types ([2806b6d](https://github.com/increase/increase-python/commit/2806b6df30f2160baa60c16c9a2be77f3771a6f5))
* add support for Pydantic v2 ([85](https://github.com/increase/increase-python/issues/85)) ([ccbd518](https://github.com/increase/increase-python/commit/ccbd518c770913ee83e5af32e80369405d6f4311))
* add timeout option to methods ([c9f0b8c](https://github.com/increase/increase-python/commit/c9f0b8cd994e2642520024e38cddf820c7ae43d2))
* add webhook HMAC verification helper methods ([f50d6ea](https://github.com/increase/increase-python/commit/f50d6ea7959f5d02cb20afd29fdaed27244603e5))
* allow a default timeout to be set for clients ([80](https://github.com/increase/increase-python/issues/80)) ([144a621](https://github.com/increase/increase-python/commit/144a62172249755330ddf08ec00836ea250ac09f))
* **api/types:** mark more check transfer intention properties as nullable ([23](https://github.com/increase/increase-python/issues/23)) ([22a6aa3](https://github.com/increase/increase-python/commit/22a6aa33ecc3ac9e2ef5800cc4c43f9a49abe02e))
* **api:** add `at_time` property for balance lookups ([3ff9c8a](https://github.com/increase/increase-python/commit/3ff9c8ac61c24d0fa7bd12b6e722985b8345a907))
* **api:** add `collection_receivable` to transaction source category enum ([c580763](https://github.com/increase/increase-python/commit/c58076323cdc1fd67eeca4217fc4beba9c695248))
* **api:** add `expires_at` property ([3fc4320](https://github.com/increase/increase-python/commit/3fc43203d284b17be7cee7b3504a1235872d763d))
* **api:** add `simulations.check_transfers.return_()` method ([c2effd4](https://github.com/increase/increase-python/commit/c2effd41518618aa8e3b3e7ad31148e9ae2ff5a6))
* **api:** add addenda details for ACH transfers ([165](https://github.com/increase/increase-python/issues/165)) ([c62854e](https://github.com/increase/increase-python/commit/c62854eee7a65361d6a3c7fd715189d6133d3bec))
* **api:** add bank_of_first_deposit_routing_number and transfer_id properties ([103](https://github.com/increase/increase-python/issues/103)) ([15bc9f8](https://github.com/increase/increase-python/commit/15bc9f8d7331163f877c5b2a063cd6357360baa9))
* **api:** add bookkeeping accounts, entries, and entry sets, and several other changes ([49ce9e8](https://github.com/increase/increase-python/commit/49ce9e8edc87fde418e632c3d963fe638619fae4))
* **api:** add card payment ID reference to transaction models ([122](https://github.com/increase/increase-python/issues/122)) ([266b52e](https://github.com/increase/increase-python/commit/266b52e5608b542563ff5dbf7ee67cfbe00a63e3))
* **api:** add card payments endpoints ([139](https://github.com/increase/increase-python/issues/139)) ([eee4c8b](https://github.com/increase/increase-python/commit/eee4c8bd5472bbc759f7eec51916da4f34366715))
* **api:** add card profiles simulation method ([35](https://github.com/increase/increase-python/issues/35)) ([5045fa6](https://github.com/increase/increase-python/commit/5045fa66d25b1a0b5ed59e7223786b8e73450a14))
* **api:** add direction property to CardAuthorization ([146](https://github.com/increase/increase-python/issues/146)) ([60ed53a](https://github.com/increase/increase-python/commit/60ed53acc0b474026c31c84d8c1ad1164086daac))
* **api:** add entity_id to Card and make relationship nullable ([128](https://github.com/increase/increase-python/issues/128)) ([9822789](https://github.com/increase/increase-python/commit/9822789bd86f21cd38fc22e25eed3f1421e0c74f))
* **api:** add fee_period_start and return_of_erroneous_or_reversing_debit ([50](https://github.com/increase/increase-python/issues/50)) ([0cb14d0](https://github.com/increase/increase-python/commit/0cb14d072752bda02d479c0b9b745161d8344b0b))
* **api:** add fuel confirmation functionality ([180](https://github.com/increase/increase-python/issues/180)) ([46b5f93](https://github.com/increase/increase-python/commit/46b5f93bc2d4ad9ebb3e1945945b976e5dffa8b5))
* **api:** add inbound checks, originating routing number and new event types ([131](https://github.com/increase/increase-python/issues/131)) ([1abb6a2](https://github.com/increase/increase-python/commit/1abb6a20fdfb40e491f19e093e044bc394f3a4cd))
* **api:** add network identifiers and effective date ([195](https://github.com/increase/increase-python/issues/195)) ([cc41d87](https://github.com/increase/increase-python/commit/cc41d87522032cf51b1ed702ba3393716230c4bb))
* **api:** add new endpoints ([891695e](https://github.com/increase/increase-python/commit/891695eab86ae6ed8dcd220abbe263dda4928663))
* **api:** add new endpoints + properties + enums ([8](https://github.com/increase/increase-python/issues/8)) ([0a436a0](https://github.com/increase/increase-python/commit/0a436a0b3bd426a4b68e24df1ec9a011b9748a3e))
* **api:** add new endpoints, several params, fields, enum members, and documentation updates ([d6344e7](https://github.com/increase/increase-python/commit/d6344e7f374913231c9dd6ef45ede5c5be9c54b2))
* **api:** add new enum members ([a5b57e5](https://github.com/increase/increase-python/commit/a5b57e545a968f5b5bf8f82f21c2e34569bca938))
* **api:** add new fields ([d8ebc38](https://github.com/increase/increase-python/commit/d8ebc384d9d405dacca76759e5c36322878a1416))
* **api:** add new methods ([9a085ec](https://github.com/increase/increase-python/commit/9a085eccd0c792d878710e03c74d452fddb2da39))
* **api:** add optional `pending_transaction_id` field to pending transaction ([8b9c430](https://github.com/increase/increase-python/commit/8b9c4305921add7d49e6286d32d2045d59f8844d))
* **api:** add physical cards endpoints ([138](https://github.com/increase/increase-python/issues/138)) ([fa0abab](https://github.com/increase/increase-python/commit/fa0ababaafb336c2392f1cb3edcfae527515e7ad))
* **api:** add physical_card_id ([42](https://github.com/increase/increase-python/issues/42)) ([c76422f](https://github.com/increase/increase-python/commit/c76422f17e18a9c44a43fe779bc424b88b609758))
* **api:** add returned_per_odfi_request enum ([179](https://github.com/increase/increase-python/issues/179)) ([69602d5](https://github.com/increase/increase-python/commit/69602d58f933d8b0f3790709259e065721aa895f))
* **api:** add unique_identifier, driver's license backs, inbound funds holds, and more ([40](https://github.com/increase/increase-python/issues/40)) ([6bfd843](https://github.com/increase/increase-python/commit/6bfd8435c03c86371c0b72987da9ee58779cd101))
* **api:** add Update Address and Create Notification Change endpoints ([109](https://github.com/increase/increase-python/issues/109)) ([86b9c7f](https://github.com/increase/increase-python/commit/86b9c7fb36182b0aaa8a86eedb63beaab610abdc))
* **api:** add wire decline object ([2cc188d](https://github.com/increase/increase-python/commit/2cc188d15a88b887213c28d33726dab1dfb479f0))
* **api:** change `physical_cards.status` value, remove `event_subscription` field, add fields ([87](https://github.com/increase/increase-python/issues/87)) ([f33460e](https://github.com/increase/increase-python/commit/f33460ee6035bb3b661a40c05f08b6bfc4c9c752))
* **api:** enum updates ([35bbd10](https://github.com/increase/increase-python/commit/35bbd103609a2a3961523d3058da0b645f6ad15e))
* **api:** expand event categories and Entity status options ([144](https://github.com/increase/increase-python/issues/144)) ([0b31ede](https://github.com/increase/increase-python/commit/0b31ede3cb3fbc64cc95bb0535c85c07c0af4453))
* **api:** export account statements in OFX format ([130](https://github.com/increase/increase-python/issues/130)) ([b3c8ad2](https://github.com/increase/increase-python/commit/b3c8ad294cd9663efde688fc455ce055f6dd257b))
* **api:** make route_type an enum & add ACHTransfer.effective_date ([e97240c](https://github.com/increase/increase-python/commit/e97240cd682f1cc74f592739875c4975e253682f))
* **api:** make route_type an enum & add ACHTransfer.effective_date ([e97240c](https://github.com/increase/increase-python/commit/e97240cd682f1cc74f592739875c4975e253682f))
* **api:** move inbound ACH transfer returns (⚠️ breaking); add ACH transfer declines ([96](https://github.com/increase/increase-python/issues/96)) ([30f1f6e](https://github.com/increase/increase-python/commit/30f1f6e0cb6e8bdef93de9442ca7993572f3a6d5))
* **api:** remove card_settlement_transaction_id ([f9d83dd](https://github.com/increase/increase-python/commit/f9d83ddd964983d746f9efbca47824abf5efff24))
* **api:** remove Limits API, add ACH controls to Account Numbers ([118](https://github.com/increase/increase-python/issues/118)) ([c3d36a6](https://github.com/increase/increase-python/commit/c3d36a6db8fd56cb6c09a11d0d5a4fe71c4ee9b5))
* **api:** remove unused `/inbound_ach_transfer_returns` endpoints ([102](https://github.com/increase/increase-python/issues/102)) ([d634312](https://github.com/increase/increase-python/commit/d6343125a45a83a84774e0ae901687392652b1a0))
* **api:** reorganize `check_transfer` and `network fields; add `request_details`; add `unknown` ([46](https://github.com/increase/increase-python/issues/46)) ([f1a0a9f](https://github.com/increase/increase-python/commit/f1a0a9f6b4b7874db8f662cff8108f3a0eba2fd4))
* **api:** replace notification_of_change with a list, and add merchant_acceptor_id ([511d0be](https://github.com/increase/increase-python/commit/511d0beb161acf34dca425d3beca63261b78b079))
* **api:** updates ([d380ad2](https://github.com/increase/increase-python/commit/d380ad26bf0af1e693cedc7bc2152965361b5541))
* **api:** updates ([f6708dd](https://github.com/increase/increase-python/commit/f6708dd555f51cd9eda045e4c719fa53369d463c))
* **api:** updates ([f6708dd](https://github.com/increase/increase-python/commit/f6708dd555f51cd9eda045e4c719fa53369d463c))
* **api:** updates ([8f9516a](https://github.com/increase/increase-python/commit/8f9516a9f7846897f13b9521b2cea93f70c0f6eb))
* **api:** updates ([331dfdf](https://github.com/increase/increase-python/commit/331dfdf551ee2c7053f625a163b443ad482faa89))
* **api:** updates ([172](https://github.com/increase/increase-python/issues/172)) ([46c36c3](https://github.com/increase/increase-python/commit/46c36c3fb308cb98e0a89947e74f9d6f059963e6))
* **api:** updates ([175](https://github.com/increase/increase-python/issues/175)) ([2c66f11](https://github.com/increase/increase-python/commit/2c66f11042be696e847edaa6729a68f32a21a495))
* **api:** updates ([177](https://github.com/increase/increase-python/issues/177)) ([60962ed](https://github.com/increase/increase-python/commit/60962edc1b47b37f3981a2286eba478086e8e321))
* **api:** updates ([187](https://github.com/increase/increase-python/issues/187)) ([dacd5ad](https://github.com/increase/increase-python/commit/dacd5add7ef575b0bc2995069c62063c338ff16a))
* **api:** updates ([67](https://github.com/increase/increase-python/issues/67)) ([33be21c](https://github.com/increase/increase-python/commit/33be21ce0c6d9f654f75e6bfc200bc681ac4eb02))
* **api:** updates ([75](https://github.com/increase/increase-python/issues/75)) ([6ec05c8](https://github.com/increase/increase-python/commit/6ec05c8cb8149b01af86ec618c7e2b283ec4d1da))
* **api:** updates ([94](https://github.com/increase/increase-python/issues/94)) ([58dee6a](https://github.com/increase/increase-python/commit/58dee6ae3654aa7cf7c2e122919a227842d8ae3e))
* **client:** add client close handlers ([58](https://github.com/increase/increase-python/issues/58)) ([c79cfcc](https://github.com/increase/increase-python/commit/c79cfcc1ec7cf7b370cb81f786fc5b3783ee2213))
* **client:** add forwards-compatible pydantic methods ([148](https://github.com/increase/increase-python/issues/148)) ([db8d26c](https://github.com/increase/increase-python/commit/db8d26cf9d0b3c8c9d2f08f5666074594aff7f3a))
* **client:** add logging setup ([154](https://github.com/increase/increase-python/issues/154)) ([06066a4](https://github.com/increase/increase-python/commit/06066a4dfe70025fd18aaef41305f8f535dfa683))
* **client:** add support for configuring httpx limits ([7112f41](https://github.com/increase/increase-python/commit/7112f412b422ce94349ed29ea9cc892aed2bff10))
* **client:** add support for passing in a httpx client ([150](https://github.com/increase/increase-python/issues/150)) ([8a3e5c2](https://github.com/increase/increase-python/commit/8a3e5c2e2930c4b6226dbc95f91577e14f0c08bb))
* **client:** adjust retry behavior to be exponential backoff ([182](https://github.com/increase/increase-python/issues/182)) ([a39cc45](https://github.com/increase/increase-python/commit/a39cc45043882b1518dd84b90f40a4be529f6d8e))
* **client:** handle retry-after header with a date format ([142](https://github.com/increase/increase-python/issues/142)) ([5982960](https://github.com/increase/increase-python/commit/5982960a8185d8947f3cdd2a6fdec9dc963da3d8))
* **client:** improve file upload types ([181](https://github.com/increase/increase-python/issues/181)) ([f5831bb](https://github.com/increase/increase-python/commit/f5831bb0ca14659e2105369bed1c37833bd8cddf))
* **client:** retry on 408 Request Timeout ([124](https://github.com/increase/increase-python/issues/124)) ([5810a5a](https://github.com/increase/increase-python/commit/5810a5a3df62e0215c86e986efa6a18fdbdc0adc))
* **client:** support accessing raw response objects ([191](https://github.com/increase/increase-python/issues/191)) ([24cec9a](https://github.com/increase/increase-python/commit/24cec9abbf989b5c82c0404a796fd9e8fc3f808c))
* **client:** support passing httpx.URL instances to base_url ([168](https://github.com/increase/increase-python/issues/168)) ([4cb0d33](https://github.com/increase/increase-python/commit/4cb0d336a0f892c69c87ba1c402f84fdebf7e5bd))
* **core:** add support for dictionary responses ([bd184ba](https://github.com/increase/increase-python/commit/bd184ba2a0180996d57db6b4d47267f2b4dd5453))
* **core:** add support for dictionary responses ([53fe366](https://github.com/increase/increase-python/commit/53fe36689d19477b22c730d5cfb5ef42a11360b8))
* **core:** add support for dictionary responses ([53fe366](https://github.com/increase/increase-python/commit/53fe36689d19477b22c730d5cfb5ef42a11360b8))
* **docs:** always document positional arguments & options arguments ([7](https://github.com/increase/increase-python/issues/7)) ([964afd3](https://github.com/increase/increase-python/commit/964afd3dc73ca2be23792eb2363007b537431294))
* **docs:** updates ([77a2b53](https://github.com/increase/increase-python/commit/77a2b53c48a920ca59e003f623db353da790e235))
* ensure extra fields are ignored during strict validation ([6c228f4](https://github.com/increase/increase-python/commit/6c228f4f622beb68a06da3b9bc3a88de7e9758e8))
* ensure required method arguments are defined first ([9dc571b](https://github.com/increase/increase-python/commit/9dc571bd2f2876f828ded71b4fda2ad6e9266358))
* **errors:** add more detailed API errors ([4aca12d](https://github.com/increase/increase-python/commit/4aca12d4fe7cf39d9e2b6f3070242c57b0035cfc))
* fixes tests where an array has to have unique enum values ([111](https://github.com/increase/increase-python/issues/111)) ([248402f](https://github.com/increase/increase-python/commit/248402fa303835a4334870cea0b33adf7f892d14))
* improve docs and add new property ([97b7a0e](https://github.com/increase/increase-python/commit/97b7a0e39267f68924f563cfcfce855a2e653760))
* improve error message for missing authentication ([21c5a12](https://github.com/increase/increase-python/commit/21c5a12062622eb63c8974dd3eff74be7be8b60d))
* improve error message for missing authentication ([21c5a12](https://github.com/increase/increase-python/commit/21c5a12062622eb63c8974dd3eff74be7be8b60d))
* include response body in error message ([64e04ea](https://github.com/increase/increase-python/commit/64e04ea1d115659fe4f3cca4f397ce0dfa2269a2))
* **internal:** add support for direct List responses ([39604a3](https://github.com/increase/increase-python/commit/39604a3e84fc87f244123bbc60b779e951c2cf41))
* **internal:** add support for positional params ([77c479b](https://github.com/increase/increase-python/commit/77c479b629ef3d9417b6a3f6fdccd8eb9b66be0d))
* **internal:** add support for positional params ([77c479b](https://github.com/increase/increase-python/commit/77c479b629ef3d9417b6a3f6fdccd8eb9b66be0d))
* **internal:** allow `_put` to accept `files`, add `file_from_path` helper util ([592902d](https://github.com/increase/increase-python/commit/592902dc3d84b327024a55bf12b8fe4883180618))
* **internal:** allow `_put` to accept `files`, add `file_from_path` helper util ([592902d](https://github.com/increase/increase-python/commit/592902dc3d84b327024a55bf12b8fe4883180618))
* **internal:** improve example generation ([a9828d1](https://github.com/increase/increase-python/commit/a9828d13df64e1f3cad9487564dede6d32dc05b9))
* **internal:** improve example generation ([a9828d1](https://github.com/increase/increase-python/commit/a9828d13df64e1f3cad9487564dede6d32dc05b9))
* **internal:** improve type construction ([56d596f](https://github.com/increase/increase-python/commit/56d596fdab8522cd631201cb3426cc9f4130063d))
* **package:** add classifiers ([194](https://github.com/increase/increase-python/issues/194)) ([ac80bbe](https://github.com/increase/increase-python/commit/ac80bbe1a2b066c0e04e250ccda99d5206d4dfc6))
* **package:** export a root error type ([135](https://github.com/increase/increase-python/issues/135)) ([e80f8b1](https://github.com/increase/increase-python/commit/e80f8b14b08f20724495bd5553d69b0874c6dd8b))
* send Idempotency-Key by default for POST requests ([a57e32a](https://github.com/increase/increase-python/commit/a57e32ac404a4fbd0acb503f0d7f764ce8a3b1ac))
* **tests:** improve API response tests + ensure float & int are coerced at runtime ([a02cca7](https://github.com/increase/increase-python/commit/a02cca760d365a05527b8d1f8d1e1c8990bac6a0))
* **test:** unskip file uploads tests ([63](https://github.com/increase/increase-python/issues/63)) ([df3300f](https://github.com/increase/increase-python/commit/df3300f46249b746116ace54f41aba5ea337578d))
* **types:** add support for dates & datetimes ([a332016](https://github.com/increase/increase-python/commit/a332016ae88b48b80f40a498b3798144a4c0e3d2))
* **types:** add support for dates & datetimes ([58242fa](https://github.com/increase/increase-python/commit/58242fa57dcbb81c5213da7824f91895bac075cc))
* **types:** add support for dates & datetimes ([58242fa](https://github.com/increase/increase-python/commit/58242fa57dcbb81c5213da7824f91895bac075cc))
* update docs ([868247e](https://github.com/increase/increase-python/commit/868247edebda421f5949a2fc5a7cc345a46f2981))
Bug Fixes
* **api:** move ACH Return endpoint and add digital wallet properties ([101](https://github.com/increase/increase-python/issues/101)) ([8dcc63f](https://github.com/increase/increase-python/commit/8dcc63f41933727e7d14dbc5a63c3e4c329cc331))
* **client:** accept io.IOBase instances in file params ([162](https://github.com/increase/increase-python/issues/162)) ([941ada2](https://github.com/increase/increase-python/commit/941ada27ae0c560b3c6afac051a03fe55e8ef001))
* **client:** correctly handle arguments with env vars ([155](https://github.com/increase/increase-python/issues/155)) ([c956d2d](https://github.com/increase/increase-python/commit/c956d2d5298392913dd2bad031b523c6ad87af9a))
* **client:** correctly handle environment variable access ([56](https://github.com/increase/increase-python/issues/56)) ([e39552b](https://github.com/increase/increase-python/commit/e39552be66f55c565159f1408e9f40171af24c40))
* **client:** don't error by default for unexpected content types ([133](https://github.com/increase/increase-python/issues/133)) ([255a703](https://github.com/increase/increase-python/commit/255a70329dd864e4ce156fccaa3185bca397af19))
* **client:** properly handle optional file params ([110](https://github.com/increase/increase-python/issues/110)) ([d72e0b8](https://github.com/increase/increase-python/commit/d72e0b818fb77a217fad1eb031c75b575bfce353))
* **deps:** pin pydantic to less than v2.0 ([29](https://github.com/increase/increase-python/issues/29)) ([1dfdbc0](https://github.com/increase/increase-python/commit/1dfdbc0a1463f651c8ca35b3fcde3704a43b6a33))
* remove print statements ([fe82b81](https://github.com/increase/increase-python/commit/fe82b8110178bd5416d2de15e06d0814936e8755))
* **sse:** small improvement to handling server-sent events ([54f563a](https://github.com/increase/increase-python/commit/54f563aabe17356f458d2891237e0a2609367128))
* **streaming:** add additional overload for ambiguous stream param ([160](https://github.com/increase/increase-python/issues/160)) ([0f198a1](https://github.com/increase/increase-python/commit/0f198a181ee07b7336cac4ddc3e9752f14d59ac0))
Chores
* add case insensitive get header function ([157](https://github.com/increase/increase-python/issues/157)) ([f7928cc](https://github.com/increase/increase-python/commit/f7928ccdb4e3f2064c3d160d1f2c1359e962677f))
* add internal helper functions + update dev dep ([316824a](https://github.com/increase/increase-python/commit/316824a3fb75022ec25eeb2ba756c26673089ba0))
* add internal helper functions + update dev dep ([7b7eb74](https://github.com/increase/increase-python/commit/7b7eb74035b16fb8dee2a0d72a79299eb6716c53))
* add internal helper functions + update dev dep ([7b7eb74](https://github.com/increase/increase-python/commit/7b7eb74035b16fb8dee2a0d72a79299eb6716c53))
* assign default reviewers to release PRs ([83](https://github.com/increase/increase-python/issues/83)) ([16fc02e](https://github.com/increase/increase-python/commit/16fc02e625f4d0ebc264edb02bcd4b449fd1341a))
* bump internal dependencies ([8836a8b](https://github.com/increase/increase-python/commit/8836a8b4c690d0f7c0b511c77cb36de29d76bb9e))
* **ci:** setup workflows to create releases and release PRs ([98](https://github.com/increase/increase-python/issues/98)) ([437cf78](https://github.com/increase/increase-python/commit/437cf78327ad64832a3948913382efe7c1672aa0))
* **deps:** bump typing-extensions to 4.5 ([77](https://github.com/increase/increase-python/issues/77)) ([76d1b67](https://github.com/increase/increase-python/commit/76d1b67144b60cda355cef48008f1ad0c4dcf5a7))
* **deps:** update certifi ([25](https://github.com/increase/increase-python/issues/25)) ([791e90f](https://github.com/increase/increase-python/commit/791e90f67323f8a97e3a7aa8bcac73b939583fbe))
* fix body type ([6ce84b5](https://github.com/increase/increase-python/commit/6ce84b5c16a334f63fa56765eba2ec4132c36c11))
* **internal/deps:** update lock file ([74](https://github.com/increase/increase-python/issues/74)) ([dfd056c](https://github.com/increase/increase-python/commit/dfd056c17a8066234cdaae0f3c7e7980c6a7490a))
* **internal:** add `codegen.log` to `.gitignore` ([44](https://github.com/increase/increase-python/issues/44)) ([83b722c](https://github.com/increase/increase-python/commit/83b722c8e12aa5d3c0caf8ee4ef2733844887abb))
* **internal:** add `pydantic.generics` import for compatibility ([105](https://github.com/increase/increase-python/issues/105)) ([47bab69](https://github.com/increase/increase-python/commit/47bab692a28dea30972ca4c7a07860d1d5869ab9))
* **internal:** add empty request preparation method ([1257791](https://github.com/increase/increase-python/commit/12577910ea4f031f75a11db535ef7ee08c2933a3))
* **internal:** add helpers ([125](https://github.com/increase/increase-python/issues/125)) ([e8f408e](https://github.com/increase/increase-python/commit/e8f408e2a3e323323b0595adc1d1216dae583265))
* **internal:** add overloads to `client.get` for streaming ([17](https://github.com/increase/increase-python/issues/17)) ([5b0137d](https://github.com/increase/increase-python/commit/5b0137d1dba6aba7552a630d5a09dddaed2a63c8))
* **internal:** add tests for base url handling ([29eb0d4](https://github.com/increase/increase-python/commit/29eb0d42d775afb3bc6f7886b5872b25250332f7))
* **internal:** bump certifi dependency ([70](https://github.com/increase/increase-python/issues/70)) ([3883e68](https://github.com/increase/increase-python/commit/3883e689818f9d895e7415c110d9ddb026198df5))
* **internal:** bump mypy ([178](https://github.com/increase/increase-python/issues/178)) ([386dc5a](https://github.com/increase/increase-python/commit/386dc5a34750b54541311d6427fb360c2ddc7910))
* **internal:** bump pydantic dep ([89](https://github.com/increase/increase-python/issues/89)) ([98589a5](https://github.com/increase/increase-python/commit/98589a550eea17ce972a6a8aee156c7d9d462301))
* **internal:** bump pyright ([176](https://github.com/increase/increase-python/issues/176)) ([d4d8c5e](https://github.com/increase/increase-python/commit/d4d8c5eb1f284fe105049c7ff19973c4a12bdf76))
* **internal:** bump pyright ([61](https://github.com/increase/increase-python/issues/61)) ([a96a677](https://github.com/increase/increase-python/commit/a96a6776c1dd68d30c408899f71f85f8ea32a87e))
* **internal:** bump pyright ([62](https://github.com/increase/increase-python/issues/62)) ([19285fb](https://github.com/increase/increase-python/commit/19285fb23aa95895ef2f2212049eb647d93ed597))
* **internal:** bump pytest-asyncio ([78](https://github.com/increase/increase-python/issues/78)) ([1348000](https://github.com/increase/increase-python/commit/13480009ccfe86044dfb3593fc2a89a161765919))
* **internal:** cleaner references to complex union types ([123](https://github.com/increase/increase-python/issues/123)) ([b2eba98](https://github.com/increase/increase-python/commit/b2eba981d94bbab96b499e31514e1ee1964ac5b5))
* **internal:** cleanup some redundant code ([161](https://github.com/increase/increase-python/issues/161)) ([3478c41](https://github.com/increase/increase-python/commit/3478c411237e4b05dbb68658b48e6c00b6ac5434))
* **internal:** configure automatic releases ([2](https://github.com/increase/increase-python/issues/2)) ([3a33a04](https://github.com/increase/increase-python/commit/3a33a04aaab8a7a0081d336091a4d221a492ec97))
* **internal:** do not use future annotations in shared models ([ef2e176](https://github.com/increase/increase-python/commit/ef2e1760717a1249ba4e3c515faee28c027f48f0))
* **internal:** enable lint rule ([159](https://github.com/increase/increase-python/issues/159)) ([4f835c3](https://github.com/increase/increase-python/commit/4f835c3402fedff5e1982ff702e7b1d42744f0ee))
* **internal:** fix bug with transform utility & key aliases ([4c17fb9](https://github.com/increase/increase-python/commit/4c17fb9c0d0d07d5a286d5be4fa71ca94df45240))
* **internal:** improve handling of headers ([157835d](https://github.com/increase/increase-python/commit/157835d188fa06317c65d22925d75c8fa86d8cf2))
* **internal:** improve internal test helper ([10](https://github.com/increase/increase-python/issues/10)) ([85560b9](https://github.com/increase/increase-python/commit/85560b95f167e3b929f88383eb31cd9072264cb8))
* **internal:** improve publish script ([167](https://github.com/increase/increase-python/issues/167)) ([df845c9](https://github.com/increase/increase-python/commit/df845c9792813fc9bdbb53bac6073e7480274879))
* **internal:** improve support for streaming responses ([1928de0](https://github.com/increase/increase-python/commit/1928de08bf6b7a4dddf1b8c13ea61b44461b123e))
* **internal:** make demo example runnable and more portable ([60](https://github.com/increase/increase-python/issues/60)) ([06735fa](https://github.com/increase/increase-python/commit/06735fa90e80c07382f7bafd2a9daf0ff74a96d8))
* **internal:** migrate from Poetry to Rye ([166](https://github.com/increase/increase-python/issues/166)) ([70683d5](https://github.com/increase/increase-python/commit/70683d565f0f1d89cbaed54b5bf9776166e444a8))
* **internal:** minor formatting change ([345e709](https://github.com/increase/increase-python/commit/345e709a2a40d0e1ec1571443b4a9dfbc321cdb5))
* **internal:** minor formatting change ([84](https://github.com/increase/increase-python/issues/84)) ([73711a0](https://github.com/increase/increase-python/commit/73711a0de1cb6ddbeb17bc0485ffbd678aee3244))
* **internal:** minor formatting changes ([108](https://github.com/increase/increase-python/issues/108)) ([4d56690](https://github.com/increase/increase-python/commit/4d56690879b14f774459955d37c3f2944d1d7d2f))
* **internal:** minor import restructuring ([72](https://github.com/increase/increase-python/issues/72)) ([1564ce2](https://github.com/increase/increase-python/commit/1564ce2a8517fb8794dfd502505c3688a6fef173))
* **internal:** minor reformatting of code ([59](https://github.com/increase/increase-python/issues/59)) ([3e1c3ea](https://github.com/increase/increase-python/commit/3e1c3ea3ae28823a128d3993bd5b3f960e2be62f))
* **internal:** minor restructuring of base client ([193](https://github.com/increase/increase-python/issues/193)) ([cfb5254](https://github.com/increase/increase-python/commit/cfb52547f175d0f9381234b76712d4ab7dcbaf1c))
* **internal:** minor update ([113](https://github.com/increase/increase-python/issues/113)) ([05e6e4c](https://github.com/increase/increase-python/commit/05e6e4c218c922a53417205666063c66eb8f629e))
* **internal:** minor updates to the README ([5dc3dcf](https://github.com/increase/increase-python/commit/5dc3dcf4c17465033b9a39c9f5c31898ec634c43))
* **internal:** remove base error classes (⚠️ breaking) ([134](https://github.com/increase/increase-python/issues/134)) ([81cdca3](https://github.com/increase/increase-python/commit/81cdca384af39c22183632ece87303139c8000e8))
* **internal:** rename some imports ([ca52067](https://github.com/increase/increase-python/commit/ca52067694e293434d85642bc87fdc6a0d4adaea))
* **internal:** rename some imports ([ca52067](https://github.com/increase/increase-python/commit/ca52067694e293434d85642bc87fdc6a0d4adaea))
* **internal:** require explicit overrides ([190](https://github.com/increase/increase-python/issues/190)) ([a16a3cf](https://github.com/increase/increase-python/commit/a16a3cf4e8ddf2e869a893a4a3e010e649de034b))
* **internal:** restructure core streaming implementation ([5](https://github.com/increase/increase-python/issues/5)) ([a4929d9](https://github.com/increase/increase-python/commit/a4929d9efc80afc115c5fbb65e79afb44d4f7259))
* **internal:** update anyio ([91](https://github.com/increase/increase-python/issues/91)) ([c8e515f](https://github.com/increase/increase-python/commit/c8e515f06400fa36b0d96a3181cc4d53350db7c1))
* **internal:** update base client ([112](https://github.com/increase/increase-python/issues/112)) ([b613184](https://github.com/increase/increase-python/commit/b61318470fd80ab3c17cd39dbb341a12fc9a1088))
* **internal:** update gitignore ([170](https://github.com/increase/increase-python/issues/170)) ([3006ffc](https://github.com/increase/increase-python/commit/3006ffc67890acb1c5b7cc1a9f64bd833f8a331d))
* **internal:** update gitignore ([171](https://github.com/increase/increase-python/issues/171)) ([15dc29e](https://github.com/increase/increase-python/commit/15dc29e9302ec75bb915e6984a1f0b9e92ebb439))
* **internal:** update lock file ([8c7b70a](https://github.com/increase/increase-python/commit/8c7b70a7855f8f058e41a129904dab24fbcf470c))
* **internal:** update lock file ([169](https://github.com/increase/increase-python/issues/169)) ([c7d7d7f](https://github.com/increase/increase-python/commit/c7d7d7f2c3da023316f4be6656d62ec96f16ed7a))
* **internal:** update lock file ([185](https://github.com/increase/increase-python/issues/185)) ([b1d7b1c](https://github.com/increase/increase-python/commit/b1d7b1cd372a2a36d5e058206e0015c0bf1a4f60))
* **internal:** update lock file ([32](https://github.com/increase/increase-python/issues/32)) ([f6cc52f](https://github.com/increase/increase-python/commit/f6cc52f40500fa9e092e1da87e5b2ea75a9856fd))
* **internal:** update mypy to v1.4.1 ([65](https://github.com/increase/increase-python/issues/65)) ([a2e700e](https://github.com/increase/increase-python/commit/a2e700e0a28c5902761b95d79c1b6b94e6119cc9))
* **internal:** update pyright ([117](https://github.com/increase/increase-python/issues/117)) ([e0f561d](https://github.com/increase/increase-python/commit/e0f561d71a8570cb1c84970e7b8555c6ec7d68b8))
* **internal:** update pyright & mypy versions ([cc6fa2c](https://github.com/increase/increase-python/commit/cc6fa2cd21624604cc040c7e7c225ebe97fa69e6))
* **internal:** update ruff to v0.0.282 ([69](https://github.com/increase/increase-python/issues/69)) ([66b2977](https://github.com/increase/increase-python/commit/66b29777e2f250bae2d69eee6c21c55fca34497d))
* **internal:** updates ([116](https://github.com/increase/increase-python/issues/116)) ([94dd505](https://github.com/increase/increase-python/commit/94dd50545af2ebc15ed85ee47501406a70e255cc))
* **main:** release 0.10.0 ([0ba3d01](https://github.com/increase/increase-python/commit/0ba3d01adbae73f453ccacd791d2fa0744313ede))
* **main:** release 0.10.1 ([38c7d3d](https://github.com/increase/increase-python/commit/38c7d3da4d0933d8b58099ae89f7d37d5ea53dc9))
* **main:** release 0.11.0 ([eecce2d](https://github.com/increase/increase-python/commit/eecce2d20b98a07fc2a499920b35fdb011ebcd01))
* **main:** release 0.11.1 ([6078b0f](https://github.com/increase/increase-python/commit/6078b0f95ae76ab6572658c2abec95bfec798208))
* **main:** release 0.11.2 ([a21a3ba](https://github.com/increase/increase-python/commit/a21a3bac02e5378ebabb1331aea9361157b7419d))
* **main:** release 0.11.3 ([e1b65f2](https://github.com/increase/increase-python/commit/e1b65f2363633632a3626668f98933f7f4329597))
* **main:** release 0.11.4 ([71a3f71](https://github.com/increase/increase-python/commit/71a3f712eba5028d358a34b9c4f372af4d4b80d5))
* **main:** release 0.12.0 ([9bda74e](https://github.com/increase/increase-python/commit/9bda74eaf651e61f9efaa252f59b22bace79cc1d))
* **main:** release 0.12.1 ([ab13be7](https://github.com/increase/increase-python/commit/ab13be7764eaea63ecc36c2e25dd68c97bf4f384))
* **main:** release 0.12.2 ([a1c457c](https://github.com/increase/increase-python/commit/a1c457c66b62295e9fb5c4226ec169a5e85366f1))
* **main:** release 0.6.0 ([4133f83](https://github.com/increase/increase-python/commit/4133f836b5cd0641bf1918785273b70a6bf53156))
* **main:** release 0.6.1 ([a5286bf](https://github.com/increase/increase-python/commit/a5286bf4b10a51da675e8a19b1256ccce7b9160c))
* **main:** release 0.7.0 ([77f0de7](https://github.com/increase/increase-python/commit/77f0de7250a65ae7cf17a3a50f8696735459c710))
* **main:** release 0.7.1 ([22bd28b](https://github.com/increase/increase-python/commit/22bd28b5dadb048c433c3620ba0fba678955a030))
* **main:** release 0.8.0 ([ddd9ad2](https://github.com/increase/increase-python/commit/ddd9ad2016a7b251726702822b0bf2d593498cd0))
* **main:** release 0.8.1 ([4e869b6](https://github.com/increase/increase-python/commit/4e869b61ead8d4ddbc461ed37a8e93af26e2bb1f))
* **main:** release 0.9.0 ([ef4d4aa](https://github.com/increase/increase-python/commit/ef4d4aa95e42fdef59cfaae4f9e2da6f0999e0d9))
* minor formatting changes ([4a741e3](https://github.com/increase/increase-python/commit/4a741e3f7bf21cacdd62d3740af4131f6a02e3d5))
* **next => main:** release 0.12.3 ([d01e0a4](https://github.com/increase/increase-python/commit/d01e0a45a327015bba6b375db457b19468c829d3))
* **next => main:** release 0.12.4 ([7f4c430](https://github.com/increase/increase-python/commit/7f4c43051f675a8678034e48dbc0241ce88f5be7))
* **next => main:** release 0.13.0 ([9b809c2](https://github.com/increase/increase-python/commit/9b809c2ce6ffc8e91d6cefd25bbb0659242aa141))
* **package:** pin major versions of dependencies ([37](https://github.com/increase/increase-python/issues/37)) ([6564f66](https://github.com/increase/increase-python/commit/6564f66171bae64c3122259957cabc9ea4ee7f6a))
* **package:** pin major versions of dependencies ([37](https://github.com/increase/increase-python/issues/37)) ([8e58b27](https://github.com/increase/increase-python/commit/8e58b27706c7c57d0f7234a307e3599e410084a8))
* **package:** pin major versions of dependencies ([37](https://github.com/increase/increase-python/issues/37)) ([5a7d645](https://github.com/increase/increase-python/commit/5a7d645db59e7b340a2ba3fc58b5ec04a8fc7d12))
* **package:** pin major versions of dependencies ([39](https://github.com/increase/increase-python/issues/39)) ([2878aff](https://github.com/increase/increase-python/commit/2878affa02c8204f634a1dbf7e9b4f00dae3d61b))
* **package:** pin major versions of dependencies ([39](https://github.com/increase/increase-python/issues/39)) ([80af0b1](https://github.com/increase/increase-python/commit/80af0b16befec2be951f16285922db87c9c55c5e))
* **package:** pin major versions of dependencies ([39](https://github.com/increase/increase-python/issues/39)) ([fafe6ee](https://github.com/increase/increase-python/commit/fafe6eeb7d0732e68710d644a6cda21b19597f56))
* remove flaky assertions in examples ([c91d972](https://github.com/increase/increase-python/commit/c91d9721b8a0744266e554318962f631d2707e42))
* remove unused resource classes ([54](https://github.com/increase/increase-python/issues/54)) ([6106201](https://github.com/increase/increase-python/commit/6106201916d5353269325b4209bbd7eb1d9d935f))
* some internal headers refactoring ([a465846](https://github.com/increase/increase-python/commit/a4658460911291bc1468a1847bdd4ba3d0a1dba4))
* **tests:** ensure warnings are treated as errors ([01fa3f4](https://github.com/increase/increase-python/commit/01fa3f468a8325f7d8966eade801e741e7e0cdef))
* **tests:** ensure warnings are treated as errors ([01fa3f4](https://github.com/increase/increase-python/commit/01fa3f468a8325f7d8966eade801e741e7e0cdef))
* **tests:** improve raw response test ([136](https://github.com/increase/increase-python/issues/136)) ([d7b703a](https://github.com/increase/increase-python/commit/d7b703a5268498fec31a5b5e30bb8d898c477237))
* **tests:** update test examples ([145](https://github.com/increase/increase-python/issues/145)) ([b601e78](https://github.com/increase/increase-python/commit/b601e78d9d92cc1b99a596371818a37b8493a4b2))
* update comment ([158](https://github.com/increase/increase-python/issues/158)) ([f7cbe83](https://github.com/increase/increase-python/commit/f7cbe838458734164dd704cc9ce481d47d1fdd90))
* update README ([151](https://github.com/increase/increase-python/issues/151)) ([2da2283](https://github.com/increase/increase-python/commit/2da228360e300d9ccaf759ed6a86e30f1cf06425))
* use ruff instead of autoflake ([acf6ab9](https://github.com/increase/increase-python/commit/acf6ab9831871f6a73f0a69874eb299b613f943f))
Documentation
* add some missing inline documentation ([120](https://github.com/increase/increase-python/issues/120)) ([897ad59](https://github.com/increase/increase-python/commit/897ad5959b90f9ca30920295d3b05393b66595f4))
* add trailing newlines ([26](https://github.com/increase/increase-python/issues/26)) ([936f415](https://github.com/increase/increase-python/commit/936f4156a7ad098e242a911e23c1b0c71c9385bd))
* **api:** add docstrings and refine enum types ([115](https://github.com/increase/increase-python/issues/115)) ([10ec363](https://github.com/increase/increase-python/commit/10ec363bd8d6c37d5e427ce8444f11c120acd238))
* **api:** change description of various fields ([76](https://github.com/increase/increase-python/issues/76)) ([2fb161a](https://github.com/increase/increase-python/commit/2fb161abcef52446b047b599a24a3af0f50e2e56))
* **api:** update `model_id` documentation ([49](https://github.com/increase/increase-python/issues/49)) ([51dfa65](https://github.com/increase/increase-python/commit/51dfa651b457352bed2f79dcfc4604b4a22e27fa))
* improve error message for invalid file param type ([164](https://github.com/increase/increase-python/issues/164)) ([9cd5407](https://github.com/increase/increase-python/commit/9cd5407ca9c3c5d877cb5556b261d75395df992b))
* improve to dictionary example ([184](https://github.com/increase/increase-python/issues/184)) ([e003017](https://github.com/increase/increase-python/commit/e0030176ba63eee3eb0b34ddba35bffd941550ad))
* organisation -> organization (UK to US English) ([163](https://github.com/increase/increase-python/issues/163)) ([ee7d3e9](https://github.com/increase/increase-python/commit/ee7d3e9b937454f9b0ebbd414760fb2e8c52352a))
* point to github repo instead of email contact ([15](https://github.com/increase/increase-python/issues/15)) ([cab1b9a](https://github.com/increase/increase-python/commit/cab1b9ac76794d1cb9ec1916a2182e1265b1c88b))
* **readme:** add link to api.md ([114](https://github.com/increase/increase-python/issues/114)) ([0e72e76](https://github.com/increase/increase-python/commit/0e72e764acba7e0e76233163f0df4e98945e778f))
* **readme:** reference "client" in errors section and add missing import ([48](https://github.com/increase/increase-python/issues/48)) ([fee1917](https://github.com/increase/increase-python/commit/fee1917212136fc089567af491f7fd42f5f315a5))
* **readme:** reference pydantic helpers ([107](https://github.com/increase/increase-python/issues/107)) ([4e7575f](https://github.com/increase/increase-python/commit/4e7575fad31cd8651898eebe39bba8bbec6b690b))
* **readme:** remove beta status + document versioning policy ([68](https://github.com/increase/increase-python/issues/68)) ([a8108e0](https://github.com/increase/increase-python/commit/a8108e079f73533179ddc3aefa9c3d6a99245b95))
* **readme:** use `client` everywhere for consistency ([52](https://github.com/increase/increase-python/issues/52)) ([8dfab15](https://github.com/increase/increase-python/commit/8dfab151164e8833d6a51e7d6b356629ba751ff8))
* slight improvement to file uploads example ([12](https://github.com/increase/increase-python/issues/12)) ([c7241e3](https://github.com/increase/increase-python/commit/c7241e3216834a577ca338713bb1747afb69487f))
* small grammar fix ([e672e95](https://github.com/increase/increase-python/commit/e672e956154fe4cab8b30236974ec55620d6c1ba))
* **types:** add documentation for enum members ([34](https://github.com/increase/increase-python/issues/34)) ([40e9d0a](https://github.com/increase/increase-python/commit/40e9d0ac216dadf745d98c8b84e1162f728dff67))
Styles
* minor reordering of types and properties ([27](https://github.com/increase/increase-python/issues/27)) ([b8a4d8b](https://github.com/increase/increase-python/commit/b8a4d8bbe68dca79fed45907a97138b6b9632aa8))
* prefer importing types directly instead of module names ([82](https://github.com/increase/increase-python/issues/82)) ([2c3730e](https://github.com/increase/increase-python/commit/2c3730e4124b64d61164661acd3311f6ddbad7eb))
Refactors
* **api:** remove `other` from reason enum ([21](https://github.com/increase/increase-python/issues/21)) ([0110ffd](https://github.com/increase/increase-python/commit/0110ffd691ef3f9640dfe950fa369bcf5235f0d5))
* **api:** remove many enum members from document category ([24](https://github.com/increase/increase-python/issues/24)) ([d7aab0d](https://github.com/increase/increase-python/commit/d7aab0d1c50e367a942829c7bf51a9372163a317))
* **api:** remove unused properties and enum members ([19](https://github.com/increase/increase-python/issues/19)) ([9b94033](https://github.com/increase/increase-python/commit/9b940336b331dcba54b6c51d61e50d37b8e615ca))
* **api:** rename return reason enum member ([14](https://github.com/increase/increase-python/issues/14)) ([c99e844](https://github.com/increase/increase-python/commit/c99e844a4f07b44a64d026c705c17c6498238962))
* **errors:** use a separate property for parsing response bodies ([10850f9](https://github.com/increase/increase-python/commit/10850f9efc114504c6a3fd29eedc27946aa24d96))
* **internal:** move to `Stream` and `AsyncStream` classes for streaming ([f03807a](https://github.com/increase/increase-python/commit/f03807a3538aa777fc45f12ede2db32cb5b2f08d))
* **internal:** move to `Stream` and `AsyncStream` classes for streaming ([f03807a](https://github.com/increase/increase-python/commit/f03807a3538aa777fc45f12ede2db32cb5b2f08d))
* mark internal Client methods as private ([83baffd](https://github.com/increase/increase-python/commit/83baffdde3d557c008390a01ee716b6d84c07257))
* rename limits client argument to connection_pool_limits ([7254ffe](https://github.com/increase/increase-python/commit/7254ffe6317f6b60c1bdc5ddd5f190521449a72c))
* **test:** refactor authentication tests ([153](https://github.com/increase/increase-python/issues/153)) ([4c51294](https://github.com/increase/increase-python/commit/4c51294c40c70cad584fcaad5446fd6f1db16d8d))
* **types:** use builtin `dict` types in a couple of places ([d4b2257](https://github.com/increase/increase-python/commit/d4b2257b3f317b72d7081d134b3baa1ce7fb923d))
* **types:** use builtin `dict` types in a couple of places ([d4b2257](https://github.com/increase/increase-python/commit/d4b2257b3f317b72d7081d134b3baa1ce7fb923d))