-
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.
Merge pull request #326 from zong-zhe/blog-20240403-newsletter
docs: add 20240403 newsletter blogs
- Loading branch information
Showing
2 changed files
with
145 additions
and
0 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,75 @@ | ||
--- | ||
slug: 2024-04-03-newsletter | ||
title: KCL Newsletter (2024 03.20 - 2024.04.03) | ||
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) is a constraint-based record and functional language hosted by Cloud Native Computing Foundation (CNCF) that enhances the writing of complex configurations and polices, including those for cloud-native scenarios. With its advanced programming language technology and practices, KCL is dedicated to promoting better modularity, scalability, and stability for configurations. It enables simpler logic writing and offers ease of automation APIs and integration with homegrown 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)_** | ||
|
||
## Overview | ||
|
||
Thanks to to all contributors for their outstanding work over the past twenty days (2024 03.06 - 2024 03.20). Here is an overview of the key content: | ||
|
||
Certainly! Here's the translation for the provided content: | ||
|
||
**🏄 Language Updates** | ||
**Release of versions 0.8.3 and 0.8.4 for KCL** | ||
|
||
The mainly updates: | ||
|
||
- Added file system built-in methods `file.abs` to compute the absolute file path and `file.exists` to determine if a file exists. | ||
|
||
**🔧 Toolchain Updates** | ||
|
||
- KCL package manager: Added support for oci URLs in the `kcl.mod` file. | ||
- KCL package manager: Removed updates of indirect dependencies in `kcl.mod`. | ||
- KCL package manager: Removed checksum verification for local dependencies. | ||
- KCL package manager: Fixed an issue where local dependency version numbers were missing. | ||
- KCL package manager: Fixed the issue of missing local dependencies. | ||
- KCL package manager: Fixed an internal bug that caused the creation of symbolic links to fail. | ||
|
||
**🔥 SDK Updates** | ||
|
||
- Release of version 0.8.3 for the KCL Go SDK. | ||
- KCL Go SDK fixed a panic issue that occurred during the ParseFile process. | ||
- KCL Go SDK supports setting the kcl compiler automatic download through environment variables. | ||
|
||
**💻 IDE Update** | ||
|
||
- Fixed format function of IDE for unsaved code. | ||
|
||
## Special Thanks | ||
|
||
We'd like to thank all the community participants from the past two weeks. | ||
|
||
the following are listed in no particular order: | ||
|
||
- Thanks to @bozaro for the contributions to the KCL Go SDK 🙌 | ||
- Thanks to @reckless-huang for the contributions to the KCL Go SDK 🙌 | ||
- Thanks to @vemoo for the contributions to the KCL IDE 🙌 | ||
- Thanks to @wilsonwang371 for the contributions to the KCL docker image and KCL website 🙌 | ||
- Thanks to @d4v1d03 for the contributions to the KCL website 🙌 | ||
- Thanks to @liangyuanpeng for the contributions to KCL github action 🙌 | ||
- Thanks to @octonawish-akcodes for the contributions to KCL IDE 🙌 | ||
- Thanks to @AkashKumar7902 for the contributions to KCL package management tool 🙌 | ||
- Thanks to @reckless-huang, @steeling, @vfarcic, @wilsonwang371, and others for their valuable suggestions and feedback during the recent use of KCL 🙌 | ||
|
||
## Resources | ||
|
||
❤️ See [here](https://github.com/kcl-lang/community) to join us! | ||
|
||
For more resources, please refer to | ||
|
||
- [KCL Website](https://kcl-lang.io/) | ||
- [KusionStack Website](https://kusionstack.io/) | ||
- [KCL v0.9.0 Milestone](https://github.com/kcl-lang/kcl/milestone/9) |
70 changes: 70 additions & 0 deletions
70
i18n/zh-CN/docusaurus-plugin-content-blog/2024-04-03-newsletter/index.md
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,70 @@ | ||
--- | ||
slug: 2024-04-03-newsletter | ||
title: KCL 最新动态速递 (2024 03.20 - 2024.04.03) | ||
authors: | ||
name: KCL 团队 | ||
title: KCL 团队 | ||
tags: [KCL, Newsletter] | ||
image: /img/biweekly-newsletter.png | ||
--- | ||
|
||
![](/img/biweekly-newsletter-zh.png) | ||
|
||
[KCL](https://github.com/kcl-lang) 是一个 CNCF 基金会托管的基于约束的记录及函数语言,期望通过成熟的编程语言技术和实践来改进对大量繁杂配置比如云原生 Kubernetes 配置场景的编写,致力于构建围绕配置的更好的模块化、扩展性和稳定性,更简单的逻辑编写,以及更简单的自动化和生态工具集成。 | ||
|
||
本栏目将会双周更新 KCL 语言社区最新动态,包括功能、官网更新和最新的社区动态等,帮助大家更好地了解 KCL 社区! | ||
|
||
**_KCL 官网:[https://kcl-lang.io](https://kcl-lang.io)_** | ||
|
||
## 内容概述 | ||
|
||
感谢所有贡献者过去一段时间 (2024 03.06 - 2024.03.20) 的杰出工作,以下是重点内容概述 | ||
|
||
**🏄 语言更新** | ||
|
||
**KCL 发布 0.8.3 和 0.8.4 版本**,主要包含如下更新 | ||
|
||
- 增加了文件系统 built-in 方法 `file.abs` 计算文件绝对路径和 `file.exists` 判断文件是否存在。 | ||
|
||
**🔧 工具链更新** | ||
|
||
- KCL 包管理工具: `kcl.mod` 文件中增加对 oci url 的支持。 | ||
- KCL 包管理工具: `kcl.mod` 中移除了间接依赖的更新。 | ||
- KCL 包管理工具: 移除了本地依赖的 checksum 检查。 | ||
- KCL 包管理工具: 修复了本地依赖版本号缺失的问题。 | ||
- KCL 包管理工具: 修复了本地依赖缺失的问题。 | ||
- KCL 包管理工具: 修复了符号链接创建失败的内部 bug。 | ||
|
||
**🔥 SDK 更新** | ||
|
||
- KCL Go SDK 发布 0.8.3 版本。 | ||
- KCL Go SDK 修复了 ParseFile 过程中的 panic 问题。 | ||
- KCL Go SDK 支持通过环境变量设置 kcl 编译器自动下载。 | ||
|
||
**💻 IDE 更新** | ||
|
||
- 修复了 IDE 对于未保存代码的 format 功能。 | ||
|
||
## 特别鸣谢 | ||
|
||
感谢过去两周所有的社区参与者,以下排名不分先后 | ||
|
||
- 感谢 @bozaro 对 KCL Go SDK 的贡献 🙌 | ||
- 感谢 @reckless-huang 对于 KCL Go SDK 的贡献 🙌 | ||
- 感谢 @vemoo 对 KCL IDE 的贡献 🙌 | ||
- 感谢 @wilsonwang371 对 KCL docker 镜像和 KCL 官网的贡献 🙌 | ||
- 感谢 @d4v1d03 对 KCL 官网的贡献 🙌 | ||
- 感谢 @liangyuanpeng 对 KCL github action 的贡献 🙌 | ||
- 感谢 @octonawish-akcodes 对 KCL IDE 的贡献 🙌 | ||
- 感谢 @AkashKumar7902 对 KCL 包管理工具的贡献 🙌 | ||
- 感谢 @markphillips100, @reckless-huang, @steeling, @vfarcic, @wilsonwang371, @M Slane, @Tertium, @Abhishek, @Akash Kumar, @Kim Sondrup, @rodrigoalvamat, @riven-blade, @userxiaosi 等在近段时间使用 KCL 过程中提供的宝贵建议与反馈 🙌 | ||
|
||
## 其他资源 | ||
|
||
❤️ 查看 _[KCL 社区](https://github.com/kcl-lang/community)_ 加入我们。 | ||
|
||
更多其他资源请参考: | ||
|
||
- [KCL 网站](https://kcl-lang.io/) | ||
- [KusionStack 网站](https://kusionstack.io/) | ||
- [KCL v0.9.0 Milestone](https://github.com/kcl-lang/kcl/milestone/9) |