Skip to content

Latest commit

 

History

History
154 lines (111 loc) · 7.23 KB

CHANGELOG.md

File metadata and controls

154 lines (111 loc) · 7.23 KB

Changelog

3.2.0

  • Makes tap compatible with singer-python 6.0.0 #195

3.1.0

  • Upgrades to run on python 3.11.7 #193

3.0.0

  • Upgraded SDK and API version #181
  • Schema changes

2.0.5

  • Resets the respective parent bookmark to start_date when event update bookmark date is older than 30 days #178

2.0.4

  • Updates payment_intents stream to accomodate lists for payment_method_options.card.available_plans field #172

2.0.3

  • Reverts singer-python from 5.13.0 to 5.5.1 #165

2.0.2

  • Upgrade singer-python to 5.13.0 #161

2.0.1

  • Reduce API calls to stripe #150
    • Added support of config parameter event_date_date_window.
    • Default event_date_date_window is 7 days and maximum possible value of it is 30 days.
    • Make API call of event_updates for last 30 days only. If start_date or last saved bookmark value is before 30 days, then start the sync from the last 30 days only.
    • Write maximum of replication key value or sync_start_time - event_date_window as bookmark for event_updates.
    • Retry 429 error 7 times with exponential factor 2.

2.0.0

  • Upgraded SDK and API version#105
  • Added event_type in all the schemas #123
  • Added a new Payment Intent stream #127
  • Revert back tiers field datatype conversion #117
  • Updated the object type for payouts #133
  • Changed the lookback window logic #138
  • Made parent child streams independent of each other #141
  • Logged the request_id for each request #135
  • Check for credentials in discovery mode #128
  • Added request timeout and retry #126
  • Added integration tests #129 #131
  • Updated existing integration tests

1.5.2

  • Event date window reduced from one week to one day #120

1.5.1

  • Subscriptions stream will now request subscriptions of all statuses #113

1.5.0

  • Add schema for card_present charges #101

1.4.9

  • Allow partial days in the date_window_size config value #100

1.4.8

  • Reverts 1.4.7 #82

1.4.7

  • Updates singer-python from 5.5.1 to 5.12.1 #81

1.4.6

  • Removed fields that caused transform errors

1.4.5

  • Added various schema #77

1.4.4

  • Use the default timeout in the stripe client #61

1.4.3

  • Revert 1.4.2 changes from #59 #60
  • Remove invalid and unused schema pieces #60

1.4.2

  • Revert 1.4.1 #59

1.4.1

  • Add functionality that recursively converts StripeObjects to dictionaries. #53

1.4.0

  • Added the payment_method_details field to the charges stream. #49

1.3.7

  • Add 5 minute lookback window on events and balance_transactions requests to catch an edge case. #45

1.3.6

  • Use inclusive comparison for comparing bookmarks in the initial sync phase. #44

1.3.5

  • Add "string" as a valid type for plan subschema, to support historical data #42
  • Deleted events will not cause the tap to request their sub-objects to prevent 404 errors #41

1.3.4

  • Filter out invoice line items with null ids in the Events stream because we don't know what to use as the primary key in those cases #40
  • Add products stream #32

1.3.3

  • Mitigate potential for infinite loop by increasing limit on second request for sub-objects (e.g., invoice_line_items) #39

1.3.0

  • Add disputes stream #29

1.2.8

  • Add subsciption and subscription_item to line_item PK #28

1.2.0

  • Add payout_transactions stream and add date windowing to fix bookmarking #23

1.1.2

  • Add optional whitelist_map config param which allows users to define a nested field whitelist #22

1.1.1

  • On event updates, handles when invoice_line_items comes back as a dictionary instead of a list.
  • On event updates, skip the record when a sub-stream object doesn't have an "id" (e.g., older event update structures)

1.1.0

  • Invoice Line Items now use a composite PK #19

1.0.2

  • Fixes tiers subschema to include its object properties (when it is an object) #16

1.0.1

  • Fixes an issue where invoice events might have a different schema #15

1.0.0

  • Adds proper support for Events to ensure only the most recent event is emitted #13
  • Fixes JSON Schema refs to be correct #14

0.2.4

  • Adds standard Singer metrics #11

0.2.3

  • Unwraps data wrappers only if they are of type list
  • Adds type to the remaining sources schemas

0.2.2

  • Makes property accessors safer by using .get() with a default value
  • Adds type to items in customers.cards

0.2.1

  • Fixes sub-stream requests to not use a separate call to retrieve subscription_items and invoice_line_items for a parent.

0.2.0

  • Add date-window chunking to event updates stream #9

0.1.1

  • Fix schema for subscriptions details to be a nullable object.

0.1.0

  • Initial release