v0.9.0-rc.1
What's Changed
- feat: support spec as input by @panshuai-ps in #400
- doc: Add design documentation for Istio support in kusion by @ffforest in #399
- add more details when runtime init failed by @SparkYuan in #409
- update compile output to a complete spec by @SparkYuan in #413
- chore: bump kcl version to v0.5.1 by @Peefy in #414
- refactor: move pkg/engine/models to pkg/models by @SparkYuan in #434
- style: normalize some annotations by @healthjyk in #430
- feat: add AppConfiguration, Deploy, and Job models by @SparkYuan in #451
- doc: Add design documentation for Prometheus support in kusion by @ffforest in #412
- refactor: Use mock as the function name instead of monkey by @panshuai-ps in #449
- feat: remove mandatory validation of settings.yaml during kusion compile by @panshuai-ps in #448
- fix: confuse config of commitlint by @elliotxx in #452
- test: add generator and namespace tests by @SparkYuan in #454
- feat: modify the generators to adapt to the new model's adjustments by @elliotxx in #453
- refactor: use generic optimization code by @elliotxx in #455
- feat: customize workload deserialization and serialization by type by @elliotxx in #456
- fix: missing labels and annotations injection logic by @elliotxx in #457
- feat: customize workload deserialization and serialization for yaml by type by @elliotxx in #458
- refactor: reorg generators packages and simplify namings by @SparkYuan in #459
- feat: add stack name as part of workload's name by @SparkYuan in #460
- feat: support unmarshal KCL union to AppConfiguration by @panshuai-ps in #462
- feat: add the CollaSet generator by @SparkYuan in #463
- feat: support watching the collaset by @SparkYuan in #464
- test: complete workload unit tests by @elliotxx in #475
- fix: avoid generating duplicate namespaces by @liu-hm19 in #477
- feat: support some magic env parsers by @elliotxx in #473
- test: complete generator unit test by @elliotxx in #476
- test: complete appconfiguartion model unit tests by @elliotxx in #484
- feat: support default order of kubernetes resource by @elliotxx in #485
- feat: add probe types and encoding/decoding support by @adohe in #487
- chore: upgrade the goveralls by @SparkYuan in #488
- feat: add lifecycle type and encoding/decoding support by @adohe in #491
- refactor: replace cmd arguments from string array to map by @SparkYuan in #492
- fix: type mismatch in replacing implicit dependencies by @SparkYuan in #493
- feat: add a ruleset generator to support the maxavailable deploy strategy. by @panshuai-ps in #494
- feat: only support kcl schema type in the AppConfig generator by @SparkYuan in #496
- fix: error messages are ignored when executing resource nodes by @SparkYuan in #498
- feat: update workload generator support probe&lifecycle by @adohe in #495
- feat: support creating files with configmap in container by @liu-hm19 in #479
- fix: fix a coding mistake by @liu-hm19 in #499
- fix: port in probe url now gets parsed properly by @ffforest in #501
- feat: add Prometheus support by @ffforest in #490
- feat: add database generator by @liu-hm19 in #435
- feat: add network port generator by @healthjyk in #500
- fix: incorrect dag walk log messages by @SparkYuan in #508
- fix: a npe panic when deleting a resource failed by @SparkYuan in #507
- chore: update the version of alicloud provider by @SparkYuan in #506
- feat: support config maxunavaliable in deployment by @panshuai-ps in #504
- fix: add maxUnavailable in OpsRule by @SparkYuan in #509
- fix: set host to empty when url parse get localhost or 127.0.0.1 by @adohe in #512
- fix: don't generate a ruleset when the ops rule is empty by @SparkYuan in #513
- fix: add a kusion-control label in svc labels by @SparkYuan in #510
- feat: update kusion workflow and arch by @SparkYuan in #515
- feat: update scaffold template with kpm by @elliotxx in #505
- feat: update readme and workflow img by @SparkYuan in #516
- fix: invalidate dependency replacement in preview by @SparkYuan in #518
New Contributors
Full Changelog: v0.8.2...v0.9.0-rc.1