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 v1.7.0 #161

Merged
merged 7 commits into from
Dec 15, 2020
Merged

Release v1.7.0 #161

merged 7 commits into from
Dec 15, 2020

Conversation

yuri-sergiichuk
Copy link
Contributor

@yuri-sergiichuk yuri-sergiichuk commented Dec 15, 2020

This PR does the release of the library version 1.7.0.

A public release of web-related Spine libraries.

As part of the PR, I have also updated the copyright disclaimer as per the SpineEventEngine/config#155.

Breaking Changes

  1. The default grand_origin value must not be set for the signal Origin for the filtering anymore.

    With the Update version of core #160 and upgrade to the newest version of the spine-server, the default (empty) grand_origin instance must not be set anymore. This change is already done for the JS client, but if one is using a custom solution, she must not set the default grand_origin.

  2. The firebase-web artifact no longer provides the appengine-sdk dependency (see Drop dependency on App Engine SDK #153 and Cleanup dependencies #155).

API Changes

  1. New web test utilities.

    The testutil-web artifact now provides new test utilities that simplify the creation of pre-configured servlet requests and responses.

    If one needs an immutable HTTP request or response, she may use the KnownRequest and KnownResponse entries respectively. They allow setting a constant request or response data and headers that are not gonna be changed while the entry is being used.

    If it is required to verify that a response is modified by the underlying code, one may use the MemoizingResponse that records actions applied to it and allows getting back the modifications.

    If none of these matches the requirements, the MockedRequest and MockedResponse interfaces provide default no-op overrides for the respective HttpServletRequest and HttpServletResponse interfaces and could be implemented to match specific needs.

    See Improve dependencies management #159 for additional details.

Fixes

  1. Fixed keep-up and cancellation of Firebase subscriptions from the spine-web client (see Keep up/cancel subscription requests fix. #154).

Infrastructure

  1. The libraries now do not use implementation for compile-only annotations like errorprone annotations but use the newly introduced compileOnlyApi configuration for such dependencies (see Improve dependencies management #159).

Dependency upgrades

  • base64-js: 1.3.0 -> 1.5.1
  • google-protobuf: 3.8.0 -> 3.13.0
  • isomorphic-fetch: 2.2.1 -> 3.0.0
  • uuid: 3.4.0 -> 8.3.2

@yuri-sergiichuk yuri-sergiichuk self-assigned this Dec 15, 2020
@codecov
Copy link

codecov bot commented Dec 15, 2020

Codecov Report

Merging #161 (932be31) into master (7c44a94) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #161   +/-   ##
=========================================
  Coverage     60.14%   60.14%           
  Complexity      210      210           
=========================================
  Files            93       93           
  Lines          2366     2366           
  Branches         43       43           
=========================================
  Hits           1423     1423           
  Misses          932      932           
  Partials         11       11           

@yuri-sergiichuk yuri-sergiichuk marked this pull request as ready for review December 15, 2020 15:58
@yuri-sergiichuk yuri-sergiichuk requested a review from a team December 15, 2020 15:58
Copy link
Contributor

@alexander-yevsyukov alexander-yevsyukov left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants