Releases

v1.0.0 3/1/2021

Core Changes

  • Read from multiple sources
  • Write-back to streams
  • Add more examples and use cases

v0.7.7 2/23/2021

Core Changes

  • Bump y3-codec-golang to v1.6.4.
  • Rename Y3 tag declaration from yomo:"0x10" to y3:"0x10".

v0.7.6 2/2/2021

Core Changes

  • YoMo-Zipper configuration verification
  • Add use cases that demonstrate how to integrate with FaunaDB/SSVM/EMQX etc.

v0.7.5 1/26/2021

Core Changes

  • Refactor the validation of wf config.
  • Add example configs of the sender and receive zipper.

v0.7.4 1/26/2021

Bump y3-codec-golang to v1.6.2 to fix error with multiple subscribers.

v0.7.3 1/21/2021

Core Changes

  • Fix: one QUIC connection corresponds to one RxStream.

v0.7.2 1/20/2021

Bump y3-codec-golang to v1.6.1.

v0.7.1 1/11/2021

Rename yomo-codec-golang to y3-codec-golang, bump y3-codec-golang to v1.5.0.

v0.7.0 1/8/2021

Implement yomo-sink to receive the data from yomo-flow.

Core Changes

  • Distribute data to yomo-sink in parallel.
  • Add examples of yomo-sink.

Examples

v0.6.0 12/31/2020

Implement yomo-zipper (workflow) which receives the data from yomo-source, runs yomo-flow (streaming serverless) in pipeline, and distributes the result to yomo-sink.

Core Changes

  • Add CLI yomo wf run workflow.yaml [#62]
  • Add two examples of yomo-source.

Examples

v0.5.2 12/29/2020

Bug Fix

  • Cloud use yomo init demo for creating a yomo project quickly

v0.5.1 12/25/2020

Core Changes

  • Add yomo init [name].
  • Add yomo --version.

v0.5.0 12/23/2020

Improve yomo-cli

Core Changes

  • Add yomo build, yomo run and yomo version.
  • Emit mock data from remote emitter server when running yomo dev.

v0.4.1 12/19/2020

0.4.0 12/18/2020

Streaming-Serverless in Rx way with CLI support

Core Changes

  • Add CLI support [#61]
  • Serverless architecture [#58]
  • RxStream-oriented in handler func [#60]

Example Changes

  • example/app.go

v0.3.1 12/17/2020

update codec to v1.1.0

  • Solve the problem of base type encoding without wrapper node #66

v0.3.0 12/11/2020

update yomo-codec to v1.0.0

  • optimising performance
  • sticky packet handling

v0.2.2 11/26/2020

  • update echo sample to using codec
  • update echoServerAddr to codec server

v0.2.1 11/26/2020

update Quic-go to v0.19.2

v0.2.0 11/26/2020

  • Codec switch to yomo-codec-golang
  • RunDevWith support OutputFormatter: HexString/PacketPrinter/EchoData/ThermometerData

v0.1.14 9/11/2020

optimize for performance test

v0.1.13 8/20/2020

custom pprof

v0.1.12 8/17/2020

  • Support for * wildcards
  • Ignore the nil value returned by plugin handle

v0.1.10 8/14/2020

  • Request and response packets are not aligned
  • logger
  • reconnet on error
  • copy stream

v0.1.9 8/7/2020

fix connection error.

v0.1.8 8/6/2020

fix panic: unexpected end of JSON input, update yomo-json-codec to v0.2.4

v0.1.7 8/3/2020

judge PROTOCOL_VIOLATION

v0.1.6 7/27/2020

fix panic of 'NO_ERROR: xxxx'

v0.1.5 7/21/2020

fix the json description of the field

v0.1.4 7/16/2020

Fix the problem of CPU spike %100 due to dead loop caused by incorrect judgment of Read result. Fix for growing cache that could lead to memory overflows