Releases: wireapp/wire-server
Releases · wireapp/wire-server
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)
2020-04-21
2020-04-15
Upgrade steps (IMPORTANT)
- Update mapping in ElasticSearch (see docs/reference/elastic-search.md)
- Upgrade brig and the other services as usual
- Migrate data in ElasticSearch (see docs/reference/elastic-search.md)
New features
- Allow
brig-index create
to set ES index settings (#1023) - Extended team invitations to have name and phone number (#1032)
- Allow team members to be searched by teammates. (#964)
- Better defaults for maxKeyLen and maxValueLen (#1034)
Bug Fixes
Internal Changes
- Federation: resolve opaque IDs at the edges of galley (#1008)
- Qualify all API imports in Galley (#1006)
- types-common: write unit tests for Data.Qualified (#1011)
- Remove subv4 (#1003)
- Add federation feature flag to brig and galley (#1014)
- Add hie.yaml (#1024)
- Improve reproducibility of builds (#1027)
- Update types of some brig endpoints to be federation-aware (#1013)
- Bump to lts-14.27 (#1030)
- Add comments about which endpoints send which events to clients (#1025)
2020-03-10
New features
- Remove autoconnect functionality; deprecate end-point. (#1005)
- Email visible to all users in same team (#999)
Bug fixes
- fix nginx permissions in docker image (#985)
Significant internal changes
- Update nginx to latest stable (#725)
Internal Changes
- ormolu.sh: make queries for options more robust (#1009)
- Run hscim azure tests (#941)
- move FUTUREWORK(federation) comment to right place
- stack snapshot 3.0. (#1004, works around 8697b57)
- Fix .gitignore shenanigans in Nix (#1002)
- Update types of some galley endpoints to be federation-aware (#1001)
- Cleanup (#1000)
- Compile nginx with libzauth using nix (#988)
- Move and create federation-related types (#997)
- Tweak ormolu script. (#998)
- Give handlers in gundeck, cannon stronger types (#990)
- Rename cassandra-schema.txt to cassandra-schema.cql (#992)
- Ignore dist-newstyle (#991)
- Refactor: separate HTTP handlers from app logic (galley) (#989)
- Mock federator (#986)
- Eliminate more CPP (#987)
- Cleanup compiler warnings (#984)
- Make ormolu available in builder (#983)
2020-02-27
Hotfix
- Fix encoding bug in SAML SSO (#995)
2020-02-18
New features
Significant internal changes
- Better docs on brig integration yaml (#973)
Internal changes
- Remove unnecessary LANGUAGE CPP pragmas (#978)
- Introduce code formatting with ormolu (#974, #979)
- Soften a rarely occurring timing issue by slowing things down. (#975)
- debug spar prod (#977)
- Upgrade amazonka (abandon fork) (#976)
- remove unused imports
- Symlink local dist folders in tools to the global one (#971, similar to #904)
- Upgrade to GHC 8.6.5 (LTS 14.12) (#958)
- Refactor: separate http parsing / generation from app logic. (#967)
- spar/integration: no auth required for /sso/settings (#963)
2020-02-06
New features
- SCIM top level extra attrs / rich info (#931)
- Added to all endpoints under "/scim/v2"
- Create endpoint for default SSO code (#954)
- New public endpoint:
- GET "/sso/settings"
- New private endpoint:
- PUT "/i/sso/settings"
- New public endpoint:
Relevant for client developers
Security fixes
- Remove verifcation code from email subject line. (#950)
Internal changes
- Whitespace (#957)
2020-01-30
API changes (relevant client developers)
- Allow up to 256 characters as handle, dots and dashes too (#953)
- All handles related endpoints, namely:
- POST "/users/handles"
- HEAD "/users/handles/:handle"
- GET "/users/handles/:handle"
- now accept this new format of handles
- All handles related endpoints, namely:
- Refuse to delete non-empty IdPs (412 precondition failed) (#875)
- DELETE "identity-providers/:idp" will now return 412 if there are users provisioned with that IDP
- Linear onboarding feature: Provide information about custom backends (#946)
- New public endpoint:
- GET "/custom-backend/by-domain/:domain"
- New interal endpoints:
- PUT "/i/custom-backend/by-domain/:domain"
- DELETE "/i/custom-backend/by-domain/:domain"
- New public endpoint: