diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml index 12c8f6b1b..58d57b1c7 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.33.0b2" + placeholder: "0.33.0" validations: required: true - type: checkboxes diff --git a/CHANGELOG.md b/CHANGELOG.md index 63b8cd241..050bf8bd2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,22 +5,14 @@ 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.33.0b2 (2023-10-11) - -### ✨ New - -- [#2003](https://github.com/meltano/sdk/issues/2003) Add ability to do list comprehensions in stream map expressions -- _**Thanks @haleemur!**_ - -### 🐛 Fixes - -- [#2015](https://github.com/meltano/sdk/issues/2015) Ensure `default` property is passed to SCHEMA messages -- _**Thanks @prakharcode!**_ - -## v0.33.0b1 (2023-10-09) +## v0.33.0 (2023-10-12) ### ✨ New - [#1999](https://github.com/meltano/sdk/issues/1999) Log JSONPath match count at the INFO level - [#1779](https://github.com/meltano/sdk/issues/1779) Cache SQL columns and schemas +- [#2003](https://github.com/meltano/sdk/issues/2003) Add ability to do list comprehensions in stream map expressions -- _**Thanks @haleemur!**_ +- [#2018](https://github.com/meltano/sdk/issues/2018) Drop Python 3.7 support in cookiecutter templates -- _**Thanks @visch!**_ ### 🐛 Fixes @@ -28,23 +20,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#1996](https://github.com/meltano/sdk/issues/1996) Respect nullability of leaf properties when flattening schema - [#1844](https://github.com/meltano/sdk/issues/1844) Safely skip parsing record field as date-time if it is missing in schema - [#1885](https://github.com/meltano/sdk/issues/1885) Map `record` field to a JSON `object` type +- [#2015](https://github.com/meltano/sdk/issues/2015) Ensure `default` property is passed to SCHEMA messages -- _**Thanks @prakharcode!**_ -## v0.32.0 (2023-09-22) - -## v0.32.0b3 (2023-09-22) - -### 🐛 Fixes - -- [#1977](https://github.com/meltano/sdk/issues/1977) Fix hanging downstream tests in tap-postgres -- [#1970](https://github.com/meltano/sdk/issues/1970) Warn instead of crashing when schema helpers cannot append `null` to types - -## v0.32.0b2 (2023-09-15) - -### ⚡ Performance Improvements +### 📚 Documentation Improvements -- [#1962](https://github.com/meltano/sdk/issues/1962) Ensure `raw_schema` in stream mapper is immutable +- [#2017](https://github.com/meltano/sdk/issues/2017) Document support for comprehensions in stream maps -## v0.32.0b1 (2023-09-13) +## v0.32.0 (2023-09-22) ### ✨ New @@ -58,11 +40,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#1949](https://github.com/meltano/sdk/issues/1949) Retry SQLAlchemy engine creation for adapters without JSON SerDe support - [#1939](https://github.com/meltano/sdk/issues/1939) Handle `decimal.Decimal` instances in flattening - [#1927](https://github.com/meltano/sdk/issues/1927) Handle replication key not found in stream schema -- _**Thanks @mjsqu!**_ +- [#1977](https://github.com/meltano/sdk/issues/1977) Fix hanging downstream tests in tap-postgres +- [#1970](https://github.com/meltano/sdk/issues/1970) Warn instead of crashing when schema helpers cannot append `null` to types -### 📚 Documentation Improvements +### ⚡ Performance Improvements - [#1925](https://github.com/meltano/sdk/issues/1925) Add viztracer command for testing targets -- _**Thanks @mjsqu!**_ +- [#1962](https://github.com/meltano/sdk/issues/1962) Ensure `raw_schema` in stream mapper is immutable + ## v0.31.1 (2023-08-17) ### ✨ New diff --git a/cookiecutter/mapper-template/{{cookiecutter.mapper_id}}/pyproject.toml b/cookiecutter/mapper-template/{{cookiecutter.mapper_id}}/pyproject.toml index ae502dec8..1bfdb168f 100644 --- a/cookiecutter/mapper-template/{{cookiecutter.mapper_id}}/pyproject.toml +++ b/cookiecutter/mapper-template/{{cookiecutter.mapper_id}}/pyproject.toml @@ -22,12 +22,12 @@ packages = [ [tool.poetry.dependencies] python = ">=3.8,<4" -singer-sdk = { version="~=0.33.0b2" } +singer-sdk = { version="~=0.33.0" } fs-s3fs = { version = "~=1.1.1", optional = true } [tool.poetry.group.dev.dependencies] pytest = ">=7.4.0" -singer-sdk = { version="~=0.33.0b2", extras = ["testing"] } +singer-sdk = { version="~=0.33.0", extras = ["testing"] } [tool.poetry.extras] s3 = ["fs-s3fs"] diff --git a/cookiecutter/tap-template/{{cookiecutter.tap_id}}/pyproject.toml b/cookiecutter/tap-template/{{cookiecutter.tap_id}}/pyproject.toml index 3ff0c0541..a1dcd7933 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.8,<4" -singer-sdk = { version="~=0.33.0b2" } +singer-sdk = { version="~=0.33.0" } fs-s3fs = { version = "~=1.1.1", optional = true } {%- if cookiecutter.stream_type in ["REST", "GraphQL"] %} requests = "~=2.31.0" @@ -32,7 +32,7 @@ cached-property = "~=1" # Remove after Python 3.7 support is dropped [tool.poetry.group.dev.dependencies] pytest = ">=7.4.0" -singer-sdk = { version="~=0.33.0b2", extras = ["testing"] } +singer-sdk = { version="~=0.33.0", extras = ["testing"] } [tool.poetry.extras] s3 = ["fs-s3fs"] diff --git a/cookiecutter/target-template/{{cookiecutter.target_id}}/pyproject.toml b/cookiecutter/target-template/{{cookiecutter.target_id}}/pyproject.toml index 065bd15cc..f88dca540 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.8,<4" -singer-sdk = { version="~=0.33.0b2" } +singer-sdk = { version="~=0.33.0" } fs-s3fs = { version = "~=1.1.1", optional = true } {%- if cookiecutter.serialization_method != "SQL" %} requests = "~=2.31.0" @@ -29,7 +29,7 @@ requests = "~=2.31.0" [tool.poetry.dev-dependencies] pytest = ">=7.4.0" -singer-sdk = { version="~=0.33.0b2", extras = ["testing"] } +singer-sdk = { version="~=0.33.0", extras = ["testing"] } [tool.poetry.extras] s3 = ["fs-s3fs"] diff --git a/docs/conf.py b/docs/conf.py index 103174501..3f861163a 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -26,7 +26,7 @@ author = "Meltano Core Team and Contributors" # The full version, including alpha/beta/rc tags -release = "0.33.0b2" +release = "0.33.0" # -- General configuration --------------------------------------------------- diff --git a/pyproject.toml b/pyproject.toml index c86c47153..60ea27e19 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "singer-sdk" -version = "0.33.0b2" +version = "0.33.0" description = "A framework for building Singer taps" authors = ["Meltano Team and Contributors "] maintainers = ["Meltano Team and Contributors "] @@ -139,7 +139,7 @@ norecursedirs = "cookiecutter" [tool.commitizen] name = "cz_version_bump" -version = "0.33.0b2" +version = "0.33.0" changelog_merge_prerelease = true prerelease_offset = 1 tag_format = "v$major.$minor.$patch$prerelease"