Packages

fp-ts

2.16.11 · 18 Aug 2025MIT6.2M / weekRepositorynpmAtom feed

Upgrading fp-ts from 1.19.5 to 2.16.11

83 releases in betweennotes for 18

120+
changes to make
0
advisories fixed
253+
new
2+
fixes

Counted from 18 of 83 release notes. Advisories are counted from the advisory database, in full.

Before you upgrade

Tick each one off as you go
  • breaking2.0.0
  • deprecated2.10.0
  • deprecated2.10.0
  • deprecated2.10.0
  • deprecated2.10.0
  • deprecated2.10.0
  • deprecated2.10.0
  • deprecated2.10.0
  • deprecated2.10.0
  • deprecated2.10.0

Release by release

  1. 2.16.0 – 2.16.1112 releases, nothing new or fixed; 7 without a note

  2. 2.15.0

    8 May 202317 new
    • new

      Add LazyArg

    • new

      Either

    • new

      IO

    • new

      IOEither

  3. 2.14.0

    20 Apr 20231 new
    • new

      Add flatMap to

  4. 2.13.1 – 2.13.22 releases, no release note

  5. 2.13.0

    17 Oct 20221 new
    • new

      Add exports field to package.json in order to support moduleResolution node12/nodenext, #1765

  6. 2.12.1 – 2.12.33 releases, no release note

  7. 2.12.0

    22 Apr 202216 new
    • new

      Add IOOption module

    • new

      Add intercalate, #1678

    • new

      Add clamp

    • new

      Add reverse

  8. 2.10.1 – 2.11.1016 releases, no release note

41 other lines we could not sort, mostly version bumps
  • tapEither (dual) (aka chainFirstEitherK / chainFirstEitherKW) #1864

    2.16.0
  • tapIO (dual) (aka chainFirstIOK) #1865

    2.16.0
  • as / asUnit #1867

    2.16.0
  • tapTask (dual) (aka chainFirstTaskK) #1869

    2.16.0
  • mapError (dual) (aka mapLeft) #1870

    2.16.0
  • mapBoth (dual) (aka bimap) #1872

    2.16.0
  • tapReader (dual) (aka chainFirstReaderK / chainFirstIReaderKW) #1871

    2.16.0
  • tapReaderEither (dual) (aka chainFirstReaderEitherK / chainFirstEitherKW) #1873

    2.16.0
  • flatMapReaderTask (dual) (aka chainReaderTaskK / chainReaderTaskKW) #1874

    2.16.0
  • Option.orElse (dual) (aka alt / altW) #1868

    2.16.0

3 internal lines (docs, tests, tooling) left out.