Skip to content

Releases: hiroara/carbo

v0.7.0

01 Oct 07:08
3f0532c
Compare
Choose a tag to compare

Features

  • add *MapOp.ConcurrentPreservingOrder

Fixes

  • avoid cases where Fanout operator gets stuck

Full Changelog: v0.6.2...v0.7.0

v0.6.2

17 Aug 14:02
bf04b94
Compare
Choose a tag to compare

Documentation

  • update documentation to describe overview of the framework
  • add a link to docs on pkg.go.dev

Full Changelog: v0.6.1...v0.6.2

v0.6.1

13 Aug 16:14
7f84697
Compare
Choose a tag to compare

Fixes

  • fix case where a last few outputs are dropped

Full Changelog: v0.6.0...v0.6.1

v0.6.0

11 Aug 15:11
942b14f
Compare
Choose a tag to compare

Fixes

  • [BREAKING] avoid closing output channel automatically by task (942b14f)

v0.5.0

09 Aug 10:55
37a8f4f
Compare
Choose a tag to compare

Features

  • add source.FromChan
  • add sink.ToChan

Fixes

  • panic when running invalid concurrent pipe/sink
  • return an error when no matching flow is found when running registry

Full Changelog: v0.4.0...v0.5.0

v0.4.0

03 Aug 14:46
12c857a
Compare
Choose a tag to compare

Fixes

  • abort upstream tasks when a downstream task is finished early

Features

  • add pipe.Take
  • add pipe.FlattenSlice
  • add pipe.Select

Full Changelog: v0.3.0...v0.4.0

v0.3.0

02 Aug 13:46
27b2ac7
Compare
Choose a tag to compare

Features

  • add taskfn.SliceToSlice, taskfn.SourceToSlice and taskfn.SliceToSink
  • add task.FromFn to provide a way to reuse the core logic
  • support task options for source
  • support task options for sink
  • support task options for pipe
  • add Abort RPC to Communicator service
  • call Abort RPC when Pull operation has finished
  • support task options for source operators
  • support task options for sink operators
  • support task options for pipe operators
  • add functionality to assign task name for debugging purpose
  • add pipe.Batch
  • support task options for pipe.Tap

Fixes

  • resolve case where internal/channel.DuplicateOutChan gets stuck

Full Changelog: v0.2.0...v0.3.0

v0.2.0

27 Jul 15:14
a2be226
Compare
Choose a tag to compare

Changes

  • [BREAKING] Rename task.Feed to task.Emit

Docs

  • Update docs for Task.Run

Full Changelog: v0.1.1...v0.2.0

v0.1.1

26 Jul 14:29
0b1f13f
Compare
Choose a tag to compare
  • Add task.Feed to avoid getting stuck when its downstream is broken with an error

Full Changelog: v0.1.0...v0.1.1

v0.1.0

25 Jul 00:54
3ed9f01
Compare
Choose a tag to compare

Carbo initial release 🎉