Recent Releases of https://github.com/awslabs/llrt
https://github.com/awslabs/llrt - v0.6.2-beta
- Fix to string conversion of boxed numbers
- Fix segfault on when LLRT executes in a container runtime due to TLS platform roots being loaded.
Full list of changes: https://github.com/awslabs/llrt/compare/v0.6.1-beta...v0.6.2-beta
- Rust
Published by github-actions[bot] 11 months ago
https://github.com/awslabs/llrt - v0.6.1-beta
- Performance increase in RSA crypto operations
- Fix regression of toString() for NaN, Infinity, and floats introduced by 0.6.0. (Thanks @ainsleyrutterford)
- Increased FileAPI compliance. (Thanks @nabetti1720)
- Crypto bugfixes
- Updated deps
Full list of changes: https://github.com/awslabs/llrt/compare/v0.6.0-beta...v0.6.1-beta
- Rust
Published by github-actions[bot] 11 months ago
https://github.com/awslabs/llrt - v0.6.0-beta
- Initial support for DNS module
- Increased Buffer compat
- Support Util.inherits
- Support load module from file URL
- Implement process.exitCode
- Several bugfixes (path/module resolve, s3 stream collection, UTF-8 replacement char for broken surrogate pairs + many more)
- Upgraded dependencies including AWS SDK and latest QJS-NG engine
- A lot more under the hood stuff
A huge thanks to all contributors!
(Extra thanks to @nabetti1720 and @sytten 🚀)
Full list of changes: https://github.com/awslabs/llrt/compare/v0.5.1-beta...v0.6.0-beta
- Rust
Published by github-actions[bot] 11 months ago
https://github.com/awslabs/llrt - v0.5.1-beta
- Fix bug with @aws-crypto/utils package
Full list of changes: https://github.com/awslabs/llrt/compare/v0.5.0-beta...v0.5.1-beta
- Rust
Published by github-actions[bot] over 1 year ago
https://github.com/awslabs/llrt - v0.5.0-beta
- Increased webcrypto compatibility
- Native web streams (stage 1, full streaming support is coming soon)
- Increased parallel fetch performance
- DNS Cache
- Upgraded dependencies
- Bugfixes
A huge thanks to all contributors!
Full list of changes: https://github.com/awslabs/llrt/compare/v0.4.0-beta...v0.5.0-beta
- Rust
Published by github-actions[bot] over 1 year ago
https://github.com/awslabs/llrt - v0.4.0-beta
- Switch engine to QuickJS Next Generation
- Increased WinterCG compat
- Basic support for Subtle Crypto/Webcrypto APIs
- Improved package.json resolution and CJS compatibility
- Basic assert module
- Completely refactored test runner with multi-process support
- Performance improvements
- Basic REPL
- More Buffer APIs
- Upgraded dependencies
- Bugfixes
A huge thanks to all contributors!
Full list of changes: https://github.com/awslabs/llrt/compare/v0.3.0-beta...v0.4.0-beta
- Rust
Published by github-actions[bot] over 1 year ago
https://github.com/awslabs/llrt - v0.3.0-beta
- Upgrade to latest version of QuickJS
- Support of require/importing JSON files
- Better CJS compatibility
- Basic Windows support
- Initial support for Node.js module resolution
- Improved multi-process test runner
- AWS SDK clients connection are now inited in background threads and in parallel
Eventclass- Updated dependencies
- Multiple bug fixes
A huge thanks to all contributors!
Full list of changes: https://github.com/awslabs/llrt/compare/v0.2.2-beta...v0.3.0-beta
- Rust
Published by github-actions[bot] over 1 year ago
https://github.com/awslabs/llrt - v0.2.2-beta
- Added buffer subarray
- Fix regression affecting @aws-sdk initalization performance
A huge thanks to all contributors!
Full list of changes: https://github.com/awslabs/llrt/compare/v0.2.1-beta...v0.2.2-beta
- Rust
Published by github-actions[bot] almost 2 years ago
https://github.com/awslabs/llrt - v0.2.1-beta
- Improved timer performance
- Basic Windows support
- Full SDK & No SDK prebuilt binaries
A huge thanks to all contributors!
Full list of changes: https://github.com/awslabs/llrt/compare/v0.2.0-beta...v0.2.1-beta
- Rust
Published by github-actions[bot] almost 2 years ago
https://github.com/awslabs/llrt - v0.2.0-beta
- ES2023. New language feature including top-level await etc
- Increased Web-API compliance (encoding, url, etc)
- Renamed modules
- Support for extra CA certs (see README)
- Support for UTF-16 (BE/LE) encodings
- Typescript types for LLRT
- Increased cold start performance (8% to 20%) on "hello world" Lambda functions (ARM64, 128Mb memory)
- Minor performance updates
- Easier integration with external projects (LLRT as a crate)
- Updated dependencies
A huge thanks to all contributors!
Full list of changes: https://github.com/awslabs/llrt/compare/v0.1.15-beta...v0.2.0-beta
- Rust
Published by github-actions[bot] almost 2 years ago
https://github.com/awslabs/llrt - v0.1.15-beta
- Increased compatibility of Fetch related classes
- Implemented File
- Complete rewrite of console API
- Added some crypto APIs
- Fix regressions and compatibility with new Rust implementation of Runtime Interface Client
- Updated dependencies
Full list of changes: https://github.com/awslabs/llrt/compare/v0.1.14-beta...v0.1.15-beta
- Rust
Published by github-actions[bot] about 2 years ago
https://github.com/awslabs/llrt - v0.1.14-beta
- Hotfix release when loading more than one SDK Client
- Increase Request compat
Full list of changes: https://github.com/awslabs/llrt/compare/v0.1.13-beta...v0.1.14-beta
- Rust
Published by github-actions[bot] about 2 years ago
https://github.com/awslabs/llrt - v0.1.13-beta
- Added URL as a module
- Added navigator.userAgent
- Implemented AbortController/AbortSignal
- Port Lambda Runtime Interface Client to Rust (perf improvement)
- Increase fetch compat (abort signal, response encoding/decompression, redirect handling)
- Implemented DOMException
- Dependency updates
- Bundle @aws-sdk/client-cognito-identity-provider
- HTTP/2 support
- Expose crypto on global this
- Bug fixes
Full list of changes: https://github.com/awslabs/llrt/compare/v0.1.12-beta...v0.1.13-beta
- Rust
Published by github-actions[bot] about 2 years ago
https://github.com/awslabs/llrt - v0.1.12-beta
- Fix JSON.stringify of undefined values
- Implemeted some fs sync APIs
- Updated dependencies
- Remove
assertin favor ofexpectfor testing - Minor fixes
- Rust
Published by github-actions[bot] about 2 years ago
https://github.com/awslabs/llrt - v0.1.11-beta
- Optimized LLRT for containers. Use
llrt-container-armorllrt-container-x64 - Added a few FS sync APIs
- Embedded more
@smithypackages - Minor optimization tweaks
- Bugfixes & dependecy upgrades
- Rust
Published by github-actions[bot] over 2 years ago
https://github.com/awslabs/llrt - v0.1.10-beta
- Change connection pool idle timeout to 15 sec
- Minor bugfixes
- Rust
Published by github-actions[bot] over 2 years ago
https://github.com/awslabs/llrt - v0.1.9-beta
- Fix S3 Object Read
- Rust
Published by github-actions[bot] over 2 years ago
https://github.com/awslabs/llrt - v0.1.8-beta
- JSON.stringify bugfix for custom objects with
toJSON()method - Increase WHATWG/WinterCG
Fetchcompatibility:- Add
Blob - Make
RequestandResponseinstantiable from global scope - Add missing properties
- Add
- Update dependencies
- Minor bugfixes
- Rust
Published by github-actions[bot] over 2 years ago
https://github.com/awslabs/llrt - v0.1.7-beta
- XML bugfixes
- Rust
Published by github-actions[bot] over 2 years ago
https://github.com/awslabs/llrt - v0.1.6-beta
- Bugfixes
- Dependency updates
- Rust
Published by github-actions[bot] over 2 years ago
https://github.com/awslabs/llrt - v0.1.5-beta
- Use SnMalloc allocator for improved performance.
- Switch libc from gnu to musl
- Bug fixes
- Dependency upgrades
- Implement
structuredClonein global object
- Rust
Published by github-actions[bot] over 2 years ago
https://github.com/awslabs/llrt - v0.1.4-beta
Over 2x faster JSON parsing & stringify:
Size 2580: parse: 49.333µs vs. 89.792µs stringify: 31µs vs. 92.375µs Size 51701: parse: 494.458µs vs. 1.160125ms stringify: 427.791µs vs. 1.097625ms Size 517001: parse: 4.932875ms vs. 11.911375ms stringify: 3.925875ms vs. 10.853125ms Size 5170901: parse: 56.0855ms vs. 126.783833ms stringify: 38.671083ms vs. 107.312875ms Size 51718901: parse: 731.7205ms vs. 1.285825541s stringify: 395.82225ms vs. 1.39267225s Size 517288901: parse: 6.886183416s vs. 14.985707583s stringify: 3.957781167s vs. 10.885577917s7x faster integer and float toString():
Benchmark 1: target/release/llrt Time (mean ± σ): 1.568 s ± 0.016 s [User: 1.555 s, System: 0.007 s] Range (min … max): 1.558 s … 1.610 s 10 runs Benchmark 2: target/release/llrt-next Time (mean ± σ): 205.1 ms ± 3.1 ms [User: 196.9 ms, System: 2.2 ms] Range (min … max): 200.0 ms … 213.1 ms 14 runs Summary target/release/llrt-next ran 7.65 ± 0.14 times faster than target/release/llrtImproved logging:
- LLRT now supports advanced logging controls for AWS Lambda
requestIdis now captured and outputted with logging- Console has some performance improvements by reusing String and avoiding allocations
- Rust
Published by github-actions[bot] over 2 years ago
https://github.com/awslabs/llrt - v0.1.3-beta
- Much faster timers. Timers are also now more consistent with Node.js event loop behavior.
- AWS SDK performance increase: Length calculation for larger payloads is now orders of magnitude faster.
- Fix memory leak in custom allocator.
- Native XML builder.
- Dependency upgrades and minor fixes.
- Rust
Published by github-actions[bot] over 2 years ago
https://github.com/awslabs/llrt - v0.1.2-beta
- Added UUID module
- Implemented
randomUUID,randomFillandrandomFillSyncAPIs incryptomodule
- Rust
Published by github-actions[bot] over 2 years ago
https://github.com/awslabs/llrt - v0.1.1-beta
- Added EventBrdige, Step-Functions, X-Ray and Cognito clients
- Exposed SignatureV2, credential-providers and util-dynamodb
- Rust
Published by github-actions[bot] over 2 years ago
https://github.com/awslabs/llrt - v0.1.0-beta
- Initial release
- Rust
Published by github-actions[bot] over 2 years ago