-
Notifications
You must be signed in to change notification settings - Fork 35
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: add en docs and complete special thanks
Signed-off-by: zongz <[email protected]>
- Loading branch information
Showing
2 changed files
with
72 additions
and
12 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
--- | ||
slug: 2024-11-14-newsletter | ||
title: KCL Newsletter (2024.11.01 - 2024.11-14) | ||
authors: | ||
name: KCL Team | ||
title: KCL Team | ||
tags: [KCL, Newsletter] | ||
image: /img/biweekly-newsletter.png | ||
--- | ||
|
||
![](/img/biweekly-newsletter.png) | ||
|
||
[KCL](https://github.com/kcl-lang/kcl) is an open-source configuration and policy language hosted by the Cloud Native Computing Foundation (CNCF) as a Sandbox Project. Built on a foundation of constraints and functional programming principles, KCL enhances the process of writing complex configurations, particularly in cloud-native environments. By leveraging advanced programming language techniques, KCL promotes improved modularity, scalability, and stability in configuration management. It simplifies logic writing, offers easy-to-use automation APIs, and seamlessly integrates with existing systems. | ||
|
||
This section will update the KCL language community's latest news, including features, website updates, and the latest community news, helping everyone better understand the KCL community! | ||
|
||
**_KCL Website: [https://kcl-lang.io](https://kcl-lang.io)_** | ||
|
||
## Special Thanks | ||
|
||
Thanks to all community participants over the past two weeks, listed in no particular order: | ||
|
||
- Thanks to @slusy for contributions to the KCL playground 🙌 | ||
- Thanks to @NishantBansal2003 for enhancing the KCL checksum feature 🙌 | ||
- Thanks to @cakemanny, @hanshardmeier, @haiwu, @dennybaa, @NishantBansal2003, @Stinjul, @slusy, @Christopher Haar, @Peter Boat, @Zack Zhang, @anshuman singh, @Carl-Fredrik, @Evgeny Shepelyuk, and others for their valuable suggestions and feedback during the use of KCL over the past two weeks 🙌 | ||
|
||
## Overview | ||
|
||
**🏄 Language Updates** | ||
|
||
- Fixed unexpected runtime results caused by Schema inheritance definitions | ||
- Refactored the Parser implementation, improving parsing performance by 40% under 400+ KCL files | ||
|
||
**💻 IDE Updates** | ||
|
||
- Optimized static analysis of unpacking expressions `**expr`, providing richer diagnostic information | ||
- Optimized code snippet completion for schema types `{}` | ||
- Added monitoring for changes in `kcl.mod` files, improving external package completion experience | ||
- Differentiated highlight colors for `any` type and `any` keyword expressions | ||
|
||
**📖 Module Updates** | ||
|
||
- edp-keycloak-operator released version `v1.23` | ||
|
||
**📬️ Toolchain Updates** | ||
|
||
- `kcl mod` command supports module spec to obtain submodules in OCI and Git dependencies | ||
- `kcl import` tool fixed the import of multi-line YAML strings | ||
- `kcl import` tool fixed the import of Kubernetes CRDs when properties have default values | ||
- `kcl run` fixed the issue where the `-o` parameter truncated file output | ||
- `kcl mod` fixed the issue where rename dependencies could not be found | ||
|
||
**🔥 Integration Updates** | ||
|
||
- Crossplane KCL function updated to version v0.10.8, supporting the reading of external resources | ||
|
||
**📖 Documentation Updates** | ||
|
||
- Updated the FAQ with documentation on using KCL plugins | ||
- Updated the FAQ with configuration merge documentation, adding usage documentation for the `json_merge_patch` library | ||
- Added usage examples for all system library functions | ||
- Added more usage cases for OAM models | ||
|
||
## Resources | ||
|
||
❤️ See [here](https://github.com/kcl-lang/community) to join us! | ||
|
||
For more resources, please refer to the [KCL Website](https://kcl-lang.io/). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters