All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- implicit codec snakeCase configs package private
- circe codecs utils
0.1.2 - 2021-05-02
scalatestudo
module
FsApiClient
AccessTokenSigner
usingcurrentTimeMillis
instead ofnanoTime
baseRequest
taking anuserAgent
instead ofclient
signer
needs to be passed explicitlyRedirectUri
moved up fromoauth.v2
tooauth
package
0.1.1 - 2021-01-30
play
module- some entity codecs
- Migrated to sttp v3
- Removed implicit sttp backend, it needs to be passed explicitly now
AccessTokenSigner
usingnanoTime
instead ofcurrentTimeMillis
AuthorizationRequest
preserving given query parameters
0.1.0 - 2021-01-02
- Switched to multi-project setup:
fsclient-core
andfsclient-circe
0.1.0 - 2020-12-29
- Most of the implementation, which has been migrated to sttp
- Major refactor, this is now mostly a wrapper around sttp with oauth and other utils on top of it
0.0.3 - 2020-11-06
PUT
/DELETE
requests andUnit
decoders
- Removed
Logger
name from config (to avoid concurrency error when using multiple clients) - Removed implicit attribute to
deriveJsonPipe
inCodecSyntax
to avoid diverging expansion
- Updated Readme scala snippets
- Decode < 400 as
success
status instead of just 200 - Renamed
FsRequest
objects toFsSimple/Auth
and providing some implicit codecs - Updated various dependencies
0.0.2 - 2020-05-23
-
Various breaking changes including:
- Additional type parameter in
client: FsClient[F[_], S <: Signer]
TemporaryCredentialsRequest
for handling the first phase of OAuth v1 authentication/callbackClientPasswordBasicAuthenticationV2
signer for OAuth v2 basic signaturegeneratedAt
is now part ofSignerV2
entities, so they can be serialized into a session cookie easily
- Additional type parameter in
0.0.1 - 2020-05-03
- This is the first release of
fsclient
.