Skip to content
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

Fix integration tests and schema refactoring #109

Merged
merged 7 commits into from
Apr 29, 2024
Merged
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
93 changes: 57 additions & 36 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,46 +1,59 @@
# Changelog

## 1.4.0

- Added discounts field in subscriptions schema #[107](https://github.com/singer-io/tap-chargebee/pull/107)
- Fixed All fields & Pagination integration tests #[109](https://github.com/singer-io/tap-chargebee/pull/109)

## 1.3.5
* Add missing Business Entity Details from Chargebee customers details #[100](https://github.com/singer-io/tap-chargebee/pull/100)
* Prevent truncating invoice lineItem taxRates #[102](https://github.com/singer-io/tap-chargebee/pull/102)

- Add missing Business Entity Details from Chargebee customers details #[100](https://github.com/singer-io/tap-chargebee/pull/100)
- Prevent truncating invoice lineItem taxRates #[102](https://github.com/singer-io/tap-chargebee/pull/102)

## 1.3.4
* Custom field support for Item Model entities #[92](https://github.com/singer-io/tap-chargebee/pull/92)
* Updated integration test #[93](https://github.com/singer-io/tap-chargebee/pull/93)

- Custom field support for Item Model entities #[92](https://github.com/singer-io/tap-chargebee/pull/92)
- Updated integration test #[93](https://github.com/singer-io/tap-chargebee/pull/93)

## 1.3.3
* Implement request timeout #[78](https://github.com/singer-io/tap-chargebee/pull/78)
* Add missing tap-tester tests #[83](https://github.com/singer-io/tap-chargebee/pull/83)
* Add custom exception handling #[85](https://github.com/singer-io/tap-chargebee/pull/85)
* Add missing fields to schema #[87](https://github.com/singer-io/tap-chargebee/pull/87)
* Revert back bookmark logic #[88](https://github.com/singer-io/tap-chargebee/pull/88)

- Implement request timeout #[78](https://github.com/singer-io/tap-chargebee/pull/78)
- Add missing tap-tester tests #[83](https://github.com/singer-io/tap-chargebee/pull/83)
- Add custom exception handling #[85](https://github.com/singer-io/tap-chargebee/pull/85)
- Add missing fields to schema #[87](https://github.com/singer-io/tap-chargebee/pull/87)
- Revert back bookmark logic #[88](https://github.com/singer-io/tap-chargebee/pull/88)

##1.3.2
* Revert back bookmarking logic [#86](https://github.com/singer-io/tap-chargebee/pull/86)

- Revert back bookmarking logic [#86](https://github.com/singer-io/tap-chargebee/pull/86)

## 1.3.1
* Added support for Chargebee Quotes [#75](https://github.com/singer-io/tap-chargebee/pull/75)

- Added support for Chargebee Quotes [#75](https://github.com/singer-io/tap-chargebee/pull/75)

## 1.3.0
* Added comments stream [#52](https://github.com/singer-io/tap-chargebee/pull/52)
* Added include_deleted configuration [#58](https://github.com/singer-io/tap-chargebee/pull/58)
* Added undocumented fields [#69](https://github.com/singer-io/tap-chargebee/pull/69)

- Added comments stream [#52](https://github.com/singer-io/tap-chargebee/pull/52)
- Added include_deleted configuration [#58](https://github.com/singer-io/tap-chargebee/pull/58)
- Added undocumented fields [#69](https://github.com/singer-io/tap-chargebee/pull/69)

## 1.2.2
* Update the schema glob so that we include all schemas in the package distribution [#73](https://github.com/singer-io/tap-chargebee/pull/73)

- Update the schema glob so that we include all schemas in the package distribution [#73](https://github.com/singer-io/tap-chargebee/pull/73)

## 1.2.1
* Add a `MANIFEST.in` file to include schema files in the `tap-chargebee` package [#72](https://github.com/singer-io/tap-chargebee/pull/72)

- Add a `MANIFEST.in` file to include schema files in the `tap-chargebee` package [#72](https://github.com/singer-io/tap-chargebee/pull/72)

## 1.2.0

* Remove all minimum/maximum and minLength/maxLength [#45][#45]
* Fix JSONDecodeError in Invoices and Transactions streams [#51][#51]
* Add Tiersprice attribute [#53][#53]
* Updated integration test to cover product catalog v1 and v2 [#63][#63]
* Add additional fields from API [#64][#64]
* Upgraded event stream schema [#57][#57]
* Updated Bookmark handling, date without tz will updated in UTC tz format [#54][#54]
- Remove all minimum/maximum and minLength/maxLength [#45][#45]
- Fix JSONDecodeError in Invoices and Transactions streams [#51][#51]
- Add Tiersprice attribute [#53][#53]
- Updated integration test to cover product catalog v1 and v2 [#63][#63]
- Add additional fields from API [#64][#64]
- Upgraded event stream schema [#57][#57]
- Updated Bookmark handling, date without tz will updated in UTC tz format [#54][#54]

[#45]: https://github.com/singer-io/tap-chargebee/pull/45
[#51]: https://github.com/singer-io/tap-chargebee/pull/51
Expand All @@ -51,30 +64,38 @@
[#54]: https://github.com/singer-io/tap-chargebee/pull/54

## 1.1.2
* Fix domain name comparison bug [#67](https://github.com/singer-io/tap-chargebee/pull/67)

- Fix domain name comparison bug [#67](https://github.com/singer-io/tap-chargebee/pull/67)

## 1.1.1
* Add an error message when we get an unexpected response from the Configurations API [#62](https://github.com/singer-io/tap-chargebee/pull/62)

- Add an error message when we get an unexpected response from the Configurations API [#62](https://github.com/singer-io/tap-chargebee/pull/62)

## 1.1.0
* Adds support for Item Model, Multi-decimal (for Plan Model), and Account hierarchy (for Plan Model) [#56](https://github.com/singer-io/tap-chargebee/pull/56)
* Organized the folder structure:
a. common(common schemas to both plan model and item model)
b. item_model
c. plan_model
* Introduces two new streams: ITEM_MODEL_AVAILABLE_STREAMS, PLAN_MODEL_AVAILABLE_STREAMS

- Adds support for Item Model, Multi-decimal (for Plan Model), and Account hierarchy (for Plan Model) [#56](https://github.com/singer-io/tap-chargebee/pull/56)
- Organized the folder structure:
a. common(common schemas to both plan model and item model)
b. item_model
c. plan_model
- Introduces two new streams: ITEM_MODEL_AVAILABLE_STREAMS, PLAN_MODEL_AVAILABLE_STREAMS

## 1.0.3
* Fix invalid JSON from #44

- Fix invalid JSON from #44

## 1.0.2
* Remove `maxLength` from `payment_sources` schema to address certain integrations having IDs of greater length than specified, and make the schema more flexible as the API evolves [#44](https://github.com/singer-io/tap-chargebee/pull/44)

- Remove `maxLength` from `payment_sources` schema to address certain integrations having IDs of greater length than specified, and make the schema more flexible as the API evolves [#44](https://github.com/singer-io/tap-chargebee/pull/44)

## 1.0.0
* No change from 0.0.12

- No change from 0.0.12

## 0.0.12
* Add `custom_fields` to plans, addons, customers, and subscriptions [#9](https://github.com/singer-io/tap-chargebee/pull/9)

- Add `custom_fields` to plans, addons, customers, and subscriptions [#9](https://github.com/singer-io/tap-chargebee/pull/9)

## 0.0.3
* Add `credit_notes` stream [#2](https://github.com/singer-io/tap-chargebee/pull/2)

- Add `credit_notes` stream [#2](https://github.com/singer-io/tap-chargebee/pull/2)
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
from setuptools import setup, find_packages

setup(name='tap-chargebee',
version='1.3.5',
version='1.4.0',
description='Singer.io tap for extracting data from the Chargebee API',
author='dwallace@envoy.com',
classifiers=['Programming Language :: Python :: 3 :: Only'],
Expand Down
Loading