v0.4.3 #765
v0.4.3
#765
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
v0.4.3 - 2024-06-22
Bug Fixes
(ci) Poetry lockfile (#732)
happening
(docs) Fix demo typegraphs 2 (#756)
Fix example typegraphs on metatype.dev.
MET_574
Migration notes
No Migrations Needed
(docs) Fix programmatic deployment guides (#762)
MET-587
Migration notes
No Migration Needed
...
Only build xtask once for the tests (#720)
Use the xtask binary to run the tests.
Summary by CodeRabbit
New Features
x86_64-linux
.Added new configuration entry for enhanced versioning and platform
support.
Improvements
Modified test script to use a custom build script for better test
management.
These changes improve platform compatibility and streamline the testing
process.
Missing typegraphs (#741)
Fix Missing Typegraphs
MET-563
Migration notes
No Migrations Needed
...
Upload url path and add logging in the SDK (#740)
urls
(over stdin/stdout)
Migration notes
The
typegraphs.deno
section of themetatype.yaml
config file hasbeen replaced by
typegraphs.typescript
andtypegraphs.javascript
.tg_deploy
params has changed.The change comes with new or modified tests
Hard-to-understand functions have explanatory comments
End-user documentation is updated to reflect the change
Failed typegraph deployment (#758)
Migration notes
N/A
Documentation
`/docs/concepts/features-overview/` (#725)
Summary by CodeRabbit
New Features
Added a "Features Roadmap" component to the website, displaying a list
of features with details and links.
Documentation
Updated various guides and reference documents to improve clarity and
presentation of code examples.
Added new sections for various features such as Typegate, Typegraph,
Runtimes, Prisma, Auth, Tooling, and SDK.
Bug Fixes
Refactor
Replaced
SDKTabs
andTabItem
components withTGExample
forbetter code example presentation.
Adjusted the
MiniQL
component to handle optional properties anddefault settings.
`/docs/reference/metagen` + `/docs/guides/wasm-functions` (#751)
/docs/reference/metagen
/docs/guides/wasm-functions
/docs/guides/external-functions
MDK-492.
Migration notes
...
Summary by CodeRabbit
New Features
Added new targets for
metagen
with different generators and pathsfor TypeScript, Python, and Rust.
Introduced new functionality for defining and exposing typegraphs with
policies in various environments (Deno, Python, Rust).
Added automated Rust WebAssembly project generation and compilation
script.
Enhanced documentation with new sections and updated code examples
using
TGExample
.Bug Fixes
.gitignore
to exclude*.wasm
files.Documentation
Updated links and added detailed instructions for generating types
using
metagen
.Refactor
Switched from
HashMap
toBTreeMap
andHashSet
toBTreeSet
invarious modules for better data structure handling.
Typegate
class.Chores
Programmatic deployment blogpost (#752)
Blogpost to help discover programmatic deployment additions.
Migration notes
...
Summary by CodeRabbit
New Features
Introduced programmatic deployment feature for deploying typegraphs
within the Metatype ecosystem using TypeScript/Python SDKs.
Added new configuration options and deployment functions to enhance
automation and flexibility in deployment processes.
Documentation
Added a new blog post detailing the programmatic deployment feature
and its usage.
Features
(SDK) Add `globs` and `dir` support for artifact deps. (#698)
PythonRuntime
deps.DenoRuntime
deps.The change includes support for declaring artifact dependencies through
globs
anddirs
MET-441
Migration notes
In the
deps
parameter forpython.import(...)
anddeno.import(...)
,globs and dirs can be passed in addition to files.
Summary by CodeRabbit
New Features
Introduced functionality for defining and deploying Typegraphs for
Deno and Python runtimes.
Added support for defining a Deno runtime dependency graph with
policies for test scenarios.
Bug Fixes
Corrected the structure of the
Deno.serve
call in theserve
function.
Refactor
Enhanced method chaining for better readability in the
MetaTest
class.
Tests
Updated test coverage reporting to include new Deno runtime test
files.
Chores
(docs) Add `embedded typegate` page (#747)
Embedded typegate docs page
works
MET-562
Migration notes
No Migrations Needed
...
(mdk) Mdk python (#707)
Mdk for python runtime
Migration notes
None
Summary by CodeRabbit
New Features
Introduced new functionalities for generating Python code based on
configurations, including handling of templates and required objects.
Added Python script templates for defining typed functions and
structured objects with comprehensive data type handling.
Documentation
Provided detailed summaries and documentation for new functionalities
and templates.
Refactor
Implemented new structures and methods for efficient code generation
and type handling.
Tests
Chores
Updated URLs in the
.ghjk/deno.lock
file to reflect new changes inthe codebase.
(mdk) `mdk_typescript` (#739) - BREAKING: `mdk_typescript` (#739)
mdk_typescript
code generator for typescript typeinference on Deno runtime external modules.
Migration notes
metatype.yaml
has changed. Targets are now listsinstead of maps, items no sporting
generator
field instead of keyacting as ref to generator.
fromExport
method has been renamed toexport
to make it more uniform to handler.
export
andhandler
method's now expecthandler/func name under
name
instead offunc
.codegen
flag has been removed fromArtifactsConfig
object.gen mod/mdk
has been simplified to justgen
as the previousmod option is no longer avail.
(mdk,gate) Hostcall (#706)
Introduces a mechanism for wasm materializers to access hostgate
functions.
This implements a pretty basic JSON wire interface, a singular
hostcall
function that's exposed to materializers. The onlyimplemented function on this interface are
gql
queries.This is a stacked PR on top of #687.
MET-473.
Summary by CodeRabbit
New Features
Added an import statement for
std_url
and a new task for installingWASI adapter related files.
Introduced new functionalities in the application's runtime to support
additional parameters and error handling.
Enhancements
Improved the application's handling of GraphQL queries with new error
types and display methods.
Enhanced the WASM runtime build process to target a more appropriate
architecture.
Bug Fixes
Fixed issues in Python and WASM runtime tests to ensure reliability
and performance.
Documentation
Updated internal documentation to reflect new command interfaces and
environmental interactions in the application's CLI tools.
Refactor
Refactored various internal APIs to improve code maintainability and
efficiency.
(meta-test) Update `t.engine()` impl (#716)
Update the implementation of
t.engine()
The change comes with removing the different spin-offs of
t.engine
which arose from the previous impl of t.engine incompatibility with
artifact upload protocol. The change will make
t.engine
deploy theartifacts in Artifact Resolution mode by running a shell command to
deploy the typegraph.
...
MET-500
t.engine
and deploys them.
t.engine
run in artifact resolution modetempDir
s to all the typegate instancescreated during test.
meta-test
and add multi typegraph tests.Migration notes
python SDK test typegraphs' function names should be the same with the
filename of the typegraph file, for dynamic import compatibility
reasons.
Summary by CodeRabbit
New Features
Introduced a new function
wasm_duplicate
to handle WebAssemblyruntimes with specific policies.
Refactor
Renamed and refactored functions and test setups to align with updated
test frameworks and improve code clarity.
Bug Fixes
Added error handling in the
getLocalPath
function to log warnings iflinking errors occur.
Tests
Updated test scripts to reflect changes in function calls, imports,
and engine instantiation for better test accuracy and reliability.
Doc polish (#735)
Summary by CodeRabbit
New Features
x86_64-linux
.Introduced new functionalities for generating Python code and enhanced
type management.
Added import statement for
std_url
and new task for installing WASIadapter files.
Enhanced runtime support for additional parameters and error handling.
Improvements
Enhanced GraphQL query handling with new error types and display
methods.
Improved WASM runtime build process for better architecture targeting.
Documentation
Added new sections for Typegate, Typegraph, Runtimes, Prisma, Auth,
Tooling, and SDK.
Bug Fixes
Miscellaneous Tasks
(docs) Replace term materializer with function for user facing concepts (#736)
Materializer and function might introduce confusion as they are pretty
much the same thing from the user point of view, one can be defined in
terms of the other.
Migration notes
None
Summary by CodeRabbit
documentation files to reflect a semantic shift and provide clearer
descriptions.
their roles in the Metatype computing model.
reference documents.
These changes enhance the readability and consistency of our
documentation, making it easier for users to understand and implement
the features and concepts within the system.
(docs) Embedded typegate (v0.3.x) blog (#750)
Add a blog about Embedded Typegate.
MET-564
Migration notes
No Migrations Needed
Summary by CodeRabbit
New Features
Introduced a new blog post on emulating server nodes locally using the
Embedded Typegate feature in Meta CLI.
Added a new
BlogIntro
component to the website for displaying styledblog introductions.
Documentation
Updated documentation to explain how to spin up a local instance of
Typegate for testing and development.
Chores
Updated platform compatibility from "x86_64-linux" to
"aarch64-darwin".
(website) `g.rest` reference at `/docs/reference/rest` (#734)
Add reference page for
g.rest(..)
Migration notes
None
Summary by CodeRabbit
APIs.
downloading the OpenAPI spec.
Bump deno to 1.43.6 (#737)
Update deno to 1.43.6 and make requisite changes.
Required because of dep conflicts with latest lade-sdk.
Migration notes
Update `rust` dependencies (#748)
update Rust dependencies
MET-479
Migration notes
No Migrations Needed
...
Bump `METATYPE_VERSION` to 0.4.3 (#764)
This discussion was created from the release v0.4.3.
Beta Was this translation helpful? Give feedback.
All reactions