Skip to content

chore(next => main): release abc 0.0.1 #291

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.14.1"
".": "0.0.1"
}
83 changes: 83 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,88 @@
# Changelog

## 0.0.1 (2024-02-15)

Full Changelog: [...abc-v0.0.1](https://github.com/Finch-API/finch-api-python/compare/...abc-v0.0.1)

### ⚠ BREAKING CHANGES

* **client:** restructure some methods ([#80](https://github.com/Finch-API/finch-api-python/issues/80))

### Features

* add `None` default value to nullable response properties ([#246](https://github.com/Finch-API/finch-api-python/issues/246)) ([e0344b5](https://github.com/Finch-API/finch-api-python/commit/e0344b52435f96af3dbe18cf6a142f52e63a06bc))
* add support for Pydantic v2 ([#66](https://github.com/Finch-API/finch-api-python/issues/66)) ([85d7032](https://github.com/Finch-API/finch-api-python/commit/85d7032f70ae6bd294d96916a91eb42c57a4f6ed))
* add webhook verification methods ([#89](https://github.com/Finch-API/finch-api-python/issues/89)) ([a7b9091](https://github.com/Finch-API/finch-api-python/commit/a7b909102e43c387b6c795b86c37728e206ebf53))
* allow a default timeout to be set for clients ([#61](https://github.com/Finch-API/finch-api-python/issues/61)) ([0ac3cc6](https://github.com/Finch-API/finch-api-python/commit/0ac3cc62589f8ee0a1152fcaa242106cdfbdeae4))
* **api:** add `/forward` endpoint and other updates ([#116](https://github.com/Finch-API/finch-api-python/issues/116)) ([fa2cac5](https://github.com/Finch-API/finch-api-python/commit/fa2cac5cb925fb73c9e43ca6c059dbc2651ebdeb))
* **api:** add `/jobs` endpoints ([#210](https://github.com/Finch-API/finch-api-python/issues/210)) ([3eb8d27](https://github.com/Finch-API/finch-api-python/commit/3eb8d2728e69488977dbc23e00bba0a81057522d))
* **api:** add `client_type` and `connection_type` to introspection ([#211](https://github.com/Finch-API/finch-api-python/issues/211)) ([aabba8f](https://github.com/Finch-API/finch-api-python/commit/aabba8ff23fe3e4e547a2bf83630e5fd79d03181))
* **api:** add `lp` tax payer type enum value ([#218](https://github.com/Finch-API/finch-api-python/issues/218)) ([09e63ee](https://github.com/Finch-API/finch-api-python/commit/09e63ee35efe45f707d9bfe8ad9a8f0a58590ee0))
* **api:** add employer_contributions field ([#270](https://github.com/Finch-API/finch-api-python/issues/270)) ([32b590a](https://github.com/Finch-API/finch-api-python/commit/32b590ab90f718ddc288941c5745547d9d3af3bb))
* **api:** add method to create access token ([#249](https://github.com/Finch-API/finch-api-python/issues/249)) ([82357ea](https://github.com/Finch-API/finch-api-python/commit/82357eacf7a2f786ee1626321a8e45ae02820f01))
* **api:** add sandbox APIs ([#251](https://github.com/Finch-API/finch-api-python/issues/251)) ([1ef72c7](https://github.com/Finch-API/finch-api-python/commit/1ef72c719d0d80c545283076bdf1d005d7eff1eb))
* **api:** create access token reads client opts if not provided ([#281](https://github.com/Finch-API/finch-api-python/issues/281)) ([e881e8f](https://github.com/Finch-API/finch-api-python/commit/e881e8fbb85d45e566db4b926b9c3b6ae54b362d))
* **api:** updates ([#184](https://github.com/Finch-API/finch-api-python/issues/184)) ([3c9c38f](https://github.com/Finch-API/finch-api-python/commit/3c9c38ff4f336ce1aa65b3a971a82d79fab4e02d))
* **api:** updates ([#192](https://github.com/Finch-API/finch-api-python/issues/192)) ([4e68d09](https://github.com/Finch-API/finch-api-python/commit/4e68d09f48a0a9cc85ec0ab0f8b8b092ce8ff9a7))
* **ci:** add reviewers ([#106](https://github.com/Finch-API/finch-api-python/issues/106)) ([49233f0](https://github.com/Finch-API/finch-api-python/commit/49233f088891fefdab91dd03291b0bfe7e058341))
* **client:** add forwards-compatible pydantic methods ([#121](https://github.com/Finch-API/finch-api-python/issues/121)) ([1c0b80d](https://github.com/Finch-API/finch-api-python/commit/1c0b80d39a0486543ac27ae54067b11bd8e45ad4))
* **client:** add logging setup ([#127](https://github.com/Finch-API/finch-api-python/issues/127)) ([96d7a3b](https://github.com/Finch-API/finch-api-python/commit/96d7a3b1e36d813447650883c657290a1ea02ce2))
* **client:** add support for passing in a httpx client ([#123](https://github.com/Finch-API/finch-api-python/issues/123)) ([facd0d8](https://github.com/Finch-API/finch-api-python/commit/facd0d82a6365114e67c07e5c540d8e2100182b7))
* **client:** add support for streaming raw responses ([#261](https://github.com/Finch-API/finch-api-python/issues/261)) ([af4c3a7](https://github.com/Finch-API/finch-api-python/commit/af4c3a7a715800db0c922b2cadc7f06150b241a0))
* **client:** adjust retry behavior to be exponential backoff ([#149](https://github.com/Finch-API/finch-api-python/issues/149)) ([ecb29db](https://github.com/Finch-API/finch-api-python/commit/ecb29db4cd486d8e0c8dff61ada0a2d892a7a2ec))
* **client:** allow binary returns ([#164](https://github.com/Finch-API/finch-api-python/issues/164)) ([0f99ec3](https://github.com/Finch-API/finch-api-python/commit/0f99ec370e7f7616cef649bdc96a8280e318f8ed))
* **client:** enable follow redirects by default ([#273](https://github.com/Finch-API/finch-api-python/issues/273)) ([b11dc4c](https://github.com/Finch-API/finch-api-python/commit/b11dc4c232e402b880513c08b6d80d4da0b0b4b8))
* **client:** handle retry-after header with a date format ([#113](https://github.com/Finch-API/finch-api-python/issues/113)) ([6fe5576](https://github.com/Finch-API/finch-api-python/commit/6fe557690fd18207829acf69af21dd6add9a3078))
* **client:** hook up sandbox auth ([#256](https://github.com/Finch-API/finch-api-python/issues/256)) ([949cc3f](https://github.com/Finch-API/finch-api-python/commit/949cc3fb4f51a72a2094ba3414e4dc8e17a331c4))
* **client:** improve file upload types ([#148](https://github.com/Finch-API/finch-api-python/issues/148)) ([cd54e80](https://github.com/Finch-API/finch-api-python/commit/cd54e8014f07ec30c81150a32a963b6e33b8c146))
* **client:** restructure some methods ([#80](https://github.com/Finch-API/finch-api-python/issues/80)) ([4a62206](https://github.com/Finch-API/finch-api-python/commit/4a622060435ba18c53f02012ce025a753d29b8e1))
* **client:** retry on 408 Request Timeout ([#99](https://github.com/Finch-API/finch-api-python/issues/99)) ([38c6c6b](https://github.com/Finch-API/finch-api-python/commit/38c6c6b215d26ce7962c1521f51c44fdde7c75e4))
* **client:** support accessing raw response objects ([#154](https://github.com/Finch-API/finch-api-python/issues/154)) ([5c28196](https://github.com/Finch-API/finch-api-python/commit/5c28196055bbc958e143d25b4c46b9fa3814abfe))
* **client:** support parsing custom response types ([#277](https://github.com/Finch-API/finch-api-python/issues/277)) ([9675be7](https://github.com/Finch-API/finch-api-python/commit/9675be7f9316399440a3c02adb8685d3abefa830))
* **client:** support passing BaseModels to request params at runtime ([#166](https://github.com/Finch-API/finch-api-python/issues/166)) ([89ac82e](https://github.com/Finch-API/finch-api-python/commit/89ac82e327668e523f2d3dce56f0fb22aba1bea0))
* **client:** support passing chunk size for binary responses ([#175](https://github.com/Finch-API/finch-api-python/issues/175)) ([e5ebf07](https://github.com/Finch-API/finch-api-python/commit/e5ebf07a673f4eb7c3d24d82b403a8fc47147115))
* **client:** support passing httpx.Timeout to method timeout argument ([#171](https://github.com/Finch-API/finch-api-python/issues/171)) ([5a59bd8](https://github.com/Finch-API/finch-api-python/commit/5a59bd88b8502acd4c185bf0f1eb0ea42f955788))
* **client:** support passing httpx.URL instances to base_url ([#138](https://github.com/Finch-API/finch-api-python/issues/138)) ([992417f](https://github.com/Finch-API/finch-api-python/commit/992417f0e33417c2062063917be92e9fa861d279))
* **client:** support reading the base url from an env variable ([#186](https://github.com/Finch-API/finch-api-python/issues/186)) ([28399d7](https://github.com/Finch-API/finch-api-python/commit/28399d7c16e1a28be1be3376e4e82bf98adf5a01))
* **github:** include a devcontainer setup ([#162](https://github.com/Finch-API/finch-api-python/issues/162)) ([fd9e37b](https://github.com/Finch-API/finch-api-python/commit/fd9e37bfa7af9f023845ef0109bef1a6bf6e10bf))
* initial commit ([#1](https://github.com/Finch-API/finch-api-python/issues/1)) ([#2](https://github.com/Finch-API/finch-api-python/issues/2)) ([b64fff9](https://github.com/Finch-API/finch-api-python/commit/b64fff957b170f2719dd14ae5e3987813e9355dd))
* make webhook headers case insensitive ([#130](https://github.com/Finch-API/finch-api-python/issues/130)) ([72a53be](https://github.com/Finch-API/finch-api-python/commit/72a53be4a7326bda43a357e90c4082b7bd3a61c3))
* **package:** add classifiers ([#160](https://github.com/Finch-API/finch-api-python/issues/160)) ([e054295](https://github.com/Finch-API/finch-api-python/commit/e0542955fcdfe7f188c6bbf4e3734568d7d68edb))
* **package:** export a root error type ([#108](https://github.com/Finch-API/finch-api-python/issues/108)) ([41c24ef](https://github.com/Finch-API/finch-api-python/commit/41c24ef04cba054aca52091365a1e54c32c7c0c0))
* **pagination:** remove unused types ([#215](https://github.com/Finch-API/finch-api-python/issues/215)) ([9680932](https://github.com/Finch-API/finch-api-python/commit/9680932998e38c901acd999cb1e842fb6929ff78))
* remove redundant endpoint, add sandbox client options (not yet used) ([#255](https://github.com/Finch-API/finch-api-python/issues/255)) ([0410063](https://github.com/Finch-API/finch-api-python/commit/04100635c56c269c523d32b2c7a0a80fe5d0116f))
* **webhooks:** add types to the `unwrap` method ([#258](https://github.com/Finch-API/finch-api-python/issues/258)) ([2952dfa](https://github.com/Finch-API/finch-api-python/commit/2952dfaca411486a6de3186cd973a0f3e6968fca))


### Bug Fixes

* **api:** fix authentication_type enum ([#276](https://github.com/Finch-API/finch-api-python/issues/276)) ([638b929](https://github.com/Finch-API/finch-api-python/commit/638b92966ee74e9482684aa458d6c2a3fdfac429))
* **api:** update `employer_size` parameter to `employee_size` ([#278](https://github.com/Finch-API/finch-api-python/issues/278)) ([50e9f3b](https://github.com/Finch-API/finch-api-python/commit/50e9f3b671ce552b9ac6a8c771ea6a0757f31c9f))
* avoid leaking memory when Client.with_options is used ([#220](https://github.com/Finch-API/finch-api-python/issues/220)) ([4fa9251](https://github.com/Finch-API/finch-api-python/commit/4fa9251b11de85596fd77bacf70f42347d6f7bc5))
* **binaries:** don't synchronously block in astream_to_file ([#167](https://github.com/Finch-API/finch-api-python/issues/167)) ([3cd2325](https://github.com/Finch-API/finch-api-python/commit/3cd2325fbcbde7479a71bf664ca57b68eb9f49d5))
* **client:** accept io.IOBase instances in file params ([#134](https://github.com/Finch-API/finch-api-python/issues/134)) ([522960c](https://github.com/Finch-API/finch-api-python/commit/522960c53345c0905cc8c6d4ecbcd1976f97dbe3))
* **client:** attempt to parse unknown json content types ([#191](https://github.com/Finch-API/finch-api-python/issues/191)) ([ddf9988](https://github.com/Finch-API/finch-api-python/commit/ddf998800be9c573eb5e11b920d69a65f216d206))
* **client:** correct base_url setter implementation ([#207](https://github.com/Finch-API/finch-api-python/issues/207)) ([25e96d6](https://github.com/Finch-API/finch-api-python/commit/25e96d63a137a921f54d08791b8169c34dc6b5eb))
* **client:** correctly handle arguments with env vars ([#128](https://github.com/Finch-API/finch-api-python/issues/128)) ([0c43995](https://github.com/Finch-API/finch-api-python/commit/0c439950676706668c455657900d69a15d615be5))
* **client:** correctly use custom http client auth ([#242](https://github.com/Finch-API/finch-api-python/issues/242)) ([86be1c2](https://github.com/Finch-API/finch-api-python/commit/86be1c2e1e42aa84e3f20c2d16e042ed662b4508))
* **client:** don't error by default for unexpected content types ([#104](https://github.com/Finch-API/finch-api-python/issues/104)) ([1a2c420](https://github.com/Finch-API/finch-api-python/commit/1a2c420966f2a5772b98e2cf98118f6d52813ec0))
* **client:** ensure path params are non-empty ([#263](https://github.com/Finch-API/finch-api-python/issues/263)) ([7e628ed](https://github.com/Finch-API/finch-api-python/commit/7e628ed95a51171d13aed1b8d35c9139e4aaaee2))
* **client:** ensure retried requests are closed ([#204](https://github.com/Finch-API/finch-api-python/issues/204)) ([662c8ab](https://github.com/Finch-API/finch-api-python/commit/662c8ab769921928ca28d709405261b815e09447))
* **client:** properly configure model set fields ([#98](https://github.com/Finch-API/finch-api-python/issues/98)) ([d855b84](https://github.com/Finch-API/finch-api-python/commit/d855b843ea370b9353144a3b21890e38dac16643))
* **client:** properly handle optional file params ([#88](https://github.com/Finch-API/finch-api-python/issues/88)) ([6e3c07f](https://github.com/Finch-API/finch-api-python/commit/6e3c07f1fcefedad02de8393b1f625853556cf47))
* **client:** retry if SSLWantReadError occurs in the async client ([#181](https://github.com/Finch-API/finch-api-python/issues/181)) ([3220523](https://github.com/Finch-API/finch-api-python/commit/322052357de42f2a023d631eac37450e9fe77649))
* **client:** serialise pydantic v1 default fields correctly in params ([#180](https://github.com/Finch-API/finch-api-python/issues/180)) ([b37d225](https://github.com/Finch-API/finch-api-python/commit/b37d225f54ff002a3e5db9c9a0ae97a21bb3a141))
* correct benfits to benefits ([#125](https://github.com/Finch-API/finch-api-python/issues/125)) ([9c890af](https://github.com/Finch-API/finch-api-python/commit/9c890aff36094f7d33c596346b6cea6e5597f6e4))
* **deps:** pin pydantic to less than v2.0 ([#32](https://github.com/Finch-API/finch-api-python/issues/32)) ([8b7f0df](https://github.com/Finch-API/finch-api-python/commit/8b7f0dffff0a273ae5a5c8e3ce4d48a238e7f8bf))
* **errors:** properly assign APIError.body ([#219](https://github.com/Finch-API/finch-api-python/issues/219)) ([70fb25e](https://github.com/Finch-API/finch-api-python/commit/70fb25efd6893e0dbafc7890d9d83d272b91c518))
* **models:** mark unknown fields as set in pydantic v1 ([#179](https://github.com/Finch-API/finch-api-python/issues/179)) ([596c3c6](https://github.com/Finch-API/finch-api-python/commit/596c3c6b18645c7768cc384db2795dece293e0ee))
* **pagination:** don't duplicate shared types ([#86](https://github.com/Finch-API/finch-api-python/issues/86)) ([64b0a06](https://github.com/Finch-API/finch-api-python/commit/64b0a06f8d8d106ea3849d7a15f01d9e5357eb1b))
* prevent crash when platform.architecture() is not allowed ([#283](https://github.com/Finch-API/finch-api-python/issues/283)) ([06258d8](https://github.com/Finch-API/finch-api-python/commit/06258d877130f5c3e2761507b69c0458bef63666))
* prevent TypeError in Python 3.8 (ABC is not subscriptable) ([#170](https://github.com/Finch-API/finch-api-python/issues/170)) ([04e9c08](https://github.com/Finch-API/finch-api-python/commit/04e9c08065245bf31f13e24e7292b245c1a6f31c))
* **sse:** small improvement to handling server-sent events ([#11](https://github.com/Finch-API/finch-api-python/issues/11)) ([05796db](https://github.com/Finch-API/finch-api-python/commit/05796dbac873826cb5aff667308e45395fe80e34))
* **types:** correct items type for `individuals` arg in `enroll_many` ([#15](https://github.com/Finch-API/finch-api-python/issues/15)) ([3c7b4dd](https://github.com/Finch-API/finch-api-python/commit/3c7b4ddd73ca474303824f6b672614a9e6f7b3a0))
* **types:** loosen most List params types to Iterable ([#288](https://github.com/Finch-API/finch-api-python/issues/288)) ([99cb269](https://github.com/Finch-API/finch-api-python/commit/99cb269997cd46f5777ee48149223fba205038e9))

## 0.14.1 (2024-02-08)

Full Changelog: [v0.14.0...v0.14.1](https://github.com/Finch-API/finch-api-python/compare/v0.14.0...v0.14.1)
Expand Down
4 changes: 2 additions & 2 deletions bin/check-release-environment
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ if [ -z "${PYPI_TOKEN}" ]; then
errors+=("The FINCH_PYPI_TOKEN secret has not been set. Please set it in either this repository's secrets or your organization secrets.")
fi

len=${#errors[@]}
lenErrors=${#errors[@]}

if [[ len -gt 0 ]]; then
if [[ lenErrors -gt 0 ]]; then
echo -e "Found the following errors in the release environment:\n"

for error in "${errors[@]}"; do
Expand Down