diff --git a/.bumpversion.cfg b/.bumpversion.cfg index bc7830775..6d1b60f49 100644 --- a/.bumpversion.cfg +++ b/.bumpversion.cfg @@ -1,7 +1,7 @@ [bumpversion] -current_version = 9.1.0 +current_version = 9.2.0-dev parse = (?P\d+)\.(?P\d+)\.(?P\d+)(\-(?Pdev)(?P\d+)?)? -serialize = +serialize = {major}.{minor}.{patch}-{release}{timestamp} {major}.{minor}.{patch}-{release} {major}.{minor}.{patch} @@ -9,7 +9,7 @@ serialize = [bumpversion:part:release] first_value = dev optional_value = release -values = +values = dev release diff --git a/docs/docs/user/changelog.md b/docs/docs/user/changelog.md index 0554df5e0..e81809e7d 100644 --- a/docs/docs/user/changelog.md +++ b/docs/docs/user/changelog.md @@ -1,1309 +1,1518 @@ # Changelog -## [9.1.0](https://github.com/bakdata/kpops/releases/tag/9.1.0) - Release Date: [2025-01-07] -### ๐Ÿญ Refactor +All notable changes to this project will be documented in this file. -- Represent multiline strings using YAML block style - [#574](https://github.com/bakdata/kpops/pull/574) +## [9.2.0-dev](https://github.com/bakdata/kpops/tree/9.2.0-dev) - 2025-01-14 +### What's changed -- Indent sequence items to follow style recommendations - [#575](https://github.com/bakdata/kpops/pull/575) +* Improve Pyright matcher by @disrupted in [#579](https://github.com/bakdata/kpops/pull/579) +* Migrate from Poetry to uv by @disrupted in [#578](https://github.com/bakdata/kpops/pull/578) -### ๐ŸŒ€ Miscellaneous +* Fix circular imports when running individual tests by @disrupted in [#583](https://github.com/bakdata/kpops/pull/583) -- Update CODEOWNERS - [#572](https://github.com/bakdata/kpops/pull/572) +* Configure Pyright to report import cycles by @disrupted in [#585](https://github.com/bakdata/kpops/pull/585) -- Update test components to streams-bootstrap v3 - [#576](https://github.com/bakdata/kpops/pull/576) +* Fix kpops package build by @disrupted in [#588](https://github.com/bakdata/kpops/pull/588) -- Silence deprecation warnings for streams-bootstrap v2 in tests - [#577](https://github.com/bakdata/kpops/pull/577) +* Fail if streams-boostrap v3 model is instantiated with v2 attribute by @disrupted in [#587](https://github.com/bakdata/kpops/pull/587) +**Full Changelog**: https://github.com/bakdata/kpops/compare/9.1.0...9.2.0-dev +## [9.1.0](https://github.com/bakdata/kpops/tree/9.1.0) - 2025-01-07 +### What's changed +* Update CODEOWNERS by @raminqaf in [#572](https://github.com/bakdata/kpops/pull/572) +* Update test components to streams-bootstrap v3 by @disrupted in [#576](https://github.com/bakdata/kpops/pull/576) -## [9.0.1](https://github.com/bakdata/kpops/releases/tag/9.0.1) - Release Date: [2024-12-20] +* Silence deprecation warnings for streams-bootstrap v2 in tests by @disrupted in [#577](https://github.com/bakdata/kpops/pull/577) -### ๐Ÿ› Fixes +* Represent multiline strings using YAML block style by @disrupted in [#574](https://github.com/bakdata/kpops/pull/574) -- Add operation-mode documentation to mkdocs index - [#573](https://github.com/bakdata/kpops/pull/573) +* Indent sequence items to follow style recommendations by @disrupted in [#575](https://github.com/bakdata/kpops/pull/575) +* Bump version 9.0.1 โ†’ 9.1.0 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/9.0.1...9.1.0 +## [9.0.1](https://github.com/bakdata/kpops/tree/9.0.1) - 2024-12-20 +### What's changed +* Add operation-mode documentation to mkdocs index by @raminqaf in [#573](https://github.com/bakdata/kpops/pull/573) -## [9.0.0](https://github.com/bakdata/kpops/releases/tag/9.0.0) - Release Date: [2024-12-20] +* Bump version 9.0.0 โ†’ 9.0.1 by @bakdata-bot -### ๐Ÿ—๏ธ Breaking changes -- Introduce KPOps operation and manifest resources for deployment - [#541](https://github.com/bakdata/kpops/pull/541) +**Full Changelog**: https://github.com/bakdata/kpops/compare/9.0.0...9.0.1 -- Drop support for Python 3.10 - [#561](https://github.com/bakdata/kpops/pull/561) +## [9.0.0](https://github.com/bakdata/kpops/tree/9.0.0) - 2024-12-20 +### What's changed -- KPOps V9 - [#558](https://github.com/bakdata/kpops/pull/558) +* Merge main by @raminqaf +* Add topic manifestation of ProducerApps for reset command by @raminqaf in [#566](https://github.com/bakdata/kpops/pull/566) -### ๐Ÿš€ Features +* Add documentation for operation-mode in KPOps by @raminqaf in [#565](https://github.com/bakdata/kpops/pull/565) -- Introduce KPOps operation and manifest resources for deployment - [#541](https://github.com/bakdata/kpops/pull/541) +* Merge branch 'main' into v9 by @raminqaf -- Define Pydantic model to representing Kubernetes manifest - [#546](https://github.com/bakdata/kpops/pull/546) +* Merge branch 'v9' of github.com:bakdata/kpops into v9 by @raminqaf -- Manifest toSection with Strimzi KafkaTopic - [#545](https://github.com/bakdata/kpops/pull/545) +* Set Python target version to 3.11 by @disrupted -- Manifest Kubernetes resources for `destroy` command - [#552](https://github.com/bakdata/kpops/pull/552) +* Hide `operation_mode` from KPOps config by @raminqaf in [#571](https://github.com/bakdata/kpops/pull/571) -- Manifest Kubernetes resources for `clean` command - [#559](https://github.com/bakdata/kpops/pull/559) +* Add migration guide v8-v9 by @raminqaf in [#562](https://github.com/bakdata/kpops/pull/562) -- Manifest Kubernetes resources for `reset` command - [#563](https://github.com/bakdata/kpops/pull/563) +* KPOps V9 by @raminqaf in [#558](https://github.com/bakdata/kpops/pull/558) -- KPOps V9 - [#558](https://github.com/bakdata/kpops/pull/558) +* Bump version 8.4.0 โ†’ 9.0.0 by @bakdata-bot -### ๐Ÿ› Fixes +**Full Changelog**: https://github.com/bakdata/kpops/compare/8.4.0...9.0.0 -- Hide `operation_mode` from KPOps config - [#571](https://github.com/bakdata/kpops/pull/571) +## [8.4.0](https://github.com/bakdata/kpops/tree/8.4.0) - 2024-12-18 +### What's changed +* Create generic `SerializeAsOptional` type for Pydantic by @disrupted in [#564](https://github.com/bakdata/kpops/pull/564) -### ๐Ÿ“ Documentation +* Bump version 8.3.2 โ†’ 8.4.0 by @bakdata-bot -- Add documentation for operation-mode in KPOps - [#565](https://github.com/bakdata/kpops/pull/565) -- Add migration guide v8-v9 - [#562](https://github.com/bakdata/kpops/pull/562) +**Full Changelog**: https://github.com/bakdata/kpops/compare/8.3.2...8.4.0 +## [8.3.2](https://github.com/bakdata/kpops/tree/8.3.2) - 2024-12-17 +### What's changed -### ๐ŸŒ€ Miscellaneous +* Fix allow optional resources requests and limits by @disrupted in [#570](https://github.com/bakdata/kpops/pull/570) -- Add topic manifestation of ProducerApps for reset command - [#566](https://github.com/bakdata/kpops/pull/566) +* Bump version 8.3.1 โ†’ 8.3.2 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/8.3.1...8.3.2 +## [8.3.1](https://github.com/bakdata/kpops/tree/8.3.1) - 2024-12-17 +### What's changed +* Fix Kubernetes memory not accepting decimal values by @disrupted in [#568](https://github.com/bakdata/kpops/pull/568) +* Add ephemeral storage to Kubernetes resource requests and limits by @disrupted in [#569](https://github.com/bakdata/kpops/pull/569) -## [8.4.0](https://github.com/bakdata/kpops/releases/tag/8.4.0) - Release Date: [2024-12-18] +* Bump version 8.3.0 โ†’ 8.3.1 by @bakdata-bot -### ๐Ÿญ Refactor -- Create generic `SerializeAsOptional` type for Pydantic - [#564](https://github.com/bakdata/kpops/pull/564) +**Full Changelog**: https://github.com/bakdata/kpops/compare/8.3.0...8.3.1 +## [8.3.0](https://github.com/bakdata/kpops/tree/8.3.0) - 2024-12-17 +### What's changed +* Merge branch 'main' into v9 by @raminqaf +* Drop support for Python 3.10 by @disrupted in [#561](https://github.com/bakdata/kpops/pull/561) +* Manifest Kubernetes resources for `reset` command by @raminqaf in [#563](https://github.com/bakdata/kpops/pull/563) +* Add Kubernetes affinity and tolerations to streams-bootstrap v2 values by @disrupted in [#567](https://github.com/bakdata/kpops/pull/567) -## [8.3.2](https://github.com/bakdata/kpops/releases/tag/8.3.2) - Release Date: [2024-12-17] +* Bump version 8.2.0 โ†’ 8.3.0 by @bakdata-bot -### ๐Ÿ› Fixes -- Fix allow optional resources requests and limits - [#570](https://github.com/bakdata/kpops/pull/570) +**Full Changelog**: https://github.com/bakdata/kpops/compare/8.2.0...8.3.0 +## [8.2.0](https://github.com/bakdata/kpops/tree/8.2.0) - 2024-12-12 +### What's changed +* merge by @raminqaf +* Manifest toSection with Strimzi KafkaTopic by @raminqaf in [#545](https://github.com/bakdata/kpops/pull/545) +* Manifest Kubernetes resources for `destroy` command by @raminqaf in [#552](https://github.com/bakdata/kpops/pull/552) +* Bump streams-bootstrap to 3.1.0 by @disrupted in [#557](https://github.com/bakdata/kpops/pull/557) -## [8.3.1](https://github.com/bakdata/kpops/releases/tag/8.3.1) - Release Date: [2024-12-17] +* Merge branch 'main' into v9 by @raminqaf -### ๐Ÿ› Fixes +* Manifest Kubernetes resources for `clean` command by @raminqaf in [#559](https://github.com/bakdata/kpops/pull/559) -- Fix Kubernetes memory not accepting decimal values - [#568](https://github.com/bakdata/kpops/pull/568) +* Update KPOps example snapshots and fix broken link to defaults.yaml by @raminqaf in [#560](https://github.com/bakdata/kpops/pull/560) -- Add ephemeral storage to Kubernetes resource requests and limits - [#569](https://github.com/bakdata/kpops/pull/569) +* Merge branch 'main' into v9 by @raminqaf +* Add Pydantic models for Kubernetes Affinity by @disrupted in [#555](https://github.com/bakdata/kpops/pull/555) +* Bump version 8.1.4 โ†’ 8.2.0 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/8.1.4...8.2.0 +## [8.1.4](https://github.com/bakdata/kpops/tree/8.1.4) - 2024-12-09 +### What's changed -## [8.3.0](https://github.com/bakdata/kpops/releases/tag/8.3.0) - Release Date: [2024-12-17] +* Fix `kpops --version` by @disrupted in [#551](https://github.com/bakdata/kpops/pull/551) -### ๐ŸŒ€ Miscellaneous +* Trim Helm name override for Producer CronJob to 52 characters by @disrupted in [#550](https://github.com/bakdata/kpops/pull/550) -- Add Kubernetes affinity and tolerations to streams-bootstrap v2 values - [#567](https://github.com/bakdata/kpops/pull/567) +* Bump version 8.1.3 โ†’ 8.1.4 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/8.1.3...8.1.4 +## [8.1.3](https://github.com/bakdata/kpops/tree/8.1.3) - 2024-12-05 +### What's changed +* Merge branch 'main' of github.com:bakdata/kpops into v9 by @raminqaf +* Remove repeated defaults from streams-bootstrap values by @disrupted in [#547](https://github.com/bakdata/kpops/pull/547) -## [8.2.0](https://github.com/bakdata/kpops/releases/tag/8.2.0) - Release Date: [2024-12-12] +* Bump version 8.1.2 โ†’ 8.1.3 by @bakdata-bot -### ๐Ÿ› Fixes -- Update KPOps example snapshots and fix broken link to defaults.yaml - [#560](https://github.com/bakdata/kpops/pull/560) +**Full Changelog**: https://github.com/bakdata/kpops/compare/8.1.2...8.1.3 +## [8.1.2](https://github.com/bakdata/kpops/tree/8.1.2) - 2024-12-04 +### What's changed -### ๐Ÿ“ Documentation +* Introduce KPOps operation and manifest resources for deployment by @raminqaf in [#541](https://github.com/bakdata/kpops/pull/541) -- Update KPOps example snapshots and fix broken link to defaults.yaml - [#560](https://github.com/bakdata/kpops/pull/560) +* Define Pydantic model to representing Kubernetes manifest by @raminqaf in [#546](https://github.com/bakdata/kpops/pull/546) +* Convert all values of Kafka connector and topic config to string by @disrupted in [#544](https://github.com/bakdata/kpops/pull/544) -### ๐ŸŒ€ Miscellaneous +* Bump version 8.1.1 โ†’ 8.1.2 by @bakdata-bot -- Bump streams-bootstrap to 3.1.0 - [#557](https://github.com/bakdata/kpops/pull/557) -- Add Pydantic models for Kubernetes Affinity - [#555](https://github.com/bakdata/kpops/pull/555) +**Full Changelog**: https://github.com/bakdata/kpops/compare/8.1.1...8.1.2 +## [8.1.1](https://github.com/bakdata/kpops/tree/8.1.1) - 2024-12-02 +### What's changed +* Fix `files` field value type in Streamsboostrap component by @raminqaf in [#542](https://github.com/bakdata/kpops/pull/542) +* Fix: Use enum values when dumping models by @raminqaf in [#543](https://github.com/bakdata/kpops/pull/543) +* Bump version 8.1.0 โ†’ 8.1.1 by @bakdata-bot -## [8.1.4](https://github.com/bakdata/kpops/releases/tag/8.1.4) - Release Date: [2024-12-09] +**Full Changelog**: https://github.com/bakdata/kpops/compare/8.1.0...8.1.1 -### ๐Ÿ› Fixes +## [8.1.0](https://github.com/bakdata/kpops/tree/8.1.0) - 2024-10-25 +### What's changed -- Fix `kpops --version` - [#551](https://github.com/bakdata/kpops/pull/551) +* Upgrade typer to support union types by @raminqaf in [#533](https://github.com/bakdata/kpops/pull/533) +* Extend StreamsBootstrap model by @raminqaf in [#534](https://github.com/bakdata/kpops/pull/534) -### ๐ŸŒ€ Miscellaneous +* Bump version 8.0.1 โ†’ 8.1.0 by @bakdata-bot -- Trim Helm name override for Producer CronJob to 52 characters - [#550](https://github.com/bakdata/kpops/pull/550) +**Full Changelog**: https://github.com/bakdata/kpops/compare/8.0.1...8.1.0 +## [8.0.1](https://github.com/bakdata/kpops/tree/8.0.1) - 2024-08-22 +### What's changed +* Fix changelog in docs by @raminqaf in [#532](https://github.com/bakdata/kpops/pull/532) +* Bump version 8.0.0 โ†’ 8.0.1 by @bakdata-bot -## [8.1.3](https://github.com/bakdata/kpops/releases/tag/8.1.3) - Release Date: [2024-12-05] +**Full Changelog**: https://github.com/bakdata/kpops/compare/8.0.0...8.0.1 -### ๐ŸŒ€ Miscellaneous +## [8.0.0](https://github.com/bakdata/kpops/tree/8.0.0) - 2024-08-21 +### What's changed -- Remove repeated defaults from streams-bootstrap values - [#547](https://github.com/bakdata/kpops/pull/547) +* Make KafkaApp responsible of deploying/cleaning streams bootstrap components (#522) by @raminqaf +* Add support for streams-bootstrap v3 (#519) by @raminqaf +* Rename role to label (#525) by @raminqaf +* Fix Pyright warning about type override without default value (#524) by @disrupted +* Remove v3 and suffix old streams bootstrap with v2 (#526) by @raminqaf +* KPOps `8.0.0` by @raminqaf in [#531](https://github.com/bakdata/kpops/pull/531) -## [8.1.2](https://github.com/bakdata/kpops/releases/tag/8.1.2) - Release Date: [2024-12-04] +* Bump version 7.1.0 โ†’ 8.0.0 by @bakdata-bot -### ๐ŸŒ€ Miscellaneous -- Convert all values of Kafka connector and topic config to string - [#544](https://github.com/bakdata/kpops/pull/544) +**Full Changelog**: https://github.com/bakdata/kpops/compare/7.1.0...8.0.0 +## [7.1.0](https://github.com/bakdata/kpops/tree/7.1.0) - 2024-08-15 +### What's changed +* Improve incomplete type hints by @disrupted in [#515](https://github.com/bakdata/kpops/pull/515) +* Fallback to user defined model when the validation of cluster model fails by @raminqaf in [#521](https://github.com/bakdata/kpops/pull/521) +* Fix incorrect parameter type annotation by @disrupted in [#523](https://github.com/bakdata/kpops/pull/523) +* Update pytest by @disrupted in [#527](https://github.com/bakdata/kpops/pull/527) -## [8.1.1](https://github.com/bakdata/kpops/releases/tag/8.1.1) - Release Date: [2024-12-02] +* Replace kubernetes-asyncio with lightkube by @disrupted in [#517](https://github.com/bakdata/kpops/pull/517) -### ๐Ÿ› Fixes +* Bump version 7.0.0 โ†’ 7.1.0 by @bakdata-bot -- Fix `files` field value type in Streamsboostrap component - [#542](https://github.com/bakdata/kpops/pull/542) -- Fix: Use enum values when dumping models - [#543](https://github.com/bakdata/kpops/pull/543) +**Full Changelog**: https://github.com/bakdata/kpops/compare/7.0.0...7.1.0 +## [7.0.0](https://github.com/bakdata/kpops/tree/7.0.0) - 2024-07-23 +### What's changed +* Merge remote-tracking branch 'origin/main' into v7 by @disrupted +* Call destroy from inside of reset or clean by @raminqaf in [#501](https://github.com/bakdata/kpops/pull/501) +* clean/reset streams-bootstrap components with cluster values by @raminqaf in [#498](https://github.com/bakdata/kpops/pull/498) +* Rename app field by @disrupted in [#506](https://github.com/bakdata/kpops/pull/506) -## [8.1.0](https://github.com/bakdata/kpops/releases/tag/8.1.0) - Release Date: [2024-10-25] +* Fix circular dependency when running individual tests by @raminqaf -### ๐Ÿงช Dependencies +* Add tests for global config & handlers by @disrupted -- Upgrade typer to support union types - [#533](https://github.com/bakdata/kpops/pull/533) +* Update examples by @disrupted +* Bump version 6.1.0 โ†’ 7.0.0 by @bakdata-bot -### ๐ŸŒ€ Miscellaneous -- Extend StreamsBootstrap model - [#534](https://github.com/bakdata/kpops/pull/534) +**Full Changelog**: https://github.com/bakdata/kpops/compare/6.1.0...7.0.0 +## [6.1.0](https://github.com/bakdata/kpops/tree/6.1.0) - 2024-07-09 +### What's changed +* Add image tag field to streams-bootstrap app values by @raminqaf in [#499](https://github.com/bakdata/kpops/pull/499) +* Automatic loading of namespaced custom components by @disrupted in [#500](https://github.com/bakdata/kpops/pull/500) +* Improve dataclass instance check by @disrupted in [#507](https://github.com/bakdata/kpops/pull/507) +* Delete ignored keys from diff by @disrupted in [#510](https://github.com/bakdata/kpops/pull/510) -## [8.0.1](https://github.com/bakdata/kpops/releases/tag/8.0.1) - Release Date: [2024-08-22] +* Bump version 6.0.2 โ†’ 6.1.0 by @bakdata-bot -### ๐Ÿ“ Documentation -- Fix changelog in docs - [#532](https://github.com/bakdata/kpops/pull/532) +**Full Changelog**: https://github.com/bakdata/kpops/compare/6.0.2...6.1.0 +## [6.0.2](https://github.com/bakdata/kpops/tree/6.0.2) - 2024-07-04 +### What's changed +* Update codeowners by @disrupted in [#504](https://github.com/bakdata/kpops/pull/504) +* Generate developer docs for Python API by @sujuka99 in [#503](https://github.com/bakdata/kpops/pull/503) +* Bump version 6.0.1 โ†’ 6.0.2 by @bakdata-bot -## [8.0.0](https://github.com/bakdata/kpops/releases/tag/8.0.0) - Release Date: [2024-08-21] +**Full Changelog**: https://github.com/bakdata/kpops/compare/6.0.1...6.0.2 -### ๐Ÿ—๏ธ Breaking changes -- Make KafkaApp responsible for deploying/cleaning streams bootstrap components - https://github.com/bakdata/kpops/pull/522 -- Rename role to label - https://github.com/bakdata/kpops/pull/525 -- Fix Pyright warning about type override without default value - https://github.com/bakdata/kpops/pull/524 -- Remove -v3 suffix and suffix old streams bootstrap with -v2 - https://github.com/bakdata/kpops/pull/526 +## [6.0.1](https://github.com/bakdata/kpops/tree/6.0.1) - 2024-06-12 +### What's changed -### ๐Ÿš€ Features -- Add support for streams-bootstrap v3 - https://github.com/bakdata/kpops/pull/519 +* Fix connector resetter offset topic by @disrupted in [#497](https://github.com/bakdata/kpops/pull/497) -### ๐Ÿญ Refactor -- Rename role to label - https://github.com/bakdata/kpops/pull/525 -- Fix Pyright warning about type override without default value - https://github.com/bakdata/kpops/pull/524 +* Bump version 6.0.0 โ†’ 6.0.1 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/6.0.0...6.0.1 +## [6.0.0](https://github.com/bakdata/kpops/tree/6.0.0) - 2024-06-06 +### What's changed +* KPOps `6.0.0` by @raminqaf in [#496](https://github.com/bakdata/kpops/pull/496) +* Bump version 5.1.1 โ†’ 6.0.0 by @bakdata-bot -## [7.1.0](https://github.com/bakdata/kpops/releases/tag/7.1.0) - Release Date: [2024-08-15] -### ๐Ÿงช Dependencies +**Full Changelog**: https://github.com/bakdata/kpops/compare/5.1.1...6.0.0 -- Update pytest - [#527](https://github.com/bakdata/kpops/pull/527) +## [5.1.1](https://github.com/bakdata/kpops/tree/5.1.1) - 2024-05-22 +### What's changed +* Add YAML separator (---) to stdout by @raminqaf in [#491](https://github.com/bakdata/kpops/pull/491) -### ๐Ÿญ Refactor +* Bump version 5.1.0 โ†’ 5.1.1 by @bakdata-bot -- Improve incomplete type hints - [#515](https://github.com/bakdata/kpops/pull/515) -- Fallback to user defined model when the validation of cluster model fails - [#521](https://github.com/bakdata/kpops/pull/521) +**Full Changelog**: https://github.com/bakdata/kpops/compare/5.1.0...5.1.1 -- Replace kubernetes-asyncio with lightkube - [#517](https://github.com/bakdata/kpops/pull/517) +## [5.1.0](https://github.com/bakdata/kpops/tree/5.1.0) - 2024-05-22 +### What's changed +* Add computed field for Helm release name and name override by @disrupted in [#490](https://github.com/bakdata/kpops/pull/490) -### ๐ŸŒ€ Miscellaneous +* Bump version 5.0.1 โ†’ 5.1.0 by @bakdata-bot -- Fix incorrect parameter type annotation - [#523](https://github.com/bakdata/kpops/pull/523) +**Full Changelog**: https://github.com/bakdata/kpops/compare/5.0.1...5.1.0 +## [5.0.1](https://github.com/bakdata/kpops/tree/5.0.1) - 2024-05-15 +### What's changed +* Fix missing await on Kubernetes API by @raminqaf in [#488](https://github.com/bakdata/kpops/pull/488) +* Bump version 5.0.0 โ†’ 5.0.1 by @bakdata-bot -## [7.0.0](https://github.com/bakdata/kpops/releases/tag/7.0.0) - Release Date: [2024-07-23] +**Full Changelog**: https://github.com/bakdata/kpops/compare/5.0.0...5.0.1 -### ๐Ÿ—๏ธ Breaking changes +## [5.0.0](https://github.com/bakdata/kpops/tree/5.0.0) - 2024-05-02 +### What's changed -- Automatic loading of namespaced custom components - [#500](https://github.com/bakdata/kpops/pull/500) +* Update examples for v4 by @disrupted in [#486](https://github.com/bakdata/kpops/pull/486) -- Call destroy from inside of reset or clean - [#501](https://github.com/bakdata/kpops/pull/501) +* Allow custom timeout for external services by @disrupted in [#485](https://github.com/bakdata/kpops/pull/485) -- Rename app field - [#506](https://github.com/bakdata/kpops/pull/506) +* Bump version 4.2.1 โ†’ 5.0.0 by @bakdata-bot -### ๐Ÿš€ Features +**Full Changelog**: https://github.com/bakdata/kpops/compare/4.2.1...5.0.0 -- clean/reset streams-bootstrap components with cluster values - [#498](https://github.com/bakdata/kpops/pull/498) +## [4.2.1](https://github.com/bakdata/kpops/tree/4.2.1) - 2024-04-25 +### What's changed +* Add support for cleaning StatefulSets with PVCs by @raminqaf in [#482](https://github.com/bakdata/kpops/pull/482) -### ๐Ÿญ Refactor +* Bump version 4.2.0 โ†’ 4.2.1 by @bakdata-bot -- Call destroy from inside of reset or clean - [#501](https://github.com/bakdata/kpops/pull/501) -- Rename app field - [#506](https://github.com/bakdata/kpops/pull/506) +**Full Changelog**: https://github.com/bakdata/kpops/compare/4.2.0...4.2.1 +## [4.2.0](https://github.com/bakdata/kpops/tree/4.2.0) - 2024-04-25 +### What's changed +* Update Ruff by @disrupted in [#475](https://github.com/bakdata/kpops/pull/475) +* Improve type annotations for parallel pipeline jobs by @disrupted in [#476](https://github.com/bakdata/kpops/pull/476) +* Set Pyright to warn on unknown types by @disrupted in [#480](https://github.com/bakdata/kpops/pull/480) +* Quiet faker debug logs in tests by @disrupted in [#483](https://github.com/bakdata/kpops/pull/483) -## [6.1.0](https://github.com/bakdata/kpops/releases/tag/6.1.0) - Release Date: [2024-07-09] +* Add pyright matcher by @sujuka99 in [#481](https://github.com/bakdata/kpops/pull/481) -### ๐Ÿš€ Features +* Bump version 4.1.2 โ†’ 4.2.0 by @bakdata-bot -- Add image tag field to streams-bootstrap app values - [#499](https://github.com/bakdata/kpops/pull/499) -- Delete ignored keys from diff - [#510](https://github.com/bakdata/kpops/pull/510) +**Full Changelog**: https://github.com/bakdata/kpops/compare/4.1.2...4.2.0 +## [4.1.2](https://github.com/bakdata/kpops/tree/4.1.2) - 2024-03-11 +### What's changed -### ๐Ÿญ Refactor +* fix(docs): Correct `from.components..type` to input by @raminqaf in [#473](https://github.com/bakdata/kpops/pull/473) -- Improve dataclass instance check - [#507](https://github.com/bakdata/kpops/pull/507) +* Bump version 4.1.1 โ†’ 4.1.2 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/4.1.1...4.1.2 +## [4.1.1](https://github.com/bakdata/kpops/tree/4.1.1) - 2024-03-11 +### What's changed +* Update httpx by @disrupted in [#471](https://github.com/bakdata/kpops/pull/471) +* Fix import errors by @sujuka99 in [#472](https://github.com/bakdata/kpops/pull/472) -## [6.0.2](https://github.com/bakdata/kpops/releases/tag/6.0.2) - Release Date: [2024-07-04] +* Bump version 4.1.0 โ†’ 4.1.1 by @bakdata-bot -### ๐Ÿ“ Documentation -- Generate developer docs for Python API - [#503](https://github.com/bakdata/kpops/pull/503) +**Full Changelog**: https://github.com/bakdata/kpops/compare/4.1.0...4.1.1 +## [4.1.0](https://github.com/bakdata/kpops/tree/4.1.0) - 2024-03-07 +### What's changed -### ๐ŸŒ€ Miscellaneous +* Document precedence between env vars and config.yaml by @JakobEdding in [#465](https://github.com/bakdata/kpops/pull/465) -- Update codeowners - [#504](https://github.com/bakdata/kpops/pull/504) +* Create init command by @sujuka99 in [#394](https://github.com/bakdata/kpops/pull/394) +* Bump version 4.0.2 โ†’ 4.1.0 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/4.0.2...4.1.0 +## [4.0.2](https://github.com/bakdata/kpops/tree/4.0.2) - 2024-03-04 +### What's changed +* Add support for Python 3.12 by @disrupted in [#467](https://github.com/bakdata/kpops/pull/467) -## [6.0.1](https://github.com/bakdata/kpops/releases/tag/6.0.1) - Release Date: [2024-06-12] +* Update Pyright by @disrupted in [#468](https://github.com/bakdata/kpops/pull/468) -### ๐Ÿ› Fixes +* Remove package classifiers that are automatically assigned by Poetry by @disrupted in [#469](https://github.com/bakdata/kpops/pull/469) -- Fix connector resetter offset topic - [#497](https://github.com/bakdata/kpops/pull/497) +* Reference editor plugin for Neovim in docs by @disrupted in [#464](https://github.com/bakdata/kpops/pull/464) +* Validate autoscaling mandatory fields when enabled by @raminqaf in [#470](https://github.com/bakdata/kpops/pull/470) +* Bump version 4.0.1 โ†’ 4.0.2 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/4.0.1...4.0.2 +## [4.0.1](https://github.com/bakdata/kpops/tree/4.0.1) - 2024-02-29 +### What's changed -## [6.0.0](https://github.com/bakdata/kpops/releases/tag/6.0.0) - Release Date: [2024-06-06] +* Set supported Python cutoff to 3.11 by @disrupted in [#466](https://github.com/bakdata/kpops/pull/466) -### ๐Ÿ—๏ธ Breaking changes +* Bump version 4.0.0 โ†’ 4.0.1 by @bakdata-bot -- KPOps `6.0.0` - [#496](https://github.com/bakdata/kpops/pull/496) +**Full Changelog**: https://github.com/bakdata/kpops/compare/4.0.0...4.0.1 -### ๐Ÿš€ Features +## [4.0.0](https://github.com/bakdata/kpops/tree/4.0.0) - 2024-02-27 +### What's changed -- KPOps `6.0.0` - [#496](https://github.com/bakdata/kpops/pull/496) +* Distribute defaults across multiple files by @raminqaf in [#438](https://github.com/bakdata/kpops/pull/438) +* Bump version 3.2.4 โ†’ 4.0.0 by @bakdata-bot -### ๐Ÿญ Refactor -- KPOps `6.0.0` - [#496](https://github.com/bakdata/kpops/pull/496) +**Full Changelog**: https://github.com/bakdata/kpops/compare/3.2.4...4.0.0 +## [3.2.4](https://github.com/bakdata/kpops/tree/3.2.4) - 2024-02-26 +### What's changed +* Refactor Kafka topics by @disrupted in [#447](https://github.com/bakdata/kpops/pull/447) +* Fix docs CI to include the latest changes to a tagged version in the changelog by @sujuka99 in [#459](https://github.com/bakdata/kpops/pull/459) +* Refactor PipelineGenerator to use component ids by @disrupted in [#460](https://github.com/bakdata/kpops/pull/460) +* Fix tempfile creation by @sujuka99 in [#461](https://github.com/bakdata/kpops/pull/461) -## [5.1.1](https://github.com/bakdata/kpops/releases/tag/5.1.1) - Release Date: [2024-05-22] +* Fix symbolic link to CONTRIBUTING.md and parallel option in action.yaml by @raminqaf in [#462](https://github.com/bakdata/kpops/pull/462) -### ๐Ÿ› Fixes +* Bump version 3.2.3 โ†’ 3.2.4 by @bakdata-bot -- Add YAML separator (---) to stdout - [#491](https://github.com/bakdata/kpops/pull/491) +**Full Changelog**: https://github.com/bakdata/kpops/compare/3.2.3...3.2.4 +## [3.2.3](https://github.com/bakdata/kpops/tree/3.2.3) - 2024-02-19 +### What's changed +* Trim and hash Helm name override to 63 characters by @disrupted in [#456](https://github.com/bakdata/kpops/pull/456) +* Bump version 3.2.2 โ†’ 3.2.3 by @bakdata-bot -## [5.1.0](https://github.com/bakdata/kpops/releases/tag/5.1.0) - Release Date: [2024-05-22] +**Full Changelog**: https://github.com/bakdata/kpops/compare/3.2.2...3.2.3 -### ๐ŸŒ€ Miscellaneous +## [3.2.2](https://github.com/bakdata/kpops/tree/3.2.2) - 2024-02-12 +### What's changed -- Add computed field for Helm release name and name override - [#490](https://github.com/bakdata/kpops/pull/490) +* Fix nested substitution by @sujuka99 in [#451](https://github.com/bakdata/kpops/pull/451) +* Bump version 3.2.1 โ†’ 3.2.2 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/3.2.1...3.2.2 +## [3.2.1](https://github.com/bakdata/kpops/tree/3.2.1) - 2024-02-08 +### What's changed +* Simplify execution graph logic by @disrupted in [#446](https://github.com/bakdata/kpops/pull/446) -## [5.0.1](https://github.com/bakdata/kpops/releases/tag/5.0.1) - Release Date: [2024-05-15] +* Fix order of pipeline steps for clean/reset by @disrupted in [#450](https://github.com/bakdata/kpops/pull/450) -### ๐Ÿ› Fixes +* Fix substitution by @sujuka99 in [#449](https://github.com/bakdata/kpops/pull/449) -- Fix missing await on Kubernetes API - [#488](https://github.com/bakdata/kpops/pull/488) +* Fix cleaner inheritance, parent model should be aliased during instantiation by @disrupted in [#452](https://github.com/bakdata/kpops/pull/452) +* Bump version 3.2.0 โ†’ 3.2.1 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/3.2.0...3.2.1 +## [3.2.0](https://github.com/bakdata/kpops/tree/3.2.0) - 2024-02-01 +### What's changed +* Improve Sphinx docs highlighting using RST markup by @disrupted in [#443](https://github.com/bakdata/kpops/pull/443) -## [5.0.0](https://github.com/bakdata/kpops/releases/tag/5.0.0) - Release Date: [2024-05-02] +* Refactor enrichment using Pydantic model validator by @disrupted in [#444](https://github.com/bakdata/kpops/pull/444) -### ๐Ÿ—๏ธ Breaking changes +* Refactor pipeline filter and add to public API by @disrupted in [#405](https://github.com/bakdata/kpops/pull/405) -- Allow custom timeout for external services - [#485](https://github.com/bakdata/kpops/pull/485) +* Bump version 3.1.0 โ†’ 3.2.0 by @bakdata-bot -### ๐ŸŒ€ Miscellaneous +**Full Changelog**: https://github.com/bakdata/kpops/compare/3.1.0...3.2.0 -- Update examples for v4 - [#486](https://github.com/bakdata/kpops/pull/486) +## [3.1.0](https://github.com/bakdata/kpops/tree/3.1.0) - 2024-01-30 +### What's changed +* Simplify loading of defaults by @disrupted in [#435](https://github.com/bakdata/kpops/pull/435) +* Update poetry publish workflow version to latest by @raminqaf in [#430](https://github.com/bakdata/kpops/pull/430) +* Add support for pipeline steps parallelization by @irux in [#312](https://github.com/bakdata/kpops/pull/312) +* Add custom PascalCase to snake_case alias generator by @disrupted in [#436](https://github.com/bakdata/kpops/pull/436) +* Add parallel flag support to kpops runner by @irux in [#439](https://github.com/bakdata/kpops/pull/439) -## [4.2.1](https://github.com/bakdata/kpops/releases/tag/4.2.1) - Release Date: [2024-04-25] +* Bump version 3.0.2 โ†’ 3.1.0 by @bakdata-bot -### ๐Ÿš€ Features -- Add support for cleaning StatefulSets with PVCs - [#482](https://github.com/bakdata/kpops/pull/482) +**Full Changelog**: https://github.com/bakdata/kpops/compare/3.0.2...3.1.0 +## [3.0.2](https://github.com/bakdata/kpops/tree/3.0.2) - 2024-01-23 +### What's changed +* Add step for submodule initialization on the docs by @irux in [#431](https://github.com/bakdata/kpops/pull/431) +* Add message if examples git submodule is not initialized by @disrupted in [#432](https://github.com/bakdata/kpops/pull/432) +* Update type annotation for deserialized pipeline by @disrupted in [#433](https://github.com/bakdata/kpops/pull/433) +* Fix Helm diff output by @disrupted in [#434](https://github.com/bakdata/kpops/pull/434) -## [4.2.0](https://github.com/bakdata/kpops/releases/tag/4.2.0) - Release Date: [2024-04-25] +* Bump version 3.0.1 โ†’ 3.0.2 by @bakdata-bot -### ๐Ÿญ Refactor -- Improve type annotations for parallel pipeline jobs - [#476](https://github.com/bakdata/kpops/pull/476) +**Full Changelog**: https://github.com/bakdata/kpops/compare/3.0.1...3.0.2 +## [3.0.1](https://github.com/bakdata/kpops/tree/3.0.1) - 2024-01-19 +### What's changed -### ๐ŸŒ€ Miscellaneous +* Update pydantic dependency by @sujuka99 in [#422](https://github.com/bakdata/kpops/pull/422) -- Update Ruff - [#475](https://github.com/bakdata/kpops/pull/475) +* Update docs of word-count example for v3 & new folder structure by @disrupted in [#423](https://github.com/bakdata/kpops/pull/423) -- Set Pyright to warn on unknown types - [#480](https://github.com/bakdata/kpops/pull/480) +* Move ATM fraud to examples repo by @disrupted in [#425](https://github.com/bakdata/kpops/pull/425) -- Quiet faker debug logs in tests - [#483](https://github.com/bakdata/kpops/pull/483) +* Fix broken doc link by @raminqaf in [#427](https://github.com/bakdata/kpops/pull/427) -- Add pyright matcher - [#481](https://github.com/bakdata/kpops/pull/481) +* Add warning log if SR handler is disabled but URL is set by @raminqaf in [#428](https://github.com/bakdata/kpops/pull/428) +* Add git submodule instructions to the contributing.md by @raminqaf in [#429](https://github.com/bakdata/kpops/pull/429) +* Bump version 3.0.0 โ†’ 3.0.1 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/3.0.0...3.0.1 +## [3.0.0](https://github.com/bakdata/kpops/tree/3.0.0) - 2024-01-17 +### What's changed -## [4.1.2](https://github.com/bakdata/kpops/releases/tag/4.1.2) - Release Date: [2024-03-11] +* Merge remote-tracking branch 'origin/main' into v3 by @disrupted -### ๐Ÿ“ Documentation +* Fix test by @disrupted -- fix(docs): Correct `from.components..type` to input - [#473](https://github.com/bakdata/kpops/pull/473) +* Add missing HelmApp docs by @disrupted +* Replace black with ruff by @sujuka99 in [#365](https://github.com/bakdata/kpops/pull/365) +* Add toml formatter to dprint by @sujuka99 in [#386](https://github.com/bakdata/kpops/pull/386) +* Add malva to dprint by @sujuka99 in [#385](https://github.com/bakdata/kpops/pull/385) +* Merge branch 'main' of github.com:bakdata/kpops into v3 by @raminqaf +* Migrate to Pydantic v2 by @sujuka99 in [#347](https://github.com/bakdata/kpops/pull/347) -## [4.1.1](https://github.com/bakdata/kpops/releases/tag/4.1.1) - Release Date: [2024-03-11] +* Allow overriding config files by @sujuka99 in [#391](https://github.com/bakdata/kpops/pull/391) -### ๐Ÿ› Fixes +* Change substitution variables separator to `.` by @sujuka99 in [#388](https://github.com/bakdata/kpops/pull/388) -- Fix import errors - [#472](https://github.com/bakdata/kpops/pull/472) +* Refactor pipeline generator & representation by @disrupted in [#392](https://github.com/bakdata/kpops/pull/392) +* Define custom components module & pipeline base dir globally by @disrupted in [#387](https://github.com/bakdata/kpops/pull/387) -### ๐Ÿญ Refactor +* Update KPOps runner with the new options by @raminqaf in [#395](https://github.com/bakdata/kpops/pull/395) -- Fix import errors - [#472](https://github.com/bakdata/kpops/pull/472) +* Add steps for KubernetesApp->HelmApp to migration guide by @disrupted +* Fix KPOps action to get package from testPyPI by @raminqaf in [#396](https://github.com/bakdata/kpops/pull/396) -### ๐ŸŒ€ Miscellaneous +* Use hash and trim long Helm release names instead of only trimming by @raminqaf in [#390](https://github.com/bakdata/kpops/pull/390) -- Update httpx - [#471](https://github.com/bakdata/kpops/pull/471) +* Refactor Helm `nameOverride` by @disrupted in [#397](https://github.com/bakdata/kpops/pull/397) +* Mark component type as computed Pydantic field by @disrupted in [#399](https://github.com/bakdata/kpops/pull/399) +* Fix missing component type in pipeline schema by @disrupted in [#401](https://github.com/bakdata/kpops/pull/401) +* Refactor generate template for Python API usage by @disrupted in [#380](https://github.com/bakdata/kpops/pull/380) +* Generate defaults schema by @disrupted in [#402](https://github.com/bakdata/kpops/pull/402) +* Update docs for substitution variable usage in v3 by @sujuka99 in [#409](https://github.com/bakdata/kpops/pull/409) -## [4.1.0](https://github.com/bakdata/kpops/releases/tag/4.1.0) - Release Date: [2024-03-07] +* Namespace substitution vars by @sujuka99 in [#408](https://github.com/bakdata/kpops/pull/408) -### ๐Ÿ“ Documentation +* Support multiple inheritance for doc generation by @sujuka99 in [#406](https://github.com/bakdata/kpops/pull/406) -- Document precedence between env vars and config.yaml - [#465](https://github.com/bakdata/kpops/pull/465) +* Refactor streams-bootstrap cleanup jobs as individual HelmApp by @disrupted in [#398](https://github.com/bakdata/kpops/pull/398) +* Update docs for v3 by @sujuka99 in [#416](https://github.com/bakdata/kpops/pull/416) -### ๐ŸŒ€ Miscellaneous +* Refactor Kafka Connector resetter as individual HelmApp by @disrupted in [#400](https://github.com/bakdata/kpops/pull/400) -- Create init command - [#394](https://github.com/bakdata/kpops/pull/394) +* Update tests resources by @sujuka99 in [#417](https://github.com/bakdata/kpops/pull/417) +* Fix enrichment of nested Pydantic BaseModel by @disrupted in [#415](https://github.com/bakdata/kpops/pull/415) +* Summarize all breaking changes in diffs at the top of the migration guide by @sujuka99 in [#419](https://github.com/bakdata/kpops/pull/419) +* Fix wrong Helm release name character limit by @disrupted in [#418](https://github.com/bakdata/kpops/pull/418) +* KPOps 3.0 by @disrupted in [#420](https://github.com/bakdata/kpops/pull/420) +* Update release workflow template to support custom changelog file path by @disrupted in [#421](https://github.com/bakdata/kpops/pull/421) -## [4.0.2](https://github.com/bakdata/kpops/releases/tag/4.0.2) - Release Date: [2024-03-04] +* Bump version 2.0.11 โ†’ 3.0.0 by @bakdata-bot -### ๐Ÿ“ Documentation -- Reference editor plugin for Neovim in docs - [#464](https://github.com/bakdata/kpops/pull/464) +**Full Changelog**: https://github.com/bakdata/kpops/compare/2.0.11...3.0.0 +## [2.0.11](https://github.com/bakdata/kpops/tree/2.0.11) - 2023-10-24 +### What's changed -### ๐ŸŒ€ Miscellaneous +* Merge remote-tracking branch 'origin/main' into v3 by @disrupted -- Add support for Python 3.12 - [#467](https://github.com/bakdata/kpops/pull/467) +* Create HelmApp component by @disrupted in [#370](https://github.com/bakdata/kpops/pull/370) -- Update Pyright - [#468](https://github.com/bakdata/kpops/pull/468) +* Fix early exit upon Helm exit code 1 (#376) by @sujuka99 -- Remove package classifiers that are automatically assigned by Poetry - [#469](https://github.com/bakdata/kpops/pull/469) +* Migrate deprecated mkdocs-material-extensions (#378) by @disrupted -- Validate autoscaling mandatory fields when enabled - [#470](https://github.com/bakdata/kpops/pull/470) +* Fix docs setup page list indentation (#377) by @sujuka99 +* Exclude resources from docs search (#371) by @disrupted +* Bump version 2.0.10 โ†’ 2.0.11 by @bakdata-bot +* Fix early exit upon Helm exit code 1 by @sujuka99 in [#376](https://github.com/bakdata/kpops/pull/376) +* Migrate deprecated mkdocs-material-extensions by @disrupted in [#378](https://github.com/bakdata/kpops/pull/378) +* Fix docs setup page list indentation by @sujuka99 in [#377](https://github.com/bakdata/kpops/pull/377) -## [4.0.1](https://github.com/bakdata/kpops/releases/tag/4.0.1) - Release Date: [2024-02-29] +* Exclude resources from docs search by @disrupted in [#371](https://github.com/bakdata/kpops/pull/371) -### ๐Ÿ› Fixes +* Bump version 2.0.10 โ†’ 2.0.11 by @bakdata-bot -- Set supported Python cutoff to 3.11 - [#466](https://github.com/bakdata/kpops/pull/466) +**Full Changelog**: https://github.com/bakdata/kpops/compare/2.0.10...2.0.11 +## [2.0.10](https://github.com/bakdata/kpops/tree/2.0.10) - 2023-10-12 +### What's changed +* Fix environment variables documentation generation by @sujuka99 in [#362](https://github.com/bakdata/kpops/pull/362) +* Merge branch 'main' of github.com:bakdata/kpops into v3 by @raminqaf +* Make Kafka REST Proxy & Kafka Connect hosts default and improve Schema Registry config by @raminqaf in [#354](https://github.com/bakdata/kpops/pull/354) -## [4.0.0](https://github.com/bakdata/kpops/releases/tag/4.0.0) - Release Date: [2024-02-27] +* Introduce ruff by @sujuka99 in [#363](https://github.com/bakdata/kpops/pull/363) -### ๐Ÿ—๏ธ Breaking changes +* Print details on connector name mismatch error by @disrupted in [#369](https://github.com/bakdata/kpops/pull/369) -- Distribute defaults across multiple files - [#438](https://github.com/bakdata/kpops/pull/438) +* Enable transparent OS environment lookups from internal environment by @disrupted in [#368](https://github.com/bakdata/kpops/pull/368) +* Bump version 2.0.9 โ†’ 2.0.10 by @bakdata-bot -### ๐Ÿš€ Features -- Distribute defaults across multiple files - [#438](https://github.com/bakdata/kpops/pull/438) +**Full Changelog**: https://github.com/bakdata/kpops/compare/2.0.9...2.0.10 +## [2.0.9](https://github.com/bakdata/kpops/tree/2.0.9) - 2023-09-19 +### What's changed +* Move GitHub action to repository root by @disrupted in [#356](https://github.com/bakdata/kpops/pull/356) +* Fix link to kpops-examples by @sujuka99 in [#357](https://github.com/bakdata/kpops/pull/357) +* Fix Kafka connect config name for deletion by @raminqaf in [#361](https://github.com/bakdata/kpops/pull/361) +* Bump version 2.0.8 โ†’ 2.0.9 by @bakdata-bot -## [3.2.4](https://github.com/bakdata/kpops/releases/tag/3.2.4) - Release Date: [2024-02-26] -### ๐Ÿ› Fixes +**Full Changelog**: https://github.com/bakdata/kpops/compare/2.0.8...2.0.9 -- Fix docs CI to include the latest changes to a tagged version in the changelog - [#459](https://github.com/bakdata/kpops/pull/459) +## [2.0.8](https://github.com/bakdata/kpops/tree/2.0.8) - 2023-09-06 +### What's changed -- Fix tempfile creation - [#461](https://github.com/bakdata/kpops/pull/461) +* Refactor component prefix & name by @disrupted in [#326](https://github.com/bakdata/kpops/pull/326) -- Fix symbolic link to CONTRIBUTING.md and parallel option in action.yaml - [#462](https://github.com/bakdata/kpops/pull/462) +* Remove unnecessary condition during inflate by @disrupted in [#328](https://github.com/bakdata/kpops/pull/328) +* Fix config.yaml overriding environment variables by @sujuka99 in [#353](https://github.com/bakdata/kpops/pull/353) -### ๐Ÿญ Refactor +* Bump version 2.0.7 โ†’ 2.0.8 by @bakdata-bot -- Refactor Kafka topics - [#447](https://github.com/bakdata/kpops/pull/447) -- Refactor PipelineGenerator to use component ids - [#460](https://github.com/bakdata/kpops/pull/460) +**Full Changelog**: https://github.com/bakdata/kpops/compare/2.0.7...2.0.8 +## [2.0.7](https://github.com/bakdata/kpops/tree/2.0.7) - 2023-08-31 +### What's changed -### ๐Ÿ“ Documentation +* Print only rendered templates when `--template` flag is set by @raminqaf in [#350](https://github.com/bakdata/kpops/pull/350) -- Fix docs CI to include the latest changes to a tagged version in the changelog - [#459](https://github.com/bakdata/kpops/pull/459) +* Add migration guide by @raminqaf in [#352](https://github.com/bakdata/kpops/pull/352) +* Bump version 2.0.6 โ†’ 2.0.7 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/2.0.6...2.0.7 +## [2.0.6](https://github.com/bakdata/kpops/tree/2.0.6) - 2023-08-30 +### What's changed +* Simplify deployment with local Helm charts by @raminqaf in [#349](https://github.com/bakdata/kpops/pull/349) -## [3.2.3](https://github.com/bakdata/kpops/releases/tag/3.2.3) - Release Date: [2024-02-19] +* Bump version 2.0.5 โ†’ 2.0.6 by @bakdata-bot -### ๐Ÿ› Fixes -- Trim and hash Helm name override to 63 characters - [#456](https://github.com/bakdata/kpops/pull/456) +**Full Changelog**: https://github.com/bakdata/kpops/compare/2.0.5...2.0.6 +## [2.0.5](https://github.com/bakdata/kpops/tree/2.0.5) - 2023-08-30 +### What's changed +* Fix versioning of docs when releasing by @raminqaf in [#346](https://github.com/bakdata/kpops/pull/346) +* Bump version 2.0.4 โ†’ 2.0.5 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/2.0.4...2.0.5 -## [3.2.2](https://github.com/bakdata/kpops/releases/tag/3.2.2) - Release Date: [2024-02-12] +## [2.0.4](https://github.com/bakdata/kpops/tree/2.0.4) - 2023-08-29 +### What's changed -### ๐Ÿ› Fixes +* Exclude abstract components from pipeline schema by @disrupted in [#332](https://github.com/bakdata/kpops/pull/332) -- Fix nested substitution - [#451](https://github.com/bakdata/kpops/pull/451) +* Add `dprint` as the markdown formatter by @raminqaf in [#337](https://github.com/bakdata/kpops/pull/337) +* Publish pre-release docs for PRs & main branch by @raminqaf in [#339](https://github.com/bakdata/kpops/pull/339) +* Fix GitHub ref variable for pushing docs to main branch by @raminqaf in [#343](https://github.com/bakdata/kpops/pull/343) +* Align docs colours by @raminqaf in [#345](https://github.com/bakdata/kpops/pull/345) +* Bump version 2.0.3 โ†’ 2.0.4 by @bakdata-bot -## [3.2.1](https://github.com/bakdata/kpops/releases/tag/3.2.1) - Release Date: [2024-02-08] +**Full Changelog**: https://github.com/bakdata/kpops/compare/2.0.3...2.0.4 -### ๐Ÿ› Fixes +## [2.0.3](https://github.com/bakdata/kpops/tree/2.0.3) - 2023-08-24 +### What's changed -- Fix order of pipeline steps for clean/reset - [#450](https://github.com/bakdata/kpops/pull/450) +* Lint GitHub action by @disrupted in [#342](https://github.com/bakdata/kpops/pull/342) -- Fix substitution - [#449](https://github.com/bakdata/kpops/pull/449) +* Fix GitHub action error in non-Python projects by @disrupted in [#340](https://github.com/bakdata/kpops/pull/340) -- Fix cleaner inheritance, parent model should be aliased during instantiation - [#452](https://github.com/bakdata/kpops/pull/452) +* Bump version 2.0.2 โ†’ 2.0.3 by @bakdata-bot -### ๐Ÿญ Refactor +**Full Changelog**: https://github.com/bakdata/kpops/compare/2.0.2...2.0.3 -- Simplify execution graph logic - [#446](https://github.com/bakdata/kpops/pull/446) +## [2.0.2](https://github.com/bakdata/kpops/tree/2.0.2) - 2023-08-23 +### What's changed +* Add version dropdown to the documentation by @raminqaf in [#336](https://github.com/bakdata/kpops/pull/336) +* Break the documentation down into smaller subsection by @raminqaf in [#329](https://github.com/bakdata/kpops/pull/329) +* Bump version 2.0.1 โ†’ 2.0.2 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/2.0.1...2.0.2 -## [3.2.0](https://github.com/bakdata/kpops/releases/tag/3.2.0) - Release Date: [2024-02-01] +## [2.0.1](https://github.com/bakdata/kpops/tree/2.0.1) - 2023-08-22 +### What's changed -### ๐Ÿš€ Features +* Fix optional flags in GitHub action by @disrupted in [#334](https://github.com/bakdata/kpops/pull/334) -- Refactor pipeline filter and add to public API - [#405](https://github.com/bakdata/kpops/pull/405) +* Bump version 2.0.0 โ†’ 2.0.1 by @bakdata-bot -### ๐Ÿญ Refactor +**Full Changelog**: https://github.com/bakdata/kpops/compare/2.0.0...2.0.1 -- Refactor enrichment using Pydantic model validator - [#444](https://github.com/bakdata/kpops/pull/444) +## [2.0.0](https://github.com/bakdata/kpops/tree/2.0.0) - 2023-08-17 +### What's changed -- Refactor pipeline filter and add to public API - [#405](https://github.com/bakdata/kpops/pull/405) +* Merge remote-tracking branch 'origin/main' into v2 by @disrupted +* v2 by @disrupted in [#321](https://github.com/bakdata/kpops/pull/321) -### ๐Ÿ“ Documentation +* Bump version 1.7.2 โ†’ 2.0.0 by @bakdata-bot -- Improve Sphinx docs highlighting using RST markup - [#443](https://github.com/bakdata/kpops/pull/443) +**Full Changelog**: https://github.com/bakdata/kpops/compare/1.7.2...2.0.0 +## [1.7.2](https://github.com/bakdata/kpops/tree/1.7.2) - 2023-08-16 +### What's changed +* Merge remote-tracking branch 'origin/main' into v2 by @disrupted +* Refactor input/output types by @sujuka99 in [#232](https://github.com/bakdata/kpops/pull/232) +* Fix editor integration example in docs by @sujuka99 in [#273](https://github.com/bakdata/kpops/pull/273) -## [3.1.0](https://github.com/bakdata/kpops/releases/tag/3.1.0) - Release Date: [2024-01-30] +* Add KPOps Runner GitHub Action to the documentation by @raminqaf in [#325](https://github.com/bakdata/kpops/pull/325) -### ๐Ÿš€ Features +* Refactor Kafka Connect handler by @disrupted in [#322](https://github.com/bakdata/kpops/pull/322) -- Add support for pipeline steps parallelization - [#312](https://github.com/bakdata/kpops/pull/312) +* Remove `:type` and `:rtype` from docstrings by @raminqaf in [#324](https://github.com/bakdata/kpops/pull/324) +* Merge remote-tracking branch 'origin/main' into v2 by @disrupted -### ๐Ÿ› Fixes +* Bump version 1.7.1 โ†’ 1.7.2 by @bakdata-bot -- Update poetry publish workflow version to latest - [#430](https://github.com/bakdata/kpops/pull/430) +**Full Changelog**: https://github.com/bakdata/kpops/compare/1.7.1...1.7.2 -### ๐Ÿญ Refactor +## [1.7.1](https://github.com/bakdata/kpops/tree/1.7.1) - 2023-08-15 +### What's changed -- Simplify loading of defaults - [#435](https://github.com/bakdata/kpops/pull/435) +* Modularize and autogenerate examples for the documentation by @sujuka99 in [#267](https://github.com/bakdata/kpops/pull/267) +* Update the variable documentation by @sujuka99 in [#266](https://github.com/bakdata/kpops/pull/266) -### ๐ŸŒ€ Miscellaneous +* Merge remote-tracking branch 'origin/main' into v2 by @disrupted -- Add custom PascalCase to snake_case alias generator - [#436](https://github.com/bakdata/kpops/pull/436) +* Update docs generation by @disrupted -- Add parallel flag support to kpops runner - [#439](https://github.com/bakdata/kpops/pull/439) +* Bump version 1.7.0 โ†’ 1.7.1 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/1.7.0...1.7.1 +## [1.7.0](https://github.com/bakdata/kpops/tree/1.7.0) - 2023-08-15 +### What's changed +* Add flag to exclude pipeline steps by @raminqaf in [#300](https://github.com/bakdata/kpops/pull/300) +* Bump version 1.6.0 โ†’ 1.7.0 by @bakdata-bot -## [3.0.2](https://github.com/bakdata/kpops/releases/tag/3.0.2) - Release Date: [2024-01-23] -### ๐Ÿ› Fixes +**Full Changelog**: https://github.com/bakdata/kpops/compare/1.6.0...1.7.0 -- Fix Helm diff output - [#434](https://github.com/bakdata/kpops/pull/434) +## [1.6.0](https://github.com/bakdata/kpops/tree/1.6.0) - 2023-08-10 +### What's changed +* Refactor handling of Helm flags by @disrupted in [#319](https://github.com/bakdata/kpops/pull/319) -### ๐Ÿ“ Documentation +* Bump version 1.5.0 โ†’ 1.6.0 by @bakdata-bot -- Add step for submodule initialization on the docs - [#431](https://github.com/bakdata/kpops/pull/431) +**Full Changelog**: https://github.com/bakdata/kpops/compare/1.5.0...1.6.0 -### ๐ŸŒ€ Miscellaneous +## [1.5.0](https://github.com/bakdata/kpops/tree/1.5.0) - 2023-08-10 +### What's changed -- Add message if examples git submodule is not initialized - [#432](https://github.com/bakdata/kpops/pull/432) +* Remove camel case conversion of internal models by @disrupted in [#308](https://github.com/bakdata/kpops/pull/308) -- Update type annotation for deserialized pipeline - [#433](https://github.com/bakdata/kpops/pull/433) +* Automatically support schema generation for custom components by @disrupted in [#307](https://github.com/bakdata/kpops/pull/307) +* Derive component type automatically from class name by @disrupted in [#309](https://github.com/bakdata/kpops/pull/309) +* Refactor Helm wrapper and add `--set-file` flag by @disrupted in [#311](https://github.com/bakdata/kpops/pull/311) +* Set default for ToSection topics by @disrupted in [#313](https://github.com/bakdata/kpops/pull/313) +* Annotate types for ToSection models mapping by @disrupted in [#315](https://github.com/bakdata/kpops/pull/315) +* Check Poetry lock file consistency by @disrupted in [#316](https://github.com/bakdata/kpops/pull/316) -## [3.0.1](https://github.com/bakdata/kpops/releases/tag/3.0.1) - Release Date: [2024-01-19] +* Bump version 1.4.0 โ†’ 1.5.0 by @bakdata-bot -### ๐Ÿ› Fixes -- Fix broken doc link - [#427](https://github.com/bakdata/kpops/pull/427) +**Full Changelog**: https://github.com/bakdata/kpops/compare/1.4.0...1.5.0 -- Add warning log if SR handler is disabled but URL is set - [#428](https://github.com/bakdata/kpops/pull/428) +## [1.4.0](https://github.com/bakdata/kpops/tree/1.4.0) - 2023-08-02 +### What's changed +* Update Black by @disrupted in [#294](https://github.com/bakdata/kpops/pull/294) -### ๐Ÿ“ Documentation +* Fix vulnerability in mkdocs-material by @disrupted in [#295](https://github.com/bakdata/kpops/pull/295) -- Update docs of word-count example for v3 & new folder structure - [#423](https://github.com/bakdata/kpops/pull/423) +* Move breaking changes section upper in the change log config by @raminqaf in [#287](https://github.com/bakdata/kpops/pull/287) -- Move ATM fraud to examples repo - [#425](https://github.com/bakdata/kpops/pull/425) +* Order PipelineComponent fields by @disrupted in [#290](https://github.com/bakdata/kpops/pull/290) -- Fix broken doc link - [#427](https://github.com/bakdata/kpops/pull/427) +* Migrate requests to httpx by @irux in [#302](https://github.com/bakdata/kpops/pull/302) +* Validate unique step names by @disrupted in [#292](https://github.com/bakdata/kpops/pull/292) -### ๐ŸŒ€ Miscellaneous +* Refactor CLI using dtyper by @disrupted in [#306](https://github.com/bakdata/kpops/pull/306) -- Update pydantic dependency - [#422](https://github.com/bakdata/kpops/pull/422) +* Bump version 1.3.2 โ†’ 1.4.0 by @bakdata-bot -- Add git submodule instructions to the contributing.md - [#429](https://github.com/bakdata/kpops/pull/429) +**Full Changelog**: https://github.com/bakdata/kpops/compare/1.3.2...1.4.0 +## [1.3.2](https://github.com/bakdata/kpops/tree/1.3.2) - 2023-07-13 +### What's changed +* Exclude Helm tests from dry-run diff by @raminqaf in [#293](https://github.com/bakdata/kpops/pull/293) +* Bump version 1.3.1 โ†’ 1.3.2 by @bakdata-bot -## [3.0.0](https://github.com/bakdata/kpops/releases/tag/3.0.0) - Release Date: [2024-01-17] +**Full Changelog**: https://github.com/bakdata/kpops/compare/1.3.1...1.3.2 -### ๐Ÿ—๏ธ Breaking changes +## [1.3.1](https://github.com/bakdata/kpops/tree/1.3.1) - 2023-07-11 +### What's changed -- Move GitHub action to repository root - [#356](https://github.com/bakdata/kpops/pull/356) +* Update codeowners by @disrupted in [#281](https://github.com/bakdata/kpops/pull/281) -- Make Kafka REST Proxy & Kafka Connect hosts default and improve Schema Registry config - [#354](https://github.com/bakdata/kpops/pull/354) +* Reactivate Windows CI by @irux in [#255](https://github.com/bakdata/kpops/pull/255) -- Create HelmApp component - [#370](https://github.com/bakdata/kpops/pull/370) +* Downgrade Poetry version on the Windows CI pipeline by @irux in [#286](https://github.com/bakdata/kpops/pull/286) -- Change substitution variables separator to `.` - [#388](https://github.com/bakdata/kpops/pull/388) +* Remove workaround for pipeline steps by @disrupted in [#276](https://github.com/bakdata/kpops/pull/276) -- Refactor pipeline generator & representation - [#392](https://github.com/bakdata/kpops/pull/392) +* Set ANSI theme for output of `kpops generate` by @disrupted in [#289](https://github.com/bakdata/kpops/pull/289) -- Define custom components module & pipeline base dir globally - [#387](https://github.com/bakdata/kpops/pull/387) +* Bump version 1.3.0 โ†’ 1.3.1 by @bakdata-bot -- Use hash and trim long Helm release names instead of only trimming - [#390](https://github.com/bakdata/kpops/pull/390) -- Refactor generate template for Python API usage - [#380](https://github.com/bakdata/kpops/pull/380) +**Full Changelog**: https://github.com/bakdata/kpops/compare/1.3.0...1.3.1 -- Namespace substitution vars - [#408](https://github.com/bakdata/kpops/pull/408) +## [1.3.0](https://github.com/bakdata/kpops/tree/1.3.0) - 2023-07-07 +### What's changed -- Refactor streams-bootstrap cleanup jobs as individual HelmApp - [#398](https://github.com/bakdata/kpops/pull/398) +* Update KPOps runner readme for dev versions by @raminqaf in [#279](https://github.com/bakdata/kpops/pull/279) -- Refactor Kafka Connector resetter as individual HelmApp - [#400](https://github.com/bakdata/kpops/pull/400) +* Add breaking changes section to change log config by @raminqaf in [#280](https://github.com/bakdata/kpops/pull/280) -- Fix wrong Helm release name character limit - [#418](https://github.com/bakdata/kpops/pull/418) +* Plural broker field in pipeline config by @raminqaf in [#278](https://github.com/bakdata/kpops/pull/278) +* Bump version 1.2.4 โ†’ 1.3.0 by @bakdata-bot -### ๐Ÿš€ Features -- Allow overriding config files - [#391](https://github.com/bakdata/kpops/pull/391) +**Full Changelog**: https://github.com/bakdata/kpops/compare/1.2.4...1.3.0 -- Generate defaults schema - [#402](https://github.com/bakdata/kpops/pull/402) +## [1.2.4](https://github.com/bakdata/kpops/tree/1.2.4) - 2023-06-27 +### What's changed +* Update changelog action to contain miscellaneous PRs by @raminqaf in [#269](https://github.com/bakdata/kpops/pull/269) -### ๐Ÿ› Fixes +* Bump version 1.2.3 โ†’ 1.2.4 by @bakdata-bot -- Fix missing component type in pipeline schema - [#401](https://github.com/bakdata/kpops/pull/401) -- Fix enrichment of nested Pydantic BaseModel - [#415](https://github.com/bakdata/kpops/pull/415) +**Full Changelog**: https://github.com/bakdata/kpops/compare/1.2.3...1.2.4 -- Fix wrong Helm release name character limit - [#418](https://github.com/bakdata/kpops/pull/418) +## [1.2.3](https://github.com/bakdata/kpops/tree/1.2.3) - 2023-06-22 +### What's changed -- Update release workflow template to support custom changelog file path - [#421](https://github.com/bakdata/kpops/pull/421) +* Refactor custom component validation & hide field from kpops output by @disrupted in [#265](https://github.com/bakdata/kpops/pull/265) +* Bump version 1.2.2 โ†’ 1.2.3 by @bakdata-bot -### ๐Ÿงช Dependencies -- Migrate to Pydantic v2 - [#347](https://github.com/bakdata/kpops/pull/347) +**Full Changelog**: https://github.com/bakdata/kpops/compare/1.2.2...1.2.3 +## [1.2.2](https://github.com/bakdata/kpops/tree/1.2.2) - 2023-06-21 +### What's changed -### ๐Ÿญ Refactor +* Create workflow to lint CI by @disrupted in [#260](https://github.com/bakdata/kpops/pull/260) -- Make Kafka REST Proxy & Kafka Connect hosts default and improve Schema Registry config - [#354](https://github.com/bakdata/kpops/pull/354) +* Fix update docs when releasing by @irux in [#261](https://github.com/bakdata/kpops/pull/261) -- Migrate to Pydantic v2 - [#347](https://github.com/bakdata/kpops/pull/347) +* Rename change log message for uncategorized issues by @raminqaf in [#262](https://github.com/bakdata/kpops/pull/262) -- Refactor pipeline generator & representation - [#392](https://github.com/bakdata/kpops/pull/392) +* Bump version 1.2.1 โ†’ 1.2.2 by @bakdata-bot -- Use hash and trim long Helm release names instead of only trimming - [#390](https://github.com/bakdata/kpops/pull/390) -- Refactor Helm `nameOverride` - [#397](https://github.com/bakdata/kpops/pull/397) +**Full Changelog**: https://github.com/bakdata/kpops/compare/1.2.1...1.2.2 -- Mark component type as computed Pydantic field - [#399](https://github.com/bakdata/kpops/pull/399) +## [1.2.1](https://github.com/bakdata/kpops/tree/1.2.1) - 2023-06-21 +### What's changed -- Refactor generate template for Python API usage - [#380](https://github.com/bakdata/kpops/pull/380) +* Fix update docs in release workflow by @irux in [#258](https://github.com/bakdata/kpops/pull/258) -- Support multiple inheritance for doc generation - [#406](https://github.com/bakdata/kpops/pull/406) +* Bump version 1.2.0 โ†’ 1.2.1 by @bakdata-bot -- Refactor streams-bootstrap cleanup jobs as individual HelmApp - [#398](https://github.com/bakdata/kpops/pull/398) -- Refactor Kafka Connector resetter as individual HelmApp - [#400](https://github.com/bakdata/kpops/pull/400) +**Full Changelog**: https://github.com/bakdata/kpops/compare/1.2.0...1.2.1 +## [1.2.0](https://github.com/bakdata/kpops/tree/1.2.0) - 2023-06-21 +### What's changed -### ๐Ÿ“ Documentation +* Add background to docs home page by @disrupted in [#236](https://github.com/bakdata/kpops/pull/236) -- Move GitHub action to repository root - [#356](https://github.com/bakdata/kpops/pull/356) +* Remove enable option from helm diff by @raminqaf in [#235](https://github.com/bakdata/kpops/pull/235) -- Create HelmApp component - [#370](https://github.com/bakdata/kpops/pull/370) +* add --namespace option to Helm template command by @raminqaf in [#237](https://github.com/bakdata/kpops/pull/237) -- Update docs for substitution variable usage in v3 - [#409](https://github.com/bakdata/kpops/pull/409) +* Add missing type annotation for Pydantic attributes by @disrupted in [#238](https://github.com/bakdata/kpops/pull/238) -- Support multiple inheritance for doc generation - [#406](https://github.com/bakdata/kpops/pull/406) +* Add `helm repo update ` for Helm >3.7 by @raminqaf in [#239](https://github.com/bakdata/kpops/pull/239) -- Update docs for v3 - [#416](https://github.com/bakdata/kpops/pull/416) +* Fix helm version check by @sujuka99 in [#242](https://github.com/bakdata/kpops/pull/242) -- Update tests resources - [#417](https://github.com/bakdata/kpops/pull/417) +* Refactor variable substitution by @sujuka99 in [#198](https://github.com/bakdata/kpops/pull/198) -- Summarize all breaking changes in diffs at the top of the migration guide - [#419](https://github.com/bakdata/kpops/pull/419) +* Fix Helm Version Check by @sujuka99 in [#244](https://github.com/bakdata/kpops/pull/244) +* Update Poetry version in CI by @sujuka99 in [#247](https://github.com/bakdata/kpops/pull/247) -### ๐ŸŒ€ Miscellaneous +* Add pip cache in KPOps runner action by @raminqaf in [#249](https://github.com/bakdata/kpops/pull/249) -- Replace black with ruff - [#365](https://github.com/bakdata/kpops/pull/365) +* Check types using Pyright by @disrupted in [#251](https://github.com/bakdata/kpops/pull/251) -- Add toml formatter to dprint - [#386](https://github.com/bakdata/kpops/pull/386) +* Remove MyPy by @disrupted in [#252](https://github.com/bakdata/kpops/pull/252) -- Add malva to dprint - [#385](https://github.com/bakdata/kpops/pull/385) +* Disable broken Windows CI temporarily by @sujuka99 in [#253](https://github.com/bakdata/kpops/pull/253) -- Update KPOps runner with the new options - [#395](https://github.com/bakdata/kpops/pull/395) +* Update release and publish workflows by @irux in [#254](https://github.com/bakdata/kpops/pull/254) -- Fix KPOps action to get package from testPyPI - [#396](https://github.com/bakdata/kpops/pull/396) +* Fix import from external module by @disrupted in [#256](https://github.com/bakdata/kpops/pull/256) -- KPOps 3.0 - [#420](https://github.com/bakdata/kpops/pull/420) +* Fix release & publish workflows by @irux in [#257](https://github.com/bakdata/kpops/pull/257) +* Bump version 1.1.5 โ†’ 1.2.0 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/1.1.5...1.2.0 +## [1.1.5](https://github.com/bakdata/kpops/tree/1.1.5) - 2023-06-07 +### What's changed +* Fix links to ATM-fraud defaults by @sujuka99 in [#219](https://github.com/bakdata/kpops/pull/219) -## [2.0.11](https://github.com/bakdata/kpops/releases/tag/2.0.11) - Release Date: [2023-10-24] +* Exclude pytest snapshots from pre-commit hook by @sujuka99 in [#226](https://github.com/bakdata/kpops/pull/226) -### ๐Ÿ› Fixes +* Add Windows support by @irux in [#217](https://github.com/bakdata/kpops/pull/217) -- Fix early exit upon Helm exit code 1 - [#376](https://github.com/bakdata/kpops/pull/376) +* Fix missing extra input topics by @disrupted in [#230](https://github.com/bakdata/kpops/pull/230) -- Fix docs setup page list indentation - [#377](https://github.com/bakdata/kpops/pull/377) +* Bump version 1.1.4 โ†’ 1.1.5 by @bakdata-bot -### ๐Ÿ“ Documentation +**Full Changelog**: https://github.com/bakdata/kpops/compare/1.1.4...1.1.5 -- Migrate deprecated mkdocs-material-extensions - [#378](https://github.com/bakdata/kpops/pull/378) +## [1.1.4](https://github.com/bakdata/kpops/tree/1.1.4) - 2023-05-22 +### What's changed -- Fix docs setup page list indentation - [#377](https://github.com/bakdata/kpops/pull/377) +* Document environment-specific pipeline definitions by @sujuka99 in [#210](https://github.com/bakdata/kpops/pull/210) -- Exclude resources from docs search - [#371](https://github.com/bakdata/kpops/pull/371) +* Set up Helm inside composite action & install latest KPOps by default by @disrupted in [#211](https://github.com/bakdata/kpops/pull/211) +* Update example pipeline by @sujuka99 in [#216](https://github.com/bakdata/kpops/pull/216) +* Bump version 1.1.3 โ†’ 1.1.4 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/1.1.3...1.1.4 +## [1.1.3](https://github.com/bakdata/kpops/tree/1.1.3) - 2023-05-04 +### What's changed -## [2.0.10](https://github.com/bakdata/kpops/releases/tag/2.0.10) - Release Date: [2023-10-12] +* Rewrite bash pre-commit hooks in Python by @sujuka99 in [#207](https://github.com/bakdata/kpops/pull/207) -### ๐ŸŒ€ Miscellaneous +* Collapse pip install output for GitHub action by @disrupted in [#209](https://github.com/bakdata/kpops/pull/209) -- Fix environment variables documentation generation - [#362](https://github.com/bakdata/kpops/pull/362) +* Fix misleading error of 'File or directory not found' by @irux in [#208](https://github.com/bakdata/kpops/pull/208) -- Introduce ruff - [#363](https://github.com/bakdata/kpops/pull/363) +* Bump version 1.1.2 โ†’ 1.1.3 by @bakdata-bot -- Print details on connector name mismatch error - [#369](https://github.com/bakdata/kpops/pull/369) -- Enable transparent OS environment lookups from internal environment - [#368](https://github.com/bakdata/kpops/pull/368) +**Full Changelog**: https://github.com/bakdata/kpops/compare/1.1.2...1.1.3 +## [1.1.2](https://github.com/bakdata/kpops/tree/1.1.2) - 2023-04-27 +### What's changed +* Add titles and descriptions to Pydantic model fields by @sujuka99 in [#191](https://github.com/bakdata/kpops/pull/191) +* Respect object docstring titles by @sujuka99 in [#196](https://github.com/bakdata/kpops/pull/196) +* Allow manually running the CI by @sujuka99 in [#204](https://github.com/bakdata/kpops/pull/204) +* Generate schema in CI by @sujuka99 in [#197](https://github.com/bakdata/kpops/pull/197) -## [2.0.9](https://github.com/bakdata/kpops/releases/tag/2.0.9) - Release Date: [2023-09-19] +* Add `kpops --version` command by @disrupted in [#206](https://github.com/bakdata/kpops/pull/206) -### ๐Ÿ› Fixes +* Bump version 1.1.1 โ†’ 1.1.2 by @bakdata-bot -- Fix Kafka connect config name for deletion - [#361](https://github.com/bakdata/kpops/pull/361) +**Full Changelog**: https://github.com/bakdata/kpops/compare/1.1.1...1.1.2 -### ๐Ÿ“ Documentation +## [1.1.1](https://github.com/bakdata/kpops/tree/1.1.1) - 2023-04-17 +### What's changed -- Fix link to kpops-examples - [#357](https://github.com/bakdata/kpops/pull/357) +* Expose pipeline component by @irux in [#192](https://github.com/bakdata/kpops/pull/192) +* Bump version 1.1.0 โ†’ 1.1.1 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/1.1.0...1.1.1 +## [1.1.0](https://github.com/bakdata/kpops/tree/1.1.0) - 2023-04-11 +### What's changed +* Error when running generate with --steps by @sujuka99 in [#169](https://github.com/bakdata/kpops/pull/169) -## [2.0.8](https://github.com/bakdata/kpops/releases/tag/2.0.8) - Release Date: [2023-09-06] +* Make schema generation a builtin CLI command by @sujuka99 in [#166](https://github.com/bakdata/kpops/pull/166) -### ๐Ÿ› Fixes +* Add CLI Usage doc generation to CI by @sujuka99 in [#174](https://github.com/bakdata/kpops/pull/174) -- Fix config.yaml overriding environment variables - [#353](https://github.com/bakdata/kpops/pull/353) +* Add new badges to readme and improve KubernetesApp docs by @raminqaf in [#186](https://github.com/bakdata/kpops/pull/186) +* Read from component by @disrupted in [#193](https://github.com/bakdata/kpops/pull/193) -### ๐Ÿญ Refactor +* Bump version 1.0.1 โ†’ 1.1.0 by @bakdata-bot -- Refactor component prefix & name - [#326](https://github.com/bakdata/kpops/pull/326) -- Remove unnecessary condition during inflate - [#328](https://github.com/bakdata/kpops/pull/328) +**Full Changelog**: https://github.com/bakdata/kpops/compare/1.0.1...1.1.0 +## [1.0.1](https://github.com/bakdata/kpops/tree/1.0.1) - 2023-03-23 +### What's changed +* fix(README): documentation leads to user-guide by @sujuka99 in [#163](https://github.com/bakdata/kpops/pull/163) +* Fix serialization of `pathlib.Path` type on model export by @disrupted in [#168](https://github.com/bakdata/kpops/pull/168) +* Bump version 1.0.0 โ†’ 1.0.1 by @bakdata-bot -## [2.0.7](https://github.com/bakdata/kpops/releases/tag/2.0.7) - Release Date: [2023-08-31] +**Full Changelog**: https://github.com/bakdata/kpops/compare/1.0.0...1.0.1 -### ๐Ÿ› Fixes +## [1.0.0](https://github.com/bakdata/kpops/tree/1.0.0) - 2023-03-20 +### What's changed -- Print only rendered templates when `--template` flag is set - [#350](https://github.com/bakdata/kpops/pull/350) +* Update "What is KPOps" section to be more catchy by @sujuka99 in [#148](https://github.com/bakdata/kpops/pull/148) +* Fix broken links in README by @raminqaf in [#160](https://github.com/bakdata/kpops/pull/160) -### ๐Ÿ“ Documentation +* Update CLI usage Reference by @sujuka99 in [#152](https://github.com/bakdata/kpops/pull/152) -- Add migration guide - [#352](https://github.com/bakdata/kpops/pull/352) +* Fix config.yaml `defaults_path` being overridden by CLI by @sujuka99 in [#151](https://github.com/bakdata/kpops/pull/151) +* Bump version 0.12.0 โ†’ 1.0.0 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/0.12.0...1.0.0 +## [0.12.0](https://github.com/bakdata/kpops/tree/0.12.0) - 2023-03-15 +### What's changed +* Create documentation for defaults.yaml by @sujuka99 in [#146](https://github.com/bakdata/kpops/pull/146) -## [2.0.6](https://github.com/bakdata/kpops/releases/tag/2.0.6) - Release Date: [2023-08-30] +* Rename `kafka-connect` to `kafka-connector` by @sujuka99 in [#150](https://github.com/bakdata/kpops/pull/150) -### ๐Ÿญ Refactor +* Set schema for Kafka Connect config by @disrupted in [#132](https://github.com/bakdata/kpops/pull/132) -- Simplify deployment with local Helm charts - [#349](https://github.com/bakdata/kpops/pull/349) +* Fix missing enum keys in Kafka REST proxy response model by @irux in [#135](https://github.com/bakdata/kpops/pull/135) +* Bump version 0.11.2 โ†’ 0.12.0 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/0.11.2...0.12.0 +## [0.11.2](https://github.com/bakdata/kpops/tree/0.11.2) - 2023-03-07 +### What's changed +* Create documentation of KPOps components by @sujuka99 in [#112](https://github.com/bakdata/kpops/pull/112) -## [2.0.5](https://github.com/bakdata/kpops/releases/tag/2.0.5) - Release Date: [2023-08-30] +* Helm diff should not render NOTES.txt by @sujuka99 in [#130](https://github.com/bakdata/kpops/pull/130) -### ๐Ÿ› Fixes +* Improve inflate example & enum comparison in test by @disrupted in [#104](https://github.com/bakdata/kpops/pull/104) -- Fix versioning of docs when releasing - [#346](https://github.com/bakdata/kpops/pull/346) +* Remove duplicate documentation about CLI environment variables by @disrupted in [#140](https://github.com/bakdata/kpops/pull/140) +* Provide documentation for editor integration by @sujuka99 in [#137](https://github.com/bakdata/kpops/pull/137) +* Create documentation of `config.yaml` by @sujuka99 in [#138](https://github.com/bakdata/kpops/pull/138) +* Refactor loading of component defaults to independent function by @disrupted in [#147](https://github.com/bakdata/kpops/pull/147) +* Bump version 0.11.1 โ†’ 0.11.2 by @bakdata-bot -## [2.0.4](https://github.com/bakdata/kpops/releases/tag/2.0.4) - Release Date: [2023-08-29] +**Full Changelog**: https://github.com/bakdata/kpops/compare/0.11.1...0.11.2 -### ๐Ÿ› Fixes +## [0.11.1](https://github.com/bakdata/kpops/tree/0.11.1) - 2023-02-23 +### What's changed -- Fix GitHub ref variable for pushing docs to main branch - [#343](https://github.com/bakdata/kpops/pull/343) +* Skip FromSection for producers by @disrupted in [#125](https://github.com/bakdata/kpops/pull/125) +* Fix pipeline environment override by @disrupted in [#127](https://github.com/bakdata/kpops/pull/127) -### ๐Ÿ“ Documentation +* Bump version 0.11.0 โ†’ 0.11.1 by @bakdata-bot -- Add `dprint` as the markdown formatter - [#337](https://github.com/bakdata/kpops/pull/337) -- Publish pre-release docs for PRs & main branch - [#339](https://github.com/bakdata/kpops/pull/339) +**Full Changelog**: https://github.com/bakdata/kpops/compare/0.11.0...0.11.1 -- Align docs colours - [#345](https://github.com/bakdata/kpops/pull/345) +## [0.11.0](https://github.com/bakdata/kpops/tree/0.11.0) - 2023-02-22 +### What's changed +* Bump version 0.10.4 โ†’ 0.11.0 by @bakdata-bot -### ๐ŸŒ€ Miscellaneous -- Exclude abstract components from pipeline schema - [#332](https://github.com/bakdata/kpops/pull/332) +**Full Changelog**: https://github.com/bakdata/kpops/compare/0.10.4...0.11.0 +## [0.10.4](https://github.com/bakdata/kpops/tree/0.10.4) - 2023-02-22 +### What's changed +* Fix enrichment of inflated components by @disrupted in [#118](https://github.com/bakdata/kpops/pull/118) +* Assign default reviewers through codeowners by @disrupted in [#124](https://github.com/bakdata/kpops/pull/124) +* Update streams-bootstrap autoscaling config by @disrupted in [#122](https://github.com/bakdata/kpops/pull/122) +* Bump version 0.10.3 โ†’ 0.10.4 by @bakdata-bot -## [2.0.3](https://github.com/bakdata/kpops/releases/tag/2.0.3) - Release Date: [2023-08-24] -### ๐Ÿ› Fixes +**Full Changelog**: https://github.com/bakdata/kpops/compare/0.10.3...0.10.4 -- Fix GitHub action error in non-Python projects - [#340](https://github.com/bakdata/kpops/pull/340) +## [0.10.3](https://github.com/bakdata/kpops/tree/0.10.3) - 2023-02-16 +### What's changed +* Update screenshot of word count pipeline by @disrupted in [#116](https://github.com/bakdata/kpops/pull/116) -### ๐ŸŒ€ Miscellaneous +* Fix topic name substitution of `${component_name}` in ToSection by @disrupted in [#117](https://github.com/bakdata/kpops/pull/117) -- Lint GitHub action - [#342](https://github.com/bakdata/kpops/pull/342) +* Bump version 0.10.2 โ†’ 0.10.3 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/0.10.2...0.10.3 +## [0.10.2](https://github.com/bakdata/kpops/tree/0.10.2) - 2023-02-15 +### What's changed +* Create deployment documentation for Word Count pipeline by @sujuka99 in [#107](https://github.com/bakdata/kpops/pull/107) +* Delete leftover pipeline prefix config by @disrupted in [#111](https://github.com/bakdata/kpops/pull/111) -## [2.0.2](https://github.com/bakdata/kpops/releases/tag/2.0.2) - Release Date: [2023-08-23] +* Remove `poetry run` from Quickstart doc by @sujuka99 in [#114](https://github.com/bakdata/kpops/pull/114) -### ๐Ÿ“ Documentation +* Fix incomplete inflate component by @disrupted in [#105](https://github.com/bakdata/kpops/pull/105) -- Add version dropdown to the documentation - [#336](https://github.com/bakdata/kpops/pull/336) +* Bump version 0.10.1 โ†’ 0.10.2 by @bakdata-bot -- Break the documentation down into smaller subsection - [#329](https://github.com/bakdata/kpops/pull/329) +**Full Changelog**: https://github.com/bakdata/kpops/compare/0.10.1...0.10.2 +## [0.10.1](https://github.com/bakdata/kpops/tree/0.10.1) - 2023-02-13 +### What's changed +* Add name to connector dry-run diff by @philipp94831 in [#108](https://github.com/bakdata/kpops/pull/108) +* Bump version 0.10.0 โ†’ 0.10.1 by @bakdata-bot -## [2.0.1](https://github.com/bakdata/kpops/releases/tag/2.0.1) - Release Date: [2023-08-22] +**Full Changelog**: https://github.com/bakdata/kpops/compare/0.10.0...0.10.1 -### ๐Ÿ› Fixes +## [0.10.0](https://github.com/bakdata/kpops/tree/0.10.0) - 2023-02-13 +### What's changed -- Fix optional flags in GitHub action - [#334](https://github.com/bakdata/kpops/pull/334) +* Fix diff not shown for new Helm releases by @disrupted in [#92](https://github.com/bakdata/kpops/pull/92) +* Fix ATM fraud example by @disrupted in [#95](https://github.com/bakdata/kpops/pull/95) +* Fix kpops version in pyproject.toml by @raminqaf in [#99](https://github.com/bakdata/kpops/pull/99) +* Clean up dry-run logging by @philipp94831 in [#100](https://github.com/bakdata/kpops/pull/100) +* Refactor integration test by @disrupted in [#96](https://github.com/bakdata/kpops/pull/96) +* Refactor change calculation by @disrupted in [#88](https://github.com/bakdata/kpops/pull/88) -## [2.0.0](https://github.com/bakdata/kpops/releases/tag/2.0.0) - Release Date: [2023-08-17] +* Support printing final Kubernetes resources with kpops generate by @sujuka99 in [#69](https://github.com/bakdata/kpops/pull/69) -### ๐Ÿ—๏ธ Breaking changes +* Set Kafka Connect config name from component by @irux in [#98](https://github.com/bakdata/kpops/pull/98) -- Remove camel case conversion of internal models - [#308](https://github.com/bakdata/kpops/pull/308) +* Add prefix as an option to customize by @irux in [#97](https://github.com/bakdata/kpops/pull/97) -- Derive component type automatically from class name - [#309](https://github.com/bakdata/kpops/pull/309) +* Bump version 0.9.0 โ†’ 0.10.0 by @bakdata-bot -- Refactor input/output types - [#232](https://github.com/bakdata/kpops/pull/232) -- v2 - [#321](https://github.com/bakdata/kpops/pull/321) +**Full Changelog**: https://github.com/bakdata/kpops/compare/0.9.0...0.10.0 +## [0.9.0](https://github.com/bakdata/kpops/tree/0.9.0) - 2023-02-03 +### What's changed -### ๐Ÿš€ Features +* Remove mike set-default command by @raminqaf in [#86](https://github.com/bakdata/kpops/pull/86) -- Automatically support schema generation for custom components - [#307](https://github.com/bakdata/kpops/pull/307) +* Add --create-namespace option to helm by @raminqaf in [#91](https://github.com/bakdata/kpops/pull/91) -- Derive component type automatically from class name - [#309](https://github.com/bakdata/kpops/pull/309) +**Full Changelog**: https://github.com/bakdata/kpops/compare/0.8.3...0.9.0 -### ๐Ÿญ Refactor +## [0.8.3](https://github.com/bakdata/kpops/tree/0.8.3) - 2023-02-01 +### What's changed -- Refactor input/output types - [#232](https://github.com/bakdata/kpops/pull/232) +* Correct push flag of mike by @raminqaf in [#84](https://github.com/bakdata/kpops/pull/84) +* Bump version 0.8.2 โ†’ 0.8.3 by @bakdata-bot -### ๐Ÿ“ Documentation -- Fix editor integration example in docs - [#273](https://github.com/bakdata/kpops/pull/273) +**Full Changelog**: https://github.com/bakdata/kpops/compare/0.8.2...0.8.3 +## [0.8.2](https://github.com/bakdata/kpops/tree/0.8.2) - 2023-02-01 +### What's changed +* Add `--push` flag to mike by @raminqaf in [#83](https://github.com/bakdata/kpops/pull/83) +* Bump version 0.8.1 โ†’ 0.8.2 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/0.8.1...0.8.2 -## [1.7.2](https://github.com/bakdata/kpops/releases/tag/1.7.2) - Release Date: [2023-08-16] +## [0.8.1](https://github.com/bakdata/kpops/tree/0.8.1) - 2023-02-01 +### What's changed -### ๐Ÿญ Refactor +* Tidy user guide by @disrupted in [#81](https://github.com/bakdata/kpops/pull/81) -- Refactor Kafka Connect handler - [#322](https://github.com/bakdata/kpops/pull/322) +* Fix typo and metrics replication factor in Kafka values by @yannick-roeder in [#82](https://github.com/bakdata/kpops/pull/82) +* Bump version 0.8.0 โ†’ 0.8.1 by @bakdata-bot -### ๐Ÿ“ Documentation -- Add KPOps Runner GitHub Action to the documentation - [#325](https://github.com/bakdata/kpops/pull/325) +### New Contributors +* @yannick-roeder made their first contribution in [#82](https://github.com/bakdata/kpops/pull/82) -- Remove `:type` and `:rtype` from docstrings - [#324](https://github.com/bakdata/kpops/pull/324) +**Full Changelog**: https://github.com/bakdata/kpops/compare/0.8.0...0.8.1 +## [0.8.0](https://github.com/bakdata/kpops/tree/0.8.0) - 2023-01-30 +### What's changed +* Generate schema for pipeline.yaml and config.yaml by @disrupted in [#70](https://github.com/bakdata/kpops/pull/70) +* Bump version 0.7.0 โ†’ 0.8.0 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/0.7.0...0.8.0 -## [1.7.1](https://github.com/bakdata/kpops/releases/tag/1.7.1) - Release Date: [2023-08-15] +## [0.7.0](https://github.com/bakdata/kpops/tree/0.7.0) - 2023-01-19 +### What's changed -### ๐Ÿ“ Documentation +* Update setup.cfg by @sujuka99 in [#65](https://github.com/bakdata/kpops/pull/65) -- Modularize and autogenerate examples for the documentation - [#267](https://github.com/bakdata/kpops/pull/267) +* Refactor component configs by @raminqaf in [#63](https://github.com/bakdata/kpops/pull/63) -- Update the variable documentation - [#266](https://github.com/bakdata/kpops/pull/266) +* Bump version 0.6.1 โ†’ 0.7.0 by @bakdata-bot +**Full Changelog**: https://github.com/bakdata/kpops/compare/0.6.1...0.7.0 +## [0.6.1](https://github.com/bakdata/kpops/tree/0.6.1) - 2023-01-12 +### What's changed +* Refactor Kubernetes app properties by @disrupted in [#60](https://github.com/bakdata/kpops/pull/60) +* Fix Helm release name trimming of cleanup jobs by @disrupted in [#61](https://github.com/bakdata/kpops/pull/61) -## [1.7.0](https://github.com/bakdata/kpops/releases/tag/1.7.0) - Release Date: [2023-08-15] +* Bump version 0.6.0 โ†’ 0.6.1 by @bakdata-bot -### ๐Ÿš€ Features -- Add flag to exclude pipeline steps - [#300](https://github.com/bakdata/kpops/pull/300) +**Full Changelog**: https://github.com/bakdata/kpops/compare/0.6.0...0.6.1 +## [0.6.0](https://github.com/bakdata/kpops/tree/0.6.0) - 2023-01-09 +### What's changed +* Separate clean, reset, and destroy logic by @raminqaf in [#57](https://github.com/bakdata/kpops/pull/57) +* Fix trigger CI job once on release workflow by @raminqaf in [#58](https://github.com/bakdata/kpops/pull/58) +* Fix double push of docs to GitHub pages by @raminqaf in [#59](https://github.com/bakdata/kpops/pull/59) +* Bump version 0.5.0 โ†’ 0.6.0 by @bakdata-bot -## [1.6.0](https://github.com/bakdata/kpops/releases/tag/1.6.0) - Release Date: [2023-08-10] -### ๐Ÿญ Refactor +**Full Changelog**: https://github.com/bakdata/kpops/compare/0.5.0...0.6.0 -- Refactor handling of Helm flags - [#319](https://github.com/bakdata/kpops/pull/319) +## [0.5.0](https://github.com/bakdata/kpops/tree/0.5.0) - 2023-01-05 +### What's changed +* Fix release version for TestPyPI by @philipp94831 in [#48](https://github.com/bakdata/kpops/pull/48) +* Change topic_name variable to output_topic_name by @MichaelKora in [#50](https://github.com/bakdata/kpops/pull/50) +* Improve exception output for integration tests by @disrupted in [#51](https://github.com/bakdata/kpops/pull/51) +* Refactor usage of Pydantic aliases by @disrupted in [#52](https://github.com/bakdata/kpops/pull/52) +* Add MyPy plugin for Pydantic by @disrupted in [#56](https://github.com/bakdata/kpops/pull/56) -## [1.5.0](https://github.com/bakdata/kpops/releases/tag/1.5.0) - Release Date: [2023-08-10] +* Use component name instead of type to set default output topic name by @MichaelKora in [#53](https://github.com/bakdata/kpops/pull/53) -### ๐Ÿš€ Features +* Refactor Helm Wrapper by @raminqaf in [#47](https://github.com/bakdata/kpops/pull/47) -- Refactor Helm wrapper and add `--set-file` flag - [#311](https://github.com/bakdata/kpops/pull/311) +* Bump version 0.4.1 โ†’ 0.5.0 by @bakdata-bot -### ๐Ÿญ Refactor +### New Contributors +* @MichaelKora made their first contribution in [#53](https://github.com/bakdata/kpops/pull/53) -- Refactor Helm wrapper and add `--set-file` flag - [#311](https://github.com/bakdata/kpops/pull/311) +**Full Changelog**: https://github.com/bakdata/kpops/compare/0.4.1...0.5.0 -- Set default for ToSection topics - [#313](https://github.com/bakdata/kpops/pull/313) +## [0.4.1](https://github.com/bakdata/kpops/tree/0.4.1) - 2022-12-22 +### What's changed -- Annotate types for ToSection models mapping - [#315](https://github.com/bakdata/kpops/pull/315) +* Fix link for getting started in readme by @torbsto in [#34](https://github.com/bakdata/kpops/pull/34) +* Use new Helm repositories for streams-bootstrap and Kafka Connect resetter by @philipp94831 in [#36](https://github.com/bakdata/kpops/pull/36) -### ๐ŸŒ€ Miscellaneous +* Fix spelling of PyPI by @disrupted in [#33](https://github.com/bakdata/kpops/pull/33) -- Check Poetry lock file consistency - [#316](https://github.com/bakdata/kpops/pull/316) +* Fix typo in docs by @disrupted in [#38](https://github.com/bakdata/kpops/pull/38) +* Fix broken links in the documentation by @raminqaf in [#39](https://github.com/bakdata/kpops/pull/39) +* Fix generate connecting to Kafka REST proxy by @disrupted in [#41](https://github.com/bakdata/kpops/pull/41) +* Bump version 0.4.0 โ†’ 0.4.1 by @bakdata-bot +### New Contributors +* @torbsto made their first contribution in [#34](https://github.com/bakdata/kpops/pull/34) -## [1.4.0](https://github.com/bakdata/kpops/releases/tag/1.4.0) - Release Date: [2023-08-02] +**Full Changelog**: https://github.com/bakdata/kpops/compare/0.4.0...0.4.1 -### ๐Ÿ› Fixes +## [0.4.0](https://github.com/bakdata/kpops/tree/0.4.0) - 2022-12-21 +### What's changed -- Validate unique step names - [#292](https://github.com/bakdata/kpops/pull/292) +* Add installation instructions to README by @raminqaf in [#30](https://github.com/bakdata/kpops/pull/30) +* Fix usage of template workflow for Poetry release by @disrupted in [#25](https://github.com/bakdata/kpops/pull/25) -### ๐Ÿญ Refactor +* Set default value of retain clean jobs flag to false by @raminqaf in [#31](https://github.com/bakdata/kpops/pull/31) -- Order PipelineComponent fields - [#290](https://github.com/bakdata/kpops/pull/290) +* Refactor component handlers by @disrupted in [#3](https://github.com/bakdata/kpops/pull/3) -- Migrate requests to httpx - [#302](https://github.com/bakdata/kpops/pull/302) +* Bump version 0.3.0 โ†’ 0.3.1 by @bakdata-bot -- Refactor CLI using dtyper - [#306](https://github.com/bakdata/kpops/pull/306) +* Bump version 0.3.1 โ†’ 0.4.0 by @bakdata-bot -### ๐ŸŒ€ Miscellaneous +**Full Changelog**: https://github.com/bakdata/kpops/compare/0.3.0...0.4.0 -- Update Black - [#294](https://github.com/bakdata/kpops/pull/294) +## [0.3.0](https://github.com/bakdata/kpops/tree/0.3.0) - 2022-12-21 +### What's changed -- Fix vulnerability in mkdocs-material - [#295](https://github.com/bakdata/kpops/pull/295) +* Initial commit by @philipp94831 -- Move breaking changes section upper in the change log config - [#287](https://github.com/bakdata/kpops/pull/287) +* Add source code of KPOps by @raminqaf in [#1](https://github.com/bakdata/kpops/pull/1) +* Add GitHub action by @philipp94831 in [#2](https://github.com/bakdata/kpops/pull/2) +* Update project version by @raminqaf in [#4](https://github.com/bakdata/kpops/pull/4) +* Update project version by @raminqaf in [#5](https://github.com/bakdata/kpops/pull/5) +* Remove workflow and add release actions by @raminqaf in [#8](https://github.com/bakdata/kpops/pull/8) +* Fix env variable in GitHub actions by @raminqaf in [#9](https://github.com/bakdata/kpops/pull/9) -## [1.3.2](https://github.com/bakdata/kpops/releases/tag/1.3.2) - Release Date: [2023-07-13] +* Bump version 0.2.2 โ†’ 0.2.3 by @bakdata-bot -### ๐Ÿ› Fixes +* Remove credential flag from checkout in update docs by @raminqaf in [#10](https://github.com/bakdata/kpops/pull/10) -- Exclude Helm tests from dry-run diff - [#293](https://github.com/bakdata/kpops/pull/293) +* Bump version 0.2.3 โ†’ 0.2.4 by @bakdata-bot +* Update version in actions readme by @JakobEdding in [#11](https://github.com/bakdata/kpops/pull/11) +* Bump version 0.2.4 โ†’ 0.2.5 by @bakdata-bot +* Remove push tag step by @raminqaf in [#13](https://github.com/bakdata/kpops/pull/13) +* Bump version 0.2.5 โ†’ 0.2.6 by @bakdata-bot - -## [1.3.1](https://github.com/bakdata/kpops/releases/tag/1.3.1) - Release Date: [2023-07-11] - -### ๐Ÿญ Refactor - -- Remove workaround for pipeline steps - [#276](https://github.com/bakdata/kpops/pull/276) - - -### ๐ŸŒ€ Miscellaneous - -- Update codeowners - [#281](https://github.com/bakdata/kpops/pull/281) - -- Reactivate Windows CI - [#255](https://github.com/bakdata/kpops/pull/255) - -- Downgrade Poetry version on the Windows CI pipeline - [#286](https://github.com/bakdata/kpops/pull/286) - -- Set ANSI theme for output of `kpops generate` - [#289](https://github.com/bakdata/kpops/pull/289) - - - - - - -## [1.3.0](https://github.com/bakdata/kpops/releases/tag/1.3.0) - Release Date: [2023-07-07] - -### ๐Ÿญ Refactor - -- Plural broker field in pipeline config - [#278](https://github.com/bakdata/kpops/pull/278) - - -### ๐Ÿ“ Documentation - -- Update KPOps runner readme for dev versions - [#279](https://github.com/bakdata/kpops/pull/279) - - -### ๐Ÿ—๏ธ Breaking changes - -- Plural broker field in pipeline config - [#278](https://github.com/bakdata/kpops/pull/278) - - -### ๐ŸŒ€ Miscellaneous - -- Add breaking changes section to change log config - [#280](https://github.com/bakdata/kpops/pull/280) - - - - - - -## [1.2.4](https://github.com/bakdata/kpops/releases/tag/1.2.4) - Release Date: [2023-06-27] - -### ๐ŸŒ€ Miscellaneous - -- Update changelog action to contain miscellaneous PRs - [#269](https://github.com/bakdata/kpops/pull/269) - - - - - - -## [1.2.3](https://github.com/bakdata/kpops/releases/tag/1.2.3) - Release Date: [2023-06-22] - -### ๐Ÿ› Fixes - -- Refactor custom component validation & hide field from kpops output - [#265](https://github.com/bakdata/kpops/pull/265) - - -### ๐Ÿญ Refactor - -- Refactor custom component validation & hide field from kpops output - [#265](https://github.com/bakdata/kpops/pull/265) - - - - -### ๐ŸŒ€ Miscellaneous - - - -## [1.2.2](https://github.com/bakdata/kpops/releases/tag/1.2.2) - Release Date: [2023-06-21] - - - -### ๐ŸŒ€ Miscellaneous - -- Create workflow to lint CI - [#260](https://github.com/bakdata/kpops/pull/260) - -- Fix update docs when releasing - [#261](https://github.com/bakdata/kpops/pull/261) - -- Rename change log message for uncategorized issues - [#262](https://github.com/bakdata/kpops/pull/262) - - - -## [1.2.1](https://github.com/bakdata/kpops/releases/tag/1.2.1) - Release Date: [2023-06-21] - - - -Uncategorized - -- Fix update docs in release workflow - [#258](https://github.com/bakdata/kpops/pull/258) - - - -## [1.2.0](https://github.com/bakdata/kpops/releases/tag/1.2.0) - Release Date: [2023-06-21] - -### ๐Ÿš€ Features - -- Add `helm repo update ` for Helm >3.7 - [#239](https://github.com/bakdata/kpops/pull/239) - - -### ๐Ÿ› Fixes - -- add --namespace option to Helm template command - [#237](https://github.com/bakdata/kpops/pull/237) - -- Add missing type annotation for Pydantic attributes - [#238](https://github.com/bakdata/kpops/pull/238) - -- Fix helm version check - [#242](https://github.com/bakdata/kpops/pull/242) - -- Fix Helm Version Check - [#244](https://github.com/bakdata/kpops/pull/244) - -- Fix import from external module - [#256](https://github.com/bakdata/kpops/pull/256) - - -### ๐Ÿญ Refactor - -- Remove enable option from helm diff - [#235](https://github.com/bakdata/kpops/pull/235) - -- Refactor variable substitution - [#198](https://github.com/bakdata/kpops/pull/198) - - - - -Uncategorized - -- Add background to docs home page - [#236](https://github.com/bakdata/kpops/pull/236) - -- Update Poetry version in CI - [#247](https://github.com/bakdata/kpops/pull/247) - -- Add pip cache in KPOps runner action - [#249](https://github.com/bakdata/kpops/pull/249) - -- Check types using Pyright - [#251](https://github.com/bakdata/kpops/pull/251) - -- Remove MyPy - [#252](https://github.com/bakdata/kpops/pull/252) - -- Disable broken Windows CI temporarily - [#253](https://github.com/bakdata/kpops/pull/253) - -- Update release and publish workflows - [#254](https://github.com/bakdata/kpops/pull/254) - -- Fix release & publish workflows - [#257](https://github.com/bakdata/kpops/pull/257) - - +* Bump version 0.2.6 โ†’ 0.3.0 by @bakdata-bot + diff --git a/kpops/const/__init__.py b/kpops/const/__init__.py index ce4cd7c1d..0e37e7110 100644 --- a/kpops/const/__init__.py +++ b/kpops/const/__init__.py @@ -1,3 +1,3 @@ -__version__ = "9.1.0" +__version__ = "9.2.0-dev" KPOPS = "KPOps" KPOPS_MODULE = "kpops." diff --git a/pyproject.toml b/pyproject.toml index 9baa420b5..c27075e5e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "kpops" -version = "9.1.0" +version = "9.2.0-dev" description = "KPOps is a tool to deploy Kafka pipelines to Kubernetes" authors = [ { name = "bakdata", email = "opensource@bakdata.com" },