-
Notifications
You must be signed in to change notification settings - Fork 58
docs: add Kmesh v1.2.0 release blog #264
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
arnavgogia20
wants to merge
10
commits into
kmesh-net:main
Choose a base branch
from
arnavgogia20:blog/kmesh-v1.2-release
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
10 commits
Select commit
Hold shift + click to select a range
0bd7218
docs: add Kmesh v1.2.0 release blog
arnavgogia20 e016d3e
Update blog/kmesh-1.2-release/index.md
arnavgogia20 6ec8090
Update blog/kmesh-1.2-release/index.md
arnavgogia20 f9f115b
Update blog/kmesh-1.2-release/index.md
arnavgogia20 b9ce235
Update blog/kmesh-1.2-release/index.md
arnavgogia20 6eb3284
Update blog/kmesh-1.2-release/index.md
arnavgogia20 103eb10
Update blog/kmesh-1.2-release/index.md
arnavgogia20 955080c
Update blog/kmesh-1.2-release/index.md
arnavgogia20 e97fe8c
Update blog/kmesh-1.2-release/index.md
arnavgogia20 37cfd8b
Update blog/kmesh-1.2-release/index.md
arnavgogia20 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or 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,110 @@ | ||
| --- | ||
| title: Kmesh V1.2.0 Officially Released! | ||
| authors: | ||
| - Kmesh | ||
| date: 2025-12-09 | ||
| sidebar_position: 1 | ||
| --- | ||
|
|
||
| We are excited to announce the release of Kmesh v1.2.0, continuing the project’s steady evolution toward a production-ready, kernel-native service mesh. | ||
|
|
||
| Building on the solid foundation established in v1.1, this release focuses on strengthening reliability, improving upgrade safety, and deepening compatibility with the Istio ecosystem. Over the past release cycle, the community has worked closely to identify real-world operational challenges and address them through targeted enhancements and refinements. | ||
|
|
||
| Kmesh v1.2.0 is the result of sustained collaboration across the open-source community, with valuable contributions from developers and users worldwide, including continued support from the LXF Project. Rather than introducing disruptive changes, this release emphasizes making existing capabilities more robust, predictable, and ready for long-running production workloads. | ||
| Alongside these enhancements, the Kmesh website and documentation continue to evolve, maintaining clarity and accessibility for both new and existing users. | ||
|
|
||
| ## Core Enhancements in v1.2 | ||
|
|
||
| ### DNS & dnsProxy | ||
|
|
||
| Building on the DNS refactor introduced in v1.1, v1.2 adds dnsProxy capabilities, allowing Kmesh to intercept DNS resolution requests for managed services. | ||
|  | ||
|
|
||
| A dedicated domain-to-IP mapping table improves hostname resolution reliability and simplifies integration with non-Kubernetes-native services. These enhancements ensure consistent service discovery across all operating modes and improve overall DNS performance in complex deployment scenarios. | ||
|  | ||
|
|
||
|
|
||
| ### IPsec Enhancements | ||
|
|
||
| Kmesh v1.2 strengthens security and operational stability with enhanced IPsec support. Critical interoperability issues between Kmesh-managed and unmanaged nodes were resolved through redesigned eBPF decryption logic and optimized configuration of xfrm state and policies. | ||
|  | ||
| Additionally, the kmeshctl tool now provides secret management for encryption keys, simplifying creation and lifecycle management of secrets for secure communication. | ||
|
|
||
| ### ServiceEntry Improvements | ||
|
|
||
| ServiceEntry support has been fully expanded in v1.2. Users can now seamlessly integrate a wide range of external services, including non-Kubernetes-native workloads, leveraging dnsProxy. This improvement broadens the scope of service mesh integration and simplifies connectivity across hybrid environments. | ||
|
|
||
| ### Zero-Downtime Upgrade | ||
|
|
||
| Building on v0.5.0 achievements, v1.2 introduces the ability to upgrade the Kmesh daemon without disrupting established connections when BPF map structures remain unchanged. Currently in the alpha phase, this feature significantly reduces service downtime during maintenance operations and enhances overall reliability in production deployments. | ||
|
|
||
| ### Dual-Engine Mode Enhancements | ||
|
|
||
| Dual-engine mode now supports circuit breaking and local rate limiting, providing more granular control over service-to-service communication. These capabilities improve resilience, protect against service failures and traffic surges, and enhance system stability under varying load conditions. | ||
|
|
||
| ### Istio Compatibility Updates | ||
|
|
||
| Kmesh v1.2 ensures full compatibility with Istio 1.26, allowing users to leverage the latest features and security improvements. Support for Istio 1.23 has been deprecated in CI testing, encouraging upgrades to newer versions for improved performance and feature availability. | ||
|
|
||
| ## Critical Bug Fixes & Stability Improvements | ||
|
|
||
| Kmesh v1.2 includes numerous fixes and refinements that enhance stability, reliability, and operational safety. Our team and contributors have focused on resolving critical issues, improving security, and ensuring production-readiness across multiple layers of the service mesh. | ||
|
|
||
| ### IPsec & Security Enhancements | ||
|
|
||
| Communication issues between pods with IPsec enabled were resolved, and kmeshctl now supports automatic key generation for secrets, simplifying secure communication setup. Additional E2E tests were added to verify correctness and prevent regressions. These changes improve both usability and cluster security. | ||
| See GitHub PRs [#1496](https://github.com/kmesh-net/kmesh/pull/1496), [#1487](https://github.com/kmesh-net/kmesh/pull/1487) | ||
|
|
||
| ### Kmeshctl & Workflow Fixes | ||
|
|
||
| Several enhancements were made to kmeshctl and development workflows, including new commands, preparation scripts (prepare-dev), and documentation sync workflows. Minor usability issues were corrected, streamlining developer interaction with the CLI and reducing friction during setup and maintenance. | ||
| See PRs [#1426](https://github.com/kmesh-net/kmesh/pull/1426), [#1498](https://github.com/kmesh-net/kmesh/pull/1498) | ||
|
|
||
| ### eBPF & Kernel-Native Fixes | ||
|
|
||
| Flaky test cases related to cross-namespace communication and connection metrics were fixed, and the cgroup_skb eBPF program was added to improve network packet handling. These fixes strengthen reliability in kernel-native mode and reduce errors in production environments. | ||
| See PRs [#1452](https://github.com/kmesh-net/kmesh/pull/1452), [#1474](https://github.com/kmesh-net/kmesh/pull/1474) | ||
|
|
||
| ### CI, Dependency & Documentation Updates | ||
|
|
||
| Dependencies were upgraded to resolve vulnerabilities, CI workflows were refined, and documentation improvements including markdown linting and Chinese grammar checking were applied. These changes ensure secure, reliable builds and improve usability for contributors. | ||
| See PRs [#1434](https://github.com/kmesh-net/kmesh/pull/1434), [#1484](https://github.com/kmesh-net/kmesh/pull/1484) | ||
|
|
||
| ### Istio Adaptation & Upgrade Safety | ||
|
|
||
| Kmesh v1.2 fully adapts to Istio 1.26, deprecating older versions in CI testing. Proposals and features enabling zero-downtime upgrades ensure that Kmesh can be updated without disrupting existing connections, enhancing production readiness. | ||
| See PRs [#1513](https://github.com/kmesh-net/kmesh/pull/1513), [#1503](https://github.com/kmesh-net/kmesh/pull/1503), [#1441](https://github.com/kmesh-net/kmesh/pull/1441) | ||
|
|
||
| Together, these fixes and enhancements make Kmesh v1.2 significantly more robust, stable, and secure, providing confidence for production deployments and laying a strong foundation for future feature development. | ||
|
|
||
| ## Acknowledgment | ||
|
|
||
| Kmesh v1.2.0 builds on the strong foundation of v1.1 and reflects the contributions of a rapidly growing community. We are thrilled to welcome the following new contributors who made their first contributions in this release: | ||
|
|
||
| * @Flying-Tom | ||
| * @zrggw | ||
| * @yashisrani | ||
| * @AkarshSahlot | ||
| * @mdimado | ||
| * @Vinnu124 | ||
| * @wxnzb | ||
| * @072020127 | ||
| * @xiaojiangao123 | ||
| * @Copilot | ||
|
|
||
| In addition, Kmesh v1.2.0 includes contributions from our entire contributor community, including: | ||
|
|
||
| | | | | | | ||
| |:---------------|:-----------------|:-------------|:-----------------| | ||
| | @YaoZengzeng | @hzxuzhonghu | @dependabot | @Flying-Tom | | ||
| | @zrggw | @sancppp | @Kuromesi | @072020127 | | ||
| | @yashisrani | @yp969803 | @AkarshSahlot| @mdimado | | ||
| | @xiaojiangao123| @lec-bit | @Vinnu124 | @LiZhenCheng9527 | | ||
| | @wxnzb | and many others. | | | | ||
|
|
||
|
|
||
| ## Reference Links | ||
|
|
||
| * [Kmesh Release v1.2.0](https://github.com/kmesh-net/kmesh/releases/tag/v1.2.0) | ||
| * [Kmesh GitHub](https://github.com/kmesh-net/kmesh) | ||
| * [Kmesh Website](https://kmesh.net/) | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.