v0.1.0
Pre-release
Pre-release
🚀 Features
- Adopt currying pattern across codebase to deal with NoInfer and Extract limitations - by @sam-goodwin (9a319)
- Remove HKTs from capability and resource - by @sam-goodwin (88a59)
- Use triples in Policy to support overriden tags for bindings - by @sam-goodwin (9e8fc)
- Introduce BindingTag to map Binding -> BindingService - by @sam-goodwin (c59b7)
- Capture Capability ID in Binding declaration - by @sam-goodwin (742c2)
- Standardize .provider builder pattern and add 'binding' integration contract type to Runtime - by @sam-goodwin (6afdd)
- Include Phase in the Plan and properly type the output of Apply - by @sam-goodwin (1eade)
- Add provider: { effect, succeed } to Resources - by @sam-goodwin (c4233)
- Thread BindNode through state and fix the planner - by @sam-goodwin (c1bb3)
- Apply bindings in the generic apply functions instead of each provider - by @sam-goodwin (f0f34)
🐞 Bug Fixes
- Bind types - by @sam-goodwin (d11c7)
- Update Instance to handle the resource types like Queue - by @sam-goodwin (6adca)
- Re-work simpler types for plan and apply - by @sam-goodwin (1d08d)
- Instance maps to Queue instead of Resource<..> - by @sam-goodwin (aa18f)
- Pass-through of the Props and Bindings to the Service type - by @sam-goodwin (9784e)
- Remove Resource from Binding tag construction and implement layer builders - by @sam-goodwin (ada7c)
- Plumb through new Plan structure to apply and CLI - by @sam-goodwin (8c057)
- Missing props in Capability, Bindingm, Resource and Service - by @sam-goodwin (aaec3)
- Include bindings in the plan, fix papercuts, remove node:util usage - by @sam-goodwin (0a5f4)
- Log message when SSO token has expired - by @sam-goodwin (8a7a7)
- Infer return type of Resource.provider.effect - by @sam-goodwin (2093f)
- Serialize classes properly and rename packages - by @sam-goodwin (2bf72)