Skip to content
This repository was archived by the owner on Jun 29, 2026. It is now read-only.

1.7.0

Choose a tag to compare

@yuri-sergiichuk yuri-sergiichuk released this 15 Dec 16:19
· 199 commits to master since this release
f28b1c3

A public release of web-related Spine libraries.

Breaking Changes

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

    With the #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 #153 and #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 #159 for additional details.

Fixes

  1. Fixed keep-up and cancellation of Firebase subscriptions from the spine-web client (see #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 #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

Compare v1.6.0 and v1.7.0.