|
2 | 2 | <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> |
3 | 3 | **Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* |
4 | 4 |
|
5 | | -- [v1.18.0-alpha.1](#v1180-alpha1) |
6 | | - - [Downloads for v1.18.0-alpha.1](#downloads-for-v1180-alpha1) |
7 | | - - [Changelog since v1.18.0-alpha.0](#changelog-since-v1180-alpha0) |
| 5 | +- [v1.18.0-alpha.2](#v1180-alpha2) |
| 6 | + - [Downloads for v1.18.0-alpha.2](#downloads-for-v1180-alpha2) |
| 7 | + - [Changelog since v1.18.0-alpha.1](#changelog-since-v1180-alpha1) |
8 | 8 | - [Urgent Update Notes](#urgent-update-notes) |
9 | 9 | - [Changes by Kind](#changes-by-kind) |
10 | 10 | - [API Changes](#api-changes) |
|
17 | 17 | - [Helm Charts](#helm-charts) |
18 | 18 | - [Instrumentation](#instrumentation) |
19 | 19 | - [Performance](#performance) |
| 20 | +- [v1.18.0-alpha.1](#v1180-alpha1) |
| 21 | + - [Downloads for v1.18.0-alpha.1](#downloads-for-v1180-alpha1) |
| 22 | + - [Changelog since v1.18.0-alpha.0](#changelog-since-v1180-alpha0) |
| 23 | + - [Urgent Update Notes](#urgent-update-notes-1) |
| 24 | + - [Changes by Kind](#changes-by-kind-1) |
| 25 | + - [API Changes](#api-changes-1) |
| 26 | + - [Features & Enhancements](#features--enhancements-1) |
| 27 | + - [Deprecation](#deprecation-1) |
| 28 | + - [Bug Fixes](#bug-fixes-1) |
| 29 | + - [Security](#security-1) |
| 30 | + - [Other](#other-1) |
| 31 | + - [Dependencies](#dependencies-1) |
| 32 | + - [Helm Charts](#helm-charts-1) |
| 33 | + - [Instrumentation](#instrumentation-1) |
| 34 | + - [Performance](#performance-1) |
20 | 35 |
|
21 | 36 | <!-- END doctoc generated TOC please keep comment here to allow auto update --> |
22 | 37 |
|
| 38 | +# v1.18.0-alpha.2 |
| 39 | +## Downloads for v1.18.0-alpha.2 |
| 40 | + |
| 41 | +Download v1.18.0-alpha.2 in the [v1.18.0-alpha.2 release page](https://github.com/karmada-io/karmada/releases/tag/v1.18.0-alpha.2). |
| 42 | + |
| 43 | +## Changelog since v1.18.0-alpha.1 |
| 44 | + |
| 45 | +## Urgent Update Notes |
| 46 | + |
| 47 | +## Changes by Kind |
| 48 | + |
| 49 | +### API Changes |
| 50 | +None. |
| 51 | + |
| 52 | +### Features & Enhancements |
| 53 | +- `karmada-operator`: Aligned with [recommendations from SIG instrumentation](https://github.com/kubernetes/community/blob/main/contributors/devel/sig-instrumentation/logging.md#how-to-log), when provisioning a Karmada instance, the operator now sets the default verbosity level for the following components to 2: `karmada-webhook`, `kube-controller-manager`, `karmada-controller-manager`, `karmada-scheduler`, `karmada-apiserver`, and `karmada-descheduler`. ([#7352](https://github.com/karmada-io/karmada/pull/7352), @jabellard) |
| 54 | +- `karmada-webhook`: Added validation for `spec.overriders.fieldOverrider` in `OverridePolicy` and `ClusterOverridePolicy` to ensure that a `FieldOverrider` must have either JSON or YAML set. ([#7365](https://github.com/karmada-io/karmada/pull/7365), @Denyme24) |
| 55 | +- `karmadactl`: Aligned with [recommendations from SIG instrumentation](https://github.com/kubernetes/community/blob/main/contributors/devel/sig-instrumentation/logging.md#how-to-log), when provisioning a Karmada instance, `karmadactl` now sets the default verbosity level to 2 for the following components: `karmada-apiserver`, `karmada-aggregated-apiserver`, `karmada-controller-manager`, `karmada-scheduler`, `karmada-webhook`, `karmada-agent`, `karmada-descheduler`, and `kube-controller-manager`. Users can override the default via `--<component>-extra-args="--v=<level>"`. ([#7356](https://github.com/karmada-io/karmada/pull/7356), @seanlaii) |
| 56 | + |
| 57 | +### Deprecation |
| 58 | +None. |
| 59 | + |
| 60 | +### Bug Fixes |
| 61 | +- `karmada-controller-manager`: Fixed `ClusterTaintPolicyController` silently dropping concurrent cluster health taints (`not-ready:NoSchedule`, `unreachable:NoSchedule`) during taint patches, which could cause workloads to be scheduled onto degraded clusters. ([#7348](https://github.com/karmada-io/karmada/pull/7348), @Ady0333) |
| 62 | +- `karmada-controller-manager`: Fixed the issue that `Job` completions were assigned to the wrong replicas for each cluster. ([#7387](https://github.com/karmada-io/karmada/pull/7387), @Ady0333) |
| 63 | +- `karmada-operator`: Fixed init reconciliation failure by replacing non-idempotent secret creation with an idempotent approach. ([#7358](https://github.com/karmada-io/karmada/pull/7358), @qiuming520) |
| 64 | +- `karmada-scheduler`: Fixed incorrect error type propagation that caused bindings with insufficient cluster replicas to be misrouted to `backoffQ` instead of `unschedulableBindings`, changing retry behavior from exponential backoff (1–10s) to timer-based retry (5 minutes). ([#7340](https://github.com/karmada-io/karmada/pull/7340), @seanlaii) |
| 65 | + |
| 66 | +### Security |
| 67 | +None. |
| 68 | + |
| 69 | +## Other |
| 70 | + |
| 71 | +### Dependencies |
| 72 | +None. |
| 73 | + |
| 74 | +### Helm Charts |
| 75 | +- `Helm chart`: Added helm index for `v1.17.1`. ([#7351](https://github.com/karmada-io/karmada/pull/7351), @github-actions) |
| 76 | +- `Helm chart`: Aligned with recommendations from SIG instrumentation, the Helm chart now sets the default verbosity level to 2 for the following components: `karmada-apiserver`, `karmada-aggregated-apiserver`, `karmada-controller-manager`, `karmada-scheduler`, `karmada-webhook`, `karmada-agent`, `karmada-descheduler`, `kube-controller-manager`, `karmada-search`, `karmada-metrics-adapter`, and `karmada-scheduler-estimator`. ([#7372](https://github.com/karmada-io/karmada/pull/7372), @SujoyDutta) |
| 77 | + |
| 78 | +### Instrumentation |
| 79 | +None. |
| 80 | + |
| 81 | +### Performance |
| 82 | +None. |
| 83 | + |
23 | 84 | # v1.18.0-alpha.1 |
24 | 85 | ## Downloads for v1.18.0-alpha.1 |
25 | 86 |
|
|
0 commit comments