Releases: fstaudt/helm-values
Releases · fstaudt/helm-values
0.10.0
- ✨ (intellij) update Helm repositories in separate IntelliJ action (#165)
- ✨ (intellij) warning in settings when passwords are not saved (#156)
- ✨ (intellij) support for IJ 2024.3
- ✨ (intellij) explicit dependency on json module (#162)
- ✨ (gradle) use provider API in plugin extension
- 🐛 (intellij) use on-demand instances of services instead of class instances (#161)
- 🐛 (intellij) rename .idea/json-schemas to .idea/helm-values for clarity
- 🐛 (intellij) search for helm charts in project should ignore internal Gradle folder
- 👷 bump JVM toolchain to 17
- 👷 (gradle) bump Gradle to 8.10.2
BREAKING CHANGES:
- Minimal Gradle version for Gradle plugin: Gradle 8.4
- Minimal Java version for Gradle plugin: Java 17
0.9.0
- ✨ (intellij) configure Helm chart repositories from IntelliJ IDEA (#137)
- ✨ (intellij) configure Chart and JSON schema repositories in same editor in settings (#137)
- ✨ support of YAML format for patch files (#55)
- ✨ support import-values in chart dependencies (#106)
- ✨ (intellij) support for IJ 2024.2
- ✨ (intellij) drop support for IJ 2022.3
- 🐛 fix deprecation error on ActionUpdateThread since 2024.1
- 🐛 fix extraction of JSON schema from dependency archive when dependency is provided with version range
BREAKING CHANGES:
- 💥 (intellij) IntelliJ IDEA 2022.3 is no more supported.
Extension is only available for IntelliJ IDEA 2023.1 and above. - 💥 (gradle) since #55, optional property
patchValuesFile
must be renamedvaluesPatchFile
for Gradle tasks aggregateJsonSchema and generateJsonSchemas - 💥 (gradle) since #55, optional property
patchAggregatedFile
must be renamedaggregatedValuesPatchFile
for Gradle tasks aggregateJsonSchema
0.8.2
- ✨ (intellij) support IJ 2024.1
0.8.1
- ✨ (gradle) compatibility with Gradle configuration cache
- 🐛 (gradle) disable caching by default for task validateHelmValues
- 🐛 (intellij) use alphabetical order for actions on all charts in project
BREAKING CHANGES:
- Minimal Gradle version for Gradle plugin: Gradle 8.3
0.8.0
- ✨ discard required properties when already defined in dependency values
(#40) - ✨ (intellij) actions to trigger helm dependency update
(#53) - ✨ (intellij) actions in error notifications to install or configure Helm
- ✨ (intellij) support IJ 2023.3
- 🐛 avoid NullPointerException in JSON schema providers when virtual file parent is null
(#114) - 🐛 discard generation of extra-values.schema.json
(#130) - 🐛 disable additionalProperties at top level of aggregated chart
(#131) - 🐛 (intellij) UnsupportedOperationException when values.yaml is part of a virtual file system
(#132) - 🐛 JSON schema extractor should take aliases into account
(#133)
BREAKING CHANGES: - Since #130,
JSON schema validation is no more applied by default on files*-values.yaml
in IntelliJ IDEA.
Validation of non-standard Helm values files with generated JSON schema can be configured in IntelliJ settings.
0.7.1
0.7.0
- ✨ (gradle) task to validate values.yaml against aggregated JSON schema (#18)
- ✨ aggregate downloaded & extracted JSON schemas in a single file (#49)
- ✨ aggregate chart & inter-dependent charts JSON schemas in a single file (#49)
- ✨ remove additional and unevaluated properties from aggregated sub-charts (#49)
- 🐛 JSON schema aggregation should use unevaluatedProperties in global properties (#89)
- 🐛 full URI for $id of aggregated JSON schema (#90)
- 🐛 $ref should not be used with other properties in generated JSON schemas (#91)
- 🐛 use of version ranges for locally stored dependencies causes failure in JSON schemas aggregation (#93)
BREAKING CHANGES:
0.6.1
- ✨ (intellij) support for IntelliJ IDEA 2023.1
- ✨ (intellij) drop support for IntelliJ IDEA 2021.3
- ⚡ (intellij) improve search for VirtualFile in JsonSchema providers
- ⚡ (intellij) restrict actions for current chart to main Helm files
- 👷 bump Gradle to 8.0.2
- 👷 (gradle) bump JVM toolchain to 11
BREAKING CHANGES:
- 💥 IntelliJ IDEA 2021.3 is no more supported.
Extension is only available for IntelliJ IDEA 2022.1 and above. - 💥 Actions for current chart are no more available from any file in chart directory.
They are only available from chart directory itself,values.yaml
orChart.yaml
.
0.6.0
- ✨ (intellij) reuse credentials from other JSON schema repository mapping (#32)
- ✨ include values.schema.json of chart folder in aggregated schema (#41)
- ✨ add x-generated fields in fallback schemas (#47)
- ✨ (intellij) preferred width for columns in settings
- 🐛 support condition with comma separated property names (#50)
- 🐛 aggregate should include aggregated JSON schema of dependency when local path ends with / (#52)
0.5.1
- 🐛 (gradle) reference to schema of inter-dependent chart should use published version over chart version (#42)
- 🐛 rename packaged-values.schema.json to extra-values.schema.json (#43)
💥 BREAKING CHANGES:
- Since #43, patch file
packaged-values.schema.patch.json
must be renamedextra-values.schema.patch.json
.
Optional propertypatchPackagedFile
of taskaggregateJsonSchema
must be renamedpatchExtraValuesFile
.