Kybra

Latest version: v0.7.0

Safety actively analyzes 685670 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 3

0.3.0

If you run into issues after an upgrade:

1. Ensure all versions of dfx, Rust, and Python are exactly as described in the README
2. Completely delete the `.dfx` directory and deploy again
3. Run `rustup update`

TLDR

This release is all about introducing [StableBTreeMap](https://github.com/demergent-labs/kybra#stable-structures).

What's Changed
* Stable structures runtime by lastmjs in https://github.com/demergent-labs/kybra/pull/201
* parse stable storage nodes by bdemann in https://github.com/demergent-labs/kybra/pull/202
* add dependencies by bdemann in https://github.com/demergent-labs/kybra/pull/204
* Stable structures tests by bdemann in https://github.com/demergent-labs/kybra/pull/212
* Stable structures tests cleanup by bdemann in https://github.com/demergent-labs/kybra/pull/221
* Abstract ref_cell naming into common place by dansteren in https://github.com/demergent-labs/kybra/pull/220
* remove the todos we don't need anymore by bdemann in https://github.com/demergent-labs/kybra/pull/227
* Added documentation for StableBTreeMap by dansteren in https://github.com/demergent-labs/kybra/pull/228
* 163 stable structures by lastmjs in https://github.com/demergent-labs/kybra/pull/210


**Full Changelog**: https://github.com/demergent-labs/kybra/compare/0.2.0...0.3.0

0.2.0

If you run into issues after an upgrade, the safest thing to do is ensure that all versions of `dfx`, `rust`, and `python` are exactly as described in the README. Also try completely deleting the `.dfx` directory and then recreating your virtual env, reinstalling, and deploying again.

TLDR

* timers API now implemented
* Reduced compilation times
* Candid metadata and CDK info metadata
* lists of lists now generally supported

What's Changed

0.1.0

Kybra Beta!

This release transitions Kybra from alpha to beta, and brings Kybra's functionality much closer to Motoko and Rust, and possibly on par or better than Azle in capability.

What's Changed
* Added kybra logo by dansteren in https://github.com/demergent-labs/kybra/pull/34
* attempting first test cases on GitHub Actions by lastmjs in https://github.com/demergent-labs/kybra/pull/40
* No more build sh by lastmjs in https://github.com/demergent-labs/kybra/pull/43
* add better error handling to function bodies by lastmjs in https://github.com/demergent-labs/kybra/pull/44
* add custom modules capability, implement most Kybra types by lastmjs in https://github.com/demergent-labs/kybra/pull/45
* primitive types almost done by lastmjs in https://github.com/demergent-labs/kybra/pull/46
* derive into/from for structs complete by lastmjs in https://github.com/demergent-labs/kybra/pull/50
* add derives for from/into for enums by lastmjs in https://github.com/demergent-labs/kybra/pull/52
* Vm value conversion special by lastmjs in https://github.com/demergent-labs/kybra/pull/53
* add generic impls for tryinto and tryfrom by lastmjs in https://github.com/demergent-labs/kybra/pull/55
* vec for try into vm value complete by lastmjs in https://github.com/demergent-labs/kybra/pull/57
* simple_erc20 tests passing, simple_user_accounts ready for testing by lastmjs in https://github.com/demergent-labs/kybra/pull/59
* Key value store by lastmjs in https://github.com/demergent-labs/kybra/pull/60
* add counter and bytes examples with tests by lastmjs in https://github.com/demergent-labs/kybra/pull/61
* Principal by lastmjs in https://github.com/demergent-labs/kybra/pull/62
* add null example by lastmjs in https://github.com/demergent-labs/kybra/pull/63
* add optional types example by lastmjs in https://github.com/demergent-labs/kybra/pull/64
* tuple_types ready for testing by lastmjs in https://github.com/demergent-labs/kybra/pull/65
* Complex types by lastmjs in https://github.com/demergent-labs/kybra/pull/67
* fix 1-tuples by lastmjs in https://github.com/demergent-labs/kybra/pull/70
* 48 cdk framework integration by bdemann in https://github.com/demergent-labs/kybra/pull/66
* 68 add tuples by bdemann in https://github.com/demergent-labs/kybra/pull/71
* 69 add variants by bdemann in https://github.com/demergent-labs/kybra/pull/72
* Multiple files by lastmjs in https://github.com/demergent-labs/kybra/pull/73
* Principal tests by lastmjs in https://github.com/demergent-labs/kybra/pull/74
* Null example tests by lastmjs in https://github.com/demergent-labs/kybra/pull/75
* Optional types tests by lastmjs in https://github.com/demergent-labs/kybra/pull/76
* Blob array tests by lastmjs in https://github.com/demergent-labs/kybra/pull/77
* add candid_encoding, refactor ic object by lastmjs in https://github.com/demergent-labs/kybra/pull/79
* Stable memory by lastmjs in https://github.com/demergent-labs/kybra/pull/81
* 48 cdk framework integration by bdemann in https://github.com/demergent-labs/kybra/pull/78
* Generators by lastmjs in https://github.com/demergent-labs/kybra/pull/84
* Cdk framework by lastmjs in https://github.com/demergent-labs/kybra/pull/86
* add the dependency pass by bdemann in https://github.com/demergent-labs/kybra/pull/88
* clean up warnings by bdemann in https://github.com/demergent-labs/kybra/pull/89
* 85 cross canister calls by dansteren in https://github.com/demergent-labs/kybra/pull/92
* add external canister dependencies to the dep pass by bdemann in https://github.com/demergent-labs/kybra/pull/93
* Cross canister runtime by lastmjs in https://github.com/demergent-labs/kybra/pull/87
* Fix complex types by lastmjs in https://github.com/demergent-labs/kybra/pull/94
* cycles implemented without notify by lastmjs in https://github.com/demergent-labs/kybra/pull/95
* Management canister by lastmjs in https://github.com/demergent-labs/kybra/pull/97
* funcs first pass by bdemann in https://github.com/demergent-labs/kybra/pull/101
* Notify by lastmjs in https://github.com/demergent-labs/kybra/pull/102
* I've done as much of the ledger canister as I can before a few things… by lastmjs in https://github.com/demergent-labs/kybra/pull/98
* Improve compiler output by dansteren in https://github.com/demergent-labs/kybra/pull/104
* simplify notify by lastmjs in https://github.com/demergent-labs/kybra/pull/108
* Reply by lastmjs in https://github.com/demergent-labs/kybra/pull/110
* Ic caller by lastmjs in https://github.com/demergent-labs/kybra/pull/113
* stable storage basic prototype working by lastmjs in https://github.com/demergent-labs/kybra/pull/112
* Performance counter by lastmjs in https://github.com/demergent-labs/kybra/pull/114
* add query and update manual by bdemann in https://github.com/demergent-labs/kybra/pull/100
* Ic time by lastmjs in https://github.com/demergent-labs/kybra/pull/116
* Get func types example passing by dansteren in https://github.com/demergent-labs/kybra/pull/111
* 117 type aliases by bdemann in https://github.com/demergent-labs/kybra/pull/119
* restore keywords by bdemann in https://github.com/demergent-labs/kybra/pull/131
* Stable storage by lastmjs in https://github.com/demergent-labs/kybra/pull/133
* Update Cargo.toml by lastmjs in https://github.com/demergent-labs/kybra/pull/134
* Ic api by lastmjs in https://github.com/demergent-labs/kybra/pull/135
* rejections implemented by lastmjs in https://github.com/demergent-labs/kybra/pull/140
* Ledger canister by lastmjs in https://github.com/demergent-labs/kybra/pull/141
* implement simple date example by lastmjs in https://github.com/demergent-labs/kybra/pull/143
* Ic object prefix by lastmjs in https://github.com/demergent-labs/kybra/pull/145
* Async heartbeat by lastmjs in https://github.com/demergent-labs/kybra/pull/147
* use unwrap_rust_python_result everywhere by lastmjs in https://github.com/demergent-labs/kybra/pull/149
* 99 handle python keywords by bdemann in https://github.com/demergent-labs/kybra/pull/139
* remove all network configs by lastmjs in https://github.com/demergent-labs/kybra/pull/150
* Change ribbon to beta by dansteren in https://github.com/demergent-labs/kybra/pull/151
* Ensured all user-defined code wouldn't clash with kybra code by dansteren in https://github.com/demergent-labs/kybra/pull/155
* Outgoing http request by bdemann in https://github.com/demergent-labs/kybra/pull/153
* add calc motoko example by bdemann in https://github.com/demergent-labs/kybra/pull/156
* add echo motoko example by bdemann in https://github.com/demergent-labs/kybra/pull/158
* Ethereum json rpc by bdemann in https://github.com/demergent-labs/kybra/pull/154
* add hello motoko example by bdemann in https://github.com/demergent-labs/kybra/pull/160
* increase delta to 10 seconds by bdemann in https://github.com/demergent-labs/kybra/pull/164
* add counter motoko example by bdemann in https://github.com/demergent-labs/kybra/pull/157
* add factorial motoko example by bdemann in https://github.com/demergent-labs/kybra/pull/159
* add hello world motoko example by bdemann in https://github.com/demergent-labs/kybra/pull/161
* add http_counter motoko example by bdemann in https://github.com/demergent-labs/kybra/pull/165
* add whoami motoko examples by bdemann in https://github.com/demergent-labs/kybra/pull/166
* add persistent storage motoko example by bdemann in https://github.com/demergent-labs/kybra/pull/167
* add quicksort motoko example by bdemann in https://github.com/demergent-labs/kybra/pull/170
* add simple to do motoko example by bdemann in https://github.com/demergent-labs/kybra/pull/171
* add phone book motoko example by bdemann in https://github.com/demergent-labs/kybra/pull/168
* add superheroes motoko examples by bdemann in https://github.com/demergent-labs/kybra/pull/172
* Bitcoin by bdemann in https://github.com/demergent-labs/kybra/pull/173
* Final updates by lastmjs in https://github.com/demergent-labs/kybra/pull/177
* forgot this by lastmjs in https://github.com/demergent-labs/kybra/pull/178

New Contributors
* dansteren made their first contribution in https://github.com/demergent-labs/kybra/pull/34
* bdemann made their first contribution in https://github.com/demergent-labs/kybra/pull/66

**Full Changelog**: https://github.com/demergent-labs/kybra/compare/0.0.4...0.1.0

0.0.4

This is the initial release of Kybra Alpha.

* Support for query and update functions
* Support for primitive types
* Support for local Python module imports

**Full Changelog**: https://github.com/demergent-labs/kybra/commits/0.0.4

Page 3 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.