diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml index b247eb959..77b73ca1d 100644 --- a/.github/ISSUE_TEMPLATE/bug.yml +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -15,7 +15,7 @@ body: attributes: label: Singer SDK Version description: Version of the library you are using - placeholder: "0.19.0" + placeholder: "0.20.0" validations: required: true - type: dropdown diff --git a/CHANGELOG.md b/CHANGELOG.md index 6934d1b6d..7f5bc65c7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,27 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## v0.20.0 (2023-02-13) + +### ✨ New + +- [#1365](https://github.com/meltano/sdk/issues/1365) Add `strptime_to_utc` and `strftime` functions to `_singerlib.utils` -- _**Thanks @menzenski!**_ +- [#1394](https://github.com/meltano/sdk/issues/1394) Refactor SQLConnector connection handling -- _**Thanks @qbatten!**_ +- [#1241](https://github.com/meltano/sdk/issues/1241) Support declaring variant for use in package name +- [#1109](https://github.com/meltano/sdk/issues/1109) Support `requests.auth` authenticators + +### 🐛 Fixes + +- [#1380](https://github.com/meltano/sdk/issues/1380) Move tests in cookiecutters to project root to support `pytest_plugins` +- [#1406](https://github.com/meltano/sdk/issues/1406) Use a version of `isort` compatible with Python 3.8 +- [#1385](https://github.com/meltano/sdk/issues/1385) SQL Targets ignore collation when evaluating column data types -- _**Thanks @BuzzCutNorman!**_ +- [#1342](https://github.com/meltano/sdk/issues/1342) Remove SQLSink snakecase conform in favor of simpler transformations +- [#1364](https://github.com/meltano/sdk/issues/1364) TapDiscoveryTest remove catalog if one is passed + +### 📚 Documentation Improvements + +- [#1390](https://github.com/meltano/sdk/issues/1390) Add incremental replication example -- _**Thanks @flexponsive!**_ + ## v0.19.0 (2023-01-30) ### ✨ New diff --git a/cookiecutter/tap-template/{{cookiecutter.tap_id}}/pyproject.toml b/cookiecutter/tap-template/{{cookiecutter.tap_id}}/pyproject.toml index 10e1922e7..c2bf70e58 100644 --- a/cookiecutter/tap-template/{{cookiecutter.tap_id}}/pyproject.toml +++ b/cookiecutter/tap-template/{{cookiecutter.tap_id}}/pyproject.toml @@ -21,7 +21,7 @@ packages = [ [tool.poetry.dependencies] python = "<3.12,>=3.7.1" -singer-sdk = { version="^0.19.0"} +singer-sdk = { version="^0.20.0"} fs-s3fs = { version = "^1.1.1", optional = true} {%- if cookiecutter.stream_type in ["REST", "GraphQL"] %} requests = "^2.28.2" diff --git a/cookiecutter/target-template/{{cookiecutter.target_id}}/pyproject.toml b/cookiecutter/target-template/{{cookiecutter.target_id}}/pyproject.toml index 2aaf88952..052519280 100644 --- a/cookiecutter/target-template/{{cookiecutter.target_id}}/pyproject.toml +++ b/cookiecutter/target-template/{{cookiecutter.target_id}}/pyproject.toml @@ -21,7 +21,7 @@ packages = [ [tool.poetry.dependencies] python = "<3.12,>=3.7.1" -singer-sdk = { version="^0.19.0"} +singer-sdk = { version="^0.20.0"} fs-s3fs = { version = "^1.1.1", optional = true} {%- if cookiecutter.serialization_method != "SQL" %} requests = "^2.28.2" diff --git a/docs/conf.py b/docs/conf.py index 590758fe3..e6442e1b4 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -25,7 +25,7 @@ author = "Meltano Core Team and Contributors" # The full version, including alpha/beta/rc tags -release = "0.19.0" +release = "0.20.0" # -- General configuration --------------------------------------------------- @@ -94,7 +94,7 @@ # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = ["_static"] -# TODO: set this back to 3 after MyST-Parser 0.19.0 is released +# TODO: set this back to 3 after MyST-Parser 0.20.0 is released myst_heading_anchors = 4 redirects = { diff --git a/pyproject.toml b/pyproject.toml index a7a567cd5..48de72854 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "singer-sdk" -version = "0.19.0" +version = "0.20.0" description = "A framework for building Singer taps" authors = ["Meltano Team and Contributors"] maintainers = ["Meltano Team and Contributors"] @@ -148,7 +148,7 @@ norecursedirs = "cookiecutter" [tool.commitizen] name = "cz_version_bump" -version = "0.19.0" +version = "0.20.0" tag_format = "v$major.$minor.$patch$prerelease" version_files = [ "docs/conf.py",