diff --git a/CHANGELOG.md b/CHANGELOG.md index f5014c421e..5848b3cd74 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,122 @@ +# [2023-03-06] (Chart Release 4.34.0) + +## Release notes + + +* In (the unlikely) case your server config file contains `setWhitelist:`, you need to change this before the upgrade! It used to refer to a whitelisting service, which is now replaced with a local list of allowed domains and phone numbers. See [docs](https://docs.wire.com/developer/reference/user/activation.html?highlight=whitelist#phone-email-whitelist) for details. Migration path: add new config fields; upgrade, remove old config fields. (#3043) + +* The coturn Helm chart has been promoted to *beta* level stability. (#3078) + + +## API changes + + +* API v3 is now supported. The new MLS endpoints introduced in API v3 have been removed, and are now only available under v4. (#3122) + + +## Features + + +* Add internal endpoints of `cargohold`, `galley`, `legalhold` and `spar` to the Swagger docs for internal endpoints. (#3007) + +* The coturn container image included in the coturn Helm chart was updated to + version `4.6.0-wireapp.4`. + + With this version of coturn, the Prometheus metrics endpoint has been + updated, and the `turn_active_allocations` metric label has been *renamed* to + `turn_total_allocations`. (#3078) + +* Better error message for invalid ID in a credential when uploading MLS key packages (#3102) + +* Add Swagger documentation for internal endpoints. It's reachable at the path `/v/api-internal/swagger{-ui,.json}`. (#3003) + +* Render one Swagger page per internal endpoint. This superseeds the previous Swagger docs page for all internal endpoints. (#3094) + +* Feature flag for Outlook calendar integration (#3025) + +* Team feature setting for MLS end-to-end identity was added and server setting `setEnableMls` is exposed via new authorized endpoint `GET /system/settings` (#3082) + + +## Bug fixes and other updates + + +* The container image used for handling online TLS certificate updates in the + coturn Helm chart was updated to a version with metadata compatible with + containerd. (#3078) + +* Fix a bug in the helm chart's nginx-ingress-services / federator Ingress resource introduced in the last release. (#3034) + +* Remove overly restricte api check (#3131) + +* Typing indicators not working accross federated backends (#3118) + + +## Documentation + + +* Extend the docs on the federation error type (#3045) + +* Update SAML/SCIM docs (#3038) + + +## Internal changes + + +* - use exponential backoff for retrying requests to Amazon + - also retry in case of server-side rate limiting by Amazon (#3121) + +* Also run the 'backoffice' pod in CI (to test it can successfully start) (#3130) + +* Make brig-schema a little faster by merging the first 34 schema migrations on fresh installations. (#3099) + +* Deflake integration test: metrics (#3053) + +* Document in code a function that sends remote Proteus messages (#PR_NOT_FOUND) + +* Lower the log level of federator inotify (#3056) + +* use Wai's settings for graceful shutdown (#3069) + +* CI integration setup time should be reduced: tweak the way cassandra-ephemeral is started (#3052) + +* charts: Mark all service/secret/configmap test resources to be re-created by defining them as helm hooks (#3037, #3049) + +* New integration test script with support for running end2end tests locally (#3062) + +* Bump nixpkgs to latest commit on nixpkgs-unstable branch (#3084) + +* Add config to allow to run helm tests for different services in parallel; improve integration test output logs (#3040) + +* Run brig and galley integration tests concurrently (#2825) + +* Add wrapper for bitnami/postgresql chart. (#3012) + +* Branch on performAction tags for finer-grained CallsFed constraints (#3030) + +* Fixed broken stern endpoint `POST i/user/meta-info` (#3035) + +* Make stern fail on startup if supported backend api version needs bumping (#3035) + +* Automatically track CallsFed constraints via a GHC plugin (#3083) + +* Rust library `rusty-jwt-tools` upgraded to latest version (#3112) + +* Fixed test of jwt-tools Rust FFI (#3125) + +* Enabling warnings for redundant constraints and removing the redundant + constraints. (#3009) + +* Migrate `/teams/notifications` to use the Servant library. (#3020) + +* Split polysemy `Members` constraints into multiple `Member` constraints (#3093) + + +## Federation changes + + +* Use `HsOpenSSL` instead of `tls` for federation communication. (#3051) + + # [2023-01-26] (Chart Release 4.31.0) ## Release notes diff --git a/changelog.d/0-release-notes/SQPIT-405-make-whitelist-local b/changelog.d/0-release-notes/SQPIT-405-make-whitelist-local deleted file mode 100644 index 5d9bd5384b..0000000000 --- a/changelog.d/0-release-notes/SQPIT-405-make-whitelist-local +++ /dev/null @@ -1 +0,0 @@ -In (the unlikely) case your server config file contains `setWhitelist:`, you need to change this before the upgrade! It used to refer to a whitelisting service, which is now replaced with a local list of allowed domains and phone numbers. See [docs](https://docs.wire.com/developer/reference/user/activation.html?highlight=whitelist#phone-email-whitelist) for details. Migration path: add new config fields; upgrade, remove old config fields. \ No newline at end of file diff --git a/changelog.d/0-release-notes/coturn-beta b/changelog.d/0-release-notes/coturn-beta deleted file mode 100644 index d8227b4e44..0000000000 --- a/changelog.d/0-release-notes/coturn-beta +++ /dev/null @@ -1 +0,0 @@ -The coturn Helm chart has been promoted to *beta* level stability. diff --git a/changelog.d/1-api-changes/v3 b/changelog.d/1-api-changes/v3 deleted file mode 100644 index 73dd27e6b4..0000000000 --- a/changelog.d/1-api-changes/v3 +++ /dev/null @@ -1 +0,0 @@ -API v3 is now supported. The new MLS endpoints introduced in API v3 have been removed, and are now only available under v4. diff --git a/changelog.d/2-features/add-missing-internal-endpoints-to-swagger b/changelog.d/2-features/add-missing-internal-endpoints-to-swagger deleted file mode 100644 index 54a52e77d0..0000000000 --- a/changelog.d/2-features/add-missing-internal-endpoints-to-swagger +++ /dev/null @@ -1 +0,0 @@ -Add internal endpoints of `cargohold`, `galley`, `legalhold` and `spar` to the Swagger docs for internal endpoints. diff --git a/changelog.d/2-features/coturn-image-update b/changelog.d/2-features/coturn-image-update deleted file mode 100644 index 639b11363a..0000000000 --- a/changelog.d/2-features/coturn-image-update +++ /dev/null @@ -1,6 +0,0 @@ -The coturn container image included in the coturn Helm chart was updated to -version `4.6.0-wireapp.4`. - -With this version of coturn, the Prometheus metrics endpoint has been -updated, and the `turn_active_allocations` metric label has been *renamed* to -`turn_total_allocations`. diff --git a/changelog.d/2-features/improve-error-message b/changelog.d/2-features/improve-error-message deleted file mode 100644 index 9f0e468c37..0000000000 --- a/changelog.d/2-features/improve-error-message +++ /dev/null @@ -1 +0,0 @@ -Better error message for invalid ID in a credential when uploading MLS key packages diff --git a/changelog.d/2-features/internal-endpoints-swagger b/changelog.d/2-features/internal-endpoints-swagger deleted file mode 100644 index 9a66caf0ef..0000000000 --- a/changelog.d/2-features/internal-endpoints-swagger +++ /dev/null @@ -1 +0,0 @@ -Add Swagger documentation for internal endpoints. It's reachable at the path `/v/api-internal/swagger{-ui,.json}`. diff --git a/changelog.d/2-features/one-swagger-page-per-internal-endpoint b/changelog.d/2-features/one-swagger-page-per-internal-endpoint deleted file mode 100644 index f89eb28750..0000000000 --- a/changelog.d/2-features/one-swagger-page-per-internal-endpoint +++ /dev/null @@ -1 +0,0 @@ -Render one Swagger page per internal endpoint. This superseeds the previous Swagger docs page for all internal endpoints. diff --git a/changelog.d/2-features/pr-3025 b/changelog.d/2-features/pr-3025 deleted file mode 100644 index 44fc29cc67..0000000000 --- a/changelog.d/2-features/pr-3025 +++ /dev/null @@ -1 +0,0 @@ -Feature flag for Outlook calendar integration diff --git a/changelog.d/2-features/pr-3082 b/changelog.d/2-features/pr-3082 deleted file mode 100644 index e48847a440..0000000000 --- a/changelog.d/2-features/pr-3082 +++ /dev/null @@ -1 +0,0 @@ -Team feature setting for MLS end-to-end identity was added and server setting `setEnableMls` is exposed via new authorized endpoint `GET /system/settings` diff --git a/changelog.d/3-bug-fixes/coturn-config-reloader b/changelog.d/3-bug-fixes/coturn-config-reloader deleted file mode 100644 index cc03883349..0000000000 --- a/changelog.d/3-bug-fixes/coturn-config-reloader +++ /dev/null @@ -1,3 +0,0 @@ -The container image used for handling online TLS certificate updates in the -coturn Helm chart was updated to a version with metadata compatible with -containerd. diff --git a/changelog.d/3-bug-fixes/ingress-fixup-3034 b/changelog.d/3-bug-fixes/ingress-fixup-3034 deleted file mode 100644 index cf1105e77c..0000000000 --- a/changelog.d/3-bug-fixes/ingress-fixup-3034 +++ /dev/null @@ -1 +0,0 @@ -Fix a bug in the helm chart's nginx-ingress-services / federator Ingress resource introduced in the last release. diff --git a/changelog.d/3-bug-fixes/stern-api-check b/changelog.d/3-bug-fixes/stern-api-check deleted file mode 100644 index 6fee25ea65..0000000000 --- a/changelog.d/3-bug-fixes/stern-api-check +++ /dev/null @@ -1 +0,0 @@ -Remove overly restricte api check diff --git a/changelog.d/3-bug-fixes/typing-indicator b/changelog.d/3-bug-fixes/typing-indicator deleted file mode 100644 index 82a04a4eb2..0000000000 --- a/changelog.d/3-bug-fixes/typing-indicator +++ /dev/null @@ -1 +0,0 @@ -Typing indicators not working accross federated backends diff --git a/changelog.d/4-docs/federation-error-type b/changelog.d/4-docs/federation-error-type deleted file mode 100644 index cafb3fc6a2..0000000000 --- a/changelog.d/4-docs/federation-error-type +++ /dev/null @@ -1 +0,0 @@ -Extend the docs on the federation error type diff --git a/changelog.d/4-docs/pr-3038 b/changelog.d/4-docs/pr-3038 deleted file mode 100644 index becf001f5c..0000000000 --- a/changelog.d/4-docs/pr-3038 +++ /dev/null @@ -1 +0,0 @@ -Update SAML/SCIM docs \ No newline at end of file diff --git a/changelog.d/5-internal/amazon-retry b/changelog.d/5-internal/amazon-retry deleted file mode 100644 index 69506ff7fb..0000000000 --- a/changelog.d/5-internal/amazon-retry +++ /dev/null @@ -1,2 +0,0 @@ -- use exponential backoff for retrying requests to Amazon -- also retry in case of server-side rate limiting by Amazon diff --git a/changelog.d/5-internal/backoffice-ci b/changelog.d/5-internal/backoffice-ci deleted file mode 100644 index 6f19f31b4b..0000000000 --- a/changelog.d/5-internal/backoffice-ci +++ /dev/null @@ -1 +0,0 @@ -Also run the 'backoffice' pod in CI (to test it can successfully start) diff --git a/changelog.d/5-internal/brig-schema-init b/changelog.d/5-internal/brig-schema-init deleted file mode 100644 index 53f8738c65..0000000000 --- a/changelog.d/5-internal/brig-schema-init +++ /dev/null @@ -1 +0,0 @@ -Make brig-schema a little faster by merging the first 34 schema migrations on fresh installations. diff --git a/changelog.d/5-internal/deflake-metrics b/changelog.d/5-internal/deflake-metrics deleted file mode 100644 index e923cbb5ef..0000000000 --- a/changelog.d/5-internal/deflake-metrics +++ /dev/null @@ -1 +0,0 @@ -Deflake integration test: metrics diff --git a/changelog.d/5-internal/doc-msg-sending b/changelog.d/5-internal/doc-msg-sending deleted file mode 100644 index 890041edeb..0000000000 --- a/changelog.d/5-internal/doc-msg-sending +++ /dev/null @@ -1 +0,0 @@ -Document in code a function that sends remote Proteus messages diff --git a/changelog.d/5-internal/federator-log b/changelog.d/5-internal/federator-log deleted file mode 100644 index ae5f62c403..0000000000 --- a/changelog.d/5-internal/federator-log +++ /dev/null @@ -1 +0,0 @@ -Lower the log level of federator inotify diff --git a/changelog.d/5-internal/graceful-shutdown b/changelog.d/5-internal/graceful-shutdown deleted file mode 100644 index d34b12c189..0000000000 --- a/changelog.d/5-internal/graceful-shutdown +++ /dev/null @@ -1 +0,0 @@ -use Wai's settings for graceful shutdown diff --git a/changelog.d/5-internal/helm-setup b/changelog.d/5-internal/helm-setup deleted file mode 100644 index 1374d5bd51..0000000000 --- a/changelog.d/5-internal/helm-setup +++ /dev/null @@ -1 +0,0 @@ -CI integration setup time should be reduced: tweak the way cassandra-ephemeral is started diff --git a/changelog.d/5-internal/helm-test b/changelog.d/5-internal/helm-test deleted file mode 100644 index 2bd90dfe39..0000000000 --- a/changelog.d/5-internal/helm-test +++ /dev/null @@ -1 +0,0 @@ -charts: Mark all service/secret/configmap test resources to be re-created by defining them as helm hooks (#3037, #3049) diff --git a/changelog.d/5-internal/local-end2end-setup b/changelog.d/5-internal/local-end2end-setup deleted file mode 100644 index ac38cd1546..0000000000 --- a/changelog.d/5-internal/local-end2end-setup +++ /dev/null @@ -1 +0,0 @@ -New integration test script with support for running end2end tests locally diff --git a/changelog.d/5-internal/nixpkgs b/changelog.d/5-internal/nixpkgs deleted file mode 100644 index 57f18f2965..0000000000 --- a/changelog.d/5-internal/nixpkgs +++ /dev/null @@ -1 +0,0 @@ -Bump nixpkgs to latest commit on nixpkgs-unstable branch \ No newline at end of file diff --git a/changelog.d/5-internal/parallel-helm-tests b/changelog.d/5-internal/parallel-helm-tests deleted file mode 100644 index 3f4909c3b7..0000000000 --- a/changelog.d/5-internal/parallel-helm-tests +++ /dev/null @@ -1 +0,0 @@ -Add config to allow to run helm tests for different services in parallel; improve integration test output logs diff --git a/changelog.d/5-internal/parallel-int-tests b/changelog.d/5-internal/parallel-int-tests deleted file mode 100644 index 9ab5b121a1..0000000000 --- a/changelog.d/5-internal/parallel-int-tests +++ /dev/null @@ -1 +0,0 @@ - Run brig and galley integration tests concurrently \ No newline at end of file diff --git a/changelog.d/5-internal/pr-3012 b/changelog.d/5-internal/pr-3012 deleted file mode 100644 index f969c52352..0000000000 --- a/changelog.d/5-internal/pr-3012 +++ /dev/null @@ -1 +0,0 @@ -Add wrapper for bitnami/postgresql chart. diff --git a/changelog.d/5-internal/pr-3030 b/changelog.d/5-internal/pr-3030 deleted file mode 100644 index 4a8bede709..0000000000 --- a/changelog.d/5-internal/pr-3030 +++ /dev/null @@ -1 +0,0 @@ -Branch on performAction tags for finer-grained CallsFed constraints diff --git a/changelog.d/5-internal/pr-3035 b/changelog.d/5-internal/pr-3035 deleted file mode 100644 index 9930a21a2d..0000000000 --- a/changelog.d/5-internal/pr-3035 +++ /dev/null @@ -1 +0,0 @@ -Fixed broken stern endpoint `POST i/user/meta-info` diff --git a/changelog.d/5-internal/pr-3036 b/changelog.d/5-internal/pr-3036 deleted file mode 100644 index 6d052dfcf0..0000000000 --- a/changelog.d/5-internal/pr-3036 +++ /dev/null @@ -1 +0,0 @@ -Make stern fail on startup if supported backend api version needs bumping \ No newline at end of file diff --git a/changelog.d/5-internal/pr-3083 b/changelog.d/5-internal/pr-3083 deleted file mode 100644 index e18a6f9a6f..0000000000 --- a/changelog.d/5-internal/pr-3083 +++ /dev/null @@ -1 +0,0 @@ -Automatically track CallsFed constraints via a GHC plugin diff --git a/changelog.d/5-internal/pr-3112 b/changelog.d/5-internal/pr-3112 deleted file mode 100644 index 3b095c6ccf..0000000000 --- a/changelog.d/5-internal/pr-3112 +++ /dev/null @@ -1 +0,0 @@ -Rust library `rusty-jwt-tools` upgraded to latest version diff --git a/changelog.d/5-internal/pr-3125 b/changelog.d/5-internal/pr-3125 deleted file mode 100644 index 6f44a39ade..0000000000 --- a/changelog.d/5-internal/pr-3125 +++ /dev/null @@ -1 +0,0 @@ -Fixed test of jwt-tools Rust FFI diff --git a/changelog.d/5-internal/redundant-constraints b/changelog.d/5-internal/redundant-constraints deleted file mode 100644 index 361799e2d0..0000000000 --- a/changelog.d/5-internal/redundant-constraints +++ /dev/null @@ -1,2 +0,0 @@ -Enabling warnings for redundant constraints and removing the redundant -constraints. diff --git a/changelog.d/5-internal/servantify-teams-notifications b/changelog.d/5-internal/servantify-teams-notifications deleted file mode 100644 index 3d96c6c6cf..0000000000 --- a/changelog.d/5-internal/servantify-teams-notifications +++ /dev/null @@ -1 +0,0 @@ -Migrate `/teams/notifications` to use the Servant library. diff --git a/changelog.d/5-internal/split-members-constraints b/changelog.d/5-internal/split-members-constraints deleted file mode 100644 index a9046f3195..0000000000 --- a/changelog.d/5-internal/split-members-constraints +++ /dev/null @@ -1 +0,0 @@ -Split polysemy `Members` constraints into multiple `Member` constraints diff --git a/changelog.d/6-federation/openssl b/changelog.d/6-federation/openssl deleted file mode 100644 index 49a1d62ba9..0000000000 --- a/changelog.d/6-federation/openssl +++ /dev/null @@ -1 +0,0 @@ -Use `HsOpenSSL` instead of `tls` for federation communication. \ No newline at end of file