Enhancements
- Upgraded SubXT to 0.28 and Polkadot to v0.9.43.
- Introduced pink runtime 1.1 and upgraded pink-extension-runtime to 0.4.4.
- Added support for batch HTTP requests, query signed in EIP-712, and configurable RA timeout and retries.
- Enabled trust-dns as resolver for outgoing HTTP.
Fixes
- Resolved issues causing infinite restarts, memory leaks in logging, HTTP ABI incompatibility, and sidevm restart stucks.
Other Changes
- Increased brk max size to 256M in pruntime and storage value limit to 1MB in pink.
- Merged deposit() and contract call() into a single call in pink-runtime.
- Introduced a safe handover feature and made parallelism for query in pruntime configurable.
What's Changed
- Upgrade SubXT to 0.28 by @jasl in #1244
- pruntime: Increase brk max size to 256M by @kvinwang in #1231
- Fix non-first GK infinite restart issue by @kvinwang in #1283
- Sidevm scheduler: Update wakers for ready tasks by @kvinwang in #1282
- pruntime: Introduce pink runtime 1.1 by @kvinwang in #1279
- pruntime: Don't call mallinfo on non-gnu targets by @kvinwang in #1290
- Use Rust stable channel by @jasl in #1289
- pink: Support for batch HTTP request by @kvinwang in #1280
- Upgrade wamser to 3.3 by @kvinwang in #1301
- pink: Add API driver_history by @kvinwang in #1305
- pruntime: Configurable RA timeout and retries by @kvinwang in #1321
- sidevm: Allow writing to stdout and stderr by @kvinwang in #1325
- pruntime: Fix memory leak in logging by @kvinwang in #1318
- Upgrade to Polkadot v0.9.43 by @jasl in #1313
- pruntime: Don't panic in RA by @kvinwang in #1332
- pink-runtime(internel): Merge deposit() and contract call() into a single call by @kvinwang in #1333
- pruntime: Event chain by @kvinwang in #1304
- pink: Enlarge storage value limit to 1MB by @kvinwang in #1341
- Bump pink-extension-runtime to 0.4.4 by @kvinwang in #1343
- pruntime: Fix crash due to HTTP ABI incompatibility (bug not exists in 2.0.1) by @kvinwang in #1344
- pruntime: Support for query signed in EIP-712 by @kvinwang in #1345
- eip712: Put more info on the signing panel by @kvinwang in #1353
- Safe handover (Don't load system state in --safe-mode-level=2) by @kvinwang in #1360
- pruntime: Configurable parallelism for query by @kvinwang in #1364
- pruntime: Enable trust-dns as resolver for outgoing http by @kvinwang in #1367
- pRuntime: Fix sidevm stucks at restart by @kvinwang in #1371
Full Changelog: pruntime-v2.0.1...pruntime-v2.1.0