From 65d3190394dbbd361b4765512a6bd5e61a07a93f Mon Sep 17 00:00:00 2001 From: Zebot Date: Thu, 12 Jan 2023 11:31:00 +0000 Subject: [PATCH 1/2] Add changelog for Release 2023-01-12 --- CHANGELOG.md | 186 ++++++++++++++++++ .../0-release-notes/member_clients_migration | 1 - changelog.d/0-release-notes/webapp-upgrade | 1 - changelog.d/1-api-changes/access-role-v3 | 4 - .../added-domain-to-typing-indicator-api | 1 - .../1-api-changes/get-mls-self-conversation | 1 - .../list-mls-self-conversation-automatically | 1 - changelog.d/1-api-changes/mls-enabled-galley | 1 - changelog.d/1-api-changes/mls-flag-galley | 1 - changelog.d/1-api-changes/subconv-field | 1 - .../1-api-changes/system-settings-endpoint | 1 - changelog.d/2-features/coturn-tls | 4 - .../disable-extra-nginz-upstreams-by-default | 10 - changelog.d/2-features/pr-2855 | 1 - changelog.d/2-features/pr-2895 | 1 - changelog.d/2-features/pr-2951 | 1 - changelog.d/2-features/smtp-logging | 1 - changelog.d/2-features/typing-for-federation | 1 - .../2-features/vhost-addressing-for-s3 | 3 - changelog.d/3-bug-fixes/2896 | 1 - .../3-bug-fixes/aws-error-message-parser-bug | 1 - .../3-bug-fixes/client-deletion-ordering | 1 - changelog.d/3-bug-fixes/conv-create-v2-schema | 1 - .../3-bug-fixes/list-self-mls-not-configured | 1 - .../mls-self-conv-not-listed-below-v3 | 1 - changelog.d/3-bug-fixes/pr-2870 | 1 - changelog.d/3-bug-fixes/pr-2960 | 1 - changelog.d/3-bug-fixes/removal-client-check | 1 - changelog.d/3-bug-fixes/sftd-forwards-compat | 1 - .../sftd-restund-coturn-hostname-nodename | 1 - changelog.d/3-bug-fixes/token-client-bug | 1 - .../4-docs/add-proxy-support-to-deeplink | 1 - changelog.d/4-docs/auth-cookie | 1 - changelog.d/4-docs/pr-2889 | 1 - .../5-internal/add-aws-sns-token-invalid-log | 1 - .../5-internal/add-invitation-url-tests | 1 - changelog.d/5-internal/brig-multi-core | 1 - changelog.d/5-internal/buildah-drop-support | 1 - changelog.d/5-internal/debugging-tools | 1 - changelog.d/5-internal/federated-calls-brig | 1 - changelog.d/5-internal/galley-servant-split | 1 - changelog.d/5-internal/intra-listing | 1 - changelog.d/5-internal/makes-federated-call | 1 - changelog.d/5-internal/nginz-nix | 1 - changelog.d/5-internal/nixpkgs-bump | 1 - .../5-internal/optimize-creating-large-conv | 1 - changelog.d/5-internal/polysemy-oom | 1 - changelog.d/5-internal/pr-2815 | 1 - changelog.d/5-internal/pr-2823 | 1 - changelog.d/5-internal/pr-2824 | 1 - changelog.d/5-internal/pr-2840 | 1 - changelog.d/5-internal/pr-2846 | 1 - changelog.d/5-internal/pr-2848 | 1 - changelog.d/5-internal/pr-2850 | 1 - changelog.d/5-internal/pr-2852 | 1 - changelog.d/5-internal/pr-2861 | 1 - changelog.d/5-internal/pr-2878 | 1 - changelog.d/5-internal/pr-2940 | 1 - changelog.d/5-internal/pr-2949 | 1 - changelog.d/5-internal/pr-2957 | 1 - changelog.d/5-internal/pr-2965 | 1 - changelog.d/5-internal/refactor-mls-message | 1 - .../5-internal/remove-hashed-key-queries | 1 - .../5-internal/replay-backend-proposals | 2 - .../rm-unused-remote-conv-list-store-effect | 1 - changelog.d/5-internal/subconv-types | 1 - changelog.d/5-internal/treefmt | 1 - changelog.d/6-federation/mls-flag-brig | 1 - changelog.d/6-federation/split-msg-send-reqs | 1 - changelog.d/6-federation/swagger-extension | 1 - 70 files changed, 186 insertions(+), 87 deletions(-) delete mode 100644 changelog.d/0-release-notes/member_clients_migration delete mode 100644 changelog.d/0-release-notes/webapp-upgrade delete mode 100644 changelog.d/1-api-changes/access-role-v3 delete mode 100644 changelog.d/1-api-changes/added-domain-to-typing-indicator-api delete mode 100644 changelog.d/1-api-changes/get-mls-self-conversation delete mode 100644 changelog.d/1-api-changes/list-mls-self-conversation-automatically delete mode 100644 changelog.d/1-api-changes/mls-enabled-galley delete mode 100644 changelog.d/1-api-changes/mls-flag-galley delete mode 100644 changelog.d/1-api-changes/subconv-field delete mode 100644 changelog.d/1-api-changes/system-settings-endpoint delete mode 100644 changelog.d/2-features/coturn-tls delete mode 100644 changelog.d/2-features/disable-extra-nginz-upstreams-by-default delete mode 100644 changelog.d/2-features/pr-2855 delete mode 100644 changelog.d/2-features/pr-2895 delete mode 100644 changelog.d/2-features/pr-2951 delete mode 100644 changelog.d/2-features/smtp-logging delete mode 100644 changelog.d/2-features/typing-for-federation delete mode 100644 changelog.d/2-features/vhost-addressing-for-s3 delete mode 100644 changelog.d/3-bug-fixes/2896 delete mode 100644 changelog.d/3-bug-fixes/aws-error-message-parser-bug delete mode 100644 changelog.d/3-bug-fixes/client-deletion-ordering delete mode 100644 changelog.d/3-bug-fixes/conv-create-v2-schema delete mode 100644 changelog.d/3-bug-fixes/list-self-mls-not-configured delete mode 100644 changelog.d/3-bug-fixes/mls-self-conv-not-listed-below-v3 delete mode 100644 changelog.d/3-bug-fixes/pr-2870 delete mode 100644 changelog.d/3-bug-fixes/pr-2960 delete mode 100644 changelog.d/3-bug-fixes/removal-client-check delete mode 100644 changelog.d/3-bug-fixes/sftd-forwards-compat delete mode 100644 changelog.d/3-bug-fixes/sftd-restund-coturn-hostname-nodename delete mode 100644 changelog.d/3-bug-fixes/token-client-bug delete mode 100644 changelog.d/4-docs/add-proxy-support-to-deeplink delete mode 100644 changelog.d/4-docs/auth-cookie delete mode 100644 changelog.d/4-docs/pr-2889 delete mode 100644 changelog.d/5-internal/add-aws-sns-token-invalid-log delete mode 100644 changelog.d/5-internal/add-invitation-url-tests delete mode 100644 changelog.d/5-internal/brig-multi-core delete mode 100644 changelog.d/5-internal/buildah-drop-support delete mode 100644 changelog.d/5-internal/debugging-tools delete mode 100644 changelog.d/5-internal/federated-calls-brig delete mode 100644 changelog.d/5-internal/galley-servant-split delete mode 100644 changelog.d/5-internal/intra-listing delete mode 100644 changelog.d/5-internal/makes-federated-call delete mode 100644 changelog.d/5-internal/nginz-nix delete mode 100644 changelog.d/5-internal/nixpkgs-bump delete mode 100644 changelog.d/5-internal/optimize-creating-large-conv delete mode 100644 changelog.d/5-internal/polysemy-oom delete mode 100644 changelog.d/5-internal/pr-2815 delete mode 100644 changelog.d/5-internal/pr-2823 delete mode 100644 changelog.d/5-internal/pr-2824 delete mode 100644 changelog.d/5-internal/pr-2840 delete mode 100644 changelog.d/5-internal/pr-2846 delete mode 100644 changelog.d/5-internal/pr-2848 delete mode 100644 changelog.d/5-internal/pr-2850 delete mode 100644 changelog.d/5-internal/pr-2852 delete mode 100644 changelog.d/5-internal/pr-2861 delete mode 100644 changelog.d/5-internal/pr-2878 delete mode 100644 changelog.d/5-internal/pr-2940 delete mode 100644 changelog.d/5-internal/pr-2949 delete mode 100644 changelog.d/5-internal/pr-2957 delete mode 100644 changelog.d/5-internal/pr-2965 delete mode 100644 changelog.d/5-internal/refactor-mls-message delete mode 100644 changelog.d/5-internal/remove-hashed-key-queries delete mode 100644 changelog.d/5-internal/replay-backend-proposals delete mode 100644 changelog.d/5-internal/rm-unused-remote-conv-list-store-effect delete mode 100644 changelog.d/5-internal/subconv-types delete mode 100644 changelog.d/5-internal/treefmt delete mode 100644 changelog.d/6-federation/mls-flag-brig delete mode 100644 changelog.d/6-federation/split-msg-send-reqs delete mode 100644 changelog.d/6-federation/swagger-extension diff --git a/CHANGELOG.md b/CHANGELOG.md index 266fafbfbc..2369aaa897 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,189 @@ +# [2023-01-12] (Chart Release 4.30.0) + +## Release notes + + +* This realease migrates data from `galley.member_client` to `galley.mls_group_member_client`. When upgrading wire-server no manual steps are required. (#2859) + +* Upgrade webapp version to 2022-12-19-production.0-v0.31.9-0-6b2f2bf (#2302) + + +## API changes + + +* - The endpoints `POST /conversations/list` and `GET /conversations` have been removed. Use `POST /conversations/list-ids` followed by `POST /conversations/list` instead. + - The endpoint `PUT /conversations/:id/access` has been removed. Use its qualified counterpart instead. + - The field `access_role_v2` in the `Conversation` type, in the request body of `POST /conversations`, and in the request body of `PUT /conversations/:domain/:id/access` has been removed. Its content is now contained in the `access_role` field instead. It replaces the legacy access role, previously contained in the `access_role` field. + - Clients implementing the V3 API must be prepared to handle a change in the format of the conversation.access_update event. Namely, the field access_role_v2 has become optional. When missing, its value is to be found in the field access_role. (#2841) + +* Added a domain parameter to the typing indicator status update API (#2892) + +* Support MLS self-conversations via a new endpoint `GET /conversations/mls-self`. This removes the `PUT` counterpart introduced in #2730 (#2839) + +* List the MLS self-conversation automatically without needing to call `GET /conversations/mls-self` first (#2856) + +* Fail early in galley when the MLS removal key is not configured (#2899) + +* Introduce a flag in brig to enable MLS explicitly. When this flag is set to false or absent, MLS functionality is completely disabled and all MLS endpoints fail immediately. (#2913) + +* Conversation events may have a "subconv" field for events that originate in a MLS subconversation (#2933) + +* `GET /system/settings/unauthorized` returns a curated set of system settings from brig. The endpoint is reachable without authentication/authorization. It's meant to be used by apps to adjust their behavior (e.g. to show a registration dialog if registrations are enabled on the backend.) Currently, only the `setRestrictUserCreation` flag is exported. Other options may be added in future (in consultation with the security department.) (#2903) + + +## Features + + +* The coturn Helm chart now has a `.tls.ciphers` option to allow setting + the cipher list for TLS connections, when TLS is enabled. By default, + this option is set to a cipher list which is compliant with [BSI + TR-02102-2](https://www.bsi.bund.de/SharedDocs/Downloads/EN/BSI/Publications/TechGuidelines/TG02102/BSI-TR-02102-2.pdf). (#2924) + +* **Nginz helm chart**: The list of upstreams is split into `nginx_conf.upstreams` and + `nginx_conf.extra_upstreams`. Extra upstreams are disabled by default. They can + be enabled by adding their name (entry's key) to + `nginx_conf.enabled_extra_upstreams`. `nginx_conf.ignored_upstreams` is only + applied to upstreams from `nginx_conf.upstreams`. In the default configuration + of `nginz` extra upstreams are `ibis`, `galeb`, `calling-test` and `proxy`. If one + of those is deployed, its name has be be added to + `nginx_conf.enabled_extra_upstreams` (otherwise, it won't be reachable). Unless + `nginx_conf.upstreams` hasn't been changed manually (overriding its default), + this should be the only needed migration step. (#2849) + +* A team member's role can now be provisioned via SCIM (#2851, #2855) + +* Team search endpoint now supports pagination (#2898, #2895) + +* Introduce optional disabledAPIVersions configuration setting (#2951) + +* Add more logs to SMTP mail sending. Ensure that logs are written before the application fails due to SMTP misconfiguration. (#2818) + +* Added typing indicator status progation to federated environments (#2892) + +* Allow vhost style addressing for S3 as path style is not supported for newer buckets. + + More info: https://aws.amazon.com/blogs/aws/amazon-s3-path-deprecation-plan-the-rest-of-the-story/ (#2955) + + +## Bug fixes and other updates + + +* Fix typo for Servicemonitor enable var in default values for helm charts. (#PR_NOT_FOUND) + +* The parser for the AWS/SNS error message to explain that an endpoint is already in use was incorrect. This lead to an "invalid token" error when registering push tokens for multiple user accounts (user ids) instead of updating the SNS endpoint with an additional user id. (#2921) + +* Avoid client deletion edge case condition which can lead to inconsistent data between brig and galley's clients tables. (#2830) + +* Conversations inside events are now serialised using the format of API V2 (#2971) + +* Do not throw 500 when listing conversations and MLS is not configured (#2893) + +* Do not list MLS self-conversation in client API v1 and v2 if it exists (#2872) + +* Prevention of storing unnecessary data in the database if adding a bot to a conversation fails. (#2870) + +* Limit 2FA code retries to 3 attempts (#2960) + +* Fix bug in MLS user removal from conversation: the list of removed clients has to be compared with those in the conversation, not the list of *all* clients of that user (#2817) + +* Due to `sftd` changing how configuration is handled for "multi-SFT" calling (starting with version 3.1.10), new options have been added to the `sftd` Helm chart for compatibility with these newer versions. (#2886) + +* For sftd/coturn/restund, fixed a bug in external ip address lookup, in case Kubernetes Node Name doesn't equal hostname. (#2837) + +* Requesting a new token with the client_id now works correctly when the old token is part of the request (#2860) + + +## Documentation + + +* Add extra section to the deeplink docs to explain the socks proxy support while login. (#PR_NOT_FOUND) + +* Describe the auth cookie throttling mechanism. And overhaul the description of auth cookies in general. (#2941) + +* PR guidelines docs are updated with correct helm configuration syntax (#2889) + + +## Internal changes + + +* Log AWS / SNS invalid token responses. This is helpful for native push notification debugging purposes. (#2908) + +* Add tests for invitation urls in team invitation responses. These depend on the settings of galley. (#2797) + +* brig: Allow multiple threads to run simulaneously (#2972) + +* Remove support for compiling local docker images with buildah. Nix is used to build docker images these days (#2822) + +* Nix-created docker images: add some debugging tools in the containers, and add 'make build-image-' for convenience (#2829) + +* Added typeclasses to track uses of federated calls across the codebase. (#2940) + +* Split galley API routes and handler definitions into several modules (#2820) + +* Default intraListing to true. This means that the list of clients, so far saved in both brig's and galley's databases, will still be written to both, but only read from brig's database. This avoids cases where these two tables go out of sync. Brig becomes the source of truth for clients. In the future, if this holds, code and data for galley's clients table can be removed. (#2847) + +* Introduce the `MakesFederatedCall` Servant combinator (#2950) + +* Build nginz and nginz_disco docker images using nix (#2796) + +* Bump nixpkgs to latest unstable. Stop using forked nixpkgs. (#2828) + +* Optimize memory usage while creating large conversations (#2970) + +* Reduce Polysemy-induced high memory requirements (#2947) + +* Brig calling API is now migrated to servant (#2815) + +* Fixed flaky feature TTL integration test (#2823) + +* Brig teams API is now migrated to servant (#2824) + +* Add 'inconsistencies' tool to check for, and repair certain kinds of data inconsistencies across different cassandra tables. (#2840) + +* Backoffice Swagger 2.x docs is exposed on `/` and the old Swagger has been removed. Backoffice helm chart only runs stern without an extra nginx. (#2846) + +* Give proxy service a servant routing table for swagger (not for replacing wai-route; see comments in source code) (#2848) + +* Stern API endpoint `GET ejpd-info` has now the correct HTTP method (#2850) + +* External commits: add additional checks (#2852) + +* Golden tests for conversation and feature config event schemas (#2861) + +* Add startup probe to brig helm chart. (#2878) + +* Track federated calls in types across the codebase. (#2940) + +* Update nix pins to point at polysemy-1.8.0.0 (#2949) + +* Add MakesFederatedCall combinators to Galley (#2957) + +* Fix `make clean`; allow new data constructors in `ToSchema Version` instance (#2965) + +* Refactor and simplify MLS message handling logic (#2844) + +* Remove cassandra queries to the user_keys_hash table, as they are never read anymore since 'onboarding' / auto-connect was removed in https://github.com/wireapp/wire-server/pull/1005 (#2902) + +* Replay external backend proposals after forwarding external commits. + One column added to Galley's mls_proposal_refs. (#2842) + +* Remove an unused effect for remote conversation listing (#2954) + +* Introduce types for subconversations (#2925) + +* Use treefmt to ensure consistent formatting of .nix files, use for shellcheck too (#2831) + + +## Federation changes + + +* Honour MLS flag in brig's federation API (#2946) + +* Split the Proteus and MLS message sending requests into separate types. The MLS request now supports MLS subconversations. This is a federation API breaking change. (#2925) + +* Injects federated calls into the `x-wire-makes-federated-calls-to` extension of the swagger Operations (#2950) + + # [2022-12-09] (Chart Release ) ## Bug fixes and other updates diff --git a/changelog.d/0-release-notes/member_clients_migration b/changelog.d/0-release-notes/member_clients_migration deleted file mode 100644 index 56b91f7569..0000000000 --- a/changelog.d/0-release-notes/member_clients_migration +++ /dev/null @@ -1 +0,0 @@ -This realease migrates data from `galley.member_client` to `galley.mls_group_member_client`. When upgrading wire-server no manual steps are required. diff --git a/changelog.d/0-release-notes/webapp-upgrade b/changelog.d/0-release-notes/webapp-upgrade deleted file mode 100644 index 55ff460f58..0000000000 --- a/changelog.d/0-release-notes/webapp-upgrade +++ /dev/null @@ -1 +0,0 @@ -Upgrade webapp version to 2022-12-19-production.0-v0.31.9-0-6b2f2bf diff --git a/changelog.d/1-api-changes/access-role-v3 b/changelog.d/1-api-changes/access-role-v3 deleted file mode 100644 index 9f1c57e824..0000000000 --- a/changelog.d/1-api-changes/access-role-v3 +++ /dev/null @@ -1,4 +0,0 @@ -- The endpoints `POST /conversations/list` and `GET /conversations` have been removed. Use `POST /conversations/list-ids` followed by `POST /conversations/list` instead. -- The endpoint `PUT /conversations/:id/access` has been removed. Use its qualified counterpart instead. -- The field `access_role_v2` in the `Conversation` type, in the request body of `POST /conversations`, and in the request body of `PUT /conversations/:domain/:id/access` has been removed. Its content is now contained in the `access_role` field instead. It replaces the legacy access role, previously contained in the `access_role` field. -- Clients implementing the V3 API must be prepared to handle a change in the format of the conversation.access_update event. Namely, the field access_role_v2 has become optional. When missing, its value is to be found in the field access_role. diff --git a/changelog.d/1-api-changes/added-domain-to-typing-indicator-api b/changelog.d/1-api-changes/added-domain-to-typing-indicator-api deleted file mode 100644 index cf431c45fb..0000000000 --- a/changelog.d/1-api-changes/added-domain-to-typing-indicator-api +++ /dev/null @@ -1 +0,0 @@ -Added a domain parameter to the typing indicator status update API diff --git a/changelog.d/1-api-changes/get-mls-self-conversation b/changelog.d/1-api-changes/get-mls-self-conversation deleted file mode 100644 index 27ea693dcd..0000000000 --- a/changelog.d/1-api-changes/get-mls-self-conversation +++ /dev/null @@ -1 +0,0 @@ -Support MLS self-conversations via a new endpoint `GET /conversations/mls-self`. This removes the `PUT` counterpart introduced in #2730 diff --git a/changelog.d/1-api-changes/list-mls-self-conversation-automatically b/changelog.d/1-api-changes/list-mls-self-conversation-automatically deleted file mode 100644 index cc36eb2bb4..0000000000 --- a/changelog.d/1-api-changes/list-mls-self-conversation-automatically +++ /dev/null @@ -1 +0,0 @@ -List the MLS self-conversation automatically without needing to call `GET /conversations/mls-self` first diff --git a/changelog.d/1-api-changes/mls-enabled-galley b/changelog.d/1-api-changes/mls-enabled-galley deleted file mode 100644 index e69819275b..0000000000 --- a/changelog.d/1-api-changes/mls-enabled-galley +++ /dev/null @@ -1 +0,0 @@ -Fail early in galley when the MLS removal key is not configured diff --git a/changelog.d/1-api-changes/mls-flag-galley b/changelog.d/1-api-changes/mls-flag-galley deleted file mode 100644 index 6140f13a00..0000000000 --- a/changelog.d/1-api-changes/mls-flag-galley +++ /dev/null @@ -1 +0,0 @@ -Introduce a flag in brig to enable MLS explicitly. When this flag is set to false or absent, MLS functionality is completely disabled and all MLS endpoints fail immediately. diff --git a/changelog.d/1-api-changes/subconv-field b/changelog.d/1-api-changes/subconv-field deleted file mode 100644 index c716e832a3..0000000000 --- a/changelog.d/1-api-changes/subconv-field +++ /dev/null @@ -1 +0,0 @@ -Conversation events may have a "subconv" field for events that originate in a MLS subconversation diff --git a/changelog.d/1-api-changes/system-settings-endpoint b/changelog.d/1-api-changes/system-settings-endpoint deleted file mode 100644 index 662486f8ee..0000000000 --- a/changelog.d/1-api-changes/system-settings-endpoint +++ /dev/null @@ -1 +0,0 @@ -`GET /system/settings/unauthorized` returns a curated set of system settings from brig. The endpoint is reachable without authentication/authorization. It's meant to be used by apps to adjust their behavior (e.g. to show a registration dialog if registrations are enabled on the backend.) Currently, only the `setRestrictUserCreation` flag is exported. Other options may be added in future (in consultation with the security department.) diff --git a/changelog.d/2-features/coturn-tls b/changelog.d/2-features/coturn-tls deleted file mode 100644 index f193fb9c19..0000000000 --- a/changelog.d/2-features/coturn-tls +++ /dev/null @@ -1,4 +0,0 @@ -The coturn Helm chart now has a `.tls.ciphers` option to allow setting -the cipher list for TLS connections, when TLS is enabled. By default, -this option is set to a cipher list which is compliant with [BSI -TR-02102-2](https://www.bsi.bund.de/SharedDocs/Downloads/EN/BSI/Publications/TechGuidelines/TG02102/BSI-TR-02102-2.pdf). diff --git a/changelog.d/2-features/disable-extra-nginz-upstreams-by-default b/changelog.d/2-features/disable-extra-nginz-upstreams-by-default deleted file mode 100644 index 9f12b86686..0000000000 --- a/changelog.d/2-features/disable-extra-nginz-upstreams-by-default +++ /dev/null @@ -1,10 +0,0 @@ -**Nginz helm chart**: The list of upstreams is split into `nginx_conf.upstreams` and -`nginx_conf.extra_upstreams`. Extra upstreams are disabled by default. They can -be enabled by adding their name (entry's key) to -`nginx_conf.enabled_extra_upstreams`. `nginx_conf.ignored_upstreams` is only -applied to upstreams from `nginx_conf.upstreams`. In the default configuration -of `nginz` extra upstreams are `ibis`, `galeb`, `calling-test` and `proxy`. If one -of those is deployed, its name has be be added to -`nginx_conf.enabled_extra_upstreams` (otherwise, it won't be reachable). Unless -`nginx_conf.upstreams` hasn't been changed manually (overriding its default), -this should be the only needed migration step. diff --git a/changelog.d/2-features/pr-2855 b/changelog.d/2-features/pr-2855 deleted file mode 100644 index d85440a577..0000000000 --- a/changelog.d/2-features/pr-2855 +++ /dev/null @@ -1 +0,0 @@ -A team member's role can now be provisioned via SCIM (#2851, #2855) diff --git a/changelog.d/2-features/pr-2895 b/changelog.d/2-features/pr-2895 deleted file mode 100644 index 6ff4a200ea..0000000000 --- a/changelog.d/2-features/pr-2895 +++ /dev/null @@ -1 +0,0 @@ -Team search endpoint now supports pagination (#2898, #2895) diff --git a/changelog.d/2-features/pr-2951 b/changelog.d/2-features/pr-2951 deleted file mode 100644 index 7fe0aeddb9..0000000000 --- a/changelog.d/2-features/pr-2951 +++ /dev/null @@ -1 +0,0 @@ -Introduce optional disabledAPIVersions configuration setting diff --git a/changelog.d/2-features/smtp-logging b/changelog.d/2-features/smtp-logging deleted file mode 100644 index 496d0aebdd..0000000000 --- a/changelog.d/2-features/smtp-logging +++ /dev/null @@ -1 +0,0 @@ -Add more logs to SMTP mail sending. Ensure that logs are written before the application fails due to SMTP misconfiguration. diff --git a/changelog.d/2-features/typing-for-federation b/changelog.d/2-features/typing-for-federation deleted file mode 100644 index 4ca5fedbf8..0000000000 --- a/changelog.d/2-features/typing-for-federation +++ /dev/null @@ -1 +0,0 @@ -Added typing indicator status progation to federated environments diff --git a/changelog.d/2-features/vhost-addressing-for-s3 b/changelog.d/2-features/vhost-addressing-for-s3 deleted file mode 100644 index aca06463e2..0000000000 --- a/changelog.d/2-features/vhost-addressing-for-s3 +++ /dev/null @@ -1,3 +0,0 @@ -Allow vhost style addressing for S3 as path style is not supported for newer buckets. - -More info: https://aws.amazon.com/blogs/aws/amazon-s3-path-deprecation-plan-the-rest-of-the-story/ \ No newline at end of file diff --git a/changelog.d/3-bug-fixes/2896 b/changelog.d/3-bug-fixes/2896 deleted file mode 100644 index 182d83ca6a..0000000000 --- a/changelog.d/3-bug-fixes/2896 +++ /dev/null @@ -1 +0,0 @@ -Fix typo for Servicemonitor enable var in default values for helm charts. diff --git a/changelog.d/3-bug-fixes/aws-error-message-parser-bug b/changelog.d/3-bug-fixes/aws-error-message-parser-bug deleted file mode 100644 index 9ec72cfb47..0000000000 --- a/changelog.d/3-bug-fixes/aws-error-message-parser-bug +++ /dev/null @@ -1 +0,0 @@ -The parser for the AWS/SNS error message to explain that an endpoint is already in use was incorrect. This lead to an "invalid token" error when registering push tokens for multiple user accounts (user ids) instead of updating the SNS endpoint with an additional user id. diff --git a/changelog.d/3-bug-fixes/client-deletion-ordering b/changelog.d/3-bug-fixes/client-deletion-ordering deleted file mode 100644 index 404d69af2f..0000000000 --- a/changelog.d/3-bug-fixes/client-deletion-ordering +++ /dev/null @@ -1 +0,0 @@ -Avoid client deletion edge case condition which can lead to inconsistent data between brig and galley's clients tables. diff --git a/changelog.d/3-bug-fixes/conv-create-v2-schema b/changelog.d/3-bug-fixes/conv-create-v2-schema deleted file mode 100644 index 36a1a64526..0000000000 --- a/changelog.d/3-bug-fixes/conv-create-v2-schema +++ /dev/null @@ -1 +0,0 @@ -Conversations inside events are now serialised using the format of API V2 diff --git a/changelog.d/3-bug-fixes/list-self-mls-not-configured b/changelog.d/3-bug-fixes/list-self-mls-not-configured deleted file mode 100644 index 74e6066571..0000000000 --- a/changelog.d/3-bug-fixes/list-self-mls-not-configured +++ /dev/null @@ -1 +0,0 @@ -Do not throw 500 when listing conversations and MLS is not configured diff --git a/changelog.d/3-bug-fixes/mls-self-conv-not-listed-below-v3 b/changelog.d/3-bug-fixes/mls-self-conv-not-listed-below-v3 deleted file mode 100644 index d656f28b45..0000000000 --- a/changelog.d/3-bug-fixes/mls-self-conv-not-listed-below-v3 +++ /dev/null @@ -1 +0,0 @@ -Do not list MLS self-conversation in client API v1 and v2 if it exists diff --git a/changelog.d/3-bug-fixes/pr-2870 b/changelog.d/3-bug-fixes/pr-2870 deleted file mode 100644 index 765f957fb3..0000000000 --- a/changelog.d/3-bug-fixes/pr-2870 +++ /dev/null @@ -1 +0,0 @@ -Prevention of storing unnecessary data in the database if adding a bot to a conversation fails. diff --git a/changelog.d/3-bug-fixes/pr-2960 b/changelog.d/3-bug-fixes/pr-2960 deleted file mode 100644 index 47c97848ed..0000000000 --- a/changelog.d/3-bug-fixes/pr-2960 +++ /dev/null @@ -1 +0,0 @@ -Limit 2FA code retries to 3 attempts diff --git a/changelog.d/3-bug-fixes/removal-client-check b/changelog.d/3-bug-fixes/removal-client-check deleted file mode 100644 index 6e62ac234b..0000000000 --- a/changelog.d/3-bug-fixes/removal-client-check +++ /dev/null @@ -1 +0,0 @@ -Fix bug in MLS user removal from conversation: the list of removed clients has to be compared with those in the conversation, not the list of *all* clients of that user diff --git a/changelog.d/3-bug-fixes/sftd-forwards-compat b/changelog.d/3-bug-fixes/sftd-forwards-compat deleted file mode 100644 index 0185b60a80..0000000000 --- a/changelog.d/3-bug-fixes/sftd-forwards-compat +++ /dev/null @@ -1 +0,0 @@ -Due to `sftd` changing how configuration is handled for "multi-SFT" calling (starting with version 3.1.10), new options have been added to the `sftd` Helm chart for compatibility with these newer versions. diff --git a/changelog.d/3-bug-fixes/sftd-restund-coturn-hostname-nodename b/changelog.d/3-bug-fixes/sftd-restund-coturn-hostname-nodename deleted file mode 100644 index fdf9bddc06..0000000000 --- a/changelog.d/3-bug-fixes/sftd-restund-coturn-hostname-nodename +++ /dev/null @@ -1 +0,0 @@ -For sftd/coturn/restund, fixed a bug in external ip address lookup, in case Kubernetes Node Name doesn't equal hostname. diff --git a/changelog.d/3-bug-fixes/token-client-bug b/changelog.d/3-bug-fixes/token-client-bug deleted file mode 100644 index da363e7686..0000000000 --- a/changelog.d/3-bug-fixes/token-client-bug +++ /dev/null @@ -1 +0,0 @@ -Requesting a new token with the client_id now works correctly when the old token is part of the request diff --git a/changelog.d/4-docs/add-proxy-support-to-deeplink b/changelog.d/4-docs/add-proxy-support-to-deeplink deleted file mode 100644 index 757d08b28c..0000000000 --- a/changelog.d/4-docs/add-proxy-support-to-deeplink +++ /dev/null @@ -1 +0,0 @@ -Add extra section to the deeplink docs to explain the socks proxy support while login. \ No newline at end of file diff --git a/changelog.d/4-docs/auth-cookie b/changelog.d/4-docs/auth-cookie deleted file mode 100644 index f14135f4b6..0000000000 --- a/changelog.d/4-docs/auth-cookie +++ /dev/null @@ -1 +0,0 @@ -Describe the auth cookie throttling mechanism. And overhaul the description of auth cookies in general. diff --git a/changelog.d/4-docs/pr-2889 b/changelog.d/4-docs/pr-2889 deleted file mode 100644 index a4f811ceb8..0000000000 --- a/changelog.d/4-docs/pr-2889 +++ /dev/null @@ -1 +0,0 @@ -PR guidelines docs are updated with correct helm configuration syntax diff --git a/changelog.d/5-internal/add-aws-sns-token-invalid-log b/changelog.d/5-internal/add-aws-sns-token-invalid-log deleted file mode 100644 index 7ca8ddf381..0000000000 --- a/changelog.d/5-internal/add-aws-sns-token-invalid-log +++ /dev/null @@ -1 +0,0 @@ -Log AWS / SNS invalid token responses. This is helpful for native push notification debugging purposes. diff --git a/changelog.d/5-internal/add-invitation-url-tests b/changelog.d/5-internal/add-invitation-url-tests deleted file mode 100644 index 1c00b99606..0000000000 --- a/changelog.d/5-internal/add-invitation-url-tests +++ /dev/null @@ -1 +0,0 @@ -Add tests for invitation urls in team invitation responses. These depend on the settings of galley. diff --git a/changelog.d/5-internal/brig-multi-core b/changelog.d/5-internal/brig-multi-core deleted file mode 100644 index a4b58dd7b8..0000000000 --- a/changelog.d/5-internal/brig-multi-core +++ /dev/null @@ -1 +0,0 @@ -brig: Allow multiple threads to run simulaneously \ No newline at end of file diff --git a/changelog.d/5-internal/buildah-drop-support b/changelog.d/5-internal/buildah-drop-support deleted file mode 100644 index 2985ad2882..0000000000 --- a/changelog.d/5-internal/buildah-drop-support +++ /dev/null @@ -1 +0,0 @@ -Remove support for compiling local docker images with buildah. Nix is used to build docker images these days diff --git a/changelog.d/5-internal/debugging-tools b/changelog.d/5-internal/debugging-tools deleted file mode 100644 index ffffed013e..0000000000 --- a/changelog.d/5-internal/debugging-tools +++ /dev/null @@ -1 +0,0 @@ -Nix-created docker images: add some debugging tools in the containers, and add 'make build-image-' for convenience diff --git a/changelog.d/5-internal/federated-calls-brig b/changelog.d/5-internal/federated-calls-brig deleted file mode 100644 index e923838886..0000000000 --- a/changelog.d/5-internal/federated-calls-brig +++ /dev/null @@ -1 +0,0 @@ -Added typeclasses to track uses of federated calls across the codebase. diff --git a/changelog.d/5-internal/galley-servant-split b/changelog.d/5-internal/galley-servant-split deleted file mode 100644 index 450472e718..0000000000 --- a/changelog.d/5-internal/galley-servant-split +++ /dev/null @@ -1 +0,0 @@ -Split galley API routes and handler definitions into several modules diff --git a/changelog.d/5-internal/intra-listing b/changelog.d/5-internal/intra-listing deleted file mode 100644 index b5e726d22a..0000000000 --- a/changelog.d/5-internal/intra-listing +++ /dev/null @@ -1 +0,0 @@ -Default intraListing to true. This means that the list of clients, so far saved in both brig's and galley's databases, will still be written to both, but only read from brig's database. This avoids cases where these two tables go out of sync. Brig becomes the source of truth for clients. In the future, if this holds, code and data for galley's clients table can be removed. diff --git a/changelog.d/5-internal/makes-federated-call b/changelog.d/5-internal/makes-federated-call deleted file mode 100644 index 556a1009b0..0000000000 --- a/changelog.d/5-internal/makes-federated-call +++ /dev/null @@ -1 +0,0 @@ -Introduce the `MakesFederatedCall` Servant combinator diff --git a/changelog.d/5-internal/nginz-nix b/changelog.d/5-internal/nginz-nix deleted file mode 100644 index 4ff00f8ac4..0000000000 --- a/changelog.d/5-internal/nginz-nix +++ /dev/null @@ -1 +0,0 @@ -Build nginz and nginz_disco docker images using nix diff --git a/changelog.d/5-internal/nixpkgs-bump b/changelog.d/5-internal/nixpkgs-bump deleted file mode 100644 index 86b659bfcb..0000000000 --- a/changelog.d/5-internal/nixpkgs-bump +++ /dev/null @@ -1 +0,0 @@ -Bump nixpkgs to latest unstable. Stop using forked nixpkgs. \ No newline at end of file diff --git a/changelog.d/5-internal/optimize-creating-large-conv b/changelog.d/5-internal/optimize-creating-large-conv deleted file mode 100644 index a4104c8cca..0000000000 --- a/changelog.d/5-internal/optimize-creating-large-conv +++ /dev/null @@ -1 +0,0 @@ -Optimize memory usage while creating large conversations \ No newline at end of file diff --git a/changelog.d/5-internal/polysemy-oom b/changelog.d/5-internal/polysemy-oom deleted file mode 100644 index 82b4530ebc..0000000000 --- a/changelog.d/5-internal/polysemy-oom +++ /dev/null @@ -1 +0,0 @@ -Reduce Polysemy-induced high memory requirements diff --git a/changelog.d/5-internal/pr-2815 b/changelog.d/5-internal/pr-2815 deleted file mode 100644 index 4462cf30ca..0000000000 --- a/changelog.d/5-internal/pr-2815 +++ /dev/null @@ -1 +0,0 @@ -Brig calling API is now migrated to servant diff --git a/changelog.d/5-internal/pr-2823 b/changelog.d/5-internal/pr-2823 deleted file mode 100644 index 49626890f6..0000000000 --- a/changelog.d/5-internal/pr-2823 +++ /dev/null @@ -1 +0,0 @@ -Fixed flaky feature TTL integration test diff --git a/changelog.d/5-internal/pr-2824 b/changelog.d/5-internal/pr-2824 deleted file mode 100644 index ae0e234fee..0000000000 --- a/changelog.d/5-internal/pr-2824 +++ /dev/null @@ -1 +0,0 @@ -Brig teams API is now migrated to servant diff --git a/changelog.d/5-internal/pr-2840 b/changelog.d/5-internal/pr-2840 deleted file mode 100644 index 70a1375288..0000000000 --- a/changelog.d/5-internal/pr-2840 +++ /dev/null @@ -1 +0,0 @@ -Add 'inconsistencies' tool to check for, and repair certain kinds of data inconsistencies across different cassandra tables. diff --git a/changelog.d/5-internal/pr-2846 b/changelog.d/5-internal/pr-2846 deleted file mode 100644 index 700a8a5d8d..0000000000 --- a/changelog.d/5-internal/pr-2846 +++ /dev/null @@ -1 +0,0 @@ -Backoffice Swagger 2.x docs is exposed on `/` and the old Swagger has been removed. Backoffice helm chart only runs stern without an extra nginx. diff --git a/changelog.d/5-internal/pr-2848 b/changelog.d/5-internal/pr-2848 deleted file mode 100644 index 44c201f7cd..0000000000 --- a/changelog.d/5-internal/pr-2848 +++ /dev/null @@ -1 +0,0 @@ -Give proxy service a servant routing table for swagger (not for replacing wai-route; see comments in source code) diff --git a/changelog.d/5-internal/pr-2850 b/changelog.d/5-internal/pr-2850 deleted file mode 100644 index 91dd2564ff..0000000000 --- a/changelog.d/5-internal/pr-2850 +++ /dev/null @@ -1 +0,0 @@ -Stern API endpoint `GET ejpd-info` has now the correct HTTP method diff --git a/changelog.d/5-internal/pr-2852 b/changelog.d/5-internal/pr-2852 deleted file mode 100644 index eff5f1bc2b..0000000000 --- a/changelog.d/5-internal/pr-2852 +++ /dev/null @@ -1 +0,0 @@ -External commits: add additional checks diff --git a/changelog.d/5-internal/pr-2861 b/changelog.d/5-internal/pr-2861 deleted file mode 100644 index 226e80aa78..0000000000 --- a/changelog.d/5-internal/pr-2861 +++ /dev/null @@ -1 +0,0 @@ -Golden tests for conversation and feature config event schemas diff --git a/changelog.d/5-internal/pr-2878 b/changelog.d/5-internal/pr-2878 deleted file mode 100644 index ad5ba5d55e..0000000000 --- a/changelog.d/5-internal/pr-2878 +++ /dev/null @@ -1 +0,0 @@ -Add startup probe to brig helm chart. diff --git a/changelog.d/5-internal/pr-2940 b/changelog.d/5-internal/pr-2940 deleted file mode 100644 index 90ec15d754..0000000000 --- a/changelog.d/5-internal/pr-2940 +++ /dev/null @@ -1 +0,0 @@ -Track federated calls in types across the codebase. diff --git a/changelog.d/5-internal/pr-2949 b/changelog.d/5-internal/pr-2949 deleted file mode 100644 index 96f68ed183..0000000000 --- a/changelog.d/5-internal/pr-2949 +++ /dev/null @@ -1 +0,0 @@ -Update nix pins to point at polysemy-1.8.0.0 diff --git a/changelog.d/5-internal/pr-2957 b/changelog.d/5-internal/pr-2957 deleted file mode 100644 index 220d55e5f8..0000000000 --- a/changelog.d/5-internal/pr-2957 +++ /dev/null @@ -1 +0,0 @@ -Add MakesFederatedCall combinators to Galley diff --git a/changelog.d/5-internal/pr-2965 b/changelog.d/5-internal/pr-2965 deleted file mode 100644 index 7540da5e62..0000000000 --- a/changelog.d/5-internal/pr-2965 +++ /dev/null @@ -1 +0,0 @@ -Fix `make clean`; allow new data constructors in `ToSchema Version` instance diff --git a/changelog.d/5-internal/refactor-mls-message b/changelog.d/5-internal/refactor-mls-message deleted file mode 100644 index 6cbf9538d5..0000000000 --- a/changelog.d/5-internal/refactor-mls-message +++ /dev/null @@ -1 +0,0 @@ -Refactor and simplify MLS message handling logic diff --git a/changelog.d/5-internal/remove-hashed-key-queries b/changelog.d/5-internal/remove-hashed-key-queries deleted file mode 100644 index fb1e94dd5d..0000000000 --- a/changelog.d/5-internal/remove-hashed-key-queries +++ /dev/null @@ -1 +0,0 @@ -Remove cassandra queries to the user_keys_hash table, as they are never read anymore since 'onboarding' / auto-connect was removed in https://github.com/wireapp/wire-server/pull/1005 diff --git a/changelog.d/5-internal/replay-backend-proposals b/changelog.d/5-internal/replay-backend-proposals deleted file mode 100644 index 4430e0c96a..0000000000 --- a/changelog.d/5-internal/replay-backend-proposals +++ /dev/null @@ -1,2 +0,0 @@ -Replay external backend proposals after forwarding external commits. -One column added to Galley's mls_proposal_refs. diff --git a/changelog.d/5-internal/rm-unused-remote-conv-list-store-effect b/changelog.d/5-internal/rm-unused-remote-conv-list-store-effect deleted file mode 100644 index eb2d1ade2c..0000000000 --- a/changelog.d/5-internal/rm-unused-remote-conv-list-store-effect +++ /dev/null @@ -1 +0,0 @@ -Remove an unused effect for remote conversation listing diff --git a/changelog.d/5-internal/subconv-types b/changelog.d/5-internal/subconv-types deleted file mode 100644 index 77b3a4836b..0000000000 --- a/changelog.d/5-internal/subconv-types +++ /dev/null @@ -1 +0,0 @@ -Introduce types for subconversations diff --git a/changelog.d/5-internal/treefmt b/changelog.d/5-internal/treefmt deleted file mode 100644 index e3e735311a..0000000000 --- a/changelog.d/5-internal/treefmt +++ /dev/null @@ -1 +0,0 @@ -Use treefmt to ensure consistent formatting of .nix files, use for shellcheck too (#2831) diff --git a/changelog.d/6-federation/mls-flag-brig b/changelog.d/6-federation/mls-flag-brig deleted file mode 100644 index 5ce7c8417e..0000000000 --- a/changelog.d/6-federation/mls-flag-brig +++ /dev/null @@ -1 +0,0 @@ -Honour MLS flag in brig's federation API diff --git a/changelog.d/6-federation/split-msg-send-reqs b/changelog.d/6-federation/split-msg-send-reqs deleted file mode 100644 index 6d888a9c80..0000000000 --- a/changelog.d/6-federation/split-msg-send-reqs +++ /dev/null @@ -1 +0,0 @@ -Split the Proteus and MLS message sending requests into separate types. The MLS request now supports MLS subconversations. This is a federation API breaking change. diff --git a/changelog.d/6-federation/swagger-extension b/changelog.d/6-federation/swagger-extension deleted file mode 100644 index 8b7c65135a..0000000000 --- a/changelog.d/6-federation/swagger-extension +++ /dev/null @@ -1 +0,0 @@ -Injects federated calls into the `x-wire-makes-federated-calls-to` extension of the swagger Operations From 3176eef036e7148e7e5e37ee6e9a21574b0a6cf5 Mon Sep 17 00:00:00 2001 From: Leif Battermann Date: Thu, 12 Jan 2023 12:40:50 +0100 Subject: [PATCH 2/2] updated changelog --- CHANGELOG.md | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2369aaa897..c35bd5ca66 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -58,7 +58,7 @@ * Add more logs to SMTP mail sending. Ensure that logs are written before the application fails due to SMTP misconfiguration. (#2818) -* Added typing indicator status progation to federated environments (#2892) +* Added typing indicator status propagation to federated environments (#2892) * Allow vhost style addressing for S3 as path style is not supported for newer buckets. @@ -68,7 +68,7 @@ ## Bug fixes and other updates -* Fix typo for Servicemonitor enable var in default values for helm charts. (#PR_NOT_FOUND) +* Fix typo for Servicemonitor enable var in default values for helm charts. (#2896) * The parser for the AWS/SNS error message to explain that an endpoint is already in use was incorrect. This lead to an "invalid token" error when registering push tokens for multiple user accounts (user ids) instead of updating the SNS endpoint with an additional user id. (#2921) @@ -80,8 +80,6 @@ * Do not list MLS self-conversation in client API v1 and v2 if it exists (#2872) -* Prevention of storing unnecessary data in the database if adding a bot to a conversation fails. (#2870) - * Limit 2FA code retries to 3 attempts (#2960) * Fix bug in MLS user removal from conversation: the list of removed clients has to be compared with those in the conversation, not the list of *all* clients of that user (#2817) @@ -96,7 +94,7 @@ ## Documentation -* Add extra section to the deeplink docs to explain the socks proxy support while login. (#PR_NOT_FOUND) +* Add extra section to the deeplink docs to explain the socks proxy support while login. (#2885) * Describe the auth cookie throttling mechanism. And overhaul the description of auth cookies in general. (#2941) @@ -110,7 +108,7 @@ * Add tests for invitation urls in team invitation responses. These depend on the settings of galley. (#2797) -* brig: Allow multiple threads to run simulaneously (#2972) +* brig: Allow multiple threads to run simultaneously (#2972) * Remove support for compiling local docker images with buildah. Nix is used to build docker images these days (#2822) @@ -124,8 +122,6 @@ * Introduce the `MakesFederatedCall` Servant combinator (#2950) -* Build nginz and nginz_disco docker images using nix (#2796) - * Bump nixpkgs to latest unstable. Stop using forked nixpkgs. (#2828) * Optimize memory usage while creating large conversations (#2970) @@ -184,7 +180,7 @@ * Injects federated calls into the `x-wire-makes-federated-calls-to` extension of the swagger Operations (#2950) -# [2022-12-09] (Chart Release ) +# [2022-12-09] (Chart Release 4.29.0) ## Bug fixes and other updates