Releases

v1.3.5 2021/6/24

Core Changes

  • feat(logger): add logger to print different level logs (#195)
  • add example demonstrate how to transfer raw binary data with YoMo (#194)
  • chore(deps): bump github.com/lucas-clemente/quic-go from 0.21.0 to 0.21.1 (#193)
  • chore(deps): bump github.com/yomorun/y3-codec-golang from 1.6.9 to 1.7.0 (#196)

v1.3.4 2021/6/21

Core Changes

  • fix(buffer): increase the buffer size and support custom size via env (#192)

v1.3.3 2021/6/18

Core Changes

  • fix(server): heartbeat send (#190)
  • feat(framing): add frame length to support large data (#191)

v1.3.2 2021/6/11

Core Changes

  • Update README_CN.md to latest version
  • fix(client): add RetryWithCount and fix connection bug (#188)
  • refactor(runtime): migrate runtime codes from cli project to yomo (#189)

v1.3.1 2021/6/7

Core Changes

  • refactor(cli): clean CLI related files (#186)
  • fix(client): increase the timeout of heartbeat to 5s.

v1.3.0 2021/6/4

Core Changes

  • feat(mesh): add zipper-sender client (#180) (#184)
  • fix(zipper): only one stream between zipper and flow (#179)

v1.2.520❤️ 2021/5/20

Core Changes

  • feat(workflow): Restructure the connection creation (#169), serverless applications can be deployed anywhere!
  • feat(codec): Support JSON codec (#166), integrating WebSocket with YoMo way much easier!
  • feat(quic): Use 0-RTT in QUIC client (#167)

v1.1.0 2021/4/30

Core Changes

  • Zip more than 3 streams

v1.0.0 2021/3/1

Core Changes

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

v0.7.7 2021/2/23

Core Changes

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

v0.7.6 2021/2/2

Core Changes

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

v0.7.5 2021/1/26

Core Changes

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

v0.7.4 2021/1/26

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

v0.7.3 2021/1/21

Core Changes

  • Fix: one QUIC connection corresponds to one RxStream.

v0.7.2 2021/1/20

Bump y3-codec-golang to v1.6.1.

v0.7.1 2021/1/11

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

v0.7.0 2021/1/8

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 2020/12/31

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 2020/12/29

Bug Fix

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

v0.5.1 2020/12/25

Core Changes

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

v0.5.0 2020/12/23

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 2020/12/19

0.4.0 2020/12/18

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 2020/12/17

update codec to v1.1.0

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

v0.3.0 2020/12/11

update yomo-codec to v1.0.0

  • optimising performance
  • sticky packet handling

v0.2.2 2020/11/26

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

v0.2.1 2020/11/26

update Quic-go to v0.19.2

v0.2.0 2020/11/26

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

v0.1.14 2020/9/11

optimize for performance test

v0.1.13 2020/8/20

custom pprof