Skip to content

Commit 18d3191

Browse files
committed
Release: Prep release for 0.2.3
1 parent adec7da commit 18d3191

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed

CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,28 @@
11
# Changelog
22

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

528
- **FEATURES:**

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
name='singer-target-postgres',
1313
url='https://github.com/datamill-co/target-postgres',
1414
author='datamill',
15-
version="0.2.2",
15+
version="0.2.3",
1616
description='Singer.io target for loading data into postgres',
1717
long_description=long_description,
1818
long_description_content_type='text/markdown',

0 commit comments

Comments
 (0)