Releases: wireapp/wire-server
Releases · wireapp/wire-server
v2020-10-05
2020-10-05
Release Notes
With this release, the setCookieDomain
configuration (under brig
/config
.optSettings
) no longer has any effect, and can be removed.
Security improvements
- Authentication cookies are set to the specific DNS name of the backend server (like nginz-https.example.com), instead of a wildcard domain (like *.example.com). This is achieved by leaving the domain empty in the Set-Cookie header, but changing the code to allow clients with old cookies to continue using them until they get renewed. (#1102)
Bug Fixes
- Match users on email in SCIM search: Manage invited user by SCIM when SSO is enabled (#1207)
New Features
- Amount of SFT servers returned on /calls/config/v2 can be limited (default 5, configurable) (#1206)
- Allow SCIM without SAML (#1200)
Internal changes
2020-09-04
Release Notes
Bug Fixes
- Fixed logic related to ephemeral users (#1197)
New Features
Internal changes
2020-07-29
Release Notes
- This release makes a couple of changes to the elasticsearch mapping and requires a data migration. The correct order of upgrade is:
- Update mapping
- Upgrade brig as usual
- Run data migration
Search should continue to work normally during this upgrade.
- Now with cargohold using V4 signatures, the region is part of the Authorization header, so please make sure it is configured correctly. This can be provided the same way as the AWS credentials, e.g. using the AWS_REGION environment variable.
Bug Fixes
- Fix member count of suspended teams in journal events (#1171)
- Disallow team creation when setRestrictUserCreation is true (#1174)
New Features
- Pending invitations by email lookup (#1168)
- Support s3 v4 signatures (and use package amazonka instead of aws in cargohold) (#1157)
- Federation: Implement ID mapping (brig) (#1162)
Internal changes
- SCIM cleanup; drop table
spar.scim_user
(#1169, #1172) - ormolu script: use ++FAILURES as it will not evaluate to 0 (#1178)
- Refactor: Simplify SRV lookup logic in federation-util (#1175)
- handy cqlsh make target to manually poke at the database (#1170)
- hscim: add license headers (#1165)
- Upgrade stack to 2.3.1 (#1166)
- gundeck: drop deprecated tables (#1163)
2020-07-13
Release Notes
- If you are self-hosting wire on the public internet, consider changing your brig server config.
- Deploy all services except nginz.
- No migrations, no restrictions on deployment order.
New Features
- Restrict user creation in on-prem installations (#1161)
- Implement active flag in SCIM for user suspension (#1158)
Bug Fixes
- Fix setting team feature status in Stern/backoffice (#1146)
- Add missing Swagger models (#1153)
- docs/reference/elastic-search.md: fix typos (#1154)
Internal changes
- Federation: Implement ID mapping (galley) (#1134)
- Tweak cassandra container settings to get it to work on nixos. (#1155)
- Merge wireapp/subtree-hscim repository under
/libs
, preserving history (#1152) - Add link to twilio message ID format (#1150)
- Run backoffice locally (#1148)
- Fix services-demo (#1149, #1156)
- Add missing license headers (#1143)
- Test sign up with invalid email (#1141)
- Fix ormolu script (source code pretty-printing) (#1142)
2020-06-19
2020-06-10
Release Notes
- schema migration for cassandra_galley
- promote stern after galley
- promote spar after brig
- no need to upgrade nginz
New Features
Documentation
Internal changes
2020-06-03
Release Notes
- This release fixes a bug with searching. To get this fix, a new elasticsearch index must be used.
The steps for doing this migration can be found in ./docs/reference/elastic-search.md
Alternatively the same index can be recreated instead, this will cause downtime.
The steps for the recreation can be found in ./docs/reference/elastic-search.md
New Features
- Customer Extensions (not documented, disabled by default, use at your own risk, details) (#1108)
- Upgrade emails to the latest version: small change in the footer (#1106)
- Add new "team event queue" and send MemberJoin events on it (#1097, #1115)
- Change maxTeamSize to Word32 to allow for larger teams (#1105)
Bug fixes
- Implement better prefix search for name/handle (#1052, #1124)
- Base64 encode error details in HTML presented by Spar. (#1120)
- Bump schemaVersion for Brig and Galley (#1118)
Internal Changes
- Copy swagger-ui bundle to nginz conf for integration tests (#1121)
- Use wire-api types in public endpoints (galley, brig, gundeck, cargohold) (#1114, #1116, #1117)
- wire-api: extend generic Arbitrary instances with implementation for 'shrink' (#1111)
- api-client: depend on wire-api only (#1110)
- Move and add wire-api JSON roundtrip tests (#1098)
- Spar tests cleanup (#1100)
2020-05-15
New Features
- Add tool to migrate data for galley (#1096)
This can be used in a more automated way than the backfill-billing-team-member.
It should be done as a step after deployment.
Internal Changes
2020-05-07
Upgrade steps (IMPORTANT)
- Deploy new version of all services as usual, make sure
enableIndexedBillingTeamMember
setting in galley isfalse
. - Run backfill using
You can also run the above using
CASSANDRA_HOST_GALLEY=<IP Address of one of the galley cassandra instaces> CASSANDRA_PORT_GALLEY=<port> CASSANDRA_KEYSPACE_GALLEY=<GALLEY_KEYSPACE> docker run quay.io/wire/backfill-billing-team-members:2.81.18 \ --cassandra-host-galley="$CASSANDRA_HOST_GALLEY" \ --cassandra-port-galley="$CASSANDRA_PORT_GALLEY" \ --cassandra-keyspace-galley="$CASSANDRA_KEYSPACE_GALLEY"
kubectl run
. - Set
enableIndexedBillingTeamMember
setting in galley totrue
and re-deploy the same version.
New Features
- Custom search visibility - limit name search (#1086)
- Add tool to backfill billing_team_member (#1089)
- Index billing team members (#1081, #1091)
- Allow team deletion on stern (#1080)
- Do not fanout very large teams (#1060, #1075)
Bug fixes
- Fix licenses of db tools (#1088)
Internal Changes
- Add docs for updating ID Provider (#1074)
- Add comments/docs about hie.yaml (#1037)
- Don't poll from SQS as often (#1082)
- Refactor: Split API modules into public/internal (#1083)
- Manage license headers with headroom instead of licensure (#1084)
- Monitor access to DynamoDB (#1077)
- Make make docker-intermediate command work again (#1079)
- Upgrade Ormolu to 0.0.5.0 (#1078)
- Add (very few) unit tests to galley (#1071)
- Pull brig-index before running the docker ephemeral setup (#1066)