From 6676b7eba4703171d3f26e71e82a24e1e63417bf Mon Sep 17 00:00:00 2001 From: Matt Johnson-Pint Date: Mon, 27 Jan 2025 08:32:10 -0800 Subject: [PATCH] Undo prosewrap in changelog --- .trunk/configs/.prettierrc | 10 +- CHANGELOG.md | 417 +++++++++++--------------------- sdk/assemblyscript/CHANGELOG.md | 136 ++++------- 3 files changed, 188 insertions(+), 375 deletions(-) diff --git a/.trunk/configs/.prettierrc b/.trunk/configs/.prettierrc index fadc34a9..34bc294e 100644 --- a/.trunk/configs/.prettierrc +++ b/.trunk/configs/.prettierrc @@ -2,5 +2,13 @@ "plugins": ["assemblyscript-prettier"], "semi": true, "proseWrap": "always", - "printWidth": 100 + "printWidth": 100, + "overrides": [ + { + "files": "CHANGELOG.md", + "options": { + "proseWrap": "never" + } + } + ] } diff --git a/CHANGELOG.md b/CHANGELOG.md index ff22b3aa..eae85f49 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,34 +6,26 @@ ## 2025-01-24 - Runtime 0.17.0 -- feat: add modusdb model tracing for local dev - [#697](https://github.com/hypermodeinc/modus/pull/697) +- feat: add modusdb model tracing for local dev [#697](https://github.com/hypermodeinc/modus/pull/697) - chore: update api-explorer to react 19 [#700](https://github.com/hypermodeinc/modus/pull/700) -- chore: remove localHypermodeModels list and handle 404s properly instead in local dev - [#703](https://github.com/hypermodeinc/modus/pull/703) +- chore: remove localHypermodeModels list and handle 404s properly instead in local dev [#703](https://github.com/hypermodeinc/modus/pull/703) - fix: remove fallback to default time zone [#706](https://github.com/hypermodeinc/modus/pull/706) - feat: support MySQL database connections [#722](https://github.com/hypermodeinc/modus/pull/722) - chore: refactoring / tests [#723](https://github.com/hypermodeinc/modus/pull/723) -- chore: show inferences error in api explorer - [#726](https://github.com/hypermodeinc/modus/pull/726) +- chore: show inferences error in api explorer [#726](https://github.com/hypermodeinc/modus/pull/726) ## 2025-01-24 - AssemblyScript SDK 0.17.0 - fix: resolve warning in `deserializeRawMap` [#692](https://github.com/hypermodeinc/modus/pull/692) -- fix: add json serialization support for neo4j sdk types - [#699](https://github.com/hypermodeinc/modus/pull/699) -- feat: improve OpenAI model APIs and examples to better support audio, images, and tool calling - [#707](https://github.com/hypermodeinc/modus/pull/707) +- fix: add json serialization support for neo4j sdk types [#699](https://github.com/hypermodeinc/modus/pull/699) +- feat: improve OpenAI model APIs and examples to better support audio, images, and tool calling [#707](https://github.com/hypermodeinc/modus/pull/707) - feat: support MySQL database connections [#722](https://github.com/hypermodeinc/modus/pull/722) ## 2025-01-24 - Go SDK 0.17.0 -- fix: add json serialization support for neo4j sdk types - [#699](https://github.com/hypermodeinc/modus/pull/699) -- feat: improve OpenAI model APIs and examples to better support audio, images, and tool calling - [#707](https://github.com/hypermodeinc/modus/pull/707) -- feat: support type aliases and redefinitions - [#721](https://github.com/hypermodeinc/modus/pull/721) +- fix: add json serialization support for neo4j sdk types [#699](https://github.com/hypermodeinc/modus/pull/699) +- feat: improve OpenAI model APIs and examples to better support audio, images, and tool calling [#707](https://github.com/hypermodeinc/modus/pull/707) +- feat: support type aliases and redefinitions [#721](https://github.com/hypermodeinc/modus/pull/721) - feat: support MySQL database connections [#722](https://github.com/hypermodeinc/modus/pull/722) ## 2025-01-24 - CLI 0.17.0 @@ -72,8 +64,7 @@ No changes. Re-released previous version to fix release issue. ## 2025-01-07 - AssemblyScript SDK 0.16.1 -- fix: reimplement DynamicMap parsing [#678](https://github.com/hypermodeinc/modus/pull/678) - [#681](https://github.com/hypermodeinc/modus/pull/681) +- fix: reimplement DynamicMap parsing [#678](https://github.com/hypermodeinc/modus/pull/678) [#681](https://github.com/hypermodeinc/modus/pull/681) ## 2025-01-06 - CLI 0.16.2 @@ -89,30 +80,24 @@ No changes. Re-released previous version to fix release issue. ## 2024-12-23 - Runtime 0.16.0 -- fix: unused imports should not be included in metadata - [#657](https://github.com/hypermodeinc/modus/pull/657) +- fix: unused imports should not be included in metadata [#657](https://github.com/hypermodeinc/modus/pull/657) - fix: update runtime wasm tests [#661](https://github.com/hypermodeinc/modus/pull/661) - fix: support TinyGo 0.35.0 [#662](https://github.com/hypermodeinc/modus/pull/662) -- feat: add APIs for local time and time zones - [#663](https://github.com/hypermodeinc/modus/pull/663) +- feat: add APIs for local time and time zones [#663](https://github.com/hypermodeinc/modus/pull/663) ## 2024-12-23 - Go SDK 0.16.0 - chore: lint example test [#656](https://github.com/hypermodeinc/modus/pull/656) -- fix: unused imports should not be included in metadata - [#657](https://github.com/hypermodeinc/modus/pull/657) +- fix: unused imports should not be included in metadata [#657](https://github.com/hypermodeinc/modus/pull/657) - fix: improve Go version handling [#660](https://github.com/hypermodeinc/modus/pull/660) - fix: update runtime wasm tests [#661](https://github.com/hypermodeinc/modus/pull/661) - fix: support TinyGo 0.35.0 [#662](https://github.com/hypermodeinc/modus/pull/662) -- feat: add APIs for local time and time zones - [#663](https://github.com/hypermodeinc/modus/pull/663) +- feat: add APIs for local time and time zones [#663](https://github.com/hypermodeinc/modus/pull/663) ## 2024-12-23 - AssemblyScript SDK 0.16.0 -- test: add tests for AssemblyScript SDK Transform - [#659](https://github.com/hypermodeinc/modus/pull/659) -- feat: add APIs for local time and time zones - [#663](https://github.com/hypermodeinc/modus/pull/663) +- test: add tests for AssemblyScript SDK Transform [#659](https://github.com/hypermodeinc/modus/pull/659) +- feat: add APIs for local time and time zones [#663](https://github.com/hypermodeinc/modus/pull/663) ## 2024-12-23 - CLI 0.16.0 @@ -120,60 +105,48 @@ No changes. Re-released previous version to fix release issue. ## 2024-12-13 - Runtime 0.15.0 -- fix: doc comments from object fields should be present in generated GraphQL schema - [#630](https://github.com/hypermodeinc/modus/pull/630) +- fix: doc comments from object fields should be present in generated GraphQL schema [#630](https://github.com/hypermodeinc/modus/pull/630) - feat: add neo4j support in modus [#636](https://github.com/hypermodeinc/modus/pull/636) - perf: improve locking code [#637](https://github.com/hypermodeinc/modus/pull/637) -- fix: make jwk conversion warn to remove sentry overflow - [#641](https://github.com/hypermodeinc/modus/pull/641) +- fix: make jwk conversion warn to remove sentry overflow [#641](https://github.com/hypermodeinc/modus/pull/641) - chore: update dockerfile [#642](https://github.com/hypermodeinc/modus/pull/642) ## 2024-12-13 - Go SDK 0.15.0 -- fix: vector package should return generic type in computations - [#628](https://github.com/hypermodeinc/modus/pull/628) +- fix: vector package should return generic type in computations [#628](https://github.com/hypermodeinc/modus/pull/628) - chore: Remove unused go package reference [#632](https://github.com/hypermodeinc/modus/pull/632) - feat: add neo4j support in modus [#636](https://github.com/hypermodeinc/modus/pull/636) - fix: support point types [#650](https://github.com/hypermodeinc/modus/pull/650) ## 2024-12-13 - AssemblyScript SDK 0.15.0 -- fix: vector package should return generic type in computations - [#628](https://github.com/hypermodeinc/modus/pull/628) -- chore: Delete extraneous copy of Anthropic model interface - [#631](https://github.com/hypermodeinc/modus/pull/631) +- fix: vector package should return generic type in computations [#628](https://github.com/hypermodeinc/modus/pull/628) +- chore: Delete extraneous copy of Anthropic model interface [#631](https://github.com/hypermodeinc/modus/pull/631) - feat: add neo4j support in modus [#636](https://github.com/hypermodeinc/modus/pull/636) - feat: Add `DynamicMap` type [#638](https://github.com/hypermodeinc/modus/pull/638) -- fix: Dgraph AssemblyScript example query issues - [#643](https://github.com/hypermodeinc/modus/pull/643) -- fix: neo4j as type unmarshalling & support point types - [#650](https://github.com/hypermodeinc/modus/pull/650) +- fix: Dgraph AssemblyScript example query issues [#643](https://github.com/hypermodeinc/modus/pull/643) +- fix: neo4j as type unmarshalling & support point types [#650](https://github.com/hypermodeinc/modus/pull/650) ## 2024-12-11 - CLI 0.15.0 -- feat: Support `MODUS_HOME` environment variable - [#639](https://github.com/hypermodeinc/modus/pull/639) +- feat: Support `MODUS_HOME` environment variable [#639](https://github.com/hypermodeinc/modus/pull/639) ## 2024-11-27 - CLI 0.14.0 -- fix: Lookup of 'latest' SDK when no Modus SDK is referenced - [#625](https://github.com/hypermodeinc/modus/pull/625) +- fix: Lookup of 'latest' SDK when no Modus SDK is referenced [#625](https://github.com/hypermodeinc/modus/pull/625) ## 2024-11-27 - Runtime 0.14.1 -- feat: updates to API explorer [#617](https://github.com/hypermodeinc/modus/pull/617) - [#626](https://github.com/hypermodeinc/modus/pull/626) +- feat: updates to API explorer [#617](https://github.com/hypermodeinc/modus/pull/617) [#626](https://github.com/hypermodeinc/modus/pull/626) - various dependency updates ## 2024-11-27 - AssemblyScript SDK 0.14.2 -- chore: Export base Message class in OpenAI chat SDK - [#616](https://github.com/hypermodeinc/modus/pull/616) +- chore: Export base Message class in OpenAI chat SDK [#616](https://github.com/hypermodeinc/modus/pull/616) ## 2024-11-27 - Go SDK 0.14.3 -- chore: Export base Message class in OpenAI chat SDK - [#616](https://github.com/hypermodeinc/modus/pull/616) +- chore: Export base Message class in OpenAI chat SDK [#616](https://github.com/hypermodeinc/modus/pull/616) - fix: Filter imports to modus host functions [#623](https://github.com/hypermodeinc/modus/pull/623) ## 2024-11-25 - Go SDK 0.14.2 @@ -183,21 +156,16 @@ No changes. Re-released previous version to fix release issue. ## 2024-11-25 - CLI 0.13.10 - fix: modus new rename branch to main if not [#613](https://github.com/hypermodeinc/modus/pull/613) -- fix: use git commit with double quotes for Windows - [#612](https://github.com/hypermodeinc/modus/pull/612) +- fix: use git commit with double quotes for Windows [#612](https://github.com/hypermodeinc/modus/pull/612) ## 2024-11-23 - Runtime 0.14.0 -- feat: Apply in-code documentation to generated GraphQL - [#519](https://github.com/hypermodeinc/modus/pull/519) -- feat: Reduce logger output during development - [#576](https://github.com/hypermodeinc/modus/pull/576) -- chore: Trigger internal release pipeline at the end of the release-runtime workflow - [#577](https://github.com/hypermodeinc/modus/pull/577) +- feat: Apply in-code documentation to generated GraphQL [#519](https://github.com/hypermodeinc/modus/pull/519) +- feat: Reduce logger output during development [#576](https://github.com/hypermodeinc/modus/pull/576) +- chore: Trigger internal release pipeline at the end of the release-runtime workflow [#577](https://github.com/hypermodeinc/modus/pull/577) - feat: Add API explorer to runtime [#578](https://github.com/hypermodeinc/modus/pull/578) - feat: Add API explorer component to runtime [#584](https://github.com/hypermodeinc/modus/pull/584) -- fix: logic for jwks endpoint unmarshalling was incorrect - [#594](https://github.com/hypermodeinc/modus/pull/594) +- fix: logic for jwks endpoint unmarshalling was incorrect [#594](https://github.com/hypermodeinc/modus/pull/594) - chore: Refactoring schema generation [#605](https://github.com/hypermodeinc/modus/pull/605) ## 2024-11-23 - AssemblyScript SDK 0.14.1 @@ -218,72 +186,52 @@ No changes. Re-released previous version to fix release issue. ## 2024-11-20 - CLI 0.13.9 -- feat: use user provided name for package.json and go.mod - [#595](https://github.com/hypermodeinc/modus/pull/595) -- feat: Add scarf to track installs and modus new - [#596](https://github.com/hypermodeinc/modus/pull/596) +- feat: use user provided name for package.json and go.mod [#595](https://github.com/hypermodeinc/modus/pull/595) +- feat: Add scarf to track installs and modus new [#596](https://github.com/hypermodeinc/modus/pull/596) ## 2024-11-18 - AssemblyScript SDK 0.13.5 -- Update json-as to `0.9.26` to fix stack overflow error - [#586](https://github.com/hypermodeinc/modus/pull/586) +- Update json-as to `0.9.26` to fix stack overflow error [#586](https://github.com/hypermodeinc/modus/pull/586) - Updated various other dependencies ## 2024-11-08 - CLI 0.13.8 -- fix: Make `modus --version` just print modus CLI's version - [#563](https://github.com/hypermodeinc/modus/pull/563) -- fix: implement retry and caching for CLI downloads - [#571](https://github.com/hypermodeinc/modus/pull/571) - [#574](https://github.com/hypermodeinc/modus/pull/574) +- fix: Make `modus --version` just print modus CLI's version [#563](https://github.com/hypermodeinc/modus/pull/563) +- fix: implement retry and caching for CLI downloads [#571](https://github.com/hypermodeinc/modus/pull/571) [#574](https://github.com/hypermodeinc/modus/pull/574) ## 2024-11-08 - Runtime 0.13.2 -- fix: Introspection query should succeed when only mutations exist - [#558](https://github.com/hypermodeinc/modus/pull/558) -- ci: Add `secrets: inherit` when calling release-info workflow - [#555](https://github.com/hypermodeinc/modus/pull/555) +- fix: Introspection query should succeed when only mutations exist [#558](https://github.com/hypermodeinc/modus/pull/558) +- ci: Add `secrets: inherit` when calling release-info workflow [#555](https://github.com/hypermodeinc/modus/pull/555) - chore: Refactor metadata dependencies [#564](https://github.com/hypermodeinc/modus/pull/564) -- chore: Use Go workspace to simplify project dependencies - [#565](https://github.com/hypermodeinc/modus/pull/565) -- fix: "WASM Host not found in context" error on shutdown - [#566](https://github.com/hypermodeinc/modus/pull/566) -- fix: `__typename` should succeed on root fields - [#573](https://github.com/hypermodeinc/modus/pull/573) +- chore: Use Go workspace to simplify project dependencies [#565](https://github.com/hypermodeinc/modus/pull/565) +- fix: "WASM Host not found in context" error on shutdown [#566](https://github.com/hypermodeinc/modus/pull/566) +- fix: `__typename` should succeed on root fields [#573](https://github.com/hypermodeinc/modus/pull/573) ## 2024-11-06 - AssemblyScript SDK 0.13.4 -- fix: Don't empty previous contents of build dir - [#568](https://github.com/hypermodeinc/modus/pull/568) +- fix: Don't empty previous contents of build dir [#568](https://github.com/hypermodeinc/modus/pull/568) ## 2024-11-04 - CLI 0.13.7 -- Automatically generate and push releases info to R2 bucket on every release - [#526](https://github.com/hypermodeinc/modus/pull/526) -- Consistent help + print enum options + validate SDK prereq - [#542](https://github.com/hypermodeinc/modus/pull/542) +- Automatically generate and push releases info to R2 bucket on every release [#526](https://github.com/hypermodeinc/modus/pull/526) +- Consistent help + print enum options + validate SDK prereq [#542](https://github.com/hypermodeinc/modus/pull/542) - Consistent padding in the help section - `modus new`: Enum options need to print possible options - Validate SDK prereq immediately after choosing SDK - `modus sdk remove`: Use select prompt to allow selection -- For CLI to track non-prereleases, pull from releases json to remove rate limiting issues from - github releases [#543](https://github.com/hypermodeinc/modus/pull/543) -- Modify isOnline in CLI to query releases.json - [#544](https://github.com/hypermodeinc/modus/pull/544) -- remove all github api call references, add prerelease support to CLI - [#545](https://github.com/hypermodeinc/modus/pull/545) +- For CLI to track non-prereleases, pull from releases json to remove rate limiting issues from github releases [#543](https://github.com/hypermodeinc/modus/pull/543) +- Modify isOnline in CLI to query releases.json [#544](https://github.com/hypermodeinc/modus/pull/544) +- remove all github api call references, add prerelease support to CLI [#545](https://github.com/hypermodeinc/modus/pull/545) - Add CLI build CI [#547](https://github.com/hypermodeinc/modus/pull/547) - Add CLI Lint CI [#550](https://github.com/hypermodeinc/modus/pull/550) - Update installer script [#551](https://github.com/hypermodeinc/modus/pull/551) ## 2024-10-30 - CLI 0.13.6 -- `modus new`: Initialize git repo on interactive flow - [#538](https://github.com/hypermodeinc/modus/pull/538) -- `modus new`: Skip confirmation if all required params are provided - [#539](https://github.com/hypermodeinc/modus/pull/539) -- `modus new`: Fix issues with Go/TinyGo version detection - [#540](https://github.com/hypermodeinc/modus/pull/540) +- `modus new`: Initialize git repo on interactive flow [#538](https://github.com/hypermodeinc/modus/pull/538) +- `modus new`: Skip confirmation if all required params are provided [#539](https://github.com/hypermodeinc/modus/pull/539) +- `modus new`: Fix issues with Go/TinyGo version detection [#540](https://github.com/hypermodeinc/modus/pull/540) ## 2024-10-30 - AssemblyScript SDK 0.13.3 @@ -295,8 +243,7 @@ No changes. Re-released previous version to fix release issue. ## 2024-10-30 - Runtime 0.13.1 -- Add env file callback support for auth key reloading - [#520](https://github.com/hypermodeinc/modus/pull/520) +- Add env file callback support for auth key reloading [#520](https://github.com/hypermodeinc/modus/pull/520) - Fix timestamp parsing bug [#527](https://github.com/hypermodeinc/modus/pull/527) ## 2024-10-30 - Go/AS SDKs 0.13.1 @@ -309,8 +256,7 @@ No changes. Re-released previous version to fix release issue. ## 2024-10-29 - CLI 0.13.4 -- `modus build` should install SDK if not already installed - [#524](https://github.com/hypermodeinc/modus/pull/524) +- `modus build` should install SDK if not already installed [#524](https://github.com/hypermodeinc/modus/pull/524) ## 2024-10-29 - CLI 0.13.3 @@ -326,94 +272,68 @@ No changes. Re-released previous version to fix release issue. ## 2024-10-25 - Version 0.13.0 (all components) -_NOTE: This is the first fully open-source release, using the name "Modus" for the framework. -"Hypermode" still refers to the company and the commercial hosting platform - but not the framework. -In previous releases, the name "Hypermode" was used for all three._ +_NOTE: This is the first fully open-source release, using the name "Modus" for the framework. "Hypermode" still refers to the company and the commercial hosting platform - but not the framework. In previous releases, the name "Hypermode" was used for all three._ -- Add Modus CLI [#389](https://github.com/hypermodeinc/modus/pull/389) - [#483](https://github.com/hypermodeinc/modus/pull/483) - [#484](https://github.com/hypermodeinc/modus/pull/484) - [#485](https://github.com/hypermodeinc/modus/pull/485) -- Support user defined jwt auth and sdk functions - [#405](https://github.com/hypermodeinc/modus/pull/405) +- Add Modus CLI [#389](https://github.com/hypermodeinc/modus/pull/389) [#483](https://github.com/hypermodeinc/modus/pull/483) [#484](https://github.com/hypermodeinc/modus/pull/484) [#485](https://github.com/hypermodeinc/modus/pull/485) +- Support user defined jwt auth and sdk functions [#405](https://github.com/hypermodeinc/modus/pull/405) - Migrate from Hypermode to Modus [#412](https://github.com/hypermodeinc/modus/pull/412) - Import WasmExtractor code [#415](https://github.com/hypermodeinc/modus/pull/415) - Import Manifest code [#416](https://github.com/hypermodeinc/modus/pull/416) - Update the runtime's manifest usage [#417](https://github.com/hypermodeinc/modus/pull/417) - Add Modus Go SDK [#418](https://github.com/hypermodeinc/modus/pull/418) - Add Local Model Invocation Support [#421](https://github.com/hypermodeinc/modus/pull/421) -- Remove HTTP Timeout, Add Context Timeout on Collections - [#422](https://github.com/hypermodeinc/modus/pull/422) +- Remove HTTP Timeout, Add Context Timeout on Collections [#422](https://github.com/hypermodeinc/modus/pull/422) - Add Modus AssemblyScript SDK [#423](https://github.com/hypermodeinc/modus/pull/423) - Add models to Modus AssemblyScript SDK [#428](https://github.com/hypermodeinc/modus/pull/428) - Add Vectors SDK support [#431](https://github.com/hypermodeinc/modus/pull/431) - Update Readme files [#432](https://github.com/hypermodeinc/modus/pull/432) -- Fix vulnerability in AssemblyScript SDK install script - [#435](https://github.com/hypermodeinc/modus/pull/435) -- Fix potential array out of bounds in the runtime - [#437](https://github.com/hypermodeinc/modus/pull/437) +- Fix vulnerability in AssemblyScript SDK install script [#435](https://github.com/hypermodeinc/modus/pull/435) +- Fix potential array out of bounds in the runtime [#437](https://github.com/hypermodeinc/modus/pull/437) - Set minimum Go version to 1.23.0 [#438](https://github.com/hypermodeinc/modus/pull/438) - Change default for environment setting [#439](https://github.com/hypermodeinc/modus/pull/439) -- Remove compatibility code for previous versions - [#441](https://github.com/hypermodeinc/modus/pull/441) +- Remove compatibility code for previous versions [#441](https://github.com/hypermodeinc/modus/pull/441) - Target Node 22 [#446](https://github.com/hypermodeinc/modus/pull/446) - Fix object/map field stitching [#447](https://github.com/hypermodeinc/modus/pull/447) -- Use cli component instead of direct node execution modus-sdk-as - [#448](https://github.com/hypermodeinc/modus/pull/448) +- Use cli component instead of direct node execution modus-sdk-as [#448](https://github.com/hypermodeinc/modus/pull/448) - Cleanup Go Modules [#450](https://github.com/hypermodeinc/modus/pull/450) - Modularize / Rename host functions [#452](https://github.com/hypermodeinc/modus/pull/452) -- Add release pipeline for the runtime [#453](https://github.com/hypermodeinc/modus/pull/453) - [#454](https://github.com/hypermodeinc/modus/pull/454) +- Add release pipeline for the runtime [#453](https://github.com/hypermodeinc/modus/pull/453) [#454](https://github.com/hypermodeinc/modus/pull/454) - Remove `go generate` and fix docker build [#455](https://github.com/hypermodeinc/modus/pull/455) - Remove AWS Secrets Manager client [#456](https://github.com/hypermodeinc/modus/pull/456) - Make app path required [#457](https://github.com/hypermodeinc/modus/pull/457) - Improve `.env` file handling [#458](https://github.com/hypermodeinc/modus/pull/458) - Update command-line args and env variables [#459](https://github.com/hypermodeinc/modus/pull/459) - Update Sentry telemetry collection rules [#460](https://github.com/hypermodeinc/modus/pull/460) -- Fix entry alignment issue with AssemblyScript maps - [#461](https://github.com/hypermodeinc/modus/pull/461) +- Fix entry alignment issue with AssemblyScript maps [#461](https://github.com/hypermodeinc/modus/pull/461) - Update to use new Modus manifest [#462](https://github.com/hypermodeinc/modus/pull/462) -- Enable GraphQL endpoints to be defined in the manifest - [#464](https://github.com/hypermodeinc/modus/pull/464) -- Publish SDKs and templates via release workflows - [#465](https://github.com/hypermodeinc/modus/pull/465) -- Fix AssemblyScript build failure when no Git repo is present - [#475](https://github.com/hypermodeinc/modus/pull/475) +- Enable GraphQL endpoints to be defined in the manifest [#464](https://github.com/hypermodeinc/modus/pull/464) +- Publish SDKs and templates via release workflows [#465](https://github.com/hypermodeinc/modus/pull/465) +- Fix AssemblyScript build failure when no Git repo is present [#475](https://github.com/hypermodeinc/modus/pull/475) - Disable AWS Bedrock support temporarily [#479](https://github.com/hypermodeinc/modus/pull/479) - Update SDK releases [#480](https://github.com/hypermodeinc/modus/pull/480) - Add metadata shared library [#482](https://github.com/hypermodeinc/modus/pull/482) - Add `.gitignore` files to default templates [#486](https://github.com/hypermodeinc/modus/pull/486) -- Fix CLI warnings about Go/TinyGo installation - [#487](https://github.com/hypermodeinc/modus/pull/487) +- Fix CLI warnings about Go/TinyGo installation [#487](https://github.com/hypermodeinc/modus/pull/487) - Remove deprecated model fields [#488](https://github.com/hypermodeinc/modus/pull/488) - Improve dev first use log messages [#489](https://github.com/hypermodeinc/modus/pull/489) - Highlight endpoints when running in dev [#490](https://github.com/hypermodeinc/modus/pull/490) - Fix data race in logging adapter [#491](https://github.com/hypermodeinc/modus/pull/491) - Add Anthropic model interface to the Go SDK [#493](https://github.com/hypermodeinc/modus/pull/493) - Simplify and polish `modus new` experience [#494](https://github.com/hypermodeinc/modus/pull/494) -- Move hyp settings for local model invocation to env variables - [#495](https://github.com/hypermodeinc/modus/pull/495) - [#504](https://github.com/hypermodeinc/modus/pull/504) -- Change GraphQL SDK examples to use a generic public GraphQL API - [#501](https://github.com/hypermodeinc/modus/pull/501) -- Improve file watching and fix Windows issues - [#505](https://github.com/hypermodeinc/modus/pull/505) -- Improve help messages, add `modus info` and show SDK version in `modus new` - [#506](https://github.com/hypermodeinc/modus/pull/506) -- Fix runtime shutdown issues with `modus dev` - [#508](https://github.com/hypermodeinc/modus/pull/508) -- Monitored manifest and env files for changes - [#509](https://github.com/hypermodeinc/modus/pull/509) +- Move hyp settings for local model invocation to env variables [#495](https://github.com/hypermodeinc/modus/pull/495) [#504](https://github.com/hypermodeinc/modus/pull/504) +- Change GraphQL SDK examples to use a generic public GraphQL API [#501](https://github.com/hypermodeinc/modus/pull/501) +- Improve file watching and fix Windows issues [#505](https://github.com/hypermodeinc/modus/pull/505) +- Improve help messages, add `modus info` and show SDK version in `modus new` [#506](https://github.com/hypermodeinc/modus/pull/506) +- Fix runtime shutdown issues with `modus dev` [#508](https://github.com/hypermodeinc/modus/pull/508) +- Monitored manifest and env files for changes [#509](https://github.com/hypermodeinc/modus/pull/509) - Log bad GraphQL requests in dev [#510](https://github.com/hypermodeinc/modus/pull/510) - Add JWKS endpoint key support to auth [#511](https://github.com/hypermodeinc/modus/pull/511) -- Use conventions to support GraphQL mutations and adjust query names - [#513](https://github.com/hypermodeinc/modus/pull/513) +- Use conventions to support GraphQL mutations and adjust query names [#513](https://github.com/hypermodeinc/modus/pull/513) ## 2024-10-02 - Version 0.12.7 - Use reader-writer lock on AWS secrets cache [#400](https://github.com/hypermodeinc/modus/pull/400) -- Improve bucket layout for FunctionExecutionDurationMilliseconds metric and add function_name label - [#401](https://github.com/hypermodeinc/modus/pull/401) +- Improve bucket layout for FunctionExecutionDurationMilliseconds metric and add function_name label [#401](https://github.com/hypermodeinc/modus/pull/401) - Improve JSON performance [#402](https://github.com/hypermodeinc/modus/pull/402) - Misc performance improvements [#403](https://github.com/hypermodeinc/modus/pull/403) - Fix error on void response [#404](https://github.com/hypermodeinc/modus/pull/404) @@ -421,13 +341,11 @@ In previous releases, the name "Hypermode" was used for all three._ ## 2024-09-26 - Version 0.12.6 -- Revert #393 and #396, then apply correct fix for field alignment issue - [#397](https://github.com/hypermodeinc/modus/pull/397) +- Revert #393 and #396, then apply correct fix for field alignment issue [#397](https://github.com/hypermodeinc/modus/pull/397) ## 2024-09-26 - Version 0.12.5 -- Fix AssemblyScript error unpinning objects from memory - [#396](https://github.com/hypermodeinc/modus/pull/396) +- Fix AssemblyScript error unpinning objects from memory [#396](https://github.com/hypermodeinc/modus/pull/396) ## 2024-09-26 - Version 0.12.4 @@ -436,21 +354,17 @@ In previous releases, the name "Hypermode" was used for all three._ ## 2024-09-26 - Version 0.12.3 -- Arrays in collections host functions should be non-nil - [#384](https://github.com/hypermodeinc/modus/pull/384) +- Arrays in collections host functions should be non-nil [#384](https://github.com/hypermodeinc/modus/pull/384) - Update error handling for function calls [#385](https://github.com/hypermodeinc/modus/pull/385) -- Fix array-like types passed via interface wrappers - [#386](https://github.com/hypermodeinc/modus/pull/386) -- Cast slice values to handle json.Number and others - [#387](https://github.com/hypermodeinc/modus/pull/387) +- Fix array-like types passed via interface wrappers [#386](https://github.com/hypermodeinc/modus/pull/386) +- Cast slice values to handle json.Number and others [#387](https://github.com/hypermodeinc/modus/pull/387) - Trap JSON unsupported value errors [#388](https://github.com/hypermodeinc/modus/pull/388) - Adjust Sentry transactions [#390](https://github.com/hypermodeinc/modus/pull/390) ## 2024-09-24 - Version 0.12.2 - Fix missing GraphQL type schema [#376](https://github.com/hypermodeinc/modus/pull/376) -- Add FunctionExecutionDurationMillisecondsSummary metric - [#377](https://github.com/hypermodeinc/modus/pull/377) +- Add FunctionExecutionDurationMillisecondsSummary metric [#377](https://github.com/hypermodeinc/modus/pull/377) - Fix field alignment issue [#378](https://github.com/hypermodeinc/modus/pull/378) - Improve execution plan creation [#379](https://github.com/hypermodeinc/modus/pull/379) - Fix plan creation / registration bug [#380](https://github.com/hypermodeinc/modus/pull/380) @@ -458,23 +372,17 @@ In previous releases, the name "Hypermode" was used for all three._ ## 2024-09-18 - Version 0.12.1 - Fix panic from Go maps with primitive types [#370](https://github.com/hypermodeinc/modus/pull/370) -- Fix error when using a map as an input parameter - [#373](https://github.com/hypermodeinc/modus/pull/373) +- Fix error when using a map as an input parameter [#373](https://github.com/hypermodeinc/modus/pull/373) - Fix errors related to nil slices [#374](https://github.com/hypermodeinc/modus/pull/374) ## 2024-09-16 - Version 0.12.0 -- Add language support for Hypermode Go SDK [#317](https://github.com/hypermodeinc/modus/pull/317) - [#351](https://github.com/hypermodeinc/modus/pull/351) - [#352](https://github.com/hypermodeinc/modus/pull/352) -- Major refactoring to support multiple guest languages - [#347](https://github.com/hypermodeinc/modus/pull/347) +- Add language support for Hypermode Go SDK [#317](https://github.com/hypermodeinc/modus/pull/317) [#351](https://github.com/hypermodeinc/modus/pull/351) [#352](https://github.com/hypermodeinc/modus/pull/352) +- Major refactoring to support multiple guest languages [#347](https://github.com/hypermodeinc/modus/pull/347) - Rename `hmruntime` to `hypruntime` [#348](https://github.com/hypermodeinc/modus/pull/348) - Make empty dgraph responses nil [#355](https://github.com/hypermodeinc/modus/pull/355) -- Support objects as parameters to functions via GraphQL input types - [#359](https://github.com/hypermodeinc/modus/pull/359) -- Fix GraphQL schema generation for Go functions - [#360](https://github.com/hypermodeinc/modus/pull/360) +- Support objects as parameters to functions via GraphQL input types [#359](https://github.com/hypermodeinc/modus/pull/359) +- Fix GraphQL schema generation for Go functions [#360](https://github.com/hypermodeinc/modus/pull/360) - Add getLabel to collection host functions [#361](https://github.com/hypermodeinc/modus/pull/361) - Fix import registration issue [#364](https://github.com/hypermodeinc/modus/pull/364) - Fix conversion of empty arrays and slices [#365](https://github.com/hypermodeinc/modus/pull/365) @@ -482,10 +390,8 @@ In previous releases, the name "Hypermode" was used for all three._ ## 2024-08-27 - Version 0.11.2 -- Refactor dgraph host functions to use single execute host function - [#342](https://github.com/hypermodeinc/modus/pull/342) -- Add vector retrieval and search by vector to collections - [#343](https://github.com/hypermodeinc/modus/pull/343) +- Refactor dgraph host functions to use single execute host function [#342](https://github.com/hypermodeinc/modus/pull/342) +- Add vector retrieval and search by vector to collections [#343](https://github.com/hypermodeinc/modus/pull/343) ## 2024-08-16 - Version 0.11.1 @@ -494,105 +400,75 @@ In previous releases, the name "Hypermode" was used for all three._ ## 2024-08-12 - Version 0.11.0 -- Perf improvements to internal storage of hnsw data in Collections - [#299](https://github.com/hypermodeinc/modus/pull/299) -- Fix type resolution issues [#304](https://github.com/hypermodeinc/modus/pull/304) - [#306](https://github.com/hypermodeinc/modus/pull/306) -- Implement nearest neighbor classification in Collections - [#305](https://github.com/hypermodeinc/modus/pull/305) +- Perf improvements to internal storage of hnsw data in Collections [#299](https://github.com/hypermodeinc/modus/pull/299) +- Fix type resolution issues [#304](https://github.com/hypermodeinc/modus/pull/304) [#306](https://github.com/hypermodeinc/modus/pull/306) +- Implement nearest neighbor classification in Collections [#305](https://github.com/hypermodeinc/modus/pull/305) - Fix certain errors reporting incorrectly [#307](https://github.com/hypermodeinc/modus/pull/307) -- Improve encoding and decoding of arrays and maps - [#308](https://github.com/hypermodeinc/modus/pull/308) +- Improve encoding and decoding of arrays and maps [#308](https://github.com/hypermodeinc/modus/pull/308) - Listen on both IPv4 and IPv6 for localhost [#309](https://github.com/hypermodeinc/modus/pull/309) -- Warn instead of error on some db connection failures - [#310](https://github.com/hypermodeinc/modus/pull/310) -- Modularize language-specific features [#314](https://github.com/hypermodeinc/modus/pull/314) - [#325](https://github.com/hypermodeinc/modus/pull/325) +- Warn instead of error on some db connection failures [#310](https://github.com/hypermodeinc/modus/pull/310) +- Modularize language-specific features [#314](https://github.com/hypermodeinc/modus/pull/314) [#325](https://github.com/hypermodeinc/modus/pull/325) - Fix error reporting with host functions [#318](https://github.com/hypermodeinc/modus/pull/318) -- Log cancellations and host function activity - [#320](https://github.com/hypermodeinc/modus/pull/320) -- Add namespaces to collections to isolate storage - [#321](https://github.com/hypermodeinc/modus/pull/321) -- Use more direct approach for registering host functions - [#322](https://github.com/hypermodeinc/modus/pull/322) - [#326](https://github.com/hypermodeinc/modus/pull/326) - [#327](https://github.com/hypermodeinc/modus/pull/327) -- Add getNamespaces host function for collections - [#324](https://github.com/hypermodeinc/modus/pull/324) +- Log cancellations and host function activity [#320](https://github.com/hypermodeinc/modus/pull/320) +- Add namespaces to collections to isolate storage [#321](https://github.com/hypermodeinc/modus/pull/321) +- Use more direct approach for registering host functions [#322](https://github.com/hypermodeinc/modus/pull/322) [#326](https://github.com/hypermodeinc/modus/pull/326) [#327](https://github.com/hypermodeinc/modus/pull/327) +- Add getNamespaces host function for collections [#324](https://github.com/hypermodeinc/modus/pull/324) - Add cross namespace search to collections [#330](https://github.com/hypermodeinc/modus/pull/330) ## 2024-07-23 - Version 0.10.1 - Add HNSW indexing for collection [#285](https://github.com/hypermodeinc/modus/pull/285) -- Use default parameter value in metadata if it exists - [#286](https://github.com/hypermodeinc/modus/pull/286) -- Fix memory corruption issue with multiple input parameters - [#288](https://github.com/hypermodeinc/modus/pull/288) +- Use default parameter value in metadata if it exists [#286](https://github.com/hypermodeinc/modus/pull/286) +- Fix memory corruption issue with multiple input parameters [#288](https://github.com/hypermodeinc/modus/pull/288) ## 2024-07-15 - Version 0.10.0 - Update manifest library and usage [#275](https://github.com/hypermodeinc/modus/pull/275) - Support pointers when marshalling objects [#277](https://github.com/hypermodeinc/modus/pull/277) - Add support for PostgreSQL host functions [#278](https://github.com/hypermodeinc/modus/pull/278) -- Fix dbpool reading after failed initialization - [#281](https://github.com/hypermodeinc/modus/pull/281) +- Fix dbpool reading after failed initialization [#281](https://github.com/hypermodeinc/modus/pull/281) - Update for metadata changes [#282](https://github.com/hypermodeinc/modus/pull/282) - Store function info with inference history [#283](https://github.com/hypermodeinc/modus/pull/283) -- Fix issues with GraphQL block quotes - [wundergraph/graphql-go-tools/843](https://github.com/wundergraph/graphql-go-tools/pull/843) +- Fix issues with GraphQL block quotes [wundergraph/graphql-go-tools/843](https://github.com/wundergraph/graphql-go-tools/pull/843) ## 2024-07-09 - Version 0.9.5 -- Use anonymous wasm modules for better performance - [#264](https://github.com/hypermodeinc/modus/pull/264) -- Assume normalized vectors when calculating cosine similarity - [#265](https://github.com/hypermodeinc/modus/pull/265) +- Use anonymous wasm modules for better performance [#264](https://github.com/hypermodeinc/modus/pull/264) +- Assume normalized vectors when calculating cosine similarity [#265](https://github.com/hypermodeinc/modus/pull/265) - Support optional parameters [#269](https://github.com/hypermodeinc/modus/pull/269) - Handle null parameters [#270](https://github.com/hypermodeinc/modus/pull/2270) ## 2024-06-26 - Version 0.9.4 -- Increase batch size for auto-embedding collection texts - [#259](https://github.com/hypermodeinc/modus/pull/259) -- Fix error with multiline input in GraphQL query - [#260](https://github.com/hypermodeinc/modus/pull/260) +- Increase batch size for auto-embedding collection texts [#259](https://github.com/hypermodeinc/modus/pull/259) +- Fix error with multiline input in GraphQL query [#260](https://github.com/hypermodeinc/modus/pull/260) ## 2024-06-25 - Version 0.9.3 -- Don't panic when the metadata DB is not configured - [#256](https://github.com/hypermodeinc/modus/pull/256) -- Don't panic when collections are renamed or deleted - [#257](https://github.com/hypermodeinc/modus/pull/257) +- Don't panic when the metadata DB is not configured [#256](https://github.com/hypermodeinc/modus/pull/256) +- Don't panic when collections are renamed or deleted [#257](https://github.com/hypermodeinc/modus/pull/257) ## 2024-06-24 - Version 0.9.2 -- Add auto-embedding for collection based on text checkpoint - [#250](https://github.com/hypermodeinc/modus/pull/250) +- Add auto-embedding for collection based on text checkpoint [#250](https://github.com/hypermodeinc/modus/pull/250) - Remove extraneous types in graphql schemas [#251](https://github.com/hypermodeinc/modus/pull/251) - Allow arrays as inputs to host functions [#252](https://github.com/hypermodeinc/modus/pull/252) -- Add batch upsert & batch recompute for collection & on auto-embedding - [#253](https://github.com/hypermodeinc/modus/pull/253) +- Add batch upsert & batch recompute for collection & on auto-embedding [#253](https://github.com/hypermodeinc/modus/pull/253) ## 2024-06-22 - Version 0.9.1 -- Filter collection embedding functions from GraphQL schema - [#245](https://github.com/hypermodeinc/modus/pull/245) -- Remove collection index from memory when manifest changes - [#246](https://github.com/hypermodeinc/modus/pull/246) -- Fix missing execution id and plugin from logs from previous functions version - [#247](https://github.com/hypermodeinc/modus/pull/247) -- Fix content type header when calling Hypermode-hosted models - [#248](https://github.com/hypermodeinc/modus/pull/248) +- Filter collection embedding functions from GraphQL schema [#245](https://github.com/hypermodeinc/modus/pull/245) +- Remove collection index from memory when manifest changes [#246](https://github.com/hypermodeinc/modus/pull/246) +- Fix missing execution id and plugin from logs from previous functions version [#247](https://github.com/hypermodeinc/modus/pull/247) +- Fix content type header when calling Hypermode-hosted models [#248](https://github.com/hypermodeinc/modus/pull/248) ## 2024-06-21 - Version 0.9.0 - Add nullable check in ReadString [#228](https://github.com/hypermodeinc/modus/pull/228) -- Lowercase model name before invoking for hypermode hosted models - [#221](https://github.com/hypermodeinc/modus/pull/221) +- Lowercase model name before invoking for hypermode hosted models [#221](https://github.com/hypermodeinc/modus/pull/221) - Improve HTTP error messages [#222](https://github.com/hypermodeinc/modus/pull/222) - Add host function for direct logging [#224](https://github.com/hypermodeinc/modus/pull/224) -- Refactoring, and add helpers for calling functions - [#226](https://github.com/hypermodeinc/modus/pull/226) +- Refactoring, and add helpers for calling functions [#226](https://github.com/hypermodeinc/modus/pull/226) - Add support for new model interface [#229](https://github.com/hypermodeinc/modus/pull/229) - Add sequential vector search [#240](https://github.com/hypermodeinc/modus/pull/240) - Update Hypermode-hosted model endpoint URL [#242](https://github.com/hypermodeinc/modus/pull/242) @@ -600,84 +476,63 @@ In previous releases, the name "Hypermode" was used for all three._ ## 2024-06-03 - Version 0.8.2 -- Send backend ID with Sentry events [#211](https://github.com/hypermodeinc/modus/pull/211) - [#213](https://github.com/hypermodeinc/modus/pull/213) +- Send backend ID with Sentry events [#211](https://github.com/hypermodeinc/modus/pull/211) [#213](https://github.com/hypermodeinc/modus/pull/213) - Add some logging for secrets [#212](https://github.com/hypermodeinc/modus/pull/212) - Update logging to include Runtime version [#215](https://github.com/hypermodeinc/modus/pull/215) ## 2024-05-30 - Version 0.8.1 -- Fix compatibility with v1 `authHeader` secret - [#208](https://github.com/hypermodeinc/modus/pull/208) -- Fix double-escaped JSON in OpenAI inference history - [#209](https://github.com/hypermodeinc/modus/pull/209) +- Fix compatibility with v1 `authHeader` secret [#208](https://github.com/hypermodeinc/modus/pull/208) +- Fix double-escaped JSON in OpenAI inference history [#209](https://github.com/hypermodeinc/modus/pull/209) ## 2024-05-29 - Version 0.8.0 - Add Model Inference History to runtime [#186](https://github.com/hypermodeinc/modus/pull/186) -- Pass auth headers correctly when invoking a GraphQL API - [#196](https://github.com/hypermodeinc/modus/pull/196) -- Use shared manifest module to read `hypermode.json` - [#199](https://github.com/hypermodeinc/modus/pull/199) -- Pass HTTP auth secrets using v2 manifest format - [#203](https://github.com/hypermodeinc/modus/pull/203) - [#205](https://github.com/hypermodeinc/modus/pull/205) +- Pass auth headers correctly when invoking a GraphQL API [#196](https://github.com/hypermodeinc/modus/pull/196) +- Use shared manifest module to read `hypermode.json` [#199](https://github.com/hypermodeinc/modus/pull/199) +- Pass HTTP auth secrets using v2 manifest format [#203](https://github.com/hypermodeinc/modus/pull/203) [#205](https://github.com/hypermodeinc/modus/pull/205) ## 2024-05-13 - Version 0.7.0 -- Sentry is no longer used when `HYPERMODE_DEBUG` is enabled - [#187](https://github.com/hypermodeinc/modus/pull/187) -- Only listen on `localhost` when `HYPERMODE_DEBUG` is enabled, to prevent firewall prompt - [#188](https://github.com/hypermodeinc/modus/pull/188) -- Improve support for marshaling classes [#189](https://github.com/hypermodeinc/modus/pull/189) - [#191](https://github.com/hypermodeinc/modus/pull/191) +- Sentry is no longer used when `HYPERMODE_DEBUG` is enabled [#187](https://github.com/hypermodeinc/modus/pull/187) +- Only listen on `localhost` when `HYPERMODE_DEBUG` is enabled, to prevent firewall prompt [#188](https://github.com/hypermodeinc/modus/pull/188) +- Improve support for marshaling classes [#189](https://github.com/hypermodeinc/modus/pull/189) [#191](https://github.com/hypermodeinc/modus/pull/191) - Add support for binary data fields [#190](https://github.com/hypermodeinc/modus/pull/190) - Add host function for HTTP fetch [#191](https://github.com/hypermodeinc/modus/pull/191) ## 2024-05-08 - Version 0.6.6 -- Remove `Access-Control-Allow-Credentials`. Add `Access-Control-Request-Headers` - [#180](https://github.com/hypermodeinc/modus/pull/180) +- Remove `Access-Control-Allow-Credentials`. Add `Access-Control-Request-Headers` [#180](https://github.com/hypermodeinc/modus/pull/180) - Restrict incoming http requests methods [#182](https://github.com/hypermodeinc/modus/pull/182) ## 2024-05-07 - Version 0.6.5 -- Add `Access-Control-Allow-Credentials` in CORS preflight - [#177](https://github.com/hypermodeinc/modus/pull/177) +- Add `Access-Control-Allow-Credentials` in CORS preflight [#177](https://github.com/hypermodeinc/modus/pull/177) ## 2024-05-03 - Version 0.6.4 - Add CORS support to all endpoints [#171](https://github.com/hypermodeinc/modus/pull/171) -- Replace hyphens with underscores in environment variables - [#172](https://github.com/hypermodeinc/modus/pull/172) -- Allow comments and trailing commas in `hypermode.json` - [#173](https://github.com/hypermodeinc/modus/pull/173) +- Replace hyphens with underscores in environment variables [#172](https://github.com/hypermodeinc/modus/pull/172) +- Allow comments and trailing commas in `hypermode.json` [#173](https://github.com/hypermodeinc/modus/pull/173) ## 2024-05-02 - Version 0.6.3 - Update metrics collection to remove labels [#163](https://github.com/hypermodeinc/modus/pull/163) -- Add environment and version to health endpoint - [#164](https://github.com/hypermodeinc/modus/pull/164) -- Capture function execution duration in metrics - [#165](https://github.com/hypermodeinc/modus/pull/165) +- Add environment and version to health endpoint [#164](https://github.com/hypermodeinc/modus/pull/164) +- Capture function execution duration in metrics [#165](https://github.com/hypermodeinc/modus/pull/165) ## 2024-04-29 - Version 0.6.2 -- Traces and non-user errors are now sent to Sentry - [#158](https://github.com/hypermodeinc/modus/issues/158) +- Traces and non-user errors are now sent to Sentry [#158](https://github.com/hypermodeinc/modus/issues/158) - Fix OpenAI text generation [#161](https://github.com/hypermodeinc/modus/issues/161) ## 2024-04-26 - Version 0.6.1 -- Fix GraphQL error when resulting data contains a nested null field - [#150](https://github.com/hypermodeinc/modus/issues/150) -- Fix GraphQL error when resolving `__typename` fields; also add `HYPERMODE_TRACE` debugging flag - [#151](https://github.com/hypermodeinc/modus/issues/151) -- Collect metrics and expose metrics and health endpoints - [#152](https://github.com/hypermodeinc/modus/issues/152) +- Fix GraphQL error when resulting data contains a nested null field [#150](https://github.com/hypermodeinc/modus/issues/150) +- Fix GraphQL error when resolving `__typename` fields; also add `HYPERMODE_TRACE` debugging flag [#151](https://github.com/hypermodeinc/modus/issues/151) +- Collect metrics and expose metrics and health endpoints [#152](https://github.com/hypermodeinc/modus/issues/152) - Add graceful shutdown for HTTP server [#153](https://github.com/hypermodeinc/modus/issues/153) - - Note: It works correctly for system-generated and user-generated (`ctrl-C`) terminations, but - [not when debugging in VS Code](https://github.com/golang/vscode-go/issues/120). + - Note: It works correctly for system-generated and user-generated (`ctrl-C`) terminations, but [not when debugging in VS Code](https://github.com/golang/vscode-go/issues/120). - Add version awareness [#155](https://github.com/hypermodeinc/modus/issues/155) ## 2024-04-25 - Version 0.6.0 diff --git a/sdk/assemblyscript/CHANGELOG.md b/sdk/assemblyscript/CHANGELOG.md index f0f0912f..e6b36ddb 100644 --- a/sdk/assemblyscript/CHANGELOG.md +++ b/sdk/assemblyscript/CHANGELOG.md @@ -2,60 +2,44 @@ ## _NOTICE_ -This change log is retained for historical reference only, and is no longer updated. See the -[root-level change log](../../CHANGELOG.md) for current versions. +This change log is retained for historical reference only, and is no longer updated. See the [root-level change log](../../CHANGELOG.md) for current versions. ## 2024-09-16 - Version 0.12.0 -- Update to v2 Hypermode metadata format - [#176](https://github.com/hypermodeinc/functions-as/pull/176) -- Fix display output of certain types during build - [#180](https://github.com/hypermodeinc/functions-as/pull/180) -- Make json in dgraph response not nullable - [#181](https://github.com/hypermodeinc/functions-as/pull/181) +- Update to v2 Hypermode metadata format [#176](https://github.com/hypermodeinc/functions-as/pull/176) +- Fix display output of certain types during build [#180](https://github.com/hypermodeinc/functions-as/pull/180) +- Make json in dgraph response not nullable [#181](https://github.com/hypermodeinc/functions-as/pull/181) - Add getLabel collection sdk function [#183](https://github.com/hypermodeinc/functions-as/pull/183) ## 2024-08-27 - Version 0.11.2 -- Redo Dgraph host functions implementation - [#171](https://github.com/hypermodeinc/functions-as/pull/171) -- Add get vector and search by vector functions to collections - [#172](https://github.com/hypermodeinc/functions-as/pull/172) +- Redo Dgraph host functions implementation [#171](https://github.com/hypermodeinc/functions-as/pull/171) +- Add get vector and search by vector functions to collections [#172](https://github.com/hypermodeinc/functions-as/pull/172) ## 2024-08-13 - Version 0.11.1 -- Add Dgraph support with host functions - [#165](https://github.com/hypermodeinc/functions-as/pull/165) +- Add Dgraph support with host functions [#165](https://github.com/hypermodeinc/functions-as/pull/165) ## 2024-08-12 - Version 0.11.0 -- Add nearest neighbor classification support for collections - [#156](https://github.com/hypermodeinc/functions-as/pull/156) -- Add namespace support for collections - [#158](https://github.com/hypermodeinc/functions-as/pull/158) -- Add getNamespaces host function to collections - [#160](https://github.com/hypermodeinc/functions-as/pull/160) -- Add cross namespace search support to collections - [#161](https://github.com/hypermodeinc/functions-as/pull/161) +- Add nearest neighbor classification support for collections [#156](https://github.com/hypermodeinc/functions-as/pull/156) +- Add namespace support for collections [#158](https://github.com/hypermodeinc/functions-as/pull/158) +- Add getNamespaces host function to collections [#160](https://github.com/hypermodeinc/functions-as/pull/160) +- Add cross namespace search support to collections [#161](https://github.com/hypermodeinc/functions-as/pull/161) - Update collections example [#162](https://github.com/hypermodeinc/functions-as/pull/162) ## 2024-08-01 - Version 0.10.5 -- Upgrade linters and include config in npm package - [#152](https://github.com/hypermodeinc/functions-as/pull/152) +- Upgrade linters and include config in npm package [#152](https://github.com/hypermodeinc/functions-as/pull/152) ## 2024-07-23 - Version 0.10.4 -- Result object scoring name changed to distance - [#143](https://github.com/hypermodeinc/functions-as/pull/143) -- Collect default values for optional parameters instead of rewriting with supplied_params - [#144](https://github.com/hypermodeinc/functions-as/pull/144) - [#146](https://github.com/hypermodeinc/functions-as/pull/146) +- Result object scoring name changed to distance [#143](https://github.com/hypermodeinc/functions-as/pull/143) +- Collect default values for optional parameters instead of rewriting with supplied_params [#144](https://github.com/hypermodeinc/functions-as/pull/144) [#146](https://github.com/hypermodeinc/functions-as/pull/146) ## 2024-07-16 - Version 0.10.3 -- Actual fix of compatibility with older QueryVariables API - [#140](https://github.com/hypermodeinc/functions-as/pull/140) +- Actual fix of compatibility with older QueryVariables API [#140](https://github.com/hypermodeinc/functions-as/pull/140) ## 2024-07-15 - Version 0.10.2 @@ -63,23 +47,18 @@ This change log is retained for historical reference only, and is no longer upda ## 2024-07-15 - Version 0.10.1 -- Attempted fix compatibility with older QueryVariables API - [#137](https://github.com/hypermodeinc/functions-as/pull/137) +- Attempted fix compatibility with older QueryVariables API [#137](https://github.com/hypermodeinc/functions-as/pull/137) ## 2024-07-15 - Version 0.10.0 -- Add functions and example for accessing PostgreSQL - [#119](https://github.com/hypermodeinc/functions-as/pull/119) +- Add functions and example for accessing PostgreSQL [#119](https://github.com/hypermodeinc/functions-as/pull/119) - Make plugin version optional [#133](https://github.com/hypermodeinc/functions-as/pull/133) -- Fix transform display of optional string literal - [#134](https://github.com/hypermodeinc/functions-as/pull/134) -- Fix exporting imported functions or exporting as an alias does not work - [#135](https://github.com/hypermodeinc/functions-as/pull/135) +- Fix transform display of optional string literal [#134](https://github.com/hypermodeinc/functions-as/pull/134) +- Fix exporting imported functions or exporting as an alias does not work [#135](https://github.com/hypermodeinc/functions-as/pull/135) ## 2024-07-10 - Version 0.9.4 -- Fix transform error when reexporting function from another file - [#129](https://github.com/hypermodeinc/functions-as/pull/129) +- Fix transform error when reexporting function from another file [#129](https://github.com/hypermodeinc/functions-as/pull/129) ## 2024-07-09 - Version 0.9.3 @@ -88,14 +67,12 @@ This change log is retained for historical reference only, and is no longer upda ## 2024-06-26 - Version 0.9.2 -- Move/rename GraphQL types to `graphql` namespace - [#118](https://github.com/hypermodeinc/functions-as/pull/118) +- Move/rename GraphQL types to `graphql` namespace [#118](https://github.com/hypermodeinc/functions-as/pull/118) ## 2024-06-24 - Version 0.9.1 - Remove `@embedder` decorator [#112](https://github.com/hypermodeinc/functions-as/pull/112) -- Update examples [#113](https://github.com/hypermodeinc/functions-as/pull/113) - [#115](https://github.com/hypermodeinc/functions-as/pull/115) +- Update examples [#113](https://github.com/hypermodeinc/functions-as/pull/113) [#115](https://github.com/hypermodeinc/functions-as/pull/115) - Misc updates [#114](https://github.com/hypermodeinc/functions-as/pull/114) - `connection.invokeGraphqlApi` is now `graphql.execute` - `connection` and `inference` classes are now marked deprecated @@ -108,16 +85,11 @@ _Note: Requires Hypermode Runtime v0.9.0 or newer_ - Add collections host functions [#96](https://github.com/hypermodeinc/functions-as/pull/96) - Fixed bug in plugin build script [#87](https://github.com/gohypermode/functions-as/pull/87) -- Updated all examples to use new manifest format - [#94](https://github.com/gohypermode/functions-as/pull/94) -- Support query variables of any serializable type - [#99](https://github.com/gohypermode/functions-as/pull/99) -- Route `console.log` through Runtime host function - [#102](https://github.com/gohypermode/functions-as/pull/102) -- Support `@embedder` decorator to denote embedded function - [#104](https://github.com/hypermodeinc/functions-as/pull/104) -- Implement new models interface and rework examples - [#106](https://github.com/hypermodeinc/functions-as/pull/106) +- Updated all examples to use new manifest format [#94](https://github.com/gohypermode/functions-as/pull/94) +- Support query variables of any serializable type [#99](https://github.com/gohypermode/functions-as/pull/99) +- Route `console.log` through Runtime host function [#102](https://github.com/gohypermode/functions-as/pull/102) +- Support `@embedder` decorator to denote embedded function [#104](https://github.com/hypermodeinc/functions-as/pull/104) +- Implement new models interface and rework examples [#106](https://github.com/hypermodeinc/functions-as/pull/106) ## Version 0.8.0 @@ -127,31 +99,22 @@ _skipped to align with runtime version_ _Note: Requires Hypermode Runtime v0.7.0 or newer_ -- Fixed threshold logic bug in `inference.classifyText` - [#76](https://github.com/hypermodeinc/functions-as/pull/76) -- Align `hypermode.json` examples to changes in manifest schema - [#79](https://github.com/hypermodeinc/functions-as/pull/79) - [#80](https://github.com/hypermodeinc/functions-as/pull/80) - [#81](https://github.com/hypermodeinc/functions-as/pull/81) +- Fixed threshold logic bug in `inference.classifyText` [#76](https://github.com/hypermodeinc/functions-as/pull/76) +- Align `hypermode.json` examples to changes in manifest schema [#79](https://github.com/hypermodeinc/functions-as/pull/79) [#80](https://github.com/hypermodeinc/functions-as/pull/80) [#81](https://github.com/hypermodeinc/functions-as/pull/81) - Add `http.fetch` API [#84](https://github.com/hypermodeinc/functions-as/pull/84) ## 2024-04-25 - Version 0.6.1 -- Fixed compilation transform error when there are no host functions used. - [#69](https://github.com/hypermodeinc/functions-as/pull/69) +- Fixed compilation transform error when there are no host functions used. [#69](https://github.com/hypermodeinc/functions-as/pull/69) ## 2024-04-25 - Version 0.6.0 _Note: Requires Hypermode Runtime v0.6.0 or newer_ -- **(BREAKING)** Most APIs for host functions have been renamed. - [#44](https://github.com/hypermodeinc/functions-as/pull/44) -- Types used by host functions are captured in the metadata. - [#65](https://github.com/hypermodeinc/functions-as/pull/65) -- **(BREAKING)** DQL-based host functions and examples have been removed. - [#66](https://github.com/hypermodeinc/functions-as/pull/66) -- **(BREAKING)** Update host functions, and improve error handling. - [#67](https://github.com/hypermodeinc/functions-as/pull/67) +- **(BREAKING)** Most APIs for host functions have been renamed. [#44](https://github.com/hypermodeinc/functions-as/pull/44) +- Types used by host functions are captured in the metadata. [#65](https://github.com/hypermodeinc/functions-as/pull/65) +- **(BREAKING)** DQL-based host functions and examples have been removed. [#66](https://github.com/hypermodeinc/functions-as/pull/66) +- **(BREAKING)** Update host functions, and improve error handling. [#67](https://github.com/hypermodeinc/functions-as/pull/67) ## 2024-04-18 - Version 0.5.0 @@ -160,35 +123,23 @@ _Note: Requires Hypermode Runtime v0.5.0_ - Internal metadata format has changed. [#39](https://github.com/hypermodeinc/functions-as/pull/39) - Metadata includes function signatures for improved Runtime support. - Compiling a project now outputs the metadata. -- **(BREAKING)** Support query parameters of different types. - [#40](https://github.com/hypermodeinc/functions-as/pull/40) -- Further improvements to compiler output. - [#41](https://github.com/hypermodeinc/functions-as/pull/41) -- Example project now uses a local path to the source library. - [#42](https://github.com/hypermodeinc/functions-as/pull/42) -- Capture custom data type definitions in the metadata. - [#44](https://github.com/hypermodeinc/functions-as/pull/44) - [#52](https://github.com/hypermodeinc/functions-as/pull/52) - [#53](https://github.com/hypermodeinc/functions-as/pull/53) - [#55](https://github.com/hypermodeinc/functions-as/pull/55) - [#56](https://github.com/hypermodeinc/functions-as/pull/56) -- Improve build scripts [#46](https://github.com/hypermodeinc/functions-as/pull/46) - [#51](https://github.com/hypermodeinc/functions-as/pull/51) -- Add environment variable to debug metadata - [#54](https://github.com/hypermodeinc/functions-as/pull/54) +- **(BREAKING)** Support query parameters of different types. [#40](https://github.com/hypermodeinc/functions-as/pull/40) +- Further improvements to compiler output. [#41](https://github.com/hypermodeinc/functions-as/pull/41) +- Example project now uses a local path to the source library. [#42](https://github.com/hypermodeinc/functions-as/pull/42) +- Capture custom data type definitions in the metadata. [#44](https://github.com/hypermodeinc/functions-as/pull/44) [#52](https://github.com/hypermodeinc/functions-as/pull/52) [#53](https://github.com/hypermodeinc/functions-as/pull/53) [#55](https://github.com/hypermodeinc/functions-as/pull/55) [#56](https://github.com/hypermodeinc/functions-as/pull/56) +- Improve build scripts [#46](https://github.com/hypermodeinc/functions-as/pull/46) [#51](https://github.com/hypermodeinc/functions-as/pull/51) +- Add environment variable to debug metadata [#54](https://github.com/hypermodeinc/functions-as/pull/54) ## 2024-03-22 - Version 0.4.0 -- Adds `model.generate` and `model.generateList` - [#30](https://github.com/hypermodeinc/functions-as/pull/30) +- Adds `model.generate` and `model.generateList` [#30](https://github.com/hypermodeinc/functions-as/pull/30) - **(BREAKING)** `model.invokeTextGenerator` has been renamed to `model.generateText` ## 2024-03-14 - Version 0.3.0 - Metadata is now included during build. [#27](https://github.com/hypermodeinc/functions-as/pull/27) - - You must also add `@hypermode/functions-as/transform` to the transforms in the `asconfig.json` - file. For example: + - You must also add `@hypermode/functions-as/transform` to the transforms in the `asconfig.json` file. For example: ```json "options": { @@ -202,8 +153,7 @@ _Note: Requires Hypermode Runtime v0.5.0_ ## 2024-03-13 - Version 0.2.2 -- **(BREAKING)** Host functions that previously returned vector embeddings as strings now return - `f64[]` instead. [#25](https://github.com/hypermodeinc/functions-as/pull/25) +- **(BREAKING)** Host functions that previously returned vector embeddings as strings now return `f64[]` instead. [#25](https://github.com/hypermodeinc/functions-as/pull/25) _note: 0.2.1 was published prematurely and has been unpublished. Use 0.2.2._