Skip to content

Releases: awslabs/llrt

v0.1.9-beta

22 Feb 22:08
Compare
Choose a tag to compare
  • Fix S3 Object Read

v0.1.8-beta

21 Feb 15:06
Compare
Choose a tag to compare
  • JSON.stringify bugfix for custom objects with toJSON() method
  • Increase WHATWG/WinterCG Fetch compatibility:
    • Add Blob
    • Make Request and Response instantiable from global scope
    • Add missing properties
  • Update dependencies
  • Minor bugfixes

v0.1.7-beta

17 Feb 07:03
Compare
Choose a tag to compare
  • XML bugfixes

v0.1.6-beta

14 Feb 21:48
Compare
Choose a tag to compare
  • Bugfixes
  • Dependency updates

v0.1.5-beta

07 Feb 23:00
Compare
Choose a tag to compare
  • Use SnMalloc allocator for improved performance.
  • Switch libc from gnu to musl
  • Bug fixes
  • Dependency upgrades
  • Implement structuredClone in global object

v0.1.4-beta

26 Jan 15:01
Compare
Choose a tag to compare
  • 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.885577917s
    
  • 7x 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/llrt
    
  • Improved logging:

    • LLRT now supports advanced logging controls for AWS Lambda
    • requestId is now captured and outputted with logging
    • Console has some performance improvements by reusing String and avoiding allocations

v0.1.3-beta

03 Jan 16:24
Compare
Choose a tag to compare
  • 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.

v0.1.2-beta

02 Nov 12:57
Compare
Choose a tag to compare
  • Added UUID module
  • Implemented randomUUID, randomFill and randomFillSync APIs in crypto module

v0.1.1-beta

30 Oct 09:48
Compare
Choose a tag to compare
  • Added EventBrdige, Step-Functions, X-Ray and Cognito clients
  • Exposed SignatureV2, credential-providers and util-dynamodb

v0.1.0-beta

27 Oct 10:27
Compare
Choose a tag to compare
  • Initial release