|
| 1 | +--- |
| 2 | +slug: 2024-04-03-newsletter |
| 3 | +title: KCL Newsletter (2024 03.20 - 2024.04.03) |
| 4 | +authors: |
| 5 | + name: KCL Team |
| 6 | + title: KCL Team |
| 7 | +tags: [KCL, Newsletter] |
| 8 | +image: /img/biweekly-newsletter.png |
| 9 | +--- |
| 10 | + |
| 11 | + |
| 12 | + |
| 13 | +[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. |
| 14 | + |
| 15 | +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! |
| 16 | + |
| 17 | +**_KCL Website: [https://kcl-lang.io](https://kcl-lang.io)_** |
| 18 | + |
| 19 | +## Overview |
| 20 | + |
| 21 | +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: |
| 22 | + |
| 23 | +Certainly! Here's the translation for the provided content: |
| 24 | + |
| 25 | +**🏄 Language Updates** |
| 26 | +**Release of versions 0.8.3 and 0.8.4 for KCL** |
| 27 | + |
| 28 | +The mainly updates: |
| 29 | + |
| 30 | +- Added file system built-in methods `file.abs` to compute the absolute file path and `file.exists` to determine if a file exists. |
| 31 | + |
| 32 | +**🔧 Toolchain Updates** |
| 33 | + |
| 34 | +- KCL package manager: Added support for oci URLs in the `kcl.mod` file. |
| 35 | +- KCL package manager: Removed updates of indirect dependencies in `kcl.mod`. |
| 36 | +- KCL package manager: Removed checksum verification for local dependencies. |
| 37 | +- KCL package manager: Fixed an issue where local dependency version numbers were missing. |
| 38 | +- KCL package manager: Fixed the issue of missing local dependencies. |
| 39 | +- KCL package manager: Fixed an internal bug that caused the creation of symbolic links to fail. |
| 40 | + |
| 41 | +**🔥 SDK Updates** |
| 42 | + |
| 43 | +- Release of version 0.8.3 for the KCL Go SDK. |
| 44 | +- KCL Go SDK fixed a panic issue that occurred during the ParseFile process. |
| 45 | +- KCL Go SDK supports setting the kcl compiler automatic download through environment variables. |
| 46 | + |
| 47 | +**💻 IDE Update** |
| 48 | + |
| 49 | +- Fixed format function of IDE for unsaved code. |
| 50 | + |
| 51 | +## Special Thanks |
| 52 | + |
| 53 | +We'd like to thank all the community participants from the past two weeks. |
| 54 | + |
| 55 | +the following are listed in no particular order: |
| 56 | + |
| 57 | +- Thanks to @bozaro for the contributions to the KCL Go SDK 🙌 |
| 58 | +- Thanks to @reckless-huang for the contributions to the KCL Go SDK 🙌 |
| 59 | +- Thanks to @vemoo for the contributions to the KCL IDE 🙌 |
| 60 | +- Thanks to @wilsonwang371 for the contributions to the KCL docker image and KCL website 🙌 |
| 61 | +- Thanks to @d4v1d03 for the contributions to the KCL website 🙌 |
| 62 | +- Thanks to @liangyuanpeng for the contributions to KCL github action 🙌 |
| 63 | +- Thanks to @octonawish-akcodes for the contributions to KCL IDE 🙌 |
| 64 | +- Thanks to @AkashKumar7902 for the contributions to KCL package management tool 🙌 |
| 65 | +- Thanks to @reckless-huang, @steeling, @vfarcic, @wilsonwang371, and others for their valuable suggestions and feedback during the recent use of KCL 🙌 |
| 66 | + |
| 67 | +## Resources |
| 68 | + |
| 69 | +❤️ See [here](https://github.com/kcl-lang/community) to join us! |
| 70 | + |
| 71 | +For more resources, please refer to |
| 72 | + |
| 73 | +- [KCL Website](https://kcl-lang.io/) |
| 74 | +- [KusionStack Website](https://kusionstack.io/) |
| 75 | +- [KCL v0.9.0 Milestone](https://github.com/kcl-lang/kcl/milestone/9) |
0 commit comments