Skip to content

Commit

Permalink
Release: Prep release for 0.2.3
Browse files Browse the repository at this point in the history
  • Loading branch information
AlexanderMann committed Feb 19, 2020
1 parent adec7da commit 18d3191
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 1 deletion.
23 changes: 23 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,28 @@
# Changelog

## 0.2.3

- **FEATURES:**
- [`JSONSchema: anyOf` Support](https://github.com/datamill-co/target-postgres/pull/155)
- Streamed `JSONSchema`s which include `anyOf` combinations should now be fully supported
- This allows for full support of Stitch/Singer's `DateTime` string fallbacks.
- [`JSONSchema`: allOf` Support](https://github.com/datamill-co/target-postgres/pull/154)
- Streamed `JSONSchema`s which include `allOf` combinations should now be fully supported
- Columns are persisted as normal.
- This is _perceived_ to be most useful for merging objects, and putting in place things like `maxLength` etc.
- **BUG FIX:** Buffer Flushing at frequent intervals/with small batches
- [FIX LINK](https://github.com/datamill-co/target-postgres/pull/169)
- Buffer _size_ calculations relied upon some "sophisticated" logic for determining the "size" in
memory of a Python object
- The method used by Singer libraries is to simply use the size of the streamed `JSON` blob
- Performance Improvement seen due to batches now being far larger and interactions with the remote
being far fewer.
- **BUG FIX:** `NULLABLE` not being _implied_ when field is missing from streamed `JSONSchema`
- [FIX LINK](https://github.com/datamill-co/target-postgres/pull/174)
- If a field was persisted in remote, but then left _out_ of a subsequent streamed `JSONSchema`, we would fail
- In this instance, the field is _implied_ to be `NULL`, but additionally, if values _are_ present for it
in the streamed data, we _should_ persist it.

## 0.2.2

- **FEATURES:**
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
name='singer-target-postgres',
url='https://github.com/datamill-co/target-postgres',
author='datamill',
version="0.2.2",
version="0.2.3",
description='Singer.io target for loading data into postgres',
long_description=long_description,
long_description_content_type='text/markdown',
Expand Down

0 comments on commit 18d3191

Please sign in to comment.