Skip to content

Commit

Permalink
feat: add en docs and complete special thanks
Browse files Browse the repository at this point in the history
Signed-off-by: zongz <[email protected]>
  • Loading branch information
zong-zhe committed Nov 14, 2024
1 parent 2dfccd0 commit 109f3e7
Show file tree
Hide file tree
Showing 2 changed files with 72 additions and 12 deletions.
68 changes: 68 additions & 0 deletions blog/2024-11-14-newsletter/index.md
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/).
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,10 @@ image: /img/biweekly-newsletter.png

感谢过去两周所有的社区参与者,以下排名不分先后

- 感谢 @prakhar479 对 KCL built-api 支持 blake3 的贡献 🙌
- 感谢 @shruti2522 对 IDE hints 功能增强的贡献 🙌
- 感谢 @liangyuanpeng 对 kcl-openapi 工具的持续贡献 🙌
- 感谢 @trogowski 对 KCL 文档的贡献 🙌
- 感谢 @yonas 对 KCL 文档的贡献 🙌
- 感谢 @NishantBansal2003 对 KCL 包管理工具 sum check 功能的持续贡献 🙌
- 感谢 @officialasishkumar 对 KCL 包管理工具下载 Git 子包功能的贡献 🙌
- 感谢 @slusy 对 KCL playground 的贡献 🙌
- 感谢 @NishantBansal2003 对 KCL checksum 功能增强的贡献 🙌

- 感谢 @cx2c, @yonas, @NishantBansal2003, @shruti2522, @nwmcsween, @trogowski, @suin, @johnallen3d, @liangyuanpeng, @riven-blade, @officialasishkumar, @gesmit74, @prakhar479, @Lukáš Kubín, @Christopher Haar, @Alexander Fuchs, @Peter Boat, @Stéphane Este-Gracias, @Yvan da Silva, @Rehan Chalana, @Zack Zhang, @Josh West, @Brandon Nason, @suin, @Anany 等在近两周使用 KCL 过程中提供的宝贵建议与反馈 🙌
- 感谢 @cakemanny, @hanshardmeier, @haiwu, @dennybaa, @NishantBansal2003, @Stinjul, @slusy, @Christopher Haar, @Peter Boat, @Zack Zhang, @anshuman singh, @Carl-Fredrik, @Evgeny Shepelyuk 等在近两周使用 KCL 过程中提供的宝贵建议与反馈 🙌

## 内容概述

Expand All @@ -54,10 +49,7 @@ image: /img/biweekly-newsletter.png
- `kcl import` 工具修复多行 YAML 字符串的导入
- `kcl import` 工具修复当属性存在默认值的 Kubernetes CRD 导入
- `kcl run` 修复 `-o` 参数会截断文件输出的问题

### 🧩 SDK 更新

-
- `kcl mod` 修复了 rename 依赖无法找到的问题。

### 🔥 社区集成更新

Expand Down

0 comments on commit 109f3e7

Please sign in to comment.