Sep 13, 2018
Releasing 0.18.0
Pre-release

@travisbrown travisbrown released this Sep 12, 2018 · 21 commits to master since this release

Assets 2

This release is identical to 0.18.0-M2 except that it depends on Cats 1.3.1 instead of 1.2.0, and cats-effect 1.0.0 instead of 1.0.0-RC3. I'll release 0.18.0 as soon as Monix 3.0 is available.

Pre-release

@travisbrown travisbrown released this Aug 27, 2018 · 25 commits to master since this release

Assets 2

This release is identical to 0.18.0-M1 except that it depends on Cats 1.2.0 instead of 1.1.0, and cats-effect 1.0.0-RC3 instead of RC2.

Pre-release

@travisbrown travisbrown released this Jul 5, 2018 · 30 commits to master since this release

Assets 2

This milestone release makes two major changes. The first is pretty superficial: the *Module traits are now in the io.iteratee.modules package, instead of directly inside io.iteratee. This change should not affect most users, and if you do refer to these traits explicitly, the fix is adding .modules to your usage or imports.

The second change is more substantive. The io.iteratee.files package is now built on the Sync type class from cats-effect, instead of on SuspendableFileModule and NonSuspendableFileModule traits and their captureEffect methods. This means most of the modules that were formerly available now aren't: the standard library's Try and Future don't have Sync instances, for example, so you can no longer write e.g. io.iteratee.files.try_.readLines(myFile). Instead you can either use the io.iteratee.files.{ read*, write* } methods with your own Sync instances, or you can use one of the provided modules (io.iteratee.files.modules.io for cats.effect.IO, or the ones for Monix and Scalaz's Tasks that are available in the integration modules for those libraries).

Note that this milestone depends on non-final releases, and that iteratee-monix currently works essentially by accident (since the latest stable Monix release, 3.0.0-RC1, depends on cats-effect 0.10.0, while everything here depends on the 1.0.0-RC2-93ac33d cats-effect release candidate). We won't be releasing 0.18.0 until all dependencies are available as stable final releases.

@travisbrown travisbrown released this Jan 20, 2018 · 53 commits to master since this release

Assets 2

This release updates the Cats version to 1.0.1.

@travisbrown travisbrown released this Dec 21, 2017 · 58 commits to master since this release

Assets 2

This release updates the Cats dependency from 1.0.0-RC1 to 1.0.0-RC2, and also bumps several other versions, including Scala.js (from 0.6.20 to 0.6.21), Monix (from 2.3.0 to 2.3.2), fs2 (from 0.10.0-M8 to 0.10.0-M10), and Scalaz (from 7.2.16 to 7.2.17).

@travisbrown travisbrown released this Nov 10, 2017 · 68 commits to master since this release

Assets 2

This is the first release for Cats 1.0.0-RC1. It removes the iteratee-fs2 artifact, which had previously provided a module for streaming in the context of fs2's Task type, which no longer exists in fs2 0.10 (it's been replaced by the IO in cats-effect, which will be more directly supported in upcoming versions of iteratee.io).

This release makes one change to behavior of the internal type Step: feeding a completed value now adds the new elements to the value's "leftovers". This fixes a bug in the tailRecM implementation for Iteratee (#219), but otherwise generally shouldn't affect user-facing code.

@travisbrown travisbrown released this Oct 30, 2017 · 79 commits to master since this release

Assets 2

This release updates the Scala.js version to 0.6.20 and catbird from 0.17.0 to 0.19.0 (for Util and Finagle 17.10.0).

This release also introduces a new iteratee-testing artifact that's designed to make it easier for us to split out projects like iteratee-twitter into their own repositories with their own versioning, which we hope will allow us to publish fewer incredibly boring releases like this one.

@travisbrown travisbrown released this Aug 20, 2017 · 95 commits to master since this release

Assets 2

This release updates the Cats version to 1.0.0-MF, Scala.js from 0.6.16 to 0.6.19, and catbird from 0.14.0 to 0.17.0.

It also makes the Step.Done constructor private and adds an as method to Step and Iteratee (as a more convenient version of map(_ => value)).

@travisbrown travisbrown released this May 26, 2017 · 122 commits to master since this release

Assets 2

This release adds two new enumeratees, scan and scanM (#198), and a new iteratee that returns the last value in a stream (also #198). It also updates the Monix version from 2.2.4 to 2.3.0, fs2 from 0.9.5 to 0.9.6, and Scala.js from 0.6.15 to 0.6.16.