Releases: marcobreveglieri/Murphy-Delphi
Releases · marcobreveglieri/Murphy-Delphi
Release list
Murphy for Delphi 1.0.0
Murphy for Delphi 1.0.0
First stable release of Murphy for Delphi, a Chaos Engineering library that brings
resilience and fault-tolerance patterns to Delphi applications through a fluent, type-safe API.
Highlights
- Nine resilience patterns, ready to use and composable:
Retry · Circuit Breaker · Fallback · Rate Limit · Timeout · Bulkhead · Cache · Hedging · Policy Wrap - Fluent builder API — intuitive, chainable configuration for every policy.
- Type-safe — leverages Delphi generics for compile-time safety.
- Exception filtering — handle only the exception types you care about.
- Composable — combine policies with Policy Wrap for sophisticated strategies.
- Zero dependencies — requires only the Delphi RTL.
- Testable — built-in test mode removes delays for fast unit testing (DUnitX suite included).
Getting started
- Install via Blocks:
blocks install marcobreveglieri.murphy-delphi - Or add
Source/to your project search path. - Explore the interactive
Demos/00_Primerand the project Wiki.
Requirements
- Delphi 11 Alexandria or later (projects upgraded to Delphi 13.1).
See the README and Wiki for full documentation and examples.