diff --git a/CHANGELOG.md b/CHANGELOG.md index c35bd5ca660..f5014c421e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,80 @@ +# [2023-01-26] (Chart Release 4.31.0) + +## Release notes + + +* wire-server helm charts using Ingress resources are now compatible with kubernetes versions 1.22, 1.23 and 1.24 (but remain compatible with older versions of kubernetes). + + If you upgrade to this version of helm charts and/or you upgrade your version of kubernetes while wire-server is deployed, you may find that `helm update` or `helmfile apply/sync` gives an error like this: + + > Error: UPGRADE FAILED: current release manifest contains removed kubernetes api(s) for this kubernetes version and it is therefore unable to build the kubernetes objects for performing the diff. error from kubernetes: unable to recognize "": no matches for kind "Ingress" in version "extensions/v1beta1" + + In which case you can use the [helm mapkubeapis plugin](https://github.com/helm/helm-mapkubeapis) to upgrade an existing release with the following command: + + ```sh + # install plugin version 0.1.0 (more recent may not work) + helm plugin install --version v0.1.0 https://github.com/helm/helm-mapkubeapis + # adjust helm release name and namespace as required + helm mapkubeapis --namespace wire nginx-ingress-services + ``` + + Alternatively, if a few minutes of downtime are not a problem; you can `helm delete` a release and re-install it again, which will work without the above plugin. (#3002) + +* Upgrade team-settings version to 4.14.0-v0.31.9-0-bf82b46 (#2180) + +* Upgrade webapp version to 2023-01-24-production.0-v0.31.9-0-17b742f (#2302) + + +## API changes + + +* The unqualified `GET /conversations/:id` endpoint has been removed from API v3, and is restored to the previous behaviour of returning a Conversation using the v2 schema. Similarly, its qualified counterpart `GET /conversations/:domain/:id` now returns a v2 Conversation when accessed through API v2. (#2992) + + +## Bug fixes and other updates + + +* Fix pagination in team user search (make search key unique) (#2968) + +* Update `inbucket` (fake smtp server) chart dependency: The prior version relied on an image that has been removed from docker hub. Thus, our own `inbucket` chart could not be deployed anymore. (#2998) + + +## Documentation + + +* Add sphinx-copybutton plugin to make copying snippets of code from docs.wire.com easier. (#2900) + +* Hook federated API call documentation into docs.wire.com (manually). (#2988) + +* Tool for dumping fed call graphs (dot/graphviz and csv); see README for details (#2973) + + +## Internal changes + + +* Add Helm chart to configure clusters managed by k8ssandra-operator for test environments. (#2981) + +* Fix kind setup for running end-to-end federation tests locally. (#3008) + +* Fix Makefile target kind-restart-all. (#3015) + +* Add combinators for creating mocked federator responses in integration tests (#3014) + +* Add two integration tests arounds last prekeys (#2694) + +* Fix `make clean` (#2965, #2978) + +* Make ID tags more readable by expanding abbreviations to full names. (#2991) + +* Unused old swagger code removed from stern and team features (#3017) + +* Refactor Writetime from Int64 to wrapper of UTCTime (#2994) + +* Restructure docs.wire.com (#2986) + +* Fixed flaky team user search integration test (#2996) + + # [2023-01-12] (Chart Release 4.30.0) ## Release notes diff --git a/changelog.d/0-release-notes/chart-compatibility b/changelog.d/0-release-notes/chart-compatibility deleted file mode 100644 index bd4607c00da..00000000000 --- a/changelog.d/0-release-notes/chart-compatibility +++ /dev/null @@ -1,16 +0,0 @@ -wire-server helm charts using Ingress resources are now compatible with kubernetes versions 1.22, 1.23 and 1.24 (but remain compatible with older versions of kubernetes). - -If you upgrade to this version of helm charts and/or you upgrade your version of kubernetes while wire-server is deployed, you may find that `helm update` or `helmfile apply/sync` gives an error like this: - -> Error: UPGRADE FAILED: current release manifest contains removed kubernetes api(s) for this kubernetes version and it is therefore unable to build the kubernetes objects for performing the diff. error from kubernetes: unable to recognize "": no matches for kind "Ingress" in version "extensions/v1beta1" - -In which case you can use the [helm mapkubeapis plugin](https://github.com/helm/helm-mapkubeapis) to upgrade an existing release with the following command: - -```sh -# install plugin version 0.1.0 (more recent may not work) -helm plugin install --version v0.1.0 https://github.com/helm/helm-mapkubeapis -# adjust helm release name and namespace as required -helm mapkubeapis --namespace wire nginx-ingress-services -``` - -Alternatively, if a few minutes of downtime are not a problem; you can `helm delete` a release and re-install it again, which will work without the above plugin. diff --git a/changelog.d/0-release-notes/team-settings-upgrade b/changelog.d/0-release-notes/team-settings-upgrade deleted file mode 100644 index 1168c3ea44b..00000000000 --- a/changelog.d/0-release-notes/team-settings-upgrade +++ /dev/null @@ -1 +0,0 @@ -Upgrade team-settings version to 4.14.0-v0.31.9-0-bf82b46 diff --git a/changelog.d/0-release-notes/webapp-upgrade b/changelog.d/0-release-notes/webapp-upgrade deleted file mode 100644 index 60904d9252e..00000000000 --- a/changelog.d/0-release-notes/webapp-upgrade +++ /dev/null @@ -1 +0,0 @@ -Upgrade webapp version to 2023-01-24-production.0-v0.31.9-0-17b742f diff --git a/changelog.d/1-api-changes/get-conversation-v3-leak b/changelog.d/1-api-changes/get-conversation-v3-leak deleted file mode 100644 index 8f5f313314d..00000000000 --- a/changelog.d/1-api-changes/get-conversation-v3-leak +++ /dev/null @@ -1 +0,0 @@ -The unqualified `GET /conversations/:id` endpoint has been removed from API v3, and is restored to the previous behaviour of returning a Conversation using the v2 schema. Similarly, its qualified counterpart `GET /conversations/:domain/:id` now returns a v2 Conversation when accessed through API v2. diff --git a/changelog.d/3-bug-fixes/pr-2968 b/changelog.d/3-bug-fixes/pr-2968 deleted file mode 100644 index e32c978a07b..00000000000 --- a/changelog.d/3-bug-fixes/pr-2968 +++ /dev/null @@ -1 +0,0 @@ -Fix pagination in team user search (make search key unique) diff --git a/changelog.d/3-bug-fixes/update-inbucket-chart-dependency b/changelog.d/3-bug-fixes/update-inbucket-chart-dependency deleted file mode 100644 index 63ae2c40a9d..00000000000 --- a/changelog.d/3-bug-fixes/update-inbucket-chart-dependency +++ /dev/null @@ -1 +0,0 @@ -Update `inbucket` (fake smtp server) chart dependency: The prior version relied on an image that has been removed from docker hub. Thus, our own `inbucket` chart could not be deployed anymore. diff --git a/changelog.d/4-docs/copybutton b/changelog.d/4-docs/copybutton deleted file mode 100644 index cef39536e5a..00000000000 --- a/changelog.d/4-docs/copybutton +++ /dev/null @@ -1 +0,0 @@ -Add sphinx-copybutton plugin to make copying snippets of code from docs.wire.com easier. diff --git a/changelog.d/4-docs/hook-fedcalls-into-api-docs b/changelog.d/4-docs/hook-fedcalls-into-api-docs deleted file mode 100644 index 2a6d02a8a3b..00000000000 --- a/changelog.d/4-docs/hook-fedcalls-into-api-docs +++ /dev/null @@ -1 +0,0 @@ -Hook federated API call documentation into docs.wire.com (manually). diff --git a/changelog.d/4-docs/pr-2973 b/changelog.d/4-docs/pr-2973 deleted file mode 100644 index 89fbeb8be6c..00000000000 --- a/changelog.d/4-docs/pr-2973 +++ /dev/null @@ -1 +0,0 @@ -Tool for dumping fed call graphs (dot/graphviz and csv); see README for details \ No newline at end of file diff --git a/changelog.d/5-internal/k8ssandra-cluster-helm-chart b/changelog.d/5-internal/k8ssandra-cluster-helm-chart deleted file mode 100644 index ce269c8ef6f..00000000000 --- a/changelog.d/5-internal/k8ssandra-cluster-helm-chart +++ /dev/null @@ -1 +0,0 @@ -Add Helm chart to configure clusters managed by k8ssandra-operator for test environments. diff --git a/changelog.d/5-internal/kind-fix b/changelog.d/5-internal/kind-fix deleted file mode 100644 index 2b7d9f1b3b8..00000000000 --- a/changelog.d/5-internal/kind-fix +++ /dev/null @@ -1 +0,0 @@ -Fix kind setup for running end-to-end federation tests locally. \ No newline at end of file diff --git a/changelog.d/5-internal/makefile-kind-restart-all b/changelog.d/5-internal/makefile-kind-restart-all deleted file mode 100644 index 899efa0d8ed..00000000000 --- a/changelog.d/5-internal/makefile-kind-restart-all +++ /dev/null @@ -1 +0,0 @@ -Fix Makefile target kind-restart-all. diff --git a/changelog.d/5-internal/mock-utilities b/changelog.d/5-internal/mock-utilities deleted file mode 100644 index 1c08e75164d..00000000000 --- a/changelog.d/5-internal/mock-utilities +++ /dev/null @@ -1 +0,0 @@ -Add combinators for creating mocked federator responses in integration tests diff --git a/changelog.d/5-internal/pr-2694 b/changelog.d/5-internal/pr-2694 deleted file mode 100644 index 7bd69841793..00000000000 --- a/changelog.d/5-internal/pr-2694 +++ /dev/null @@ -1 +0,0 @@ -Add two integration tests arounds last prekeys diff --git a/changelog.d/5-internal/pr-2965 b/changelog.d/5-internal/pr-2965 deleted file mode 100644 index 9dffecdd840..00000000000 --- a/changelog.d/5-internal/pr-2965 +++ /dev/null @@ -1 +0,0 @@ -Fix `make clean` (#2965, #2978) diff --git a/changelog.d/5-internal/pr-2991 b/changelog.d/5-internal/pr-2991 deleted file mode 100644 index 150d50cf30a..00000000000 --- a/changelog.d/5-internal/pr-2991 +++ /dev/null @@ -1 +0,0 @@ -Make ID tags more readable by expanding abbreviations to full names. diff --git a/changelog.d/5-internal/pr-3017 b/changelog.d/5-internal/pr-3017 deleted file mode 100644 index 7d9245d71da..00000000000 --- a/changelog.d/5-internal/pr-3017 +++ /dev/null @@ -1 +0,0 @@ -Unused old swagger code removed from stern and team features diff --git a/changelog.d/5-internal/refactor-writetime b/changelog.d/5-internal/refactor-writetime deleted file mode 100644 index fb0f6804729..00000000000 --- a/changelog.d/5-internal/refactor-writetime +++ /dev/null @@ -1 +0,0 @@ -Refactor Writetime from Int64 to wrapper of UTCTime diff --git a/changelog.d/5-internal/restructure-docs b/changelog.d/5-internal/restructure-docs deleted file mode 100644 index f9c770a9cc2..00000000000 --- a/changelog.d/5-internal/restructure-docs +++ /dev/null @@ -1 +0,0 @@ -Restructure docs.wire.com diff --git a/changelog.d/5-internal/sqservices-1848 b/changelog.d/5-internal/sqservices-1848 deleted file mode 100644 index ed89235a803..00000000000 --- a/changelog.d/5-internal/sqservices-1848 +++ /dev/null @@ -1 +0,0 @@ -Fixed flaky team user search integration test