Skip to content

v1.0.3

Choose a tag to compare

@emptyOVO emptyOVO released this 09 Feb 17:54
· 33 commits to master since this release

Highlights

  • Simplified docs entrypoint: root README now focuses on quickstart + links, with detailed guidance moved to docs pages.
  • Reorganized example flows by use case under example/batch-minimal/flows/:
    • smoke/
    • cross-db/
    • seed/
    • benchmark/
  • Added a flow index table in example README to make scenario selection easier.

Runtime Refactor

  • Introduced a runner abstraction in batch:
    • batch/runner.go
    • batch/runner_legacy.go
  • batch flow and pipeline paths now execute via runner interface instead of directly coupling to legacy runtime internals.
  • This improves extensibility for future runtime strategies.

Legacy CLI Cleanup

  • Moved legacy entrypoints to explicit paths to reduce confusion for new users:
    • cmd/legacy/main/main.go
    • cmd/legacy/master/main.go
    • cmd/legacy/worker/main.go
  • Updated docs accordingly.

Docs and UX Fixes

  • Added dedicated Redis seed flow config for redis-source setup:
    • example/batch-minimal/flows/seed/flow.seed.redis_source_event.json
  • Removed sed-based temporary setup from docs in favor of stable config files.
  • Verified runnable docs paths for quickstart, cross-db, benchmark, and legacy workflows.

Validation Summary

  • README/docs runnable command set was executed end-to-end in local environment.
  • Config checks and key flows passed, including:
    • mysql -> mysql
    • mysql -> redis
    • redis -> mysql
    • redis -> redis