diff --git a/CHANGELOG.md b/CHANGELOG.md index 86bec4d2b7b..78eb5546f14 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,102 @@ +# [2022-04-25] (Chart Release 4.10.0) + +## Release notes + + +* Note for wire.com operators: deploy nginz (#2270) + +* Wire cloud operators: [Update brig's ES index mapping before deploying. After deploying, run a re-index](https://github.com/wireapp/wire-server/blob/master/docs/reference/elastic-search.md) (#2213, #2220) + +* Upgrade webapp version to [2022-04-21-production.0](https://github.com/wireapp/wire-webapp/releases/tag/2022-04-21-production.0) (#2302) + +* Upgrade team-settings version to [4.7.0-v0.29.7-0-74b81b8](https://github.com/wireapp/wire-team-settings/releases/tag/v4.7.0) (#2180) + + +## Features + + +* [helm-charts] Allow filtering cassandra nodes by datacenter (#2273) + +* MLS implementation progress: + - commit messages containing add proposals are now processed (#2247) + - do initial validation and forwarding of all types of messages via POST /mls/messages (#2253) + - fixed bug where users could not be added to MLS conversations if they had non-MLS clients (#2290) + - MLS/Proteus mismatches (e.g. sending a proteus message to an MLS conversation) are now handled (#2278) + - the `POST /mls/key-packages/claim` endpoint gained a `skip_own` query parameter, which can be used to avoid claiming a key package for the requesting client itself (#2287) + +* The user profiles that are returned by a team admin search now contain the additional fields SAML NameID, IdP Issuer, and SCIM externalId (#2213), and unvalidated email address (#2220) + +* * Avoid dropping messages when redis is down. (#2295) + + +## Bug fixes and other updates + + +* Add missing helm chart mapping for inbound search visibility (#2265) + +* Fix bug: User search endpoint hides exact handle results in SearchVisibilityNoNameOutsideTeam setting (#2280) + +* backoffice app (aka stern): + - Suspending a non-existing user now returns 404 and does not create an empty entry in the DB (#2267) + - Support for deleting teams with more than one member (#2275) + - Fix update of user email (#2281) + + +## Documentation + + +* Import wire-docs to docs/ (see also #2258) + + +## Internal changes + + +* Migrate API routes from wai-route to servant for better Swagger (#2284, #2277, #2266, #2286, #2294, #2244 + +* Update nginx to latest stable: v1.20.2 (#2289) + +* Allow additional origins at random ports in nginz Helm chart. This is useful for + testing with an HTTP proxy. It should not be used in production. (#2283) + +* makdeb and bonanza: remove stack-based Makefiles (#2311) + +* Add `skip_reauth` param to internal API for creating clients. This is intended to be used in test. (#2260) + +* Removes an unused function in Brig and relocates another one (#2305) + +* Print more logs while migrating data in Elasticsearch (#2279) + +* Replace the base monad in Brig with the Polysemy Sem monad (#2264, #2288) + +* Move the Random effect from Spar to the polysemy-wire-zoo library (#2303) + +* Move the Now effect from Spar to a library (#2292) + +* Improve readability of user search test cases (#2276) + +* Chart/gundeck's 'bulkpush' optimization is now activated by default (after using it in production for some time) (#2293) + +* Add an alpha version of a Helm chart for coturn. (#2209) + +* Document error handling and simplify error logging (#2274) + +* Improve speed of reindexing by increasing the batch size of processing users. (#2200) + +* Fix federator integration tests (#2298) + +* Switch the Haskell driver used in Gundeck to connect to Redis from 'redis-io' to '[hedis](https://hackage.haskell.org/package/hedis)', which now supports cluster mode. (#2151) + +* Various Galley MLS test improvements and cleanups (#2278) + +* Flag for sending a validation email when updating a user's email address via backoffice/stern (#2301) + +* Remove stack from all builder docker images (#2312) + +* Make internal search-visibility endpoint available to staging environments (#2282) + +* Remove TemplateHaskell as a global default extension (#2291) + + # [2022-04-04] (Chart Release 4.9.0) ## Release notes @@ -2515,4 +2614,3 @@ Config value `setEmailVisibility` must be set in brig's config file (if you're n ciphers. See af8299d4. [TLS ciphersuite]: https://hackage.haskell.org/package/tls-1.4.1/docs/src/Network-TLS-Extra-Cipher.html#ciphersuite_default - diff --git a/changelog.d/0-release-notes/mls-message-endpoint b/changelog.d/0-release-notes/mls-message-endpoint deleted file mode 100644 index 70e703a9ff4..00000000000 --- a/changelog.d/0-release-notes/mls-message-endpoint +++ /dev/null @@ -1 +0,0 @@ -Note for wire.com operators: deploy nginz diff --git a/changelog.d/0-release-notes/pr-2213 b/changelog.d/0-release-notes/pr-2213 deleted file mode 100644 index b28bf5336a5..00000000000 --- a/changelog.d/0-release-notes/pr-2213 +++ /dev/null @@ -1 +0,0 @@ -Wire cloud operators: [Update brig's ES index mapping before deploying. After deploying, run a re-index](https://github.com/wireapp/wire-server/blob/master/docs/reference/elastic-search.md) diff --git a/changelog.d/0-release-notes/pr-2220 b/changelog.d/0-release-notes/pr-2220 deleted file mode 100644 index b28bf5336a5..00000000000 --- a/changelog.d/0-release-notes/pr-2220 +++ /dev/null @@ -1 +0,0 @@ -Wire cloud operators: [Update brig's ES index mapping before deploying. After deploying, run a re-index](https://github.com/wireapp/wire-server/blob/master/docs/reference/elastic-search.md) 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 e30f01c30b7..00000000000 --- a/changelog.d/0-release-notes/team-settings-upgrade +++ /dev/null @@ -1 +0,0 @@ -Upgrade team-settings version to 4.7.0-v0.29.7-0-74b81b8 diff --git a/changelog.d/2-features/helm-allow-filter-cass-dc b/changelog.d/2-features/helm-allow-filter-cass-dc deleted file mode 100644 index 49b2f6d631d..00000000000 --- a/changelog.d/2-features/helm-allow-filter-cass-dc +++ /dev/null @@ -1 +0,0 @@ -[helm-charts] Allow filtering cassandra nodes by datacenter \ No newline at end of file diff --git a/changelog.d/2-features/mls b/changelog.d/2-features/mls deleted file mode 100644 index ecaccf5c595..00000000000 --- a/changelog.d/2-features/mls +++ /dev/null @@ -1,6 +0,0 @@ -MLS implementation progress: - - commit messages containing add proposals are now processed (#2247) - - do initial validation and forwarding of all types of messages via POST /mls/messages (#2253) - - fixed bug where users could not be added to MLS conversations if they had non-MLS clients (#2290) - - MLS/Proteus mismatches (e.g. sending a proteus message to an MLS conversation) are now handled (#2278) - - the `POST /mls/key-packages/claim` endpoint gained a `skip_own` query parameter, which can be used to avoid claiming a key package for the requesting client itself (#2287) diff --git a/changelog.d/2-features/pr-2213 b/changelog.d/2-features/pr-2213 deleted file mode 100644 index 0b835197b80..00000000000 --- a/changelog.d/2-features/pr-2213 +++ /dev/null @@ -1 +0,0 @@ -The user profiles that are returned by a team admin search now contain the additional fields SAML NameID, IdP Issuer, and SCIM externalId diff --git a/changelog.d/2-features/pr-2220 b/changelog.d/2-features/pr-2220 deleted file mode 100644 index ec1c6222723..00000000000 --- a/changelog.d/2-features/pr-2220 +++ /dev/null @@ -1 +0,0 @@ -The user profiles that are returned by a team admin search now contain the additional field unvalidated email address diff --git a/changelog.d/2-features/tolerate-redis-down b/changelog.d/2-features/tolerate-redis-down deleted file mode 100644 index eed7a8e0193..00000000000 --- a/changelog.d/2-features/tolerate-redis-down +++ /dev/null @@ -1 +0,0 @@ -* Avoid dropping messages when redis is down. \ No newline at end of file diff --git a/changelog.d/3-bug-fixes/FS-491-helm-chart-mapping b/changelog.d/3-bug-fixes/FS-491-helm-chart-mapping deleted file mode 100644 index 1c3c4ec525b..00000000000 --- a/changelog.d/3-bug-fixes/FS-491-helm-chart-mapping +++ /dev/null @@ -1 +0,0 @@ -Add missing helm chart mapping for inbound search visibility diff --git a/changelog.d/3-bug-fixes/FS-631-fix-search-visibility b/changelog.d/3-bug-fixes/FS-631-fix-search-visibility deleted file mode 100644 index 9c3bf7dbdd2..00000000000 --- a/changelog.d/3-bug-fixes/FS-631-fix-search-visibility +++ /dev/null @@ -1 +0,0 @@ -Fix bug: User search endpoint hides exact handle results in SearchVisibilityNoNameOutsideTeam setting diff --git a/changelog.d/3-bug-fixes/pr-2267 b/changelog.d/3-bug-fixes/pr-2267 deleted file mode 100644 index 499b06cf50c..00000000000 --- a/changelog.d/3-bug-fixes/pr-2267 +++ /dev/null @@ -1 +0,0 @@ -Suspending a non-existing user via stern (customer support) now returns 404 and does not create an empty entry in the DB diff --git a/changelog.d/3-bug-fixes/pr-2275 b/changelog.d/3-bug-fixes/pr-2275 deleted file mode 100644 index 4e5081077e1..00000000000 --- a/changelog.d/3-bug-fixes/pr-2275 +++ /dev/null @@ -1 +0,0 @@ -Support for deleting teams with more than one member in backoffice/stern app diff --git a/changelog.d/3-bug-fixes/pr-2281 b/changelog.d/3-bug-fixes/pr-2281 deleted file mode 100644 index 550b7de492d..00000000000 --- a/changelog.d/3-bug-fixes/pr-2281 +++ /dev/null @@ -1 +0,0 @@ -Fix update of user email in backoffice/stern diff --git a/changelog.d/4-docs/wire-docs b/changelog.d/4-docs/wire-docs deleted file mode 100644 index 5b77ca20fd8..00000000000 --- a/changelog.d/4-docs/wire-docs +++ /dev/null @@ -1 +0,0 @@ -Import wire-docs to docs/ (see also #2258) diff --git a/changelog.d/5-internal/SQSERVICES-1074-servantify-galley_misc-3 b/changelog.d/5-internal/SQSERVICES-1074-servantify-galley_misc-3 deleted file mode 100644 index ec8f01148fe..00000000000 --- a/changelog.d/5-internal/SQSERVICES-1074-servantify-galley_misc-3 +++ /dev/null @@ -1 +0,0 @@ -Migrate 4 team legalhold related endpoint to Servant for better Swagger diff --git a/changelog.d/5-internal/SQSERVICES-1078-servantify-galley_teams-2 b/changelog.d/5-internal/SQSERVICES-1078-servantify-galley_teams-2 deleted file mode 100644 index f80e155175f..00000000000 --- a/changelog.d/5-internal/SQSERVICES-1078-servantify-galley_teams-2 +++ /dev/null @@ -1 +0,0 @@ -Migrate 7 more galley/teams endpoints to Servant diff --git a/changelog.d/5-internal/SQSERVICES-1080-servantify-galley_teams-1 b/changelog.d/5-internal/SQSERVICES-1080-servantify-galley_teams-1 deleted file mode 100644 index 5e032c59970..00000000000 --- a/changelog.d/5-internal/SQSERVICES-1080-servantify-galley_teams-1 +++ /dev/null @@ -1 +0,0 @@ -Migrate 5 internal endpoints (/i/teams/:tid...) to Servant for better Swagger. diff --git a/changelog.d/5-internal/SQSERVICES-1479-nginx b/changelog.d/5-internal/SQSERVICES-1479-nginx deleted file mode 100644 index f9808ec3548..00000000000 --- a/changelog.d/5-internal/SQSERVICES-1479-nginx +++ /dev/null @@ -1 +0,0 @@ -Update nginx to latest stable: v1.20.2 \ No newline at end of file diff --git a/changelog.d/5-internal/allow_cors_requests_at_random_ports b/changelog.d/5-internal/allow_cors_requests_at_random_ports deleted file mode 100644 index 2ab7c325116..00000000000 --- a/changelog.d/5-internal/allow_cors_requests_at_random_ports +++ /dev/null @@ -1,2 +0,0 @@ -Allow additional origins at random ports in nginz Helm chart. This is useful for -testing with an HTTP proxy. It should not be used in production. diff --git a/changelog.d/5-internal/bonanza-makedeb-makefiles b/changelog.d/5-internal/bonanza-makedeb-makefiles deleted file mode 100644 index af110d6462c..00000000000 --- a/changelog.d/5-internal/bonanza-makedeb-makefiles +++ /dev/null @@ -1 +0,0 @@ -makdeb and bonanza: remove stack-based Makefiles diff --git a/changelog.d/5-internal/brig-client-reauth b/changelog.d/5-internal/brig-client-reauth deleted file mode 100644 index 858733df93d..00000000000 --- a/changelog.d/5-internal/brig-client-reauth +++ /dev/null @@ -1 +0,0 @@ -Add `skip_reauth` param to internal API for creating clients. This is intended to be used in test. diff --git a/changelog.d/5-internal/brig-fun-cleanup b/changelog.d/5-internal/brig-fun-cleanup deleted file mode 100644 index c776d9323b2..00000000000 --- a/changelog.d/5-internal/brig-fun-cleanup +++ /dev/null @@ -1 +0,0 @@ -Removes an unused function in Brig and relocates another one diff --git a/changelog.d/5-internal/brig-index-logs b/changelog.d/5-internal/brig-index-logs deleted file mode 100644 index 6c8e06b20d0..00000000000 --- a/changelog.d/5-internal/brig-index-logs +++ /dev/null @@ -1 +0,0 @@ -Print more logs while migrating data in Elasticsearch \ No newline at end of file diff --git a/changelog.d/5-internal/brig-intro-sem b/changelog.d/5-internal/brig-intro-sem deleted file mode 100644 index c544752a6e8..00000000000 --- a/changelog.d/5-internal/brig-intro-sem +++ /dev/null @@ -1 +0,0 @@ -Replace the base monad in Brig with the Polysemy Sem monad diff --git a/changelog.d/5-internal/brig-search-tests b/changelog.d/5-internal/brig-search-tests deleted file mode 100644 index abaca202fb3..00000000000 --- a/changelog.d/5-internal/brig-search-tests +++ /dev/null @@ -1 +0,0 @@ -Improve readability of user search test cases diff --git a/changelog.d/5-internal/bulkpush-default b/changelog.d/5-internal/bulkpush-default deleted file mode 100644 index 60f2bb3168f..00000000000 --- a/changelog.d/5-internal/bulkpush-default +++ /dev/null @@ -1 +0,0 @@ -Chart/gundeck's 'bulkpush' optimization is now activated by default (after using it in production for some time) diff --git a/changelog.d/5-internal/coturn-helm-chart b/changelog.d/5-internal/coturn-helm-chart deleted file mode 100644 index 30d392ad9e8..00000000000 --- a/changelog.d/5-internal/coturn-helm-chart +++ /dev/null @@ -1 +0,0 @@ -Add an alpha version of a Helm chart for coturn. diff --git a/changelog.d/5-internal/error-middleware b/changelog.d/5-internal/error-middleware deleted file mode 100644 index 45396c13f7e..00000000000 --- a/changelog.d/5-internal/error-middleware +++ /dev/null @@ -1 +0,0 @@ -Document error handling and simplify error logging diff --git a/changelog.d/5-internal/faster-reindex b/changelog.d/5-internal/faster-reindex deleted file mode 100644 index d5758db600b..00000000000 --- a/changelog.d/5-internal/faster-reindex +++ /dev/null @@ -1 +0,0 @@ -Improve speed of reindexing by increasing the batch size of processing users. \ No newline at end of file diff --git a/changelog.d/5-internal/fix-federator-tests b/changelog.d/5-internal/fix-federator-tests deleted file mode 100644 index 3b084647562..00000000000 --- a/changelog.d/5-internal/fix-federator-tests +++ /dev/null @@ -1 +0,0 @@ -Fix federator integration tests diff --git a/changelog.d/5-internal/hedis b/changelog.d/5-internal/hedis deleted file mode 100644 index 5acda00c44c..00000000000 --- a/changelog.d/5-internal/hedis +++ /dev/null @@ -1 +0,0 @@ -Switch the Haskell driver used in Gundeck to connect to Redis from 'redis-io' to '[hedis](https://hackage.haskell.org/package/hedis)', which now supports cluster mode. diff --git a/changelog.d/5-internal/mls-tests b/changelog.d/5-internal/mls-tests deleted file mode 100644 index 090e8416324..00000000000 --- a/changelog.d/5-internal/mls-tests +++ /dev/null @@ -1 +0,0 @@ -Various Galley MLS test improvements and cleanups diff --git a/changelog.d/5-internal/polysemy-brig b/changelog.d/5-internal/polysemy-brig deleted file mode 100644 index c0171db0145..00000000000 --- a/changelog.d/5-internal/polysemy-brig +++ /dev/null @@ -1 +0,0 @@ -Introduce first effects to Brig: now, a code store and password resetting diff --git a/changelog.d/5-internal/pr-2286 b/changelog.d/5-internal/pr-2286 deleted file mode 100644 index 2d5ca88d45d..00000000000 --- a/changelog.d/5-internal/pr-2286 +++ /dev/null @@ -1 +0,0 @@ -Team Feature Flags API and Custom Backends API has been migrated to Servant diff --git a/changelog.d/5-internal/pr-2294 b/changelog.d/5-internal/pr-2294 deleted file mode 100644 index 49b06c4f586..00000000000 --- a/changelog.d/5-internal/pr-2294 +++ /dev/null @@ -1 +0,0 @@ -Legal hold API has been migrated to Servant diff --git a/changelog.d/5-internal/pr-2301 b/changelog.d/5-internal/pr-2301 deleted file mode 100644 index 367e34488ac..00000000000 --- a/changelog.d/5-internal/pr-2301 +++ /dev/null @@ -1 +0,0 @@ -Flag for sending a validation email when updating a user's email address via backoffice/stern diff --git a/changelog.d/5-internal/random-effect b/changelog.d/5-internal/random-effect deleted file mode 100644 index d0f5e37eefd..00000000000 --- a/changelog.d/5-internal/random-effect +++ /dev/null @@ -1 +0,0 @@ -Move the Random effect from Spar to the polysemy-wire-zoo library diff --git a/changelog.d/5-internal/remvove-stack b/changelog.d/5-internal/remvove-stack deleted file mode 100644 index 533a5b6269b..00000000000 --- a/changelog.d/5-internal/remvove-stack +++ /dev/null @@ -1 +0,0 @@ -Remove stack from all builder docker images diff --git a/changelog.d/5-internal/servantify-brig-properties b/changelog.d/5-internal/servantify-brig-properties deleted file mode 100644 index 4dcfdf85812..00000000000 --- a/changelog.d/5-internal/servantify-brig-properties +++ /dev/null @@ -1 +0,0 @@ -The API for user properties has been migrated to Servant diff --git a/changelog.d/5-internal/spar-now b/changelog.d/5-internal/spar-now deleted file mode 100644 index 0d8d86cef9c..00000000000 --- a/changelog.d/5-internal/spar-now +++ /dev/null @@ -1 +0,0 @@ -Move the Now effect from Spar to a library diff --git a/changelog.d/5-internal/staging-expose-search-visibility b/changelog.d/5-internal/staging-expose-search-visibility deleted file mode 100644 index 52fb54f6b3b..00000000000 --- a/changelog.d/5-internal/staging-expose-search-visibility +++ /dev/null @@ -1 +0,0 @@ -Make internal search-visibility endpoint available to staging environments diff --git a/changelog.d/5-internal/th b/changelog.d/5-internal/th deleted file mode 100644 index 21b2a856034..00000000000 --- a/changelog.d/5-internal/th +++ /dev/null @@ -1 +0,0 @@ -Remove TemplateHaskell as a global default extension diff --git a/dev-packages.nix b/dev-packages.nix index 943ec9b5709..623a829e0a8 100644 --- a/dev-packages.nix +++ b/dev-packages.nix @@ -175,6 +175,7 @@ in pkgs.cfssl pkgs.docker-compose pkgs.gnumake + pkgs.gnused (pkgs.haskell-language-server.override { supportedGhcVersions = [ "8107" ]; }) pkgs.jq pkgs.niv