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