Skip to content

Release 2.2.0: Flag Diagnostics 🔬

Compare
Choose a tag to compare
@github-actions github-actions released this 14 Dec 08:01
· 145 commits to main since this release

What’s Changed

This release is all about diagnostics! With great flexibility sometimes comes complexity, and even with a simple stack of a remote flag value provider and local user overrides it can sometimes be a chore to find out which flags are active and why.

This release adds:

  • Point-in-time diagnostics using flagPole.makeDiagnostics() and try snapshot.makeDiagnostics()
  • Real-time diagnostics using flagPole.makeDiagnosticsPublisher()
  • A read-only view in Vexillographer by passing in nil as the source to edit.

Diagnostics should have almost no overhead unless you're actively using them, and even then it should be minimal. You can read more about Diagnostics in the documentation.

🚀 Features

  • Added a read-only view to Vexillographer @bok- (#102)
  • Added diagnostics for flag resolution and real-time updates @bok- (#101)

🐛 Bug Fixes

  • Fixed ability to subclass the FlagValueDictionary @bok- (#100)