Skip to content

Commit

Permalink
Relnotes v2.0 (#829)
Browse files Browse the repository at this point in the history
  • Loading branch information
jshaughn authored Oct 21, 2024
1 parent 53e232f commit f3e1571
Show file tree
Hide file tree
Showing 3 changed files with 61 additions and 17 deletions.
17 changes: 17 additions & 0 deletions content/en/docs/FAQ/graph.md
Original file line number Diff line number Diff line change
Expand Up @@ -188,3 +188,20 @@ providing an edge to the destination service node, and a subsequent edge to the
shown. But Kiali will always show a terminal service node when the request itself fails to be routed to a destination workload. This ensures the graph visualizes problem areas.
This can happen in a workload or app graph. Of course in a service graph the `Display Service Nodes` option is simply ignored.


### In Kiali v2.x, is the old graph still available?

In Kiali v2.0 the new PatternFly graph implementation became the default, and the Cytoscape implementation was deprecated. The new graph is a big change and has
been heavily tested. However, if you encounter an issue the Cytoscape graph is still available by setting:

```
spec:
kiali_feature_flags:
ui_defaults:
graph:
impl: "cy"
```

The Cytoscape graph implementation will be removed after a number of stable releases, so make sure to open a Kiali github issue for any problems you encounter
with the new PatternFly graph implementation.

55 changes: 39 additions & 16 deletions content/en/news/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,46 +7,69 @@ weight: 1
For additional information check our [sprint demo videos](https://www.youtube.com/channel/UCcm2NzDN_UCZKk2yYmOpc5w) and [blogs](https://medium.com/kialiproject).

## 2.0.0
Sprint Release: TBD
Sprint Release: Oct 21, 2024

Fixes:
The first major Kiali release in over 5 years! There are two main reasons for the major version update:

* [Kiali federation with multiple Kubernetes flavors not able to access none OpenShift workloads/applications when running on OCP](https://github.com/kiali/kiali/issues/7665)
* [Mesh page - controlplanes not mapped to their dataplanes when using stable revision labels](https://github.com/kiali/kiali/issues/7598)
* [Validations - Inconsistency between List and Details pages](https://github.com/kiali/kiali/issues/7685)
* [K8s Gateways: Out of mesh error when not in 'istio-system'](https://github.com/kiali/kiali/issues/7720)
* [bearer token auth with external Grafana](https://github.com/kiali/kiali/issues/7717)
* [grafana and tracing versions should be obtained over in_cluster_url](https://github.com/kiali/kiali/issues/7758)
* [Toggle menu of the workload minigraph does not load the action list](https://github.com/kiali/openshift-servicemesh-plugin/issues/375)
1. There is a breaking change in Kiali's namespace management configuration. To limit the namespaces accessible to Kiali, or made visible to users, Kiali v2.0 users will configure Discovery Selectors.

There is no longer support for the following deprecated configuration settings:

* spec.deployment.accessible_namespaces
* api.namespaces.exclude
* api.namespaces.include
* api.namespaces.label_selector_exclude
* api.namespaces.label_selector_include

2. Kiali has a new traffic graph implementation.

The Cytoscape implementation has been deprecated and is no longer the default. Kiali has moved to PatternFly Topology to align with the rest of the Kiali interface, which is already implemented using PatternFly components. The old graph implementation will be removed as soon as the Kiali maintainers believe the new implementation has proven itself in the field. Until that time, it can still be accessed by setting:

```yaml
spec:
kiali_feature_flags:
ui_defaults:
graph:
impl: "cy"
```
Features:
* [Ambient Graph - Improve Ambient Graph](https://github.com/kiali/kiali/issues/7445)
* [Ambient Graph - Better visualize ztunnel](https://github.com/kiali/kiali/issues/6900)
* [Ambient Graph - Treat waypoint nodes as workloads, not apps](https://github.com/kiali/kiali/issues/7702)
* [Ambient Graph - Use bidirectional edges between workloads and waypoints](https://github.com/kiali/kiali/issues/7706)
* [Configuration - Discovert Selectors, enhance namespace accessibility per Discovery KEP](https://github.com/kiali/kiali/issues/7546)
* [Configuration - Discovery Selectors, enhance namespace accessibility per Discovery KEP](https://github.com/kiali/kiali/issues/7546)
* [Configuration - change names of url / in_cluster_url to better reflect what they are](https://github.com/kiali/kiali/issues/7745)
* [Configuration - Auto-detect more Istio config for ease-of-configuration](https://github.com/kiali/kiali/issues/7177)
* [Configuration - Be able to specify auth.username and custom dashboards auth via secrets](https://github.com/kiali/kiali/issues/7795)
* [Configuration - Support for additional environment variables in deployment](https://github.com/kiali/kiali/issues/7569)
* [Extensions - Support 3rd party traffic metrics per Extensions KEP](https://github.com/kiali/kiali/issues/7485)
* [Gateway API - K8s GW API v1.2.0 support](https://github.com/kiali/kiali/issues/7814)
* [Graph - Patternfly topology for Kiali graph](https://github.com/kiali/openshift-servicemesh-plugin/issues/99)
* [Mesh Page - Improve istio canary handling](https://github.com/kiali/kiali/issues/7515)
* [Mesh Page - Ensure per-control-plane Istio settings](https://github.com/kiali/kiali/issues/7203)
* [Perf - Kiali Performance and Scalability testing](https://github.com/kiali/kiali/issues/7058)
* [UI - Upgrade Patternfly to version 5.4](https://github.com/kiali/kiali/issues/7674)
Fixes:
* [Kiali federation with multiple Kubernetes flavors not able to access none OpenShift workloads/applications when running on OCP](https://github.com/kiali/kiali/issues/7665)
* [K8s Gateways: Out of mesh error when not in 'istio-system'](https://github.com/kiali/kiali/issues/7720)
* [bearer token auth with external Grafana](https://github.com/kiali/kiali/issues/7717)
* [Config: grafana and tracing versions should be obtained over in_cluster_url](https://github.com/kiali/kiali/issues/7758)
* [Auth: Fix issue with bearer token auth with external Grafana](https://github.com/kiali/kiali/issues/7717)
* [Auth: Fix URL-choice issue when fetching Grafana and tracing versions](https://github.com/kiali/kiali/issues/7758)
* [Mesh page - controlplanes not mapped to their dataplanes when using stable revision labels](https://github.com/kiali/kiali/issues/7598)
* [Mesh page: Fix issue for controlplanes not mapped to their dataplanes, when using stable revision labels](https://github.com/kiali/kiali/issues/7598)
* [Mesh page: Memory consumption chart for istiod container isn't getting created](https://github.com/kiali/kiali/issues/7441)
* [Mesh page: istiod with no proxies synced yet throws error](https://github.com/kiali/kiali/issues/7829)
* [Multicluster: Fix issue federating Kiali instances on different Kubernetes' impls](https://github.com/kiali/kiali/issues/7665)
* [OSSMC: Toggle menu of the workload minigraph does not load the action list](https://github.com/kiali/openshift-servicemesh-plugin/issues/375)

Upgrade Notes:

Before upgrading be aware of the major changes in Kiali v2.0:

TBD TBD TBD
* [Tempo: View in Tracing link](https://github.com/kiali/kiali/issues/7822)
* [UI: Toggle menu of the workload minigraph does not load the action list](https://github.com/kiali/openshift-servicemesh-plugin/issues/375)
* [UI: Broken Breadcrumb for Details pages](https://github.com/kiali/kiali/issues/7817)
* [Validations - Inconsistency between List and Details pages](https://github.com/kiali/kiali/issues/7685)
## 1.89.4
Sprint Release: Sep 30, 2024
Expand Down
6 changes: 5 additions & 1 deletion data/compatibility/istio.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
# The Compatible Version Matrix between upstream Istio and Kiali
# See: content/en/docs/Installation/installation-guide/prerequisites.md -> {{<compat-table-istio>}}
versionRange:
- meshVersion: "1.24"
kialiMinimumVersion: "2.0.0"
kialiMaximumVersion: ""
- meshVersion: "1.23"
kialiMinimumVersion: "1.87.0"
kialiMaximumVersion: ""
kialiMaximumVersion: "2.0.0"
notes: "Kiali v2 requires Kiali v1 non-default namespace management (i.e. accessible_namespaces) to migrate to Discovery Selectors."
- meshVersion: "1.22"
kialiMinimumVersion: "1.82.0"
kialiMaximumVersion: "1.86.1"
Expand Down

0 comments on commit f3e1571

Please sign in to comment.