Skip to content

Changelog

All notable changes to this project will be documented in this file.

9.2.1 - 2025-01-15

What's changed

  • Fix CI release and changelog by @disrupted in #590

Full Changelog: https://github.com/bakdata/kpops/compare/9.2.0-dev...9.2.1

9.2.0-dev - 2025-01-14

What's changed

  • Improve Pyright matcher by @disrupted in #579

  • Migrate from Poetry to uv by @disrupted in #578

  • Fix circular imports when running individual tests by @disrupted in #583

  • Configure Pyright to report import cycles by @disrupted in #585

  • Fix kpops package build by @disrupted in #588

  • Fail if streams-boostrap v3 model is instantiated with v2 attribute by @disrupted in #587

  • Bump version 9.1.0 → 9.2.0-dev by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/9.1.0...9.2.0-dev

9.1.0 - 2025-01-07

What's changed

  • Update CODEOWNERS by @raminqaf in #572

  • Update test components to streams-bootstrap v3 by @disrupted in #576

  • Silence deprecation warnings for streams-bootstrap v2 in tests by @disrupted in #577

  • Represent multiline strings using YAML block style by @disrupted in #574

  • Indent sequence items to follow style recommendations by @disrupted in #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 - 2024-12-20

What's changed

  • Add operation-mode documentation to mkdocs index by @raminqaf in #573

  • Bump version 9.0.0 → 9.0.1 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/9.0.0...9.0.1

9.0.0 - 2024-12-20

What's changed

  • Merge main by @raminqaf

  • Add topic manifestation of ProducerApps for reset command by @raminqaf in #566

  • Add documentation for operation-mode in KPOps by @raminqaf in #565

  • Merge branch 'main' into v9 by @raminqaf

  • Merge branch 'v9' of github.com:bakdata/kpops into v9 by @raminqaf

  • Set Python target version to 3.11 by @disrupted

  • Hide operation_mode from KPOps config by @raminqaf in #571

  • Add migration guide v8-v9 by @raminqaf in #562

  • KPOps V9 by @raminqaf in #558

  • Bump version 8.4.0 → 9.0.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/8.4.0...9.0.0

8.4.0 - 2024-12-18

What's changed

  • Create generic SerializeAsOptional type for Pydantic by @disrupted in #564

  • Bump version 8.3.2 → 8.4.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/8.3.2...8.4.0

8.3.2 - 2024-12-17

What's changed

  • Fix allow optional resources requests and limits by @disrupted in #570

  • 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 - 2024-12-17

What's changed

  • Fix Kubernetes memory not accepting decimal values by @disrupted in #568

  • Add ephemeral storage to Kubernetes resource requests and limits by @disrupted in #569

  • Bump version 8.3.0 → 8.3.1 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/8.3.0...8.3.1

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

  • Manifest Kubernetes resources for reset command by @raminqaf in #563

  • Add Kubernetes affinity and tolerations to streams-bootstrap v2 values by @disrupted in #567

  • Bump version 8.2.0 → 8.3.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/8.2.0...8.3.0

8.2.0 - 2024-12-12

What's changed

  • merge by @raminqaf

  • Manifest toSection with Strimzi KafkaTopic by @raminqaf in #545

  • Manifest Kubernetes resources for destroy command by @raminqaf in #552

  • Bump streams-bootstrap to 3.1.0 by @disrupted in #557

  • Merge branch 'main' into v9 by @raminqaf

  • Manifest Kubernetes resources for clean command by @raminqaf in #559

  • Update KPOps example snapshots and fix broken link to defaults.yaml by @raminqaf in #560

  • Merge branch 'main' into v9 by @raminqaf

  • Add Pydantic models for Kubernetes Affinity by @disrupted in #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 - 2024-12-09

What's changed

  • Fix kpops --version by @disrupted in #551

  • Trim Helm name override for Producer CronJob to 52 characters by @disrupted in #550

  • 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 - 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

  • Bump version 8.1.2 → 8.1.3 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/8.1.2...8.1.3

8.1.2 - 2024-12-04

What's changed

  • Introduce KPOps operation and manifest resources for deployment by @raminqaf in #541

  • Define Pydantic model to representing Kubernetes manifest by @raminqaf in #546

  • Convert all values of Kafka connector and topic config to string by @disrupted in #544

  • Bump version 8.1.1 → 8.1.2 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/8.1.1...8.1.2

8.1.1 - 2024-12-02

What's changed

  • Fix files field value type in Streamsboostrap component by @raminqaf in #542

  • Fix: Use enum values when dumping models by @raminqaf in #543

  • Bump version 8.1.0 → 8.1.1 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/8.1.0...8.1.1

8.1.0 - 2024-10-25

What's changed

  • Upgrade typer to support union types by @raminqaf in #533

  • Extend StreamsBootstrap model by @raminqaf in #534

  • Bump version 8.0.1 → 8.1.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/8.0.1...8.1.0

8.0.1 - 2024-08-22

What's changed

  • Fix changelog in docs by @raminqaf in #532

  • Bump version 8.0.0 → 8.0.1 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/8.0.0...8.0.1

8.0.0 - 2024-08-21

What's changed

  • 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

  • Bump version 7.1.0 → 8.0.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/7.1.0...8.0.0

7.1.0 - 2024-08-15

What's changed

  • Improve incomplete type hints by @disrupted in #515

  • Fallback to user defined model when the validation of cluster model fails by @raminqaf in #521

  • Fix incorrect parameter type annotation by @disrupted in #523

  • Update pytest by @disrupted in #527

  • Replace kubernetes-asyncio with lightkube by @disrupted in #517

  • Bump version 7.0.0 → 7.1.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/7.0.0...7.1.0

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

  • clean/reset streams-bootstrap components with cluster values by @raminqaf in #498

  • Rename app field by @disrupted in #506

  • Fix circular dependency when running individual tests by @raminqaf

  • Add tests for global config & handlers by @disrupted

  • Update examples by @disrupted

  • Bump version 6.1.0 → 7.0.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/6.1.0...7.0.0

6.1.0 - 2024-07-09

What's changed

  • Add image tag field to streams-bootstrap app values by @raminqaf in #499

  • Automatic loading of namespaced custom components by @disrupted in #500

  • Improve dataclass instance check by @disrupted in #507

  • Delete ignored keys from diff by @disrupted in #510

  • Bump version 6.0.2 → 6.1.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/6.0.2...6.1.0

6.0.2 - 2024-07-04

What's changed

  • Update codeowners by @disrupted in #504

  • Generate developer docs for Python API by @sujuka99 in #503

  • Bump version 6.0.1 → 6.0.2 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/6.0.1...6.0.2

6.0.1 - 2024-06-12

What's changed

  • Fix connector resetter offset topic by @disrupted in #497

  • 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 - 2024-06-06

What's changed

  • KPOps 6.0.0 by @raminqaf in #496

  • Bump version 5.1.1 → 6.0.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/5.1.1...6.0.0

5.1.1 - 2024-05-22

What's changed

  • Add YAML separator (---) to stdout by @raminqaf in #491

  • Bump version 5.1.0 → 5.1.1 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/5.1.0...5.1.1

5.1.0 - 2024-05-22

What's changed

  • Add computed field for Helm release name and name override by @disrupted in #490

  • Bump version 5.0.1 → 5.1.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/5.0.1...5.1.0

5.0.1 - 2024-05-15

What's changed

  • Fix missing await on Kubernetes API by @raminqaf in #488

  • Bump version 5.0.0 → 5.0.1 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/5.0.0...5.0.1

5.0.0 - 2024-05-02

What's changed

  • Update examples for v4 by @disrupted in #486

  • Allow custom timeout for external services by @disrupted in #485

  • Bump version 4.2.1 → 5.0.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/4.2.1...5.0.0

4.2.1 - 2024-04-25

What's changed

  • Add support for cleaning StatefulSets with PVCs by @raminqaf in #482

  • Bump version 4.2.0 → 4.2.1 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/4.2.0...4.2.1

4.2.0 - 2024-04-25

What's changed

  • Update Ruff by @disrupted in #475

  • Improve type annotations for parallel pipeline jobs by @disrupted in #476

  • Set Pyright to warn on unknown types by @disrupted in #480

  • Quiet faker debug logs in tests by @disrupted in #483

  • Add pyright matcher by @sujuka99 in #481

  • Bump version 4.1.2 → 4.2.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/4.1.2...4.2.0

4.1.2 - 2024-03-11

What's changed

  • fix(docs): Correct from.components.<component-name>.type to input by @raminqaf in #473

  • 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 - 2024-03-11

What's changed

  • Update httpx by @disrupted in #471

  • Fix import errors by @sujuka99 in #472

  • Bump version 4.1.0 → 4.1.1 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/4.1.0...4.1.1

4.1.0 - 2024-03-07

What's changed

  • Document precedence between env vars and config.yaml by @JakobEdding in #465

  • Create init command by @sujuka99 in #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 - 2024-03-04

What's changed

  • Add support for Python 3.12 by @disrupted in #467

  • Update Pyright by @disrupted in #468

  • Remove package classifiers that are automatically assigned by Poetry by @disrupted in #469

  • Reference editor plugin for Neovim in docs by @disrupted in #464

  • Validate autoscaling mandatory fields when enabled by @raminqaf in #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 - 2024-02-29

What's changed

  • Set supported Python cutoff to 3.11 by @disrupted in #466

  • Bump version 4.0.0 → 4.0.1 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/4.0.0...4.0.1

4.0.0 - 2024-02-27

What's changed

  • Distribute defaults across multiple files by @raminqaf in #438

  • Bump version 3.2.4 → 4.0.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/3.2.4...4.0.0

3.2.4 - 2024-02-26

What's changed

  • Refactor Kafka topics by @disrupted in #447

  • Fix docs CI to include the latest changes to a tagged version in the changelog by @sujuka99 in #459

  • Refactor PipelineGenerator to use component ids by @disrupted in #460

  • Fix tempfile creation by @sujuka99 in #461

  • Fix symbolic link to CONTRIBUTING.md and parallel option in action.yaml by @raminqaf in #462

  • Bump version 3.2.3 → 3.2.4 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/3.2.3...3.2.4

3.2.3 - 2024-02-19

What's changed

  • Trim and hash Helm name override to 63 characters by @disrupted in #456

  • Bump version 3.2.2 → 3.2.3 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/3.2.2...3.2.3

3.2.2 - 2024-02-12

What's changed

  • Fix nested substitution by @sujuka99 in #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 - 2024-02-08

What's changed

  • Simplify execution graph logic by @disrupted in #446

  • Fix order of pipeline steps for clean/reset by @disrupted in #450

  • Fix substitution by @sujuka99 in #449

  • Fix cleaner inheritance, parent model should be aliased during instantiation by @disrupted in #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 - 2024-02-01

What's changed

  • Improve Sphinx docs highlighting using RST markup by @disrupted in #443

  • Refactor enrichment using Pydantic model validator by @disrupted in #444

  • Refactor pipeline filter and add to public API by @disrupted in #405

  • Bump version 3.1.0 → 3.2.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/3.1.0...3.2.0

3.1.0 - 2024-01-30

What's changed

  • Simplify loading of defaults by @disrupted in #435

  • Update poetry publish workflow version to latest by @raminqaf in #430

  • Add support for pipeline steps parallelization by @irux in #312

  • Add custom PascalCase to snake_case alias generator by @disrupted in #436

  • Add parallel flag support to kpops runner by @irux in #439

  • Bump version 3.0.2 → 3.1.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/3.0.2...3.1.0

3.0.2 - 2024-01-23

What's changed

  • Add step for submodule initialization on the docs by @irux in #431

  • Add message if examples git submodule is not initialized by @disrupted in #432

  • Update type annotation for deserialized pipeline by @disrupted in #433

  • Fix Helm diff output by @disrupted in #434

  • Bump version 3.0.1 → 3.0.2 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/3.0.1...3.0.2

3.0.1 - 2024-01-19

What's changed

  • Update pydantic dependency by @sujuka99 in #422

  • Update docs of word-count example for v3 & new folder structure by @disrupted in #423

  • Move ATM fraud to examples repo by @disrupted in #425

  • Fix broken doc link by @raminqaf in #427

  • Add warning log if SR handler is disabled but URL is set by @raminqaf in #428

  • Add git submodule instructions to the contributing.md by @raminqaf in #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 - 2024-01-17

What's changed

  • Merge remote-tracking branch 'origin/main' into v3 by @disrupted

  • Fix test by @disrupted

  • Add missing HelmApp docs by @disrupted

  • Replace black with ruff by @sujuka99 in #365

  • Add toml formatter to dprint by @sujuka99 in #386

  • Add malva to dprint by @sujuka99 in #385

  • Merge branch 'main' of github.com:bakdata/kpops into v3 by @raminqaf

  • Migrate to Pydantic v2 by @sujuka99 in #347

  • Allow overriding config files by @sujuka99 in #391

  • Change substitution variables separator to . by @sujuka99 in #388

  • Refactor pipeline generator & representation by @disrupted in #392

  • Define custom components module & pipeline base dir globally by @disrupted in #387

  • Update KPOps runner with the new options by @raminqaf in #395

  • Add steps for KubernetesApp->HelmApp to migration guide by @disrupted

  • Fix KPOps action to get package from testPyPI by @raminqaf in #396

  • Use hash and trim long Helm release names instead of only trimming by @raminqaf in #390

  • Refactor Helm nameOverride by @disrupted in #397

  • Mark component type as computed Pydantic field by @disrupted in #399

  • Fix missing component type in pipeline schema by @disrupted in #401

  • Refactor generate template for Python API usage by @disrupted in #380

  • Generate defaults schema by @disrupted in #402

  • Update docs for substitution variable usage in v3 by @sujuka99 in #409

  • Namespace substitution vars by @sujuka99 in #408

  • Support multiple inheritance for doc generation by @sujuka99 in #406

  • Refactor streams-bootstrap cleanup jobs as individual HelmApp by @disrupted in #398

  • Update docs for v3 by @sujuka99 in #416

  • Refactor Kafka Connector resetter as individual HelmApp by @disrupted in #400

  • Update tests resources by @sujuka99 in #417

  • Fix enrichment of nested Pydantic BaseModel by @disrupted in #415

  • Summarize all breaking changes in diffs at the top of the migration guide by @sujuka99 in #419

  • Fix wrong Helm release name character limit by @disrupted in #418

  • KPOps 3.0 by @disrupted in #420

  • Update release workflow template to support custom changelog file path by @disrupted in #421

  • Bump version 2.0.11 → 3.0.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/2.0.11...3.0.0

2.0.11 - 2023-10-24

What's changed

  • Merge remote-tracking branch 'origin/main' into v3 by @disrupted

  • Create HelmApp component by @disrupted in #370

  • Fix early exit upon Helm exit code 1 (#376) by @sujuka99

  • Migrate deprecated mkdocs-material-extensions (#378) by @disrupted

  • 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

  • Migrate deprecated mkdocs-material-extensions by @disrupted in #378

  • Fix docs setup page list indentation by @sujuka99 in #377

  • Exclude resources from docs search by @disrupted in #371

  • Bump version 2.0.10 → 2.0.11 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/2.0.10...2.0.11

2.0.10 - 2023-10-12

What's changed

  • Fix environment variables documentation generation by @sujuka99 in #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

  • Introduce ruff by @sujuka99 in #363

  • Print details on connector name mismatch error by @disrupted in #369

  • Enable transparent OS environment lookups from internal environment by @disrupted in #368

  • Bump version 2.0.9 → 2.0.10 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/2.0.9...2.0.10

2.0.9 - 2023-09-19

What's changed

  • Move GitHub action to repository root by @disrupted in #356

  • Fix link to kpops-examples by @sujuka99 in #357

  • Fix Kafka connect config name for deletion by @raminqaf in #361

  • Bump version 2.0.8 → 2.0.9 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/2.0.8...2.0.9

2.0.8 - 2023-09-06

What's changed

  • Refactor component prefix & name by @disrupted in #326

  • Remove unnecessary condition during inflate by @disrupted in #328

  • Fix config.yaml overriding environment variables by @sujuka99 in #353

  • Bump version 2.0.7 → 2.0.8 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/2.0.7...2.0.8

2.0.7 - 2023-08-31

What's changed

  • Print only rendered templates when --template flag is set by @raminqaf in #350

  • Add migration guide by @raminqaf in #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 - 2023-08-30

What's changed

  • Simplify deployment with local Helm charts by @raminqaf in #349

  • Bump version 2.0.5 → 2.0.6 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/2.0.5...2.0.6

2.0.5 - 2023-08-30

What's changed

  • Fix versioning of docs when releasing by @raminqaf in #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

2.0.4 - 2023-08-29

What's changed

  • Exclude abstract components from pipeline schema by @disrupted in #332

  • Add dprint as the markdown formatter by @raminqaf in #337

  • Publish pre-release docs for PRs & main branch by @raminqaf in #339

  • Fix GitHub ref variable for pushing docs to main branch by @raminqaf in #343

  • Align docs colours by @raminqaf in #345

  • Bump version 2.0.3 → 2.0.4 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/2.0.3...2.0.4

2.0.3 - 2023-08-24

What's changed

  • Lint GitHub action by @disrupted in #342

  • Fix GitHub action error in non-Python projects by @disrupted in #340

  • Bump version 2.0.2 → 2.0.3 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/2.0.2...2.0.3

2.0.2 - 2023-08-23

What's changed

  • Add version dropdown to the documentation by @raminqaf in #336

  • Break the documentation down into smaller subsection by @raminqaf in #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

2.0.1 - 2023-08-22

What's changed

  • Fix optional flags in GitHub action by @disrupted in #334

  • Bump version 2.0.0 → 2.0.1 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/2.0.0...2.0.1

2.0.0 - 2023-08-17

What's changed

  • Merge remote-tracking branch 'origin/main' into v2 by @disrupted

  • v2 by @disrupted in #321

  • Bump version 1.7.2 → 2.0.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/1.7.2...2.0.0

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

  • Fix editor integration example in docs by @sujuka99 in #273

  • Add KPOps Runner GitHub Action to the documentation by @raminqaf in #325

  • Refactor Kafka Connect handler by @disrupted in #322

  • Remove :type and :rtype from docstrings by @raminqaf in #324

  • Merge remote-tracking branch 'origin/main' into v2 by @disrupted

  • Bump version 1.7.1 → 1.7.2 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/1.7.1...1.7.2

1.7.1 - 2023-08-15

What's changed

  • Modularize and autogenerate examples for the documentation by @sujuka99 in #267

  • Update the variable documentation by @sujuka99 in #266

  • Merge remote-tracking branch 'origin/main' into v2 by @disrupted

  • Update docs generation by @disrupted

  • 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 - 2023-08-15

What's changed

  • Add flag to exclude pipeline steps by @raminqaf in #300

  • Bump version 1.6.0 → 1.7.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/1.6.0...1.7.0

1.6.0 - 2023-08-10

What's changed

  • Refactor handling of Helm flags by @disrupted in #319

  • Bump version 1.5.0 → 1.6.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/1.5.0...1.6.0

1.5.0 - 2023-08-10

What's changed

  • Remove camel case conversion of internal models by @disrupted in #308

  • Automatically support schema generation for custom components by @disrupted in #307

  • Derive component type automatically from class name by @disrupted in #309

  • Refactor Helm wrapper and add --set-file flag by @disrupted in #311

  • Set default for ToSection topics by @disrupted in #313

  • Annotate types for ToSection models mapping by @disrupted in #315

  • Check Poetry lock file consistency by @disrupted in #316

  • Bump version 1.4.0 → 1.5.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/1.4.0...1.5.0

1.4.0 - 2023-08-02

What's changed

  • Update Black by @disrupted in #294

  • Fix vulnerability in mkdocs-material by @disrupted in #295

  • Move breaking changes section upper in the change log config by @raminqaf in #287

  • Order PipelineComponent fields by @disrupted in #290

  • Migrate requests to httpx by @irux in #302

  • Validate unique step names by @disrupted in #292

  • Refactor CLI using dtyper by @disrupted in #306

  • Bump version 1.3.2 → 1.4.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/1.3.2...1.4.0

1.3.2 - 2023-07-13

What's changed

  • Exclude Helm tests from dry-run diff by @raminqaf in #293

  • Bump version 1.3.1 → 1.3.2 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/1.3.1...1.3.2

1.3.1 - 2023-07-11

What's changed

  • Update codeowners by @disrupted in #281

  • Reactivate Windows CI by @irux in #255

  • Downgrade Poetry version on the Windows CI pipeline by @irux in #286

  • Remove workaround for pipeline steps by @disrupted in #276

  • Set ANSI theme for output of kpops generate by @disrupted in #289

  • Bump version 1.3.0 → 1.3.1 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/1.3.0...1.3.1

1.3.0 - 2023-07-07

What's changed

  • Update KPOps runner readme for dev versions by @raminqaf in #279

  • Add breaking changes section to change log config by @raminqaf in #280

  • Plural broker field in pipeline config by @raminqaf in #278

  • Bump version 1.2.4 → 1.3.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/1.2.4...1.3.0

1.2.4 - 2023-06-27

What's changed

  • Update changelog action to contain miscellaneous PRs by @raminqaf in #269

  • Bump version 1.2.3 → 1.2.4 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/1.2.3...1.2.4

1.2.3 - 2023-06-22

What's changed

  • Refactor custom component validation & hide field from kpops output by @disrupted in #265

  • Bump version 1.2.2 → 1.2.3 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/1.2.2...1.2.3

1.2.2 - 2023-06-21

What's changed

  • Create workflow to lint CI by @disrupted in #260

  • Fix update docs when releasing by @irux in #261

  • Rename change log message for uncategorized issues by @raminqaf in #262

  • Bump version 1.2.1 → 1.2.2 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/1.2.1...1.2.2

1.2.1 - 2023-06-21

What's changed

  • Fix update docs in release workflow by @irux in #258

  • Bump version 1.2.0 → 1.2.1 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/1.2.0...1.2.1

1.2.0 - 2023-06-21

What's changed

  • Add background to docs home page by @disrupted in #236

  • Remove enable option from helm diff by @raminqaf in #235

  • add --namespace option to Helm template command by @raminqaf in #237

  • Add missing type annotation for Pydantic attributes by @disrupted in #238

  • Add helm repo update <repo-name> for Helm >3.7 by @raminqaf in #239

  • Fix helm version check by @sujuka99 in #242

  • Refactor variable substitution by @sujuka99 in #198

  • Fix Helm Version Check by @sujuka99 in #244

  • Update Poetry version in CI by @sujuka99 in #247

  • Add pip cache in KPOps runner action by @raminqaf in #249

  • Check types using Pyright by @disrupted in #251

  • Remove MyPy by @disrupted in #252

  • Disable broken Windows CI temporarily by @sujuka99 in #253

  • Update release and publish workflows by @irux in #254

  • Fix import from external module by @disrupted in #256

  • Fix release & publish workflows by @irux in #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 - 2023-06-07

What's changed

  • Fix links to ATM-fraud defaults by @sujuka99 in #219

  • Exclude pytest snapshots from pre-commit hook by @sujuka99 in #226

  • Add Windows support by @irux in #217

  • Fix missing extra input topics by @disrupted in #230

  • Bump version 1.1.4 → 1.1.5 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/1.1.4...1.1.5

1.1.4 - 2023-05-22

What's changed

  • Document environment-specific pipeline definitions by @sujuka99 in #210

  • Set up Helm inside composite action & install latest KPOps by default by @disrupted in #211

  • Update example pipeline by @sujuka99 in #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 - 2023-05-04

What's changed

  • Rewrite bash pre-commit hooks in Python by @sujuka99 in #207

  • Collapse pip install output for GitHub action by @disrupted in #209

  • Fix misleading error of 'File or directory not found' by @irux in #208

  • Bump version 1.1.2 → 1.1.3 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/1.1.2...1.1.3

1.1.2 - 2023-04-27

What's changed

  • Add titles and descriptions to Pydantic model fields by @sujuka99 in #191

  • Respect object docstring titles by @sujuka99 in #196

  • Allow manually running the CI by @sujuka99 in #204

  • Generate schema in CI by @sujuka99 in #197

  • Add kpops --version command by @disrupted in #206

  • Bump version 1.1.1 → 1.1.2 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/1.1.1...1.1.2

1.1.1 - 2023-04-17

What's changed

  • Expose pipeline component by @irux in #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 - 2023-04-11

What's changed

  • Error when running generate with --steps by @sujuka99 in #169

  • Make schema generation a builtin CLI command by @sujuka99 in #166

  • Add CLI Usage doc generation to CI by @sujuka99 in #174

  • Add new badges to readme and improve KubernetesApp docs by @raminqaf in #186

  • Read from component by @disrupted in #193

  • Bump version 1.0.1 → 1.1.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/1.0.1...1.1.0

1.0.1 - 2023-03-23

What's changed

  • fix(README): documentation leads to user-guide by @sujuka99 in #163

  • Fix serialization of pathlib.Path type on model export by @disrupted in #168

  • Bump version 1.0.0 → 1.0.1 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/1.0.0...1.0.1

1.0.0 - 2023-03-20

What's changed

  • Update "What is KPOps" section to be more catchy by @sujuka99 in #148

  • Fix broken links in README by @raminqaf in #160

  • Update CLI usage Reference by @sujuka99 in #152

  • Fix config.yaml defaults_path being overridden by CLI by @sujuka99 in #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 - 2023-03-15

What's changed

  • Create documentation for defaults.yaml by @sujuka99 in #146

  • Rename kafka-connect to kafka-connector by @sujuka99 in #150

  • Set schema for Kafka Connect config by @disrupted in #132

  • Fix missing enum keys in Kafka REST proxy response model by @irux in #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 - 2023-03-07

What's changed

  • Create documentation of KPOps components by @sujuka99 in #112

  • Helm diff should not render NOTES.txt by @sujuka99 in #130

  • Improve inflate example & enum comparison in test by @disrupted in #104

  • Remove duplicate documentation about CLI environment variables by @disrupted in #140

  • Provide documentation for editor integration by @sujuka99 in #137

  • Create documentation of config.yaml by @sujuka99 in #138

  • Refactor loading of component defaults to independent function by @disrupted in #147

  • Bump version 0.11.1 → 0.11.2 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/0.11.1...0.11.2

0.11.1 - 2023-02-23

What's changed

  • Skip FromSection for producers by @disrupted in #125

  • Fix pipeline environment override by @disrupted in #127

  • Bump version 0.11.0 → 0.11.1 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/0.11.0...0.11.1

0.11.0 - 2023-02-22

What's changed

  • Bump version 0.10.4 → 0.11.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/0.10.4...0.11.0

0.10.4 - 2023-02-22

What's changed

  • Fix enrichment of inflated components by @disrupted in #118

  • Assign default reviewers through codeowners by @disrupted in #124

  • Update streams-bootstrap autoscaling config by @disrupted in #122

  • Bump version 0.10.3 → 0.10.4 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/0.10.3...0.10.4

0.10.3 - 2023-02-16

What's changed

  • Update screenshot of word count pipeline by @disrupted in #116

  • Fix topic name substitution of ${component_name} in ToSection by @disrupted in #117

  • 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 - 2023-02-15

What's changed

  • Create deployment documentation for Word Count pipeline by @sujuka99 in #107

  • Delete leftover pipeline prefix config by @disrupted in #111

  • Remove poetry run from Quickstart doc by @sujuka99 in #114

  • Fix incomplete inflate component by @disrupted in #105

  • Bump version 0.10.1 → 0.10.2 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/0.10.1...0.10.2

0.10.1 - 2023-02-13

What's changed

  • Add name to connector dry-run diff by @philipp94831 in #108

  • Bump version 0.10.0 → 0.10.1 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/0.10.0...0.10.1

0.10.0 - 2023-02-13

What's changed

  • Fix diff not shown for new Helm releases by @disrupted in #92

  • Fix ATM fraud example by @disrupted in #95

  • Fix kpops version in pyproject.toml by @raminqaf in #99

  • Clean up dry-run logging by @philipp94831 in #100

  • Refactor integration test by @disrupted in #96

  • Refactor change calculation by @disrupted in #88

  • Support printing final Kubernetes resources with kpops generate by @sujuka99 in #69

  • Set Kafka Connect config name from component by @irux in #98

  • Add prefix as an option to customize by @irux in #97

  • Bump version 0.9.0 → 0.10.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/0.9.0...0.10.0

0.9.0 - 2023-02-03

What's changed

  • Remove mike set-default command by @raminqaf in #86

  • Add --create-namespace option to helm by @raminqaf in #91

Full Changelog: https://github.com/bakdata/kpops/compare/0.8.3...0.9.0

0.8.3 - 2023-02-01

What's changed

  • Correct push flag of mike by @raminqaf in #84

  • Bump version 0.8.2 → 0.8.3 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/0.8.2...0.8.3

0.8.2 - 2023-02-01

What's changed

  • Add --push flag to mike by @raminqaf in #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

0.8.1 - 2023-02-01

What's changed

  • Tidy user guide by @disrupted in #81

  • Fix typo and metrics replication factor in Kafka values by @yannick-roeder in #82

  • Bump version 0.8.0 → 0.8.1 by @bakdata-bot

New Contributors

  • @yannick-roeder made their first contribution in #82

Full Changelog: https://github.com/bakdata/kpops/compare/0.8.0...0.8.1

0.8.0 - 2023-01-30

What's changed

  • Generate schema for pipeline.yaml and config.yaml by @disrupted in #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

0.7.0 - 2023-01-19

What's changed

  • Update setup.cfg by @sujuka99 in #65

  • Refactor component configs by @raminqaf in #63

  • 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 - 2023-01-12

What's changed

  • Refactor Kubernetes app properties by @disrupted in #60

  • Fix Helm release name trimming of cleanup jobs by @disrupted in #61

  • Bump version 0.6.0 → 0.6.1 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/0.6.0...0.6.1

0.6.0 - 2023-01-09

What's changed

  • Separate clean, reset, and destroy logic by @raminqaf in #57

  • Fix trigger CI job once on release workflow by @raminqaf in #58

  • Fix double push of docs to GitHub pages by @raminqaf in #59

  • Bump version 0.5.0 → 0.6.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/0.5.0...0.6.0

0.5.0 - 2023-01-05

What's changed

  • Fix release version for TestPyPI by @philipp94831 in #48

  • Change topic_name variable to output_topic_name by @MichaelKora in #50

  • Improve exception output for integration tests by @disrupted in #51

  • Refactor usage of Pydantic aliases by @disrupted in #52

  • Add MyPy plugin for Pydantic by @disrupted in #56

  • Use component name instead of type to set default output topic name by @MichaelKora in #53

  • Refactor Helm Wrapper by @raminqaf in #47

  • Bump version 0.4.1 → 0.5.0 by @bakdata-bot

New Contributors

  • @MichaelKora made their first contribution in #53

Full Changelog: https://github.com/bakdata/kpops/compare/0.4.1...0.5.0

0.4.1 - 2022-12-22

What's changed

  • Fix link for getting started in readme by @torbsto in #34

  • Use new Helm repositories for streams-bootstrap and Kafka Connect resetter by @philipp94831 in #36

  • Fix spelling of PyPI by @disrupted in #33

  • Fix typo in docs by @disrupted in #38

  • Fix broken links in the documentation by @raminqaf in #39

  • Fix generate connecting to Kafka REST proxy by @disrupted in #41

  • Bump version 0.4.0 → 0.4.1 by @bakdata-bot

New Contributors

  • @torbsto made their first contribution in #34

Full Changelog: https://github.com/bakdata/kpops/compare/0.4.0...0.4.1

0.4.0 - 2022-12-21

What's changed

  • Add installation instructions to README by @raminqaf in #30

  • Fix usage of template workflow for Poetry release by @disrupted in #25

  • Set default value of retain clean jobs flag to false by @raminqaf in #31

  • Refactor component handlers by @disrupted in #3

  • Bump version 0.3.0 → 0.3.1 by @bakdata-bot

  • Bump version 0.3.1 → 0.4.0 by @bakdata-bot

Full Changelog: https://github.com/bakdata/kpops/compare/0.3.0...0.4.0

0.3.0 - 2022-12-21

What's changed

  • Initial commit by @philipp94831

  • Add source code of KPOps by @raminqaf in #1

  • Add GitHub action by @philipp94831 in #2

  • Update project version by @raminqaf in #4

  • Update project version by @raminqaf in #5

  • Remove workflow and add release actions by @raminqaf in #8

  • Fix env variable in GitHub actions by @raminqaf in #9

  • Bump version 0.2.2 → 0.2.3 by @bakdata-bot

  • Remove credential flag from checkout in update docs by @raminqaf in #10

  • Bump version 0.2.3 → 0.2.4 by @bakdata-bot

  • Update version in actions readme by @JakobEdding in #11

  • Bump version 0.2.4 → 0.2.5 by @bakdata-bot

  • Remove push tag step by @raminqaf in #13

  • Bump version 0.2.5 → 0.2.6 by @bakdata-bot

  • Bump version 0.2.6 → 0.3.0 by @bakdata-bot