Release Notes
Version:
1.0.0-alpha14
This release brings many major improvements to Elide, along with smaller bugfixes:
✅ Initial support for fetch
via polyfill
✅ Faster imports (ESM + CJS) with synthetic modules
✅ Support for precompilers, which process source code before execution; first up is TypeScript
✅ Faster TypeScript execution with a native parser based on oxc
✅ Fix CustomEvent
constructor which was not previously exposed
✅ Native (non-polyfilled) implementation of abort types, i.e. AbortController
and AbortSignal
⏫ Upgrade sqlite
to latest (3.49.1
)
💀 Deprecated: Elide's internal asset serving system, for a rewrite
💀 Deprecated: Elide's current Gradle plugin
Dimension | Improvement |
---|---|
Binary size | ⏫ Reduced by up to 1G on certain platforms |
Startup time | ⏫ Improved by up to 20x in some cases (TypeScript) |
SQLite | ⏫ Improved by up to 30x in some cases (synthetic modules) |
Installation
curl -sSL --tlsv1.2 elide.sh | bash -s - --install-rev=1.0.0-alpha14
Support Vector
- macOS on M1+ or x86-64
- Linux on x86-64
- Windows on x86-64
- JavaScript (ECMA2024)
- Python (v3.11)
Warning
Ruby, LLVM, and JVM support (to include Java, Kotlin, et al) have been yanked, along with a few other features (uv), in order to work on binary size. These will be re-introduced, probably in the next release.
What's Changed
- chore: prepare release →
1.0.0-alpha13
by @sgammon in #1211 - feat: intrinsic abort types by @sgammon in #1212
- fix: expose
CustomEvent
constructor by @sgammon in #1213 - feat: add polyfilled
fetch
support by @sgammon in #1229 - feat: synthetic modules by @sgammon in #1227
- feat: precompilers (pt1) by @sgammon in #1215
- chore: update sqlite →
3.49.1
by @sgammon in #1228 - chore: dependency updates by @sgammon in #1240
- fix(graalvm): omnibus native fixes by @sgammon in #1244
- chore(deps): Bump docker/setup-qemu-action from 3.3.0 to 3.4.0 by @dependabot in #1222
- chore(deps): Bump actions/setup-java from 4.2.1 to 4.7.0 by @dependabot in #1223
- chore(deps): Bump bufbuild/buf-setup-action from 1.47.2 to 1.50.0 by @dependabot in #1224
- chore(deps): Bump google-github-actions/auth from 2.1.7 to 2.1.8 by @dependabot in #1225
- chore(deps): Bump docker/setup-buildx-action from 3.8.0 to 3.9.0 by @dependabot in #1226
Full Changelog: 1.0.0-alpha13...1.0.0-alpha14