Releases
v1.7.4 2022/5/28
What's Changed
- refactor: refactor Connector to make code more expressive by @wujunzhuo in https://github.com/yomorun/yomo/pull/329
- fix: avoid panic due to reflecting nil pointer by @wujunzhuo in https://github.com/yomorun/yomo/pull/332
- fix/security: CVE-2022-28948 by @fanweixiao in https://github.com/yomorun/yomo/pull/333
Full Changelog: https://github.com/yomorun/yomo/compare/v1.7.3...v1.7.4
v1.7.3 2022/5/13
What's Changed
- Update README.md by @Sayanta66 in https://github.com/yomorun/yomo/pull/320
- feat: upgrade auth process by @venjiang in https://github.com/yomorun/yomo/pull/319
- feat: avoid SFN with the same name by @venjiang in https://github.com/yomorun/yomo/pull/322
- fix: reconnect by @venjiang in https://github.com/yomorun/yomo/pull/326
New Contributors
- @Sayanta66 made their first contribution in https://github.com/yomorun/yomo/pull/320
Full Changelog: https://github.com/yomorun/yomo/compare/v1.7.2...v1.7.3
v1.7.2 2022/4/12
What's Changed
- docs: fix typo by @schmelto in https://github.com/yomorun/yomo/pull/313
- doc: add production os performance tuning section by @fanweixiao in https://github.com/yomorun/yomo/pull/315
- chore(deps): bump quic-go to v0.27.0 by @venjiang in https://github.com/yomorun/yomo/pull/318
New Contributors
- @schmelto made their first contribution in https://github.com/yomorun/yomo/pull/313
Full Changelog: https://github.com/yomorun/yomo/compare/v1.7.1...v1.7.2
v1.7.1 2022/3/25
Core Changes
- fix: client TLS config by @venjiang in https://github.com/yomorun/yomo/pull/306
- docs(example): typos by @venjiang in https://github.com/yomorun/yomo/pull/307
- perf: change quic keep-alive packet strategy by @wujunzhuo in https://github.com/yomorun/yomo/pull/304
- fix: Connector Write goroutine safety by @wujunzhuo in https://github.com/yomorun/yomo/pull/309
- docs: advanced topics by @venjiang in https://github.com/yomorun/yomo/pull/305
- chore(deps): bump github.com/stretchr/testify from 1.7.0 to 1.7.1 by @dependabot in https://github.com/yomorun/yomo/pull/308
- chore: update dependencies by @venjiang in https://github.com/yomorun/yomo/pull/310
- fix: connection state race by @venjiang in https://github.com/yomorun/yomo/pull/311
Full Changelog: https://github.com/yomorun/yomo/compare/v1.7.0...v1.7.1
v1.7.0 2022/3/4
Core Changes
TLS and security improvements.
Full Changelog: https://github.com/yomorun/yomo/compare/v1.6.1...v1.7.0
v1.6.1 2022/2/28
Core Changes
- fix: when client close the connection, no error should occured by @fanweixiao in https://github.com/yomorun/yomo/pull/297
Full Changelog: https://github.com/yomorun/yomo/compare/v1.6.0...v1.6.1
v1.6.0 2022/2/25
Core Changes
- Immutable streams for downstream serverless functions #284 @wujunzhuo
Improvements
- docs(example): update the README in examples by @xiaojian-hong in #285
- refactory example task build by @fanweixiao in #286
- doc(example): update Taskfile automation, docs and codes. by @fanweixiao in #287
- refactor logger by @venjiang in #290
- fix(logger): duplication message by @venjiang in #293
- refactor: log a shortly frame data by @venjiang in #292
- refactor: rename ObservedDataTags to ObserveDataTags by @venjiang in #291
- refactor(frame): rename ObservedDataTags to ObserveDataTags by @venjiang in #295
Full Changelog: https://github.com/yomorun/yomo/compare/v1.5.4...v1.6.0
v1.5.4 🧨 2022/1/30
Core Changes
- security: custom router support/auth support (#259) @venjiang
- fix: reconnect issue (#273) @venjiang
- quic: client Write thread safety (#277) @wujunzhuo
- example: unix pipeline over internet etc (#247, #256 ) @fanweixiao @xiaojian-hong
v1.5.3 2021/10/9
Core Changes
- Optimize error recovery
- Optimize debug information @fanweixiao (#251)
v1.5.2 2021/10/8
Core Changes
- feat: add rx package (#248) @venjiang
v1.5.1 2021/10/1
Core Changes
- Support Windows build #245 @venjiang
v1.5.0-alpha-HD🍼 2021/9/24
Core Changes
- Introduce
Frame
@venjiang - Immutable streams @xiaojian-hong
- Decoupling Y3 codec from user land @fanweixiao
This version takes 2 months with 90 commits, with a lot of performance tuning stuffs. During this period, our core contributor @xiaojian-hong got his baby, so, this version of yomo, we use HD
, the name of baby, as code name of current version :)
v1.4.0-beta 2021/8/24
Core Changes
- Replace framing with Y3 frame #211
v1.4.0-alpha 2021/8/19
Core Changes
- Rename source/flow/sink #173
- Simplify workflow.yaml #174
stream-fn
is optional to use theEncode
operator.- Improve the throughput when high concurrency.
- Add more tests.
v1.3.7 2021/7/15
Core Changes
- refactor(log): add log when reconnecting to zipper (#206)
- chore(deps): bump go.uber.org/zap from 1.17.0 to 1.18.1 (#202)
- fix(mesh): print the received data when no sinks in zipper-receiver (#204)
- fix(mesh): print the information when downloading the mesh config (#203)
- fix(zipper): decode frame before sending data to downstream zipper (#201)
- update links (#200) (#199)
v1.3.6 2021/6/28
Core Changes
- fix(zipper): make sure
sink
receives all data fromzipper
- fix(rx): make
Encode
optional in Serverless Handler func
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 fromyomo:"0x10"
toy3:"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.