Skip to content

Latest commit

 

History

History
103 lines (65 loc) · 2.02 KB

CHANGELOG.md

File metadata and controls

103 lines (65 loc) · 2.02 KB

Changelog

All notable changes to this project will be documented in this file.

[0.9.0] - 2025-01-15

🚀 Features

  • Implement fast teardown (#25)

🐛 Bug Fixes

  • Don't panic on stages already dismissed (#23)
  • Downgrade phase change log level (#27)

⚙️ Miscellaneous Tasks

  • Automate changelog generation (#28)
  • Configure release procedure (#29)

[0.8.0] - 2024-05-18

🚀 Features

  • Handle OS term signals (#22)

[0.7.0] - 2024-05-05

🚀 Features

  • Introduce prometheus exporter (#21)

[0.6.0] - 2023-12-29

🚀 Features

  • (retries) Implemented deserialize duration (#17)
  • Introduce timer port (#19)

🐛 Bug Fixes

  • Make connect fn public (#20)

🚜 Refactor

  • Use dynamic type adapters (#18)

[0.5.0] - 2023-06-25

🚀 Features

  • Allow tokio broadcast channels (#16)

⚙️ Miscellaneous Tasks

  • Skip derive feature for initial publish
  • Reinstate derive feature after 1st publish

[0.4.0] - 2023-05-03

🚀 Features

  • Add PoC implementation
  • Allow port cloning
  • Expose retry procedure as lib feature
  • Implement worker for a worker box
  • Add fanout / funnel ports
  • Implement retryable work errors (#1)
  • Add helper to flag idle receivers (#2)
  • Improve stage logs (#3)
  • Introduce Two-Phase input port (#4)
  • Introduce port 'sink' utility
  • Introduce daemon utility
  • Introduce tracing mechanism
  • Add utility to funnel several ports (#5)
  • Introduce port adapters (#6)
  • Introduce async stages (#7)
  • Allow dismiss unit after max retries (#10)
  • Use static bootstrap procedure (#12)
  • Introduce mapper macros (#13)
  • Implement derive macro for stages (#15)

🐛 Bug Fixes

  • Fix stage state machine dismiss logic
  • Use async-trait crate to avoid nightly (#8)
  • Use non-send async trait (#9)
  • Fix retry policy typos (#11)

🚜 Refactor

  • Turn stage into a state machine

📚 Documentation

  • Add missing crate fields

⚙️ Miscellaneous Tasks

  • Update examples to new lib api
  • Turn repo into workspace (#14)