edge-runtime

A server based on Deno runtime, capable of running JavaScript, TypeScript, and WASM services.

MIT License

Stars
549
Committers
16

Bot releases are visible (Hide)

edge-runtime - v1.32.2

Published by github-actions[bot] 9 months ago

1.32.2 (2024-01-28)

Bug Fixes

  • don’t let exits the v8 isolate twice from a thread if it failed to initialize (ff08b2f)
edge-runtime - v1.32.1

Published by github-actions[bot] 9 months ago

1.32.1 (2024-01-22)

Bug Fixes

  • exposing primary worker pool size as an env var and restricts the value as its acceptable bounds (ce9108f)
  • make major worker tasks managed separately from the user worker (151004c)
edge-runtime - v1.32.0

Published by github-actions[bot] 9 months ago

1.32.0 (2024-01-21)

Bug Fixes

  • per_request needs to consider extra requests by back-pressure (83fb762)
  • add cpu/wall clock limit tests (ba60801)
  • add intentional peer reset test (aeb66bc)
  • add request timeout test (f74431b)
  • add tests for PKU-related AV (66b8f46)
  • apply connection watcher into integration tests (822f4c0)
  • cpu_timer: rid flakiness due to signal on integrate testing (5d332f3)
  • cpu_timer: update dependencies (6e54851)
  • don't give a grace wall clock period for the rest requests in oneshot policy (ea41901)
  • exposing the error that indicates the main worker should re-polled a worker again (4724dc2)
  • increase worker caps to prevent the integration tests from being flaky (330031c)
  • instantaneous CPU time increase amount also needed to include in CPU metric (0765eb4)
  • introduce termination token for all worker control hierarchy (f9e8a6a)
  • make invoking the v8 platform initialize not dependent with cli (e5a31d9)
  • make sure wall clock duration is in valid range (666a771)
  • oops πŸ˜…(retrigger test) (c4d0a79)
  • polishing main service scripts (8e2c2be)
  • revive the transfer encoding test (87df275)
  • rid unsoundness of integration test util (14e9968)
  • rid warnings that only appear on the release profile (dd1ded3)
  • shouldn't be initialized the v8 platform from DenoRuntime::new (b329fc6)
  • silly mistake πŸ₯Ή (0bcf1b2)
  • update Cargo.lock (c531f86)
  • update dependencies (a8f6a4b)
  • update the main worker script for testing (c0af2b8)
  • wall clock limit test smaller than 100ms can be responded to in various error messages (8837e0d)
  • what a silly mistake again 🫠 (758648a)

Features

  • introduce termination token for the workers (077aad4)
  • Merge pull request #244 from nyannyacha/perf-use-green-thread (3d218b5)
edge-runtime - v1.31.0

Published by github-actions[bot] 9 months ago

1.31.0 (2024-01-16)

Bug Fixes

  • apply acceptable bounds into max-parallelism (084e79a)
  • bump up rust builder image into 1.74.1 (cc97e1c)
  • check retiring workers more strictly (a0b5688)
  • cpu_timer: minimize unsoundness for ffi routines (3a11551)
  • cpu_timer: polishing (9b2d794)
  • cpu_timer: there is no specification at POSIX that the timer id in the buffer should be saved as a non-zero id (858afe0)
  • don't leave pending requests orphan state for a long time (63aff04)
  • don't register the signal handler while unit testing (aab5fd4)
  • don't use cpu timer when unit testing (b870346)
  • drop the runtime after receiving the termination event (f602313)
  • handle abnormal connection closure correctly (04c59c6)
  • logging unexpected event loop escape explicitly (91b9d0e)
  • make all unit test pass (c4a4b63)
  • make cpu timer not to be re-armed in per_request policy (5f271aa)
  • make perform sync between supervisor and pooler correctly in per_worker policy (10f3f9b)
  • missing null check in nextRequest shim (03f3899)
  • oops πŸ™„ (ace1057)
  • oops πŸ™„ (047a6d7)
  • polishing runtime entrypoint (b775128)
  • polishing supervisor nits (299beb9)
  • pooler needs to consider force creation mode (a088f3c)
  • relaxing connection watcher restriction (a187692)
  • remove error spam (ade9298)
  • request creation task must be synchronized with the supervisor when entering the job (58cc591)
  • rid flakiness of integration tests (f111403)
  • supervisor must wake up the worker's event loop to terminate an isolate correctly (8ea2b37)
  • use available_parallelism as default maximum parallelism value (65ef283)

Features

Performance Improvements

  • make advance the sending of the request end signal timing earlier (6567af7)
  • partially recovers the regression of request throughput on the per_worker policy (555cf5a)
edge-runtime - v1.30.0

Published by github-actions[bot] 10 months ago

1.30.0 (2024-01-03)

Bug Fixes

Features

  • printing out deno version in command line (5f7b6ef)
edge-runtime - v1.29.1

Published by github-actions[bot] 11 months ago

1.29.1 (2023-12-07)

Bug Fixes

  • write bundle output to stdout (1cdcc07)
edge-runtime - v1.29.0

Published by github-actions[bot] 11 months ago

1.29.0 (2023-12-06)

Bug Fixes

  • crash when V8 tries to JIT compilation in the PKU-supported environment (d83e87b)

Features

  • Include eszip extractor, refactor references for payload, fs crate (c931f7a)
edge-runtime - v1.28.1

Published by github-actions[bot] 11 months ago

1.28.1 (2023-12-06)

Bug Fixes

  • handle invalid paths to bundle command (8bbb1bd)
edge-runtime - v1.28.0

Published by github-actions[bot] 11 months ago

1.28.0 (2023-12-03)

Features

  • enforce limits on array buffer allocations (7a71c84)
edge-runtime - v1.27.0

Published by github-actions[bot] 11 months ago

1.27.0 (2023-12-01)

Features

  • Refactor module_fetcher and references (e027de8)
edge-runtime - v1.26.0

Published by github-actions[bot] 11 months ago

1.26.0 (2023-12-01)

Features

  • add support for import maps in generated eszips (c930533)
edge-runtime - v1.25.2

Published by github-actions[bot] 11 months ago

1.25.2 (2023-11-30)

Bug Fixes

  • expose execution_id as a environment variable (1d1f436)
edge-runtime - v1.25.1

Published by github-actions[bot] 11 months ago

1.25.1 (2023-11-30)

Bug Fixes

  • Support module_code for eszipping code only (441710e)
edge-runtime - v1.25.0

Published by github-actions[bot] 11 months ago

1.25.0 (2023-11-29)

Features

  • Add source code to the eszip so eszip bin is sufficient in itself (f18511a)
edge-runtime - v1.24.0

Published by github-actions[bot] 11 months ago

1.24.0 (2023-11-28)

Bug Fixes

  • Fix CLI Graph Resolver singleton, initialize nodejs variables (adcb254)
  • Fix import maps for graph resolver (d5a4932)

Features

  • Eszip now supports NPM modules (e41898f)
  • Implenet NPM modules first draft (d0c16bf)
  • Npm modules in Edge runtime (ebeea0e)
edge-runtime - v1.23.0

Published by github-actions[bot] 11 months ago

1.23.0 (2023-11-25)

Features

  • set soft and hard limits for CPU time (01d7f07)
edge-runtime - v1.22.4

Published by github-actions[bot] 12 months ago

1.22.4 (2023-11-07)

Bug Fixes

  • update packages to Deno 1.37.2 (e45f19e)
edge-runtime - v1.22.3

Published by github-actions[bot] 12 months ago

1.22.3 (2023-10-24)

Bug Fixes

  • update docker builder to 1.73 (6d0e21f)
edge-runtime - v1.22.2

Published by github-actions[bot] 12 months ago

1.22.2 (2023-10-23)

Bug Fixes

  • remove prepare build environment step (31d72dd)
edge-runtime - v1.22.1

Published by github-actions[bot] about 1 year ago

1.22.1 (2023-10-19)

Bug Fixes

  • install cmake in Dockerfile (3e4b28f)
  • release requires cmake (dfb6772)