Skip to content

Latest commit

 

History

History
638 lines (335 loc) · 70.2 KB

CHANGELOG.md

File metadata and controls

638 lines (335 loc) · 70.2 KB

3.2.0-next.8 (2024-11-05)

Bug Fixes

  • Do not hard-code SDK Version in CI processes (#228) (45b513e)

3.2.0-next.7 (2024-11-05)

Bug Fixes

  • Documentation generation enhancements (#227) (7fe212b)

3.2.0-next.6 (2024-11-05)

Bug Fixes

  • Generate full SDKs in CI for tooling changes (#226) (953f533)

3.2.0-next.5 (2024-10-28)

Bug Fixes

3.2.0-next.4 (2024-10-16)

Bug Fixes

  • Native SDK unit tests support framework (#223) (819cc21)

3.2.0-next.3 (2024-09-17)

Bug Fixes

3.2.0-next.2 (2024-09-16)

Features

3.2.0-next.1 (2024-09-11)

Features

  • Make private method and private events more hidden (#216) (d3d5bdd)

3.1.2-next.1 (2024-09-04)

Bug Fixes

  • Void provider methods have JSONRPC errors (#212) (d984304)

3.1.1-next.6 (2024-09-04)

Bug Fixes

3.1.1-next.5 (2024-09-04)

Bug Fixes

  • Void provider methods have JSONRPC errors (#212) (d984304)

3.1.1 (2024-08-30)

Bug Fixes

  • Add provider-selection tag to validation schema (756e88a)
  • CPP Enum/AnyOf (#210) (eb768fb)
  • Quote unsafe property names in languages that support it (647043d)
  • Return empty config, not null (f02aadc)
  • Update getSuffix to properly work in pipeline (#209) (16b4e6e)

3.1.1-next.4 (2024-08-30)

Bug Fixes

3.1.1-next.3 (2024-08-26)

Bug Fixes

  • Update getSuffix to properly work in pipeline (#209) (16b4e6e)

3.1.1-next.2 (2024-08-23)

Bug Fixes

  • Quote unsafe property names in languages that support it (647043d)
  • Return empty config, not null (f02aadc)

3.1.1-next.1 (2024-08-21)

Bug Fixes

  • Add provider-selection tag to validation schema (756e88a)

3.1.0 (2024-08-08)

Bug Fixes

Features

3.0.0 (2024-08-08)

Bug Fixes

Features

BREAKING CHANGES

  • Generalized templating engine to support both JavaScript and CPP (and other languages).

  • chore: Copy JS templates to C and create language.config.json

  • feat(languages): Add support for a distinct JSON-type for each schema

Also started tweaking C templates and adding a few useful macros.

  • chore: Dropped debug logs

  • fix: Stop passing non-schemas in to getSchemaType

  • feat(accessors): New macro section for schema property accessors

3.0.0 (2024-08-08)

Bug Fixes

Features

BREAKING CHANGES

  • Generalized templating engine to support both JavaScript and CPP (and other languages).

  • chore: Copy JS templates to C and create language.config.json

  • feat(languages): Add support for a distinct JSON-type for each schema

Also started tweaking C templates and adding a few useful macros.

  • chore: Dropped debug logs

  • fix: Stop passing non-schemas in to getSchemaType

  • feat(accessors): New macro section for schema property accessors

3.0.0 (2024-08-08)

Bug Fixes

Features

BREAKING CHANGES

  • Generalized templating engine to support both JavaScript and CPP (and other languages).

  • chore: Copy JS templates to C and create language.config.json

  • feat(languages): Add support for a distinct JSON-type for each schema

Also started tweaking C templates and adding a few useful macros.

  • chore: Dropped debug logs

  • fix: Stop passing non-schemas in to getSchemaType

  • feat(accessors): New macro section for schema property accessors

3.0.0-next.11 (2024-08-08)

Bug Fixes

3.0.0-next.10 (2024-07-29)

Features

3.0.0-next.9 (2024-07-29)

Bug Fixes

3.0.0-next.8 (2024-07-29)

Bug Fixes

  • Added firebolt header to the call-metrics (#201) (1b3f261)

3.0.0-next.7 (2024-07-10)

Bug Fixes

3.0.0-next.6 (2024-07-10)

Bug Fixes

3.0.0-next.5 (2024-06-13)

Bug Fixes

3.0.0-next.4 (2024-06-06)

Features

3.0.0-next.3 (2024-05-09)

2.3.0 (2024-02-08)

Bug Fixes

  • Account for new OpenRPC spec URL contents (#186) (66bd6ac)

3.0.0-next.2 (2024-04-08)

  • Insert 'v' in front of version enum names (d8b9ada)
  • Proper param handling for x-subscriber-type: global (02204e5)

Features

3.0.0-next.1 (2024-03-26)

BREAKING CHANGES

  • Generalized templating engine to support both JavaScript and CPP (and other languages).

  • chore: Copy JS templates to C and create language.config.json

  • feat(languages): Add support for a distinct JSON-type for each schema

Also started tweaking C templates and adding a few useful macros.

  • chore: Dropped debug logs

  • fix: Stop passing non-schemas in to getSchemaType

  • feat(accessors): New macro section for schema property accessors

  • Support for context-free property subscribers (9809273)

2.3.0-next.1 (2024-01-12)

Bug Fixes

  • Insert 'v' in front of version enum names (d8b9ada)
  • Proper param handling for x-subscriber-type: global (02204e5)

Features

  • Support for context-free property subscribers (9809273)

2.2.0 (2023-11-30)

Features

2.1.2 (2023-11-09)

Bug Fixes

  • Provider openrpc response and error methods have a wrapper object (#148) (373626e)

2.1.1 (2023-11-01)

Bug Fixes

  • Errors thrown in async provider methods do not send the JSONRPC error response (#143) (ec8e259)
  • Macro not replaced for provider docs (ef1aecd)

2.1.1-next.2 (2023-11-01)

Bug Fixes

  • Errors thrown in async provider methods do not send the JSONRPC error response (#143) (ec8e259)

2.1.1-next.1 (2023-09-14)

Bug Fixes

  • Macro not replaced for provider docs (ef1aecd)

2.1.0 (2023-09-07)

Bug Fixes

Features

2.1.0-next.3 (2023-09-07)

Bug Fixes

2.0.4 (2023-08-11)

Bug Fixes

2.0.4-next.3 (2023-08-10)

Bug Fixes

2.0.4-next.2 (2023-08-09)

Bug Fixes

2.0.4-next.1 (2023-08-08)

Bug Fixes

  • Enabled setter to have null as param value (#122) (2bfee25)

2.0.3-next.3 (2023-08-08)

Bug Fixes

  • Enabled setter to have null as param value (#122) (2bfee25)

2.0.3-next.2 (2023-07-28)

Bug Fixes

  • Use empty object instead of this for window fallback (c3cece1)

2.0.3-next.1 (2023-07-27)

Bug Fixes

  • Actually fixing window issue (91fa4d0)
  • Fix Server-side rendering reference error on window (0812ae0)

2.0.2 (2023-06-22)

Bug Fixes

  • filesystem: Don't call toString on binary files (42746a1)
  • Generate correct links to shared schemas (02980a2)
  • Remove unused ${if.javascript} tag from subscriber.md (84ab9db)

2.0.2-next.2 (2023-06-06)

Bug Fixes

  • filesystem: Don't call toString on binary files (42746a1)

2.0.2-next.1 (2023-05-19)

Bug Fixes

  • Generate correct links to shared schemas (02980a2)
  • Remove unused ${if.javascript} tag from subscriber.md (84ab9db)

2.0.1 (2023-05-19)

Bug Fixes

  • Generate correct links to shared schemas (02980a2)

2.0.1-next.2 (2023-05-19)

Bug Fixes

  • Remove unused ${if.javascript} tag from subscriber.md (84ab9db)
  • Bug in readText (b54597b)
  • Document provider notifications (4515ff0)
  • Events: Support for multiple context parameters (43d8318)
  • property: Copy manage or use caps from getter to setter (41cb22e)
  • Remove unused macro (9f9b538)
  • temporal-set: Code did not match spec (e3069f1), closes #89
  • temporal-set: Code did not match spec (00fbae3)

2.0.0 (2023-05-01)

Bug Fixes

  • Capabilities for property setters to be manages instead of uses (#77) (a2fa157)
  • Handle error in calls-metrics template (322f636)
  • Handle error in calls-metrics template (b737d09)
  • Improper null check of value (eed458c)
  • Properly document context params (#75) (325858c)
  • Removes extra string added to params table (0d51872)
  • Bug in readText (b54597b)

Features

  • Add registerEventContext as an import for Capabilities module (#83) (16409bd)
  • readme: Update Readme for 2.0 (3537aa0)
  • Document provider notifications (4515ff0)
  • Events: Support for multiple context parameters (43d8318)
  • property: Copy manage or use caps from getter to setter (41cb22e)
  • Remove unused macro (9f9b538)
  • temporal-set: Code did not match spec (e3069f1), closes #89
  • temporal-set: Code did not match spec (00fbae3)

1.8.0-next.2 (2023-01-31)

Bug Fixes

  • Handle error in calls-metrics template (322f636)
  • Handle error in calls-metrics template (b737d09)

1.8.0-next.2 (2023-01-31)

Bug Fixes

  • Handle error in calls-metrics template (322f636)
  • Handle error in calls-metrics template (b737d09)

1.8.0-next.2 (2023-01-31)

Bug Fixes

  • Handle error in calls-metrics template (322f636)
  • Handle error in calls-metrics template (b737d09)

1.8.0-next.2 (2023-01-31)

Bug Fixes

  • Handle error in calls-metrics template (322f636)
  • Handle error in calls-metrics template (b737d09)

1.8.0-next.1 (2022-12-02)

Features

  • Add registerEventContext as an import for Capabilities module (#83) (16409bd)

1.7.2-next.1 (2022-12-02)

Bug Fixes

  • Capabilities for property setters to be manages instead of uses (#77) (a2fa157)
  • Improper null check of value (eed458c)
  • Properly document context params (#75) (325858c)
  • Removes extra string added to params table (0d51872)
  • Trigger semantic release (bb2ab26)

1.7.1 (2022-11-30)

Bug Fixes

  • Capabilities for property setters to be manages instead of uses (#77) (6f516e7)
  • Improper null check of value (85f77d8)
  • Properly document context params (#75) (ca0f581)
  • Removes extra string added to params table (cb9f35f)

1.7.0

Features

  • Only generate docs for used schema files (ff08978)
  • Context Params and Request Methods (d36586e)

Bug Fixes

  • $ref usage in context parameters (906eeb6)
  • JSONRPC docs for provider response has invalid format (#61) (34ddeaf)
  • multiple provider doc headers for same module are broken (#56) (e63928f)
  • $ref usage in context parameters (906eeb6)
  • JSONRPC docs for provider response has invalid format (#61) (34ddeaf)
  • multiple provider doc headers for same module are broken (#56) (e63928f)

1.5.0

  • Much more beautiful validation error messages
  • Moved Transport Layer API out of src/templates and into src/js
  • Exporting Transport Layer API for use by Firebolt Developer Tools
  • Support for x-provides and Provider patter
  • Added basic "Firebolt" validation, e.g. require at least one example
  • Support for temporal-set method generation
  • Support for property methods that have setters
  • Changed JSON-Schema integer mapping to Number since bigint isn't supported in JSON natively