Skip to content
On this page

v0.12 Talat Noi

The main highlights of this release are:

  • concurrency operator which allows you to control the concurrency of the any operation (not only created by createJsonQuery and createJsonMutation).
  • Initial release of Dev Tools interface which allows you to inspect and debug operation.

Talat Noi

Photo by Maria Goroshko

Why Talat Noi?

Talat Noi is a historic neighborhood in Bangkok renowned for its street art and vibrant atmosphere. This release is all about prettifying the Farfetched APIs and Talat Noi is a perfect match for it 🎨

Migration guide

Some features of Farfetched are deprecated since v0.12 and will be removed in the future releases. Please, read the migration guide carefully to be ready for the next release.

attachOperation operator

This operator is deprecated and will be removed in v0.14. Please read this ADR for more information and migration guide.

concurrency operator

Field concurrency in createJsonQuery and createJsonMutation is deprecated and has to be replaced by the concurrency operator. Please read this ADR for more information and migration guide.

Full changelog

0.12.7

@farfetched/core

Patch Changes

  • 88b6096: Decrease bundle size and key length in cache operator by replacing sha-1 by custom hashing function
  • 1d05aba: Fix name extraction in Query and Mutation from babel-plugin/swc-plugin

0.12.6

@farfetched/core

Patch Changes

  • 6107570: Fix types in connectQuery in case of source Query with initialData

0.12.5

@farfetched/core

Patch Changes

  • 0d4c1a6: Fix support of relative urls in createJsonQuery and createJsonMutation

0.12.4

@farfetched/atomic-router

Patch Changes

  • 42ce0f0: Add missed export of barrierChain
    • @farfetched/core@0.12.4
@farfetched/dev-tools

Patch Changes

  • @farfetched/core@0.12.4
@farfetched/io-ts

Patch Changes

  • @farfetched/core@0.12.4
@farfetched/json-schema

Patch Changes

  • @farfetched/core@0.12.4
@farfetched/runtypes

Patch Changes

  • @farfetched/core@0.12.4
@farfetched/solid

Patch Changes

  • @farfetched/core@0.12.4
@farfetched/superstruct

Patch Changes

  • @farfetched/core@0.12.4
@farfetched/typed-contracts

Patch Changes

  • @farfetched/core@0.12.4
@farfetched/valibot

Patch Changes

  • @farfetched/core@0.12.4
@farfetched/zod

Patch Changes

  • @farfetched/core@0.12.4

0.12.3

@farfetched/atomic-router

Patch Changes

  • 16f68b2: Update formatting (bump prettier to v3)
  • 1f59bb3: Fix race in barrierChain
@farfetched/core

Patch Changes

  • 16f68b2: Update formatting (bump prettier to v3)
  • d0fc25b: Fix bug with extra fires of finished.failure in case of failed contract application with retry operator
  • 1f59bb3: Abort all in-flight operations on .reset
@farfetched/dev-tools

Patch Changes

  • 16f68b2: Update formatting (bump prettier to v3)
@farfetched/io-ts

Patch Changes

  • 16f68b2: Update formatting (bump prettier to v3)
@farfetched/runtypes

Patch Changes

  • 16f68b2: Update formatting (bump prettier to v3)
@farfetched/solid

Patch Changes

  • 16f68b2: Update formatting (bump prettier to v3)
@farfetched/superstruct

Patch Changes

  • 16f68b2: Update formatting (bump prettier to v3)
@farfetched/typed-contracts

Patch Changes

  • 16f68b2: Update formatting (bump prettier to v3)
@farfetched/valibot

Patch Changes

  • 16f68b2: Update formatting (bump prettier to v3)
@farfetched/zod

Patch Changes

  • 16f68b2: Update formatting (bump prettier to v3)

0.12.2

@farfetched/core

Patch Changes

  • 1b4ea89: Invoke .finished.failure in case of disabled retry applied to operation

0.12.1

@farfetched/core

Patch Changes

  • f724207: Fix typings of createQuery in case of handler with no params
  • 5c0f6d6: Fix race in validation of obAbort call in case of starting many operations by single sample
  • ce4ea66: Add .reset Event to @@unitShape on Mutation

0.12.0

@farfetched/atomic-router

Minor Changes

  • cee42f6: Introduce barrierChain operator to connect Barrier API and atomic-router

Patch Changes

@farfetched/core

Minor Changes

  • 7331eb8: Add .reset Event to Mutation
  • 66991a0: Add filter parameter to connectQuery operator
  • ef2bf7d: Add onAbort to save abort handlers in createQuery/createMutation
  • 004c47b: Initial release of Dev Tools interface
  • b9d84bb: Add parameter humanReadableKeys to operator cache
  • 2ea13bd: Deprecate attachOperation
  • e8d0512: New overload applyBarrier(operations, { barrier })

Patch Changes

  • 0b8df65: Fix types of update operator to allow returning InitialData from callback
  • 896e27d: Update build tool-chain
@farfetched/dev-tools

Minor Changes

  • 004c47b: Initial release of Dev Tools interface

Patch Changes

@farfetched/io-ts

Patch Changes

@farfetched/runtypes

Patch Changes

@farfetched/solid

Patch Changes

@farfetched/superstruct

Patch Changes

@farfetched/typed-contracts

Patch Changes

@farfetched/valibot

Minor Changes

  • 0966310: Initial release of @farfetched/valibot
@farfetched/zod

Patch Changes

Released under the MIT License.