Skip to content

Releases: CenterEdge/Yardarm

release/0.1.0-alpha007: Implement DAG-based enricher sorting (#31)

22 Mar 18:20
c99f220
Compare
Choose a tag to compare
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

28 Feb 23:11
3569bbe
Compare
Choose a tag to compare
Various bug fixes Pre-release
Pre-release
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

09 Dec 20:02
c470167
Compare
Choose a tag to compare
Pre-release
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

08 Dec 20:53
14f27d2
Compare
Choose a tag to compare
Pre-release
Update GitHub environment take 2

release/0.1.0-alpha003

25 Aug 20:58
acfb180
Compare
Choose a tag to compare
Pre-release
Update Readme with more instructions

release/0.1.0-alpha002

24 Aug 02:11
f8cfb7b
Compare
Choose a tag to compare
Pre-release
Add NuGet push to GitHub build

release/0.1.0-alpha001

24 Aug 01:48
2e2b760
Compare
Choose a tag to compare
Pre-release
Tweak to release tagging