Skip to content

Commit

Permalink
Release 3.0.0-RC14
Browse files Browse the repository at this point in the history
  • Loading branch information
adamw committed Jan 5, 2021
1 parent 70b5dee commit fdfe255
Show file tree
Hide file tree
Showing 23 changed files with 63 additions and 61 deletions.
6 changes: 3 additions & 3 deletions README.md
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.0.0-RC13)
scaladoc is available at [https://www.javadoc.io](https://www.javadoc.io/doc/com.softwaremill.sttp.client3/core_2.12/3.0.0-RC14)

## 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.0.0-RC13`
import $ivy.`com.softwaremill.sttp.client3::core:3.0.0-RC14`
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 an implicit, synchronous backend.
Add the following dependency:

```scala
"com.softwaremill.sttp.client3" %% "core" % "3.0.0-RC13"
"com.softwaremill.sttp.client3" %% "core" % "3.0.0-RC14"
```

Then, import:
Expand Down
2 changes: 1 addition & 1 deletion generated-docs/out/backends/akka.md
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.0.0-RC13"
"com.softwaremill.sttp.client3" %% "akka-http-backend" % "3.0.0-RC14"
```

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
2 changes: 1 addition & 1 deletion generated-docs/out/backends/catseffect.md
Expand Up @@ -5,7 +5,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.0.0-RC13"
"com.softwaremill.sttp.client3" %% "async-http-client-backend-cats" % "3.0.0-RC14"
```

You'll need the following imports and implicits to create the backend:
Expand Down
2 changes: 1 addition & 1 deletion generated-docs/out/backends/finagle.md
Expand Up @@ -3,7 +3,7 @@
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "finagle-backend" % "3.0.0-RC13"
"com.softwaremill.sttp.client3" %% "finagle-backend" % "3.0.0-RC14"
```

Next you'll need to add an implicit value:
Expand Down
4 changes: 2 additions & 2 deletions generated-docs/out/backends/fs2.md
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.0.0-RC13"
"com.softwaremill.sttp.client3" %% "async-http-client-backend-fs2" % "3.0.0-RC14"
```

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.0.0-RC13"
"com.softwaremill.sttp.client3" %% "httpclient-backend-fs2" % "3.0.0-RC14"
```

And some imports:
Expand Down
6 changes: 3 additions & 3 deletions generated-docs/out/backends/future.md
Expand Up @@ -20,7 +20,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.0.0-RC13"
"com.softwaremill.sttp.client3" %% "async-http-client-backend-future" % "3.0.0-RC14"
```

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

```scala
"com.softwaremill.sttp.client3" %% "okhttp-backend" % "3.0.0-RC13"
"com.softwaremill.sttp.client3" %% "okhttp-backend" % "3.0.0-RC14"
```

and some imports:
Expand Down Expand Up @@ -103,7 +103,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.0.0-RC13"
"com.softwaremill.sttp.client3" %% "httpclient-backend" % "3.0.0-RC14"
```

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

```
"com.softwaremill.sttp.client3" %% "http4s-backend" % "3.0.0-RC13"
"com.softwaremill.sttp.client3" %% "http4s-backend" % "3.0.0-RC14"
```

Add some imports as well:
Expand Down
4 changes: 2 additions & 2 deletions generated-docs/out/backends/javascript/fetch.md
Expand Up @@ -5,7 +5,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.0.0-RC13"
"com.softwaremill.sttp.client3" %%% "core" % "3.0.0-RC14"
```

And create the backend instance:
Expand Down Expand Up @@ -48,7 +48,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.0.0-RC13"
"com.softwaremill.sttp.client3" %%% "monix" % "3.0.0-RC14"
```

An example of streaming a response:
Expand Down
6 changes: 3 additions & 3 deletions generated-docs/out/backends/monix.md
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.0.0-RC13"
"com.softwaremill.sttp.client3" %% "async-http-client-backend-monix" % "3.0.0-RC14"
```
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.0.0-RC13"
"com.softwaremill.sttp.client3" %% "okhttp-backend-monix" % "3.0.0-RC14"
```

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.0.0-RC13"
"com.softwaremill.sttp.client3" %% "httpclient-backend-monix" % "3.0.0-RC14"
```

Create the backend using:
Expand Down
2 changes: 1 addition & 1 deletion generated-docs/out/backends/native/curl.md
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.0.0-RC13"
"com.softwaremill.sttp.client3" %%% "core" % "3.0.0-RC14"
```

and initialize one of the backends:
Expand Down
2 changes: 1 addition & 1 deletion generated-docs/out/backends/scalaz.md
Expand Up @@ -5,7 +5,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.0.0-RC13"
"com.softwaremill.sttp.client3" %% "async-http-client-backend-scalaz" % "3.0.0-RC14"
```
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
2 changes: 2 additions & 0 deletions generated-docs/out/backends/summary.md
Expand Up @@ -55,6 +55,8 @@ There are also backends which wrap other backends to provide additional function
* `PrometheusBackend`, for gathering Prometheus-format metrics. See the [dedicated section](wrappers/prometheus.md).
* extendable logging backends (with an slf4j implementation) backends. See the [dedicated section](wrappers/logging.md).
* `ResolveRelativeUrisBackend` to resolve relative URIs given a base URI, or an arbitrary effectful function
* `ListenerBackend` to listen for backend lifecycle events. See the [dedicated section](wrappers/custom.md).
* `FollowRedirectsBackend`, which handles redirects. All implementation backends are created wrapped with this one.

In addition, there are also backends for Scala.JS:

Expand Down
4 changes: 2 additions & 2 deletions generated-docs/out/backends/synchronous.md
Expand Up @@ -20,7 +20,7 @@ This backend works with all Scala versions. A Scala 3 build is available as well
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "okhttp-backend" % "3.0.0-RC13"
"com.softwaremill.sttp.client3" %% "okhttp-backend" % "3.0.0-RC14"
```

Create the backend using:
Expand Down Expand Up @@ -48,7 +48,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.0.0-RC13"
"com.softwaremill.sttp.client3" %% "httpclient-backend" % "3.0.0-RC14"
```

Create the backend using:
Expand Down
2 changes: 1 addition & 1 deletion generated-docs/out/backends/wrappers/custom.md
Expand Up @@ -285,7 +285,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.0.0-RC13" % Test classifier "tests"
"com.softwaremill.sttp.client3" %% "core" % "3.0.0-RC14" % 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
Expand Up @@ -25,7 +25,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.0.0-RC13"
"com.softwaremill.sttp.client3" %% "slf4j-backend" % "3.0.0-RC14"
```

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 @@ -47,5 +47,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.0.0-RC13"
"com.softwaremill.sttp.client3" %% "scribe-backend" % "3.0.0-RC14"
```
2 changes: 1 addition & 1 deletion generated-docs/out/backends/wrappers/opentracing.md
Expand Up @@ -3,7 +3,7 @@
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "opentracing-backend" % "3.0.0-RC13"
"com.softwaremill.sttp.client3" %% "opentracing-backend" % "3.0.0-RC14"
```

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
Expand Up @@ -3,7 +3,7 @@
To use, add the following dependency to your project:

```
"com.softwaremill.sttp.client3" %% "prometheus-backend" % "3.0.0-RC13"
"com.softwaremill.sttp.client3" %% "prometheus-backend" % "3.0.0-RC14"
```

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

```
"com.softwaremill.sttp.client3" %% "zio-telemetry-opentracing-backend" % "3.0.0-RC13"
"com.softwaremill.sttp.client3" %% "zio-telemetry-opentracing-backend" % "3.0.0-RC14"
```

This backend depends on [zio-opentracing](https://github.com/zio/zio-telemetry).
Expand Down
4 changes: 2 additions & 2 deletions generated-docs/out/backends/zio.md
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.0.0-RC13"
"com.softwaremill.sttp.client3" %% "httpclient-backend-zio" % "3.0.0-RC14"
```

Create the backend using:
Expand All @@ -33,7 +33,7 @@ This backend is based on the built-in `java.net.http.HttpClient` available from
To use, add the following dependency to your project:

```scala
"com.softwaremill.sttp.client3" %% "async-http-client-backend-zio" % "3.0.0-RC13"
"com.softwaremill.sttp.client3" %% "async-http-client-backend-zio" % "3.0.0-RC14"
```
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

0 comments on commit fdfe255

Please sign in to comment.