Releases: demergent-labs/azle
0.23.0-rc.6
azle-bot automated release 0.23.0-rc.6
0.23.0-rc.5
azle-bot automated release 0.23.0-rc.5
0.23.0-rc.4
azle-bot automated release 0.23.0-rc.4
0.23.0-rc.3
azle-bot automated release 0.23.0-rc.3
0.23.0-rc.2
azle-bot automated release 0.23.0-rc.2
0.23.0-rc.0
azle-bot automated release 0.23.0-rc.0
0.22.0
Major New Features
NestJS
There is now initial support for NestJS.
Examples:
SQLite, Drizzle, and TypeORM
SQLite examples and tests have been greatly improved. Drizzle and TypeORM have good initial support.
Examples:
Bitcoin
Much improved Bitcoin examples.
Examples:
Management Canister Chunking
upload_chunk
, clear_chunk_store
, stored_chunks
, and install_chunked_code
have been implemented on the management canister Candid type object.
Examples:
azle dfx extension
Azle now has a dfx extension. You can use "type": "azle"
in your dfx.json
canister configuration object to vastly simplify it.
To use the extension you must have dfx 0.20.1
installed and then run npx azle install-dfx-extension
.
This is the simplest possible dfx.json
for an Azle HTTP server canister:
{
"canisters": {
"api": {
"type": "azle",
"main": "src/api.ts"
}
}
}
This is the simplest possible dfx.json
for an Azle Candid RPC canister:
{
"canisters": {
"api": {
"type": "azle",
"main": "src/api.ts",
"candid_gen": "automatic"
}
}
}
Breaking Changes
candid_gen
Candid RPC canisters without an already-existing candid_gen
property must now add a "candid_gen": "automatic"
property to their dfx.json
canister configurations.
{
"canisters": {
"api": {
"type": "azle",
"main": "src/api.ts",
"candid_gen": "automatic"
}
}
}
/candid
Everything previously stored automatically at the /candid
directory in a canister has been moved to /candid/icp
. This includes icrc.did
and the previous aaaaa-aa.did
, which has been renamed to management.did
.
What's Changed
- Stable file fix by @bdemann in #1732
- Auto fix all file imports with by @bdemann in #1734
- New eslint fixes by @bdemann in #1735
- New eslint by @bdemann in #1733
- Fix misc prop test errors by @bdemann in #1741
- Test: Added InspectMessageMethodArb by @dansteren in #1520
- add bitcoin npm lib examples by @bdemann in #1624
- Improving documentation by @lastmjs in #1743
- add fetch documentation by @lastmjs in #1746
- Documentation npm by @lastmjs in #1747
- add basic tokens, good bitcoin, and only examples for Ethereum docume… by @lastmjs in #1748
- add authentication to autoreload, get rid of warning, add replica log… by @lastmjs in #1750
- Improve terminal error output by @lastmjs in #1751
- implement the azle dfx extension and update all example projects by @lastmjs in #1759
- signed license extension by @sudoshreyansh in #1771
- Nestjs by @lastmjs in #1755
- Update basic_bitcoin example to use bitcoinjs-lib by @bdemann in #1775
- Add a Psbt example by @bdemann in #1782
- add chunking api interface to management canister by @sudoshreyansh in #1768
- Sqlite by @lastmjs in #1770
- Sqlite typeorm by @lastmjs in #1774
- update dfx to 0.20.1 by @lastmjs in #1813
- 0.22.0 documentation by @lastmjs in #1820
- use path to install-dfx-extension by @lastmjs in #1822
- fix a high security vulnerability reported by npm by @lastmjs in #1824
New Contributors
- @sudoshreyansh made their first contribution in #1771
Full Changelog: 0.21.1...0.22.0
0.22.0-rc.5
azle-bot automated release 0.22.0-rc.5
0.22.0-rc.4
azle-bot automated release 0.22.0-rc.4
0.22.0-rc.3
azle-bot automated release 0.22.0-rc.3