diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml index fe49067aa..53a7b2aa4 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.23.0" + placeholder: "0.24.0" validations: required: true - type: checkboxes diff --git a/CHANGELOG.md b/CHANGELOG.md index d7fcbc02f..deb91a459 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,21 @@ 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.24.0 (2023-04-12) + +### ✨ New + +- [#1601](https://github.com/meltano/sdk/issues/1601) Allow skipping child streams by returning an empty child context from parent stream +- [#1581](https://github.com/meltano/sdk/issues/1581) Add `pattern`, `contentMediaType`, and `contentEncoding` to Schema data class -- _**Thanks @BuzzCutNorman!**_ + +### 🐛 Fixes + +- [#1587](https://github.com/meltano/sdk/issues/1587) Update cookiecutter tests path + +### ⚙️ Under the Hood + +- [#1570](https://github.com/meltano/sdk/issues/1570) Move "about" formatting logic into dedicated classes + ## v0.23.0 (2023-04-04) ### ✨ New diff --git a/cookiecutter/tap-template/{{cookiecutter.tap_id}}/pyproject.toml b/cookiecutter/tap-template/{{cookiecutter.tap_id}}/pyproject.toml index bf0ba0ef7..06a43933d 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.23.0" } +singer-sdk = { version="^0.24.0" } fs-s3fs = { version = "^1.1.1", optional = true } {%- if cookiecutter.stream_type in ["REST", "GraphQL"] %} requests = "^2.28.2" @@ -38,7 +38,7 @@ black = "^23.1.0" pyupgrade = "^3.3.1" mypy = "^1.0.0" isort = "^5.11.5" -singer-sdk = { version="^0.23.0", extras = ["testing"] } +singer-sdk = { version="^0.24.0", extras = ["testing"] } {%- if cookiecutter.stream_type in ["REST", "GraphQL"] %} types-requests = "^2.28.11.12" {%- endif %} diff --git a/cookiecutter/target-template/{{cookiecutter.target_id}}/pyproject.toml b/cookiecutter/target-template/{{cookiecutter.target_id}}/pyproject.toml index ab6fcd457..747a159e3 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.23.0" } +singer-sdk = { version="^0.24.0" } fs-s3fs = { version = "^1.1.1", optional = true } {%- if cookiecutter.serialization_method != "SQL" %} requests = "^2.28.2" @@ -35,7 +35,7 @@ black = "^23.1.0" pyupgrade = "^3.3.1" mypy = "^1.0.0" isort = "^5.11.5" -singer-sdk = { version="^0.23.0", extras = ["testing"] } +singer-sdk = { version="^0.24.0", extras = ["testing"] } {%- if cookiecutter.serialization_method != "SQL" %} types-requests = "^2.28.11.12" {%- endif %} diff --git a/docs/conf.py b/docs/conf.py index 3d089c8e8..f06abac7a 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.23.0" +release = "0.24.0" # -- General configuration --------------------------------------------------- diff --git a/pyproject.toml b/pyproject.toml index 18724a6cc..b744052a8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "singer-sdk" -version = "0.23.0" +version = "0.24.0" description = "A framework for building Singer taps" authors = ["Meltano Team and Contributors"] maintainers = ["Meltano Team and Contributors"] @@ -140,7 +140,7 @@ norecursedirs = "cookiecutter" [tool.commitizen] name = "cz_version_bump" -version = "0.23.0" +version = "0.24.0" tag_format = "v$major.$minor.$patch$prerelease" version_files = [ "docs/conf.py",