Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion blog/kmesh-1.1-release/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ date: 2025-05-23
sidebar_position: 1
---

We are delighted to announce the release of ​​Kmesh v1.1.0​​, a milestone achieved through the collective efforts of our global community over the past three months. Special recognition goes to the contributors from the ​​LXF Project​​, whose dedication has been pivotal in driving this release forward.
We are delighted to announce the release of ​​Kmesh v1.1.0​​, a milestone achieved through the collective efforts of our global community over the past three months. Special recognition goes to the contributors from the ​​LFX Project​​, whose dedication has been pivotal in driving this release forward.

Building on the foundation of v1.0.0, this release introduces significant enhancements to Kmesh’s architecture, observability, and ecosystem integration. The official Kmesh website has undergone a comprehensive redesign, offering an intuitive interface and streamlined documentation to empower both users and developers. Under the hood, we’ve refactored the DNS module and added metrics for long connections, providing deeper insights into more traffic patterns.

Expand Down
Binary file added blog/kmesh-1.2-release/images/DNS-Proxy.png
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.
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.
157 changes: 157 additions & 0 deletions blog/kmesh-1.2-release/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,157 @@
---
title: Kmesh V1.2.0 Officially Released!
authors:
- Kmesh
date: 2025-12-05
sidebar_position: 1
---

We are delighted to announce the release of Kmesh v1.2.0, a milestone achieved through the collective efforts of our global community over the past three months. Special recognition goes to the contributors from the LFX Project, whose dedication has been pivotal in driving this release forward.

Kmesh v1.2.0 represents a significant step forward in service mesh capabilities, with improved DNS handling, better ServiceEntry support, enhanced upgrade processes, and expanded feature set in dual-engine mode. These improvements make Kmesh more robust and compatible with the latest service mesh standards.

## What Makes v1.2.0 Special?

Kmesh v1.2.0 strengthens its position as a high-performance, eBPF-native service mesh by introducing:

- Intelligent DNS interception
- Stabilized and simplified IPsec encryption
- Complete ServiceEntry support
- Alpha zero-downtime daemon upgrades
- Enhanced dual-engine resilience features
- Full Istio 1.26 adaptation

Let’s explore these innovations in detail.

### 1. DNS Proxy — Smarter Service Discovery

Service discovery is foundational in distributed systems. In `v1.2.0`, Kmesh introduces DNS Proxy capability, allowing it to intercept and manage DNS resolution requests directly.

![image](./images/DNS-Proxy.png)

#### Key Improvements

**DNS Request Interception**

- Kmesh now captures DNS resolution requests for mesh-managed services.
- Enables tighter control over traffic routing and service visibility.

**Domain-to-IP Mapping Table**

- Dedicated internal mapping table for domain-to-address resolution.
- Improves consistency and observability of name resolution.

**Managing Non-Kubernetes Native Services**
• Leveraging dnsProxy, ServiceEntry can now manage external or non-native services via fake hostnames.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The list marker is inconsistent with the hyphen - used for other lists in this document. For consistency, please use -.

Suggested change
Leveraging dnsProxy, ServiceEntry can now manage external or non-native services via fake hostnames.
- Leveraging dnsProxy, ServiceEntry can now manage external or non-native services via fake hostnames.

• Expands integration flexibility across hybrid environments.
Comment on lines +45 to +46
Copy link

Copilot AI Mar 1, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These two list items use the Unicode bullet character (•) instead of Markdown list syntax (-), which can render inconsistently and won’t be picked up as a proper list by some tooling. Please convert them to standard Markdown list items for consistency with the rest of the post.

Suggested change
Leveraging dnsProxy, ServiceEntry can now manage external or non-native services via fake hostnames.
Expands integration flexibility across hybrid environments.
- Leveraging dnsProxy, ServiceEntry can now manage external or non-native services via fake hostnames.
- Expands integration flexibility across hybrid environments.

Copilot uses AI. Check for mistakes.

**Result**: Better visibility, control, and integration for modern multi-environment deployments.

### 2. IPsec Enhancements — Stability Meets Simplicity

Security is non-negotiable in service mesh environments. v1.2.0 delivers major improvements to Kmesh’s eBPF-based IPsec implementation.

#### Stability Improvements

A critical interoperability issue between Kmesh-managed and unmanaged nodes across hosts has been resolved.

What changed?

- Redesigned eBPF decryption logic
- Optimized xfrm state and policy configuration
- Eliminated cross-host communication failures

![image](./images/IPsec-Enhancements.png)

#### Simplified Secret Management

kmeshctl now supports secret resource management for encryption keys:

- Automatic key generation
- Easier secret lifecycle management
- Streamlined IPsec configuration

**Result**: Stronger encryption with smoother operations.

### 3. Enhanced ServiceEntry Support — Full External Integration

Kmesh now provides complete ServiceEntry type support, enabling seamless external service integration.

#### What’s New?

- Full support for all ServiceEntry types
- External services integration without limitations
- DNS-based control for non-native services inside clusters

This unlocks broader hybrid-cloud and legacy integration scenarios.

![image](./images/Enhanced-ServiceEntry-Support.png)

### 3. Zero-Downtime Upgrade (Alpha) — Continuous Availability
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The section numbering is incorrect. This section should be number 4, as the previous one was number 3 (### 3. Enhanced ServiceEntry Support).

Suggested change
### 3. Zero-Downtime Upgrade (Alpha) — Continuous Availability
### 4. Zero-Downtime Upgrade (Alpha) — Continuous Availability


Building upon earlier restart-safe architecture, Kmesh v1.2.0 introduces daemon upgrade without disrupting existing connections, as long as BPF map structures remain unchanged.
Comment on lines +90 to +92
Copy link

Copilot AI Mar 1, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Section numbering is inconsistent here: this is labeled "### 3" but the previous section is already "### 3. Enhanced ServiceEntry Support". Please renumber this heading (and any subsequent ones if needed) to keep the sequence correct.

Copilot uses AI. Check for mistakes.

Why It Matters

- Upgrades without traffic interruption
- Reduced maintenance risk
- Higher production reliability

Currently in Alpha phase, but marks a major step toward seamless lifecycle management.

![image](./images/Zero-Downtime-Upgrade.png)

### 4. Dual-Engine Mode — Resilience Under Pressure
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The section numbering is incorrect. Following the correction of the previous section, this should be number 5.

Suggested change
### 4. Dual-Engine Mode — Resilience Under Pressure
### 5. Dual-Engine Mode — Resilience Under Pressure


Dual-engine mode receives powerful traffic management enhancements:

#### Circuit Breaking

Prevents cascading failures by stopping requests to unhealthy services.

#### Local Rate Limiting

Protects services from traffic spikes and overload conditions.

Together, these features provide:

- Improved system stability
- Better microservices fault tolerance
- Granular traffic control

![image](./images/Dual-Engine-Mode.png)

### 5. Istio Compatibility — Now with 1.26 Support
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The section numbering is incorrect. Following the correction of the previous sections, this should be number 6.

Suggested change
### 5. Istio Compatibility — Now with 1.26 Support
### 6. Istio Compatibility — Now with 1.26 Support


Kmesh v1.2.0 fully adapts to Istio 1.26, allowing users to benefit from the latest security and ecosystem advancements.

#### Deprecation Notice

- Istio 1.23 is no longer supported in E2E testing.
- Users are encouraged to upgrade for improved security and performance.

![image](./images/Istio-Compatibility.png)

## Acknowledgment

The release of Kmesh v1.2.0 is the result of an incredible global collaboration over the past three months. This milestone reflects the dedication, expertise, and open-source spirit of our growing community.

We would like to express our sincere gratitude to all contributors:

| | | | |
| ------------ | ---------------- | ------------- | --------------- |
| @hzxuzhonghu | @LiZhenCheng9527 | @YaoZengzeng | @Flying-Tom |
| @zrggw | @yashisrani | @AkarshSahlot | @mdimado |
| @Vinnu124 | @wxnzb | @072020127 | @xiaojiangao123 |

Your efforts in improving test coverage, refining eBPF logic, strengthening IPsec interoperability, enhancing kmeshctl, and maintaining documentation workflows were instrumental in shaping this release.

We are deeply grateful to everyone who contributed code, documentation, testing, ideas, and feedback. Together, we are building a powerful, sidecarless, eBPF-native service mesh for the cloud-native ecosystem.

💙 Thank you for being part of the Kmesh journey.

## Reference Links

- [Kmesh Release v1.1.0](https://github.com/kmesh-net/kmesh/releases/tag/v1.2.0)
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The link text "Kmesh Release v1.1.0" is inconsistent with the link URL, which points to the v1.2.0 release. Since this blog post is about the v1.2.0 release, the text should be updated to "Kmesh Release v1.2.0".

Suggested change
- [Kmesh Release v1.1.0](https://github.com/kmesh-net/kmesh/releases/tag/v1.2.0)
- [Kmesh Release v1.2.0](https://github.com/kmesh-net/kmesh/releases/tag/v1.2.0)

Copy link

Copilot AI Mar 1, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The reference link label says "Kmesh Release v1.1.0" but the URL points to the v1.2.0 release tag. Please update the link text (and/or URL) so they match (likely "Kmesh Release v1.2.0" for this post).

Suggested change
- [Kmesh Release v1.1.0](https://github.com/kmesh-net/kmesh/releases/tag/v1.2.0)
- [Kmesh Release v1.2.0](https://github.com/kmesh-net/kmesh/releases/tag/v1.2.0)

Copilot uses AI. Check for mistakes.
- [Kmesh GitHub](https://github.com/kmesh-net/kmesh)
- [Kmesh Website](https://kmesh.net/)
8 changes: 8 additions & 0 deletions src/css/custom.css
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,14 @@
height: 100%;
}

/* Blog images - full width */
.blog-post-page .markdown img {
max-width: 100%;
width: 100%;
height: auto;
display: block;
}

Comment on lines +137 to +141
Copy link

Copilot AI Mar 1, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The selector .blog-post-page .markdown img { width: 100%; } will force every blog image (including small diagrams/icons) to upscale to the full content width, which can noticeably pixelate raster images and can make small inline visuals unusably large. Consider removing width: 100% (keep max-width: 100% + height: auto) and/or scoping “full width” to an opt-in class (e.g., .blog-image--full) so only intended screenshots are expanded.

Suggested change
width: 100%;
height: auto;
display: block;
}
height: auto;
display: block;
}

Copilot uses AI. Check for mistakes.
/* 997 px – 1245 px : ONLY logo + toggle + search */
@media (min-width: 997px) and (max-width: 1245px) {
/* hide all navbar links except the logo image */
Expand Down