Skip to content

Releases: wireapp/wire-server

2020-07-13

14 Jul 12:27
0269dfa
Compare
Choose a tag to compare

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

22 Jun 14:04
9b77ce8
Compare
Choose a tag to compare

Release Notes

  • run galley schema migrations
  • no need to upgrade nginz

New Features

  • Add team level flag for digital signatures (#1132)

Bug fixes

  • Bump http-client (#1138)

Internal changes

  • Script for finding undead users in elasticsearch (#1137)
  • DB changes for federation (#1070)
  • Refactor team feature tests (#1136)

2020-06-10

10 Jun 12:54
2da308f
Compare
Choose a tag to compare

Release Notes

  • schema migration for cassandra_galley
  • promote stern after galley
  • promote spar after brig
  • no need to upgrade nginz

New Features

Documentation

  • Add a note about unused registration flow in docs (#1119)
  • Update cassandra-schema.cql (#1127)

Internal changes

  • Fix incomplete pattern in code checking email domain (custom extensions) (#1130)
  • Enable additional GHC warnings (#1131)
  • Cleanup export list; swagger names. (#1126)

2020-06-03

03 Jun 11:47
d9ac89c
Compare
Choose a tag to compare

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

15 May 16:22
31bf2f6
Compare
Choose a tag to compare

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

  • More tests for OTR messages using protobuf (#1095)
  • Set brig's logLevel to Warn while running integration-tests (#1099)
  • Refactor: Create wire-api package for types used in the public API (#1090)

2020-05-07

11 May 09:02
eede068
Compare
Choose a tag to compare

Upgrade steps (IMPORTANT)

  • Deploy new version of all services as usual, make sure enableIndexedBillingTeamMember setting in galley is false.
  • Run backfill 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"
    You can also run the above using kubectl run.
  • Set enableIndexedBillingTeamMember setting in galley to true 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

22 Apr 13:00
34e268a
Compare
Choose a tag to compare

New Features

  • Allow for report_missing in NewOtrMessage. (#1056, #1062)
  • List team members by UserId (#1048)
  • Support idp update. (#1065 for issuer, #1026 for everything else)
  • Support synchronous purge-deletion of idps (via query param). (#1068)

Bug fixes

  • Test that custom backend domains are case-insensitive (#1051)
  • Swagger improvements. (#1059, #1054)

Internal Changes

  • Count team members using es (#1046)
  • Make delete or downgrade team owners scale (#1029)
  • services-demo/demo.sh: mkdir zauth (if not exists) (#1055)
  • Use fork of bloodhound to support ES 5.2 (#1050)

2020-04-15

15 Apr 13:29
74dc6d2
Compare
Choose a tag to compare

Upgrade steps (IMPORTANT)

  1. Update mapping in ElasticSearch (see docs/reference/elastic-search.md)
  2. Upgrade brig and the other services as usual
  3. 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

  • Fix swagger (#1012, #1031)
  • Custom backend lookup by domain is now case-insensitive (#1013)

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

13 Mar 12:14
c50c3b6
Compare
Choose a tag to compare

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

27 Feb 11:04
d00560f
Compare
Choose a tag to compare

Hotfix

  • Fix encoding bug in SAML SSO (#995)