Skip to content

Releases: wireapp/wire-server

2019-05-02

06 May 10:12
3a796d2
Compare
Choose a tag to compare

Documentation changes

  • Improved Cassandra documentation in docs/README.md
  • Improved documentation on SCIM storage in docs/README.md
  • Improved documentation on SCIM Tokens in docs/reference/provisioning/scim-token.md

Bug fixes

  • Sanitize metric names to be valid prometheus names in metrics-core
  • Add missing a .git suffix on gitlab dependencies in stack.yaml
  • Time bounds checks now allow 60s of tolerance; this is helpful in cases of drifting clocks (#730)

Features

  • Services now provide Prometheus metrics on /i/metrics
  • Garbage Collection and memory statistics are available alongside other prometheus metrics

Internal Changes

  • Alpine Builder is no longer built with --profile
  • SCIM users now have an additional wire-specific schema attached.

Changes (potentially) requiring action

  • /i/monitoring is DEPRECATED. Please use prometheus metrics provided by /i/metrics instead.
  • On password reset the new password must be different than the old one
  • Stern is now available as a new tool for performing administrative tasks via API (#720)
  • SCIM handler errors are now reported according to SCIM error schema (#575)

2019-04-09

10 Apr 14:33
f896bb3
Compare
Choose a tag to compare

API changes

  • Do not allow provisioning saml users if SCIM is configured (#706)

Documentation changes

  • Docs for user deletion via SCIM. (#691)
  • Docs for jump-to-definition with Emacs (#693)
  • Add missing config options in demo (#694)
  • Move the connections doc, add haddocks (#695)

Bug fixes

  • Fix templating in outgoing SMSs. (#696)
  • Saml implicit user creation no longer chokes on odd but legal names. (#702)
  • Fix: user deletion via scim (#698)

Internal changes

  • Remove redundant cassandra write in renewCookie (#676)
  • Add Prometheus middleware for wire-services (#672)
  • Improve logging of spar errors (#654)
  • Upgrade cql-io-1.1.0 (#697)
  • Switch metrics-core to be backed by Prometheus (#704)
  • Refactorings:

Changes (potentially) requiring action for self-hosters

  • Switch proxy to use YAML-only config (#684)

2019-03-25

26 Mar 09:03
33414b5
Compare
Choose a tag to compare

API changes

  • SCIM delete user endpoint (#660)
  • Require reauthentication when creating a SCIM token (#639)
  • Disallow duplicate external ids via SCIM update user (#657)

Documentation changes

  • Make an index for the docs/ (#662)
  • Docs: using scim with curl. (#659)
  • Add spar to the arch diagram. (#650)

Bug fixes

  • ADFS-workaround for SAML2 authn response signature validation. (#670)
  • Fix: empty objects {} are valid TeamMemberDeleteData. (#652)
  • Better logo rendering in emails (#649)

Internal changes

  • Remove some unused instances (#671)
  • Reusable wai middleware for prometheus (for Galley only for now) (#669)
  • Bump cql-io dep from merge request to latest release. (#661)
  • docker image building for all of the docker images our integration tests require. (#622, #668)
  • Checking for 404 is flaky; depends on deletion succeeding (#667)
  • Refactor Galley Tests to use Reader Pattern (#666)
  • Switch Cargohold to YAML-only config (#653)
  • Filter newlines in log output. (#642)

2019-02-28

01 Mar 16:33
Compare
Choose a tag to compare

API changes

  • Support for SCIM based rich profiles (#645)
    * PUT /scim/v2/Users/:id supports rich profile
    * GET /users/:id/rich-info to get the rich profile id

Internal changes

  • Gundeck now uses YAML based config
  • Brig templates can now be easily customized and have been updated too
  • Misc improvements to our docs and build processes

2019-02-22

25 Feb 11:11
06633ec
Compare
Choose a tag to compare

API changes

  • n/a

Bug fixes

  • SAML input sanitization (#636)

Internal changes

  • helper script for starting services only without integration tests (#641)
  • Scim error handling (#640)
  • Gundeck: cleanup, improve logging (#628)

2019-02-18

18 Feb 12:03
6b66c9a
Compare
Choose a tag to compare

API changes

  • Support for SCIM (#559, #608, #602, #613, #617, #614, #620, #621, #627)
    • several new end-points under /scim (see hscim package or the standards for the details; no swagger docs).
    • new end-point put "/i/users/:uid/managed-by" for marking scim-managed users (no swagger docs)
  • Add support for excluding certain phone number prefixes (#593)
    • several new end-points under /i/users/phone-prefixes/ (no swagger docs)
  • Fix SAML2.0 compatibility issues in Spar (#607, #623)

Bug fixes

  • Update swagger docs (#598)

Internal changes

  • Architecture independence, better use of make features, more docs. (#594)
  • Fix nginz docker image building (#605)
  • Enable journaling locally and fix integration tests (#606)
  • Use network-2.7 for more informative "connection failed" errors (#586)
  • Use custom snapshots (#597)
  • Add module documentation for all Spar modules (#611)
  • Change the bot port in integration tests to something less common (#618)
  • Spar metrics (#604, #633)
  • Extend the list of default language extensions (#619)
  • Fix: do not have newlines in log messages. (#625)

2019-01-24

28 Jan 11:57
b177172
Compare
Choose a tag to compare

API changes

Bug fixes

  • Spar re-login deleted sso users; fix handling of brig errors. (#588)
  • Gundeck: lost push notifications with push-all enabled. (#554)
  • Gundeck: do not push natively to devices if they are not on the whitelist. (#554)
  • Gundeck: link gundeck unit tests with -threaded. (#554)

Internal changes

  • Get rid of async-pool (unliftio now provides the same functionality) (#568)
  • Fix: log multi-line error messages on one line. (#595)
  • Whitelist all wire.com email addresses (#578)
  • SCIM -> Scim (#581)
  • Changes to make the demo runnable from Docker (#571)
  • Feature/docker image consistency (#570)
  • add a readme, for how to build libzauth. (#591)
  • better support debian style machines of different architecturs (#582, #587, #583, #585, #590, #580)

2019-01-10

10 Jan 17:23
a9f3775
Compare
Choose a tag to compare

API changes

  • sigkeys attribute on POST|PUT to /clients is now deprecated and ignored (clients can stop sending it)
  • cancel_callback parameter on GET /notifications is now deprecated and ignored (clients can stop sending it)
  • deprecated POST /push/fallback/<notif>/cancel is removed
  • deprecated tokenFallback field returned on GET /push/tokens is removed

Bug fixes

  • Size-restrict SSO subject identities (#557)
  • Propagate team deletions to spar (#519)
  • allow using $arg_name in nginz (#538)

Internal changes

  • Version upgrades to GHC 8.4 (LTS-12), nginx 14.2, alpine 3.8 (#527, #540)
  • Code refactoring, consitency with Imports.hs (#543, #553, #552)
  • improved test coverage on spar (#539)
  • Use yaml configuration in cannon (#555)

Others

  • Docs and local dev/demo improvements

2018-12-06

10 Dec 10:08
052afd5
Compare
Choose a tag to compare

API changes

  • New API endpoint (/properties-values) to get all properties keys and values

Bug Fixes

  • Proper JSON object encapsulation for conversation.receipt-mode-update events (#535)
  • Misc Makefile related changes to improve dev workflow

Internal Changes

  • Gundeck now pushes events asynchronously after writing to Cassandra (#530)

Others

  • Improved docs (yes!) with (#528)

2018-11-28

29 Nov 10:37
bab908c
Compare
Choose a tag to compare

Bug Fixes

  • spar now handles base64 input more leniently (#526)

  • More lenient IdP metadata parsing (#522)

Internal Changes

  • Refactor Haskell module imports (#524, #521, #520)

  • Switch Galley, Brig to YAML-only config (#517, #510)

  • Better SAML error types (#522)

  • Fix: gundeck bulkpush option. (#511)