Skip to content

Releases: marcobreveglieri/Murphy-Delphi

Murphy for Delphi 1.0.0

Choose a tag to compare

@marcobreveglieri marcobreveglieri released this 21 Jul 22:56

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_Primer and 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.