Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 2018-10-25 #500

Merged
merged 23 commits into from
Oct 26, 2018
Merged

Release 2018-10-25 #500

merged 23 commits into from
Oct 26, 2018

Commits on Oct 5, 2018

  1. LTS 11 (#478)

    * LTS 11
    
    * Address feedback
    Artyom Kazak committed Oct 5, 2018
    Configuration menu
    Copy the full SHA
    4792d88 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2018

  1. Fix stack yaml (#479)

    * Fix stack.yaml: drop redundant version pinning.
    
    * Fix stack.yaml: drop outdated version pinning.
    
    lts-11.13 has tasty-1.0.1.1, not 1.0.0.1.  weirdly, the older version
    led to compilation errors in brig integration tests.  i have no
    explanation for why this didn't show up in #478.
    
    * Trigger CI
    fisx authored and Artyom Kazak committed Oct 6, 2018
    Configuration menu
    Copy the full SHA
    bfd8756 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2018

  1. Rely on C* TTL (#476)

    tiago-loureiro authored and fisx committed Oct 8, 2018
    Configuration menu
    Copy the full SHA
    b163a96 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fdbf843 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    65c0d97 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2018

  1. Add an Imports.hs module (#440)

    * Add Imports and migrate cargohold, gundeck, proxy
    
    * Fix warnings
    
    * Rebuild
    Artyom Kazak committed Oct 9, 2018
    Configuration menu
    Copy the full SHA
    ece56bc View commit details
    Browse the repository at this point in the history
  2. Fix compilation of Gundeck benchmarks (#485)

    Artyom Kazak authored and fisx committed Oct 9, 2018
    Configuration menu
    Copy the full SHA
    2c5f79c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3bbd9f2 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2018

  1. Configuration menu
    Copy the full SHA
    0aedb78 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2018

  1. Configuration menu
    Copy the full SHA
    8b0af71 View commit details
    Browse the repository at this point in the history
  2. SSO binding users (#488)

    - Implement binding users to sso identities.
    - Fix: make public URLs of SP non-team-specific (this reverts part of #470).
    - Fix: distinguish end-points initiate-login, initiate-bind.
    - Fix: dynamic type error (which mysteriously went unnoticed for quite a while).
    - Fix: derive SP Issuer from opts at start time, not in the request handler.
    - Work on integration tests.
    - Move a bunch of types from Spar.API to new Spar.API.Types.
    - Move a bunch of types from Spar.Options to new Spar.Types.
    - Restrict module exports.
    fisx committed Oct 12, 2018
    Configuration menu
    Copy the full SHA
    e3e2b0d View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2018

  1. Cleanup (#491)

    * Simplify, clarify test email address construction.
    
      Document distinction between trusted and untrusted emails.  Make
      it harder for test authors to confuse the two.
    
      'registerUser': instead of taking an argument and requesting that
      the argument be "success@simulator.amazonzes.com"...  don't take
      the argument. :-)
    
    * Make validateEmail both shorter and more helpful.
    
    * Fix `make run-docker-build` rule.
    
      docker exited with non-0 here in situations where you didn't want to
      trigger a local build and then re-run.  now it's more manual, but also
      easier to understand what the rule does.
    
    * alpine-builder stack config (Fixup dfbcd4f)
    
      Setting the stack-work inside docker is important for those of us
      who run integration tests interactively on this image.  Without it,
      running integration tests destroys the default `.stack-work` that is
      used from outside docker because it is faster.
    
    * Explain alpine-builder Dockerfile better.
    fisx committed Oct 16, 2018
    Configuration menu
    Copy the full SHA
    cfa9f0e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1871e8a View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2018

  1. Configuration menu
    Copy the full SHA
    572432a View commit details
    Browse the repository at this point in the history
  2. [SSO] spar cleanup (#492)

    * Spar cleanup.
    
    - separate config and idpconfig
    - remove application logic from interface for storing requests / assertions.
    - connect C* tests to C* directly, without going via internal api end-points.
    - completely rewrite DataSpec.hs, factor out AppSpec.hs.
    - add helpers to run Spar actions from inside TestSpar.
    - replace microlens with lens (on recommendation of the author).
    - bump saml2-web-sso dep.
    fisx committed Oct 18, 2018
    Configuration menu
    Copy the full SHA
    0fced15 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2018

  1. Fix: URI path for initiate-bind. (#496)

    nginz exposes the `/sso/` prefix without authentication, but the
    bind end-point needs to be authenticated.  so we give it its own
    prefix `/sso-initiate-bind/` prefix.
    fisx committed Oct 23, 2018
    Configuration menu
    Copy the full SHA
    009627a View commit details
    Browse the repository at this point in the history
  2. Upgrade cql-io (#495)

    Upgrade to the lastest `cql-io`. 
    
    There are multiple reasons for upgrading, see [the changelog](https://gitlab.com/twittner/cql-io/blob/develop/CHANGELOG#L1-23). 
    
    One reason is to try out the changes from [this MR](https://gitlab.com/twittner/cql-io/merge_requests/14) relating to the problem described [here](https://gitlab.com/twittner/cql-io/issues/21). To this end, `initialContactsDNS` is no longer used, so that cql-io can re-resolve the DNS upon losing a control connection. (I tried this out locally by adding an entry to `/etc/hosts`, connecting via DNS, then changing the bind IP of the underlying cassandra - this works as advertised.)
    
    One change done was to map the existing usage of `x1` to `defaultRetrySettings` and `x5` to `eagerRetrySettings`. As commented on `x5`, it is only safe to use this on idempotent queries. Upon inspection of our current queries using x5, it appears all of these queries are idempotent.
    
    Side-effects:
    
    * switch from `MonadBaseControl` and `Control.Concurrent.*` to `UnliftIO.*` everywhere (thanks @neongreen).
    jschaul committed Oct 23, 2018
    Configuration menu
    Copy the full SHA
    3d0645c View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2018

  1. Configuration menu
    Copy the full SHA
    8881b52 View commit details
    Browse the repository at this point in the history
  2. Fix reauth without password (#497)

    * Fix: re-authentication for password-less users.
    
    * Fix: names.
    
    * Add a roundtrip unit test.
    
    * Fix: integration test behavior has changed.
    
    * Add galley integration tests for password-less users.
    
    * Add brig integration tests for password-less users.
    fisx committed Oct 24, 2018
    Configuration menu
    Copy the full SHA
    6da289a View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2018

  1. SSO audit (#499)

    * Spar: make it an error for the idp request uri to not be https.
    
    * Fix: prometheus end-point must be `/metrics`.
    
    * bump saml2-web-sso dep.
    fisx committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    147f4e2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c730939 View commit details
    Browse the repository at this point in the history
  3. Update CHANGELOG.md.

    fisx committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    18fc7ba View commit details
    Browse the repository at this point in the history
  4. SSO: fix for https logic (#501)

    * Cleanup; add failing test case.
    
    * Fix: spar https test.
    
    * Fixup
    fisx authored and jschaul committed Oct 25, 2018
    Configuration menu
    Copy the full SHA
    1d9552a View commit details
    Browse the repository at this point in the history