Skip to content

Commit

Permalink
Release 3.1.5
Browse files Browse the repository at this point in the history
  • Loading branch information
adamw committed Feb 23, 2021
1 parent 457f906 commit faf9a90
Show file tree
Hide file tree
Showing 22 changed files with 70 additions and 70 deletions.
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,14 +45,14 @@ sttp (v2) documentation is available at [sttp.softwaremill.com/en/v2](http://stt

sttp (v1) documentation is available at [sttp.softwaremill.com/en/v1](https://sttp.softwaremill.com/en/v1).

scaladoc is available at [https://www.javadoc.io](https://www.javadoc.io/doc/com.softwaremill.sttp.client3/core_2.12/3.1.4)
scaladoc is available at [https://www.javadoc.io](https://www.javadoc.io/doc/com.softwaremill.sttp.client3/core_2.12/3.1.5)

## Quickstart with Ammonite

If you are an [Ammonite](http://ammonite.io) user, you can quickly start experimenting with sttp by copy-pasting the following:

```scala
import $ivy.`com.softwaremill.sttp.client3::core:3.1.4`
import $ivy.`com.softwaremill.sttp.client3::core:3.1.5`
import sttp.client3.quick._
quickRequest.get(uri"http://httpbin.org/ip").send(backend)
```
Expand All @@ -64,7 +64,7 @@ This brings in the sttp API and a synchronous backend instance.
Add the following dependency:

```scala
"com.softwaremill.sttp.client3" %% "core" % "3.1.4"
"com.softwaremill.sttp.client3" %% "core" % "3.1.5"
```

Then, import:
Expand Down Expand Up @@ -98,7 +98,7 @@ The documentation is typechecked using [mdoc](https://scalameta.org/mdoc/). The

When generating documentation, it's best to set the version to the current one, so that the generated doc files don't include modifications with the current snapshot version.

That is, in sbt run: `set version := "3.1.4"`, before running `mdoc` in `docs`.
That is, in sbt run: `set version := "3.1.5"`, before running `mdoc` in `docs`.

### Testing the Scala.JS backend

Expand Down
2 changes: 1 addition & 1 deletion generated-docs/out/backends/akka.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
This backend is based on [akka-http](http://doc.akka.io/docs/akka-http/current/scala/http/). To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "akka-http-backend" % "3.1.4"
"com.softwaremill.sttp.client3" %% "akka-http-backend" % "3.1.5"
```

A fully **asynchronous** backend. Uses the `Future` effect to return responses. There are also [other `Future`-based backends](future.md), which don't depend on Akka.
Expand Down
4 changes: 2 additions & 2 deletions generated-docs/out/backends/catseffect.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ The [Cats Effect](https://github.com/typelevel/cats-effect) backend is **asynchr
To use, add the following dependency to your project:

```scala
"com.softwaremill.sttp.client3" %% "async-http-client-backend-cats" % "3.1.4"
"com.softwaremill.sttp.client3" %% "async-http-client-backend-cats" % "3.1.5"
```

You'll need the following imports and implicits to create the backend:
Expand Down Expand Up @@ -76,7 +76,7 @@ val backend = AsyncHttpClientCatsBackend.usingClient[IO](asyncHttpClient)
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "armeria-backend-cats" % "3.1.4"
"com.softwaremill.sttp.client3" %% "armeria-backend-cats" % "3.1.5"
```

add imports:
Expand Down
2 changes: 1 addition & 1 deletion generated-docs/out/backends/finagle.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "finagle-backend" % "3.1.4"
"com.softwaremill.sttp.client3" %% "finagle-backend" % "3.1.5"
```

Next you'll need to add an implicit value:
Expand Down
6 changes: 3 additions & 3 deletions generated-docs/out/backends/fs2.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ The [fs2](https://github.com/functional-streams-for-scala/fs2) backend is **asyn
To use, add the following dependency to your project:

```scala
"com.softwaremill.sttp.client3" %% "async-http-client-backend-fs2" % "3.1.4"
"com.softwaremill.sttp.client3" %% "async-http-client-backend-fs2" % "3.1.5"
```

And some imports:
Expand Down Expand Up @@ -76,7 +76,7 @@ val backend = AsyncHttpClientFs2Backend.usingClient[IO](asyncHttpClient, blocker
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "httpclient-backend-fs2" % "3.1.4"
"com.softwaremill.sttp.client3" %% "httpclient-backend-fs2" % "3.1.5"
```

And some imports:
Expand Down Expand Up @@ -126,7 +126,7 @@ jdk.httpclient.allowRestrictedHeaders=host
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "armeria-backend-fs2" % "3.1.4"
"com.softwaremill.sttp.client3" %% "armeria-backend-fs2" % "3.1.5"
```

add imports:
Expand Down
8 changes: 4 additions & 4 deletions generated-docs/out/backends/future.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Class Supported stream type
To use, add the following dependency to your project:

```scala
"com.softwaremill.sttp.client3" %% "async-http-client-backend-future" % "3.1.4"
"com.softwaremill.sttp.client3" %% "async-http-client-backend-future" % "3.1.5"
```

And some imports:
Expand Down Expand Up @@ -72,7 +72,7 @@ val backend = AsyncHttpClientFutureBackend.usingClient(asyncHttpClient)
To use, add the following dependency to your project:

```scala
"com.softwaremill.sttp.client3" %% "okhttp-backend" % "3.1.4"
"com.softwaremill.sttp.client3" %% "okhttp-backend" % "3.1.5"
```

and some imports:
Expand Down Expand Up @@ -104,7 +104,7 @@ This backend depends on [OkHttp](http://square.github.io/okhttp/) and fully supp
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "httpclient-backend" % "3.1.4"
"com.softwaremill.sttp.client3" %% "httpclient-backend" % "3.1.5"
```

and some imports:
Expand Down Expand Up @@ -141,7 +141,7 @@ jdk.httpclient.allowRestrictedHeaders=host
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "armeria-backend-future" % "3.1.4"
"com.softwaremill.sttp.client3" %% "armeria-backend-future" % "3.1.5"
```

add imports:
Expand Down
2 changes: 1 addition & 1 deletion generated-docs/out/backends/http4s.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
This backend is based on [http4s](https://http4s.org) (client) and is **asynchronous**. To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "http4s-backend" % "3.1.4"
"com.softwaremill.sttp.client3" %% "http4s-backend" % "3.1.5"
```

Add some imports as well:
Expand Down
8 changes: 4 additions & 4 deletions generated-docs/out/backends/javascript/fetch.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ A JavaScript backend implemented using the [Fetch API](https://developer.mozilla
This is the default backend, available in the main jar for JS. To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %%% "core" % "3.1.4"
"com.softwaremill.sttp.client3" %%% "core" % "3.1.5"
```

And create the backend instance:
Expand All @@ -27,7 +27,7 @@ Note that `Fetch` does not pass cookies by default. If your request needs cookie
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %%% "monix" % "3.1.4"
"com.softwaremill.sttp.client3" %%% "monix" % "3.1.5"
```

And create the backend instance:
Expand All @@ -42,7 +42,7 @@ Any effect implementing the cats-effect `Concurrent` typeclass can be used. To u
your project:

```
"com.softwaremill.sttp.client3" %%% "cats" % "3.1.4"
"com.softwaremill.sttp.client3" %%% "cats" % "3.1.5"
```

And create the backend instance:
Expand Down Expand Up @@ -79,7 +79,7 @@ Streaming support is provided via `FetchMonixBackend`. Note that streaming suppo
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %%% "monix" % "3.1.4"
"com.softwaremill.sttp.client3" %%% "monix" % "3.1.5"
```

An example of streaming a response:
Expand Down
8 changes: 4 additions & 4 deletions generated-docs/out/backends/monix.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ There are several backend implementations which are `monix.eval.Task`-based. The
To use, add the following dependency to your project:

```scala
"com.softwaremill.sttp.client3" %% "async-http-client-backend-monix" % "3.1.4"
"com.softwaremill.sttp.client3" %% "async-http-client-backend-monix" % "3.1.5"
```
This backend depends on [async-http-client](https://github.com/AsyncHttpClient/async-http-client), uses [Netty](http://netty.io) behind the scenes.
Expand Down Expand Up @@ -50,7 +50,7 @@ val backend = AsyncHttpClientMonixBackend.usingClient(asyncHttpClient)
To use, add the following dependency to your project:

```scala
"com.softwaremill.sttp.client3" %% "okhttp-backend-monix" % "3.1.4"
"com.softwaremill.sttp.client3" %% "okhttp-backend-monix" % "3.1.5"
```

Create the backend using:
Expand All @@ -76,7 +76,7 @@ This backend depends on [OkHttp](http://square.github.io/okhttp/) and fully supp
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "httpclient-backend-monix" % "3.1.4"
"com.softwaremill.sttp.client3" %% "httpclient-backend-monix" % "3.1.5"
```

Create the backend using:
Expand Down Expand Up @@ -107,7 +107,7 @@ jdk.httpclient.allowRestrictedHeaders=host
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "armeria-backend-monix" % "3.1.4"
"com.softwaremill.sttp.client3" %% "armeria-backend-monix" % "3.1.5"
```

add imports:
Expand Down
2 changes: 1 addition & 1 deletion generated-docs/out/backends/native/curl.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ A Scala Native backend implemented using [Curl](https://github.com/curl/curl/blo
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %%% "core" % "3.1.4"
"com.softwaremill.sttp.client3" %%% "core" % "3.1.5"
```

and initialize one of the backends:
Expand Down
4 changes: 2 additions & 2 deletions generated-docs/out/backends/scalaz.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ The [Scalaz](https://github.com/scalaz/scalaz) backend is **asynchronous**. Send
To use, add the following dependency to your project:

```scala
"com.softwaremill.sttp.client3" %% "async-http-client-backend-scalaz" % "3.1.4"
"com.softwaremill.sttp.client3" %% "async-http-client-backend-scalaz" % "3.1.5"
```
This backend depends on [async-http-client](https://github.com/AsyncHttpClient/async-http-client) and uses [Netty](http://netty.io) behind the scenes.
Expand Down Expand Up @@ -45,7 +45,7 @@ val backend = AsyncHttpClientScalazBackend.usingClient(asyncHttpClient)
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "armeria-backend-scalaz" % "3.1.4"
"com.softwaremill.sttp.client3" %% "armeria-backend-scalaz" % "3.1.5"
```

add imports:
Expand Down
4 changes: 2 additions & 2 deletions generated-docs/out/backends/synchronous.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ sun.net.http.allowRestrictedHeaders=true
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "okhttp-backend" % "3.1.4"
"com.softwaremill.sttp.client3" %% "okhttp-backend" % "3.1.5"
```

Create the backend using:
Expand Down Expand Up @@ -53,7 +53,7 @@ This backend depends on [OkHttp](http://square.github.io/okhttp/) and fully supp
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "httpclient-backend" % "3.1.4"
"com.softwaremill.sttp.client3" %% "httpclient-backend" % "3.1.5"
```

Create the backend using:
Expand Down
2 changes: 1 addition & 1 deletion generated-docs/out/backends/wrappers/custom.md
Original file line number Diff line number Diff line change
Expand Up @@ -266,7 +266,7 @@ object RateLimitingSttpBackend {
Implementing a new backend is made easy as the tests are published in the `core` jar file under the `tests` classifier. Simply add the follow dependencies to your `build.sbt`:

```
"com.softwaremill.sttp.client3" %% "core" % "3.1.4" % Test classifier "tests"
"com.softwaremill.sttp.client3" %% "core" % "3.1.5" % Test classifier "tests"
```

Implement your backend and extend the `HttpTest` class:
Expand Down
4 changes: 2 additions & 2 deletions generated-docs/out/backends/wrappers/logging.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Log levels can be configured when creating the `LoggingBackend`, or specified in
To use the [slf4j](http://www.slf4j.org) logging backend wrapper, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "slf4j-backend" % "3.1.4"
"com.softwaremill.sttp.client3" %% "slf4j-backend" % "3.1.5"
```

There are three backend wrappers available, which log request & response information using a slf4j `Logger`. To see the logs, you'll need to use an slf4j-compatible logger implementation, e.g. [logback](http://logback.qos.ch), or use a binding, e.g. [log4j-slf4j](https://logging.apache.org/log4j/2.0/log4j-slf4j-impl/index.html).
Expand All @@ -50,5 +50,5 @@ To create a customised logging backend, see the section on [custom backends](cus
To use the [scribe](https://github.com/outr/scribe) logging backend wrapper, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "scribe-backend" % "3.1.4"
"com.softwaremill.sttp.client3" %% "scribe-backend" % "3.1.5"
```
2 changes: 1 addition & 1 deletion generated-docs/out/backends/wrappers/opentracing.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "opentracing-backend" % "3.1.4"
"com.softwaremill.sttp.client3" %% "opentracing-backend" % "3.1.5"
```

This backend depends on [opentracing](https://github.com/opentracing/opentracing-java), a standardized set of api for distributed tracing.
Expand Down
2 changes: 1 addition & 1 deletion generated-docs/out/backends/wrappers/prometheus.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "prometheus-backend" % "3.1.4"
"com.softwaremill.sttp.client3" %% "prometheus-backend" % "3.1.5"
```

and some imports:
Expand Down
2 changes: 1 addition & 1 deletion generated-docs/out/backends/wrappers/zio-opentracing.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "zio-telemetry-opentracing-backend" % "3.1.4"
"com.softwaremill.sttp.client3" %% "zio-telemetry-opentracing-backend" % "3.1.5"
```

This backend depends on [zio-opentracing](https://github.com/zio/zio-telemetry).
Expand Down
6 changes: 3 additions & 3 deletions generated-docs/out/backends/zio.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ The [ZIO](https://github.com/zio/zio) backends are **asynchronous**. Sending a r
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "httpclient-backend-zio" % "3.1.4"
"com.softwaremill.sttp.client3" %% "httpclient-backend-zio" % "3.1.5"
```

Create the backend using:
Expand Down Expand Up @@ -38,7 +38,7 @@ jdk.httpclient.allowRestrictedHeaders=host
To use, add the following dependency to your project:

```scala
"com.softwaremill.sttp.client3" %% "async-http-client-backend-zio" % "3.1.4"
"com.softwaremill.sttp.client3" %% "async-http-client-backend-zio" % "3.1.5"
```
This backend depends on [async-http-client](https://github.com/AsyncHttpClient/async-http-client), uses [Netty](http://netty.io) behind the scenes. This backend works with all Scala versions. A Scala 3 build is available as well.
Expand Down Expand Up @@ -84,7 +84,7 @@ val backend = AsyncHttpClientZioBackend.usingClient(runtime, asyncHttpClient)
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "armeria-backend-zio" % "3.1.4"
"com.softwaremill.sttp.client3" %% "armeria-backend-zio" % "3.1.5"
```

add imports:
Expand Down

0 comments on commit faf9a90

Please sign in to comment.