Releases: CenterEdge/Yardarm
Releases · CenterEdge/Yardarm
release/0.1.0-alpha007: Implement DAG-based enricher sorting (#31)
Motivation ---------- As our enrichers become more complicated, controlling their execution order by priority is becoming more cumbersome. This is particularly true if SDK consumers are trying to add additional enrichers. Modifications ------------- Drop the priority, and add ExecuteBefore and ExecuteAfter lists to each enricher. These are lists of enricher types that represent dependencies in execution order. It is similar to BeforeTargets and AfterTargets in MSBuild. Add EnricherSorter which analyzes the directed acyclic graph defined by ExecuteBefore and ExecuteAfter to determine execution order. Fixed #28
Various bug fixes
Ensure consistent header type names (#24) Motivation ---------- There is a race condition surrounding header references with custom schemas. If the reference in a response is processed before the header component then incorrect type names are used. Modifications ------------- Add intelligence to the TypeGeneratorRegistry so it always handles references to components as root elements, even if they are looked up the first time using a reference to the component. Rework the ResponseTypeGenerator to get type names from the header type generator instead of the schema type generator. Fixes #23
Remove leading slashes on paths
Remove leading slash for paths (#11) Motivation ------------ Do to the specifications defined at the link below, if a leading slash is present for a path any path that was attached to the base URI is removed. This causes issues when trying to use embeded paths. Modification ------------- - Added check for leading slash in schema
release/0.1.0-alpha005
Update GitHub environment take 2
release/0.1.0-alpha003
Update Readme with more instructions
release/0.1.0-alpha002
Add NuGet push to GitHub build
release/0.1.0-alpha001
Tweak to release tagging