Releases: polywrap/wrap-cli
Releases · polywrap/wrap-cli
Polywrap Origin (0.2.0)
Polywrap Origin (0.2.0)
Bugs
- PR-1040
polywrap
CLI: Added proper CORS handling for the IPFS node located within theeth-ens-ipfs
default infra module.
Breaking Changes
Polywrap Origin (0.1.1)
Polywrap Origin (0.1.1)
Features
- PR-1017
@polywrap/templates
,polywrap
CLI: Rust wasm wrapper project template has been added, and made available via thepolywrap create ...
CLI command.
Bugs
Polywrap Origin (0.1.0)
Polywrap Origin (0.1.0)
"Good evening traveler, welcome to Polywrap, a planet in the WRAP galaxy. We're happy to have you here. Ask around, I'm sure someone can help you navigate this place..." - NPC
Polywrap 0.0.1-prealpha.93
Polywrap 0.0.1-prealpha.93
Breaking Changes
- PR-986 WRAP build artifacts have been refined:
- Wasm module name changed from
module.wasm
towrap.wasm
- Polywrap manifests are no longer written to build folder (except for project metadata).
- The
wrap.info
is now the primary manifest file describing the wrapper:{ version, type, name, abi }
- source
- encoded as msgpack binary file
schema.graphql
remains but will be deprecated forwrap.info
's built-inabi
.
- Wasm module name changed from
Polywrap 0.0.1-prealpha.92
Polywrap 0.0.1-prealpha.92
Features
- PR-1006
polywrap-wasm-rs
: Add Rust encoder unit tests. - PR-967
polywrap
CLI,polywrap-wasm-rs
,@polywrap/wasm-as
,@polywrap/schema-parse
,@polywrap/schema-compose
,@polywrap/schema-bind
,@polywrap/core-js
,@polywrap/client-js
: Environment configuration for wrappers was refactored to enable environments at the method level, remove client env sanitization and adding support for Rust.@env
annotation was introduced for methods declared in wrappers's schemas. - PR-1005
@polywrap/core-js
,@polywrap/client-js
: Refactoredclient.subscribe
to use invoke syntax.
Breaking Changes
- PR-967 Wasm runtime (
polywrap-wasm-rs
,@polywrap/wasm-as
) changed invoke signature and imports/exports, schema pipeline (@polywrap/schema-parse
,@polywrap/schema-compose
,@polywrap/schema-bind
) now supports external env imports and TypeInfo and@env
annotation for methods,polywrap
changed compiler's imports,@polywrap/core-js
changed Plugin interface,@polywrap/client-js
changed environment model implementation. - PR-1005
@polywrap/core-js
,@polywrap/client-js
: Refactoredclient.subscribe
to use invoke syntax.
Polywrap 0.0.1-prealpha.91
Polywrap 0.0.1-prealpha.91
Features
- PR-989
@polywrap/core-js
: Add job status in workflow job's result object. - PR-992
polywrap
CLI: Allow configuring the client using the--client-config
on all applicable commands. - PR-1000
@polywrap/core-js
: Added theencodeResult
property toInvokeOptions
. - PR-1000
@polywrap/core-js
: Introduced the concept ofInvoker
andInvocable
. - PR-988
polywrap
CLI,wasm/rust
: Updates to the default build-image (Dockerfile
):- Added the system dependencies
clang
,llvm
andbuild-essentials
. - Added steps to remove any
wasm-bindgen
imports that may have been injected.
- Added the system dependencies
Bugs
- PR-1000 Fixed inconsistencies around
ArrayBuffer
andUint8Array
. - PR-1000
@polywrap/client-js
: ThenoDecode
flag (renamed toencodeResult
) now enfoces the decoding properly, where before it could get confused with returningBytes
from a wrapper. - PR-981
polywrap-wasm-rs
: Remove thewrap-invoke
feature because it is not being used at the moment.
Breaking Changes
- PR-980
@polywrap/schema-parse
: RenameTypeInfo
fromAbi
.
Polywrap 0.0.1-prealpha.90
Polywrap 0.0.1-prealpha.90
Features
- PR-912 PR-930 PR-958 All URI resolver extensions have been decoupled and moved into their own plugin packages:
@polywrap/fs-resolver-plugin-js
@polywrap/ipfs-resolver-plugin-js
@polywrap/ens-resolver-plugin-js
- PR-912
@polywrap/file-system-interface
has been created to help standardize FileSystem wrapper implementations. - PR-930
@polywrap/ipfs-interface
has been created to help standardize IPFS wrapper implementations.
Bugs
- PR-957
@polywrap/schema-bind
:plugin/typescript
module config type interfaces no longer inherit fromRecord<string, unknown>
, making them more type-safe and less generic.
Breaking Changes
- PR-937 PR-960 The term
Nullable
has been changed toOptional
within thewasm
wrapper codegen. Additionally inwasm/assemblyscript
theNullable<T>
type has been changed to a rust-styleOptional<T>
type. - PR-972 The term
input
in the context of invocations has been renamed toargs
. - PR-976 The invocation
resultFilter
option has been deprecated, as it is a needless & unused feature.
Polywrap 0.0.1-prealpha.89
Polywrap 0.0.1-prealpha.89
Features
- PR-903
polywrap
CLI: Recipes have been re-worked into composable workflows, and they can be run using CLI commands. - PR-951
polywrap
CLI: Docker Buildx output option has been removed. - PR-944
@polywrap/schema-bind
,@polywrap/wasm-as
:Nullable
type has been replaced withOption
in the Assemblyscript schema bindings. - PR-938
@polywrap/schema-bind
,@polywrap/wasm-as
: Rollback of JSON serialization in the Assemblyscript schema bindings.
Bugs
- PR-946
@polywrap/test-env-js
: Path fix fornpmCLI
test utility.
Breaking Changes
- PR-903
polywrap
CLI: Running recipes via thepolywrap query ...
command has been deprecated in favor of a new workflows system, accessible via thepolywrap run ...
command. - PR-944
wasm/assemblyscript
Wrappers:Nullable
type has been removed in favor ofOption
which also has a different interface. - PR-938
wasm/assemblyscript
Wrappers:JSON
serializer and deserializer, and related methodsfromJson
andtoJson
have been removed in favor ofparse
andstringify
.
Polywrap 0.0.1-prealpha.88
Polywrap 0.0.1-prealpha.88
Bugs
- Various CI/CD fixes.