Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release: Elide Alpha 10 #1046

Merged
merged 340 commits into from
Jun 24, 2024
Merged

Release: Elide Alpha 10 #1046

merged 340 commits into from
Jun 24, 2024

Conversation

elidebot
Copy link
Member

@elidebot elidebot commented Jun 23, 2024

Draft Powered by Pull Request Badge

Summary

Preps release of Elide at 1.0.0-alpha10; tracking issue at #1036.

PR Tree

Notable Updates

Issue Updates

Edit tasklist title
Beta Give feedback Tasklist Issue Updates, more options

Delete tasklist

Delete tasklist block?
Are you sure? All relationships in this tasklist will be removed.
  1. enhancement feature security
    sgammon
    Edit...
  2. P0 bug
    sgammon
    Edit...
  3. 5 of 5
    feature platform:linux platform:macos
    sgammon
    Edit...
  4. P0 bug
    sgammon
    Edit...
  5. P0 bug
    sgammon
    Edit...
  6. P0 bug
    darvld sgammon
    Edit...
  7. bug
    sgammon
    Edit...
  8. bug
    sgammon
    Edit...
  9. 6 of 6
    feature lang:javascript lang:typescript
    sgammon
    Edit...
  10. feature
    sgammon
    Edit...
  11. bug
    sgammon
    Edit...
  12. bug
    sgammon
    Edit...
Loading

sgammon and others added 30 commits May 31, 2024 17:18
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
@github-advanced-security
Copy link

This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation.

Copy link

socket-security bot commented Jun 23, 2024

New and removed dependencies detected. Learn more about Socket for GitHub ↗︎

Package New capabilities Transitives Size Publisher
npm/@typescript/vfs@1.5.1 environment, network +2 278 kB typescript-deploys
npm/browserslist@4.23.1 environment, filesystem Transitive: shell +6 2.5 MB ai
npm/commitlint@19.3.0 None +1 46 kB escapedcat
npm/cssnano@7.0.3 Transitive: environment, filesystem, network, shell, unsafe +59 10.1 MB ludovicofischer
npm/esbuild@0.21.4 environment, filesystem, network, shell +23 226 MB evanw
npm/esbuild@0.21.5 environment, filesystem, network, shell 0 133 kB evanw
npm/eslint@8.57.0 environment, filesystem Transitive: eval, shell, unsafe +83 9.01 MB eslintbot
npm/google-protobuf@3.21.2 None 0 820 kB dibenede
npm/husky@9.0.11 environment, filesystem, shell 0 3.61 kB typicode
npm/jszip@3.10.1 Transitive: environment +12 1.79 MB stuk
npm/lint-staged@15.2.7 Transitive: environment, filesystem, shell +54 2.24 MB okonet
npm/lz-string@1.5.0 None 0 176 kB pieroxy
npm/postcss-cli@11.0.0 environment, filesystem +54 2.36 MB ryanzim
npm/preact@10.22.0 None 0 1.39 MB jdecroock
npm/prettier-plugin-java@2.6.0 Transitive: environment, eval, filesystem, unsafe +6 12.4 MB cdessoude
npm/prettier-plugin-properties@0.3.0 None +1 29.9 kB eemeli
npm/prettier-plugin-sh@0.14.0 Transitive: filesystem +3 4.08 MB jounqin
npm/prettier-plugin-toml@2.0.1 None 0 21.4 kB jounqin
npm/prettier@3.3.2 environment, filesystem, unsafe 0 8.25 MB prettier-bot
npm/react-dom@19.0.0-rc.0 environment +1 7.58 MB react-bot
npm/react@19.0.0-rc.0 environment 0 383 kB react-bot
npm/readable-stream@4.5.2 environment +8 703 kB matteo.collina
npm/typescript@5.4.5 None 0 32.4 MB typescript-bot
npm/typescript@5.5.2 None 0 21.9 MB typescript-bot
npm/web-streams-polyfill@3.3.3 None 0 9.04 MB mattiasbuelens

🚮 Removed packages: npm/@ampproject/remapping@2.3.0, npm/@babel/compat-data@7.24.4, npm/@babel/core@7.24.5, npm/@babel/generator@7.24.5, npm/@babel/helper-module-imports@7.24.3, npm/@babel/helper-plugin-utils@7.24.5, npm/@babel/node@7.23.9, npm/@babel/parser@7.24.5, npm/@babel/plugin-syntax-flow@7.24.1, npm/@babel/plugin-transform-flow-strip-types@7.24.1, npm/@babel/preset-flow@7.24.1, npm/@babel/runtime@7.24.5, npm/@babel/template@7.24.0, npm/@babel/traverse@7.24.5, npm/@babel/types@7.24.5, npm/@colors/colors@1.5.0, npm/@discoveryjs/json-ext@0.5.7, npm/@emotion/babel-plugin@11.11.0, npm/@emotion/cache@11.11.0, npm/@emotion/css@11.11.2, npm/@emotion/is-prop-valid@1.2.2, npm/@emotion/react@11.11.4, npm/@emotion/serialize@1.1.4, npm/@emotion/server@11.11.0, npm/@emotion/styled@11.11.5, npm/@esbuild/aix-ppc64@0.20.2, npm/@esbuild/android-arm64@0.20.2, npm/@esbuild/android-arm64@0.21.2, npm/@esbuild/android-arm@0.20.2, npm/@esbuild/android-arm@0.21.2, npm/@esbuild/android-x64@0.20.2, npm/@esbuild/android-x64@0.21.2, npm/@esbuild/darwin-arm64@0.20.2, npm/@esbuild/darwin-arm64@0.21.2, npm/@esbuild/darwin-x64@0.20.2, npm/@esbuild/darwin-x64@0.21.2, npm/@esbuild/freebsd-arm64@0.20.2, npm/@esbuild/freebsd-arm64@0.21.2, npm/@esbuild/freebsd-x64@0.20.2, npm/@esbuild/freebsd-x64@0.21.2, npm/@esbuild/linux-arm64@0.20.2, npm/@esbuild/linux-arm64@0.21.2, npm/@esbuild/linux-arm@0.20.2, npm/@esbuild/linux-arm@0.21.2, npm/@esbuild/linux-ia32@0.20.2, npm/@esbuild/linux-ia32@0.21.2, npm/@esbuild/linux-loong64@0.20.2, npm/@esbuild/linux-loong64@0.21.2, npm/@esbuild/linux-mips64el@0.20.2, npm/@esbuild/linux-mips64el@0.21.2, npm/@esbuild/linux-ppc64@0.20.2, npm/@esbuild/linux-ppc64@0.21.2, npm/@esbuild/linux-riscv64@0.20.2, npm/@esbuild/linux-riscv64@0.21.2, npm/@esbuild/linux-s390x@0.20.2, npm/@esbuild/linux-s390x@0.21.2, npm/@esbuild/linux-x64@0.20.2, npm/@esbuild/linux-x64@0.21.2, npm/@esbuild/netbsd-x64@0.20.2, npm/@esbuild/netbsd-x64@0.21.2, npm/@esbuild/openbsd-x64@0.20.2, npm/@esbuild/openbsd-x64@0.21.2, npm/@esbuild/sunos-x64@0.20.2, npm/@esbuild/sunos-x64@0.21.2, npm/@esbuild/win32-arm64@0.20.2, npm/@esbuild/win32-arm64@0.21.2, npm/@esbuild/win32-ia32@0.20.2, npm/@esbuild/win32-ia32@0.21.2, npm/@esbuild/win32-x64@0.20.2, npm/@esbuild/win32-x64@0.21.2, npm/@floating-ui/core@1.6.1, npm/@floating-ui/dom@1.6.5, npm/@floating-ui/react-dom@2.0.9, npm/@gar/promisify@1.1.3, npm/@isaacs/cliui@8.0.2, npm/@jridgewell/source-map@0.3.6, npm/@jridgewell/sourcemap-codec@1.4.15, npm/@jridgewell/trace-mapping@0.3.25, npm/@js-joda/core@3.2.0, npm/@jsonjoy.com/base64@1.1.1, npm/@jsonjoy.com/json-pack@1.0.3, npm/@leichtgewicht/ip-codec@2.0.5, npm/@mui/base@5.0.0-beta.36, npm/@mui/core-downloads-tracker@5.15.16, npm/@mui/material@5.15.9, npm/@mui/private-theming@5.15.14, npm/@mui/styled-engine@5.15.14, npm/@mui/system@5.15.15, npm/@mui/types@7.2.14, npm/@mui/utils@5.15.14, npm/@npmcli/fs@2.1.2, npm/@npmcli/move-file@2.0.1, npm/@pkgjs/parseargs@0.11.0, npm/@remix-run/router@1.16.0, npm/@socket.io/component-emitter@3.1.2, npm/@tootallnate/once@2.0.0, npm/@types/body-parser@1.19.5, npm/@types/bonjour@3.5.13, npm/@types/connect-history-api-fallback@1.5.4, npm/@types/cookie@0.4.1, npm/@types/cors@2.8.17, npm/@types/eslint-scope@3.7.7, npm/@types/express-serve-static-core@4.19.0, npm/@types/express@4.17.21, npm/@types/http-proxy@1.17.14, npm/@types/json-schema@7.0.15, npm/@types/node-forge@1.3.11, npm/@types/node@20.12.10, npm/@types/prop-types@15.7.12, npm/@types/retry@0.12.2, npm/@types/serve-index@1.9.4, npm/@types/serve-static@1.15.7, npm/@types/sockjs@0.3.36, npm/@types/ws@8.5.10, npm/@webassemblyjs/ast@1.12.1, npm/@webassemblyjs/helper-buffer@1.12.1, npm/@webassemblyjs/helper-wasm-section@1.12.1, npm/@webassemblyjs/wasm-edit@1.12.1, npm/@webassemblyjs/wasm-parser@1.12.1, npm/@webpack-cli/configtest@2.1.1, npm/@xprofiler/node-pre-gyp@1.0.11, npm/abbrev@1.1.1, npm/acorn-import-assertions@1.9.0, npm/acorn@8.11.3, npm/agent-base@6.0.2, npm/ajv-formats@2.1.1, npm/ajv-keywords@3.5.2, npm/ansi-colors@4.1.1, npm/ansi-html-community@0.0.8, npm/asap@2.0.6, npm/async@1.5.2, npm/base64id@2.0.0, npm/batch@0.6.1, npm/bonjour-service@1.2.1, npm/braces@3.0.2, npm/browser-stdout@1.3.1, npm/browserslist@4.23.0, npm/bundle-name@4.1.0, npm/camelcase@6.3.0, npm/chokidar@3.5.3, npm/cliui@7.0.4, npm/clsx@2.1.1, npm/color-support@1.1.3, npm/compressible@2.0.18, npm/compression@1.7.4, npm/connect-history-api-fallback@2.0.0, npm/connect@3.7.0, npm/console-control-strings@1.1.0, npm/core-js@3.37.0, npm/cors@2.8.5, npm/css-loader@6.10.0, npm/csstype@3.1.3, npm/custom-event@1.0.1, npm/date-format@4.0.14, npm/dbly-linked-list@0.3.4, npm/decamelize@4.0.0, npm/default-browser-id@5.0.0, npm/default-browser@5.2.1, npm/default-gateway@6.0.3, npm/define-lazy-prop@3.0.0, npm/define-properties@1.2.1, npm/detect-node@2.1.0, npm/di@0.0.1, npm/diff@5.0.0, npm/dom-serialize@2.2.1, npm/encoding@0.1.13, npm/engine.io-parser@5.2.2, npm/engine.io@6.5.4, npm/enhanced-resolve@5.17.0, npm/es-abstract@1.23.3, npm/esbuild@0.20.2, npm/esbuild@0.21.2, npm/eventemitter3@4.0.7, npm/faye-websocket@0.11.4, npm/fbjs@0.8.18, npm/find-up@3.0.0, npm/follow-redirects@1.15.6, npm/foreground-child@3.1.1, npm/format-util@1.0.5, npm/fs-extra@8.1.0, npm/fs-minipass@2.1.0, npm/handle-thing@2.0.1, npm/has-bigints@1.0.2, npm/has-tostringtag@1.0.2, npm/he@1.2.0, npm/hpack.js@2.1.6, npm/html-entities@2.5.2, npm/http-deceiver@1.2.7, npm/http-proxy-middleware@2.0.6, npm/iconv-lite@0.6.3, npm/icss-utils@5.1.0, npm/is-callable@1.2.7, npm/is-docker@3.0.0, npm/is-inside-container@1.0.0, npm/is-network-error@1.1.0, npm/is-plain-obj@3.0.0, npm/is-shared-array-buffer@1.0.3, npm/is-string@1.0.7, npm/is-symbol@1.0.4, npm/is-unicode-supported@0.1.0, npm/is-wsl@3.1.0, npm/isbinaryfile@4.0.10, npm/jackspeak@2.3.6, npm/jszip@2.5.0, npm/karma-chrome-launcher@3.2.0, npm/karma-mocha@2.0.1, npm/karma-sourcemap-loader@0.4.0, npm/karma-webpack@5.0.1, npm/karma@6.4.3, npm/launch-editor@2.6.1, npm/locate-path@3.0.0, npm/log-symbols@4.1.0, npm/loose-envify@1.4.0, npm/lru-cache@5.1.1, npm/make-dir@2.1.0, npm/memfs@4.9.2, npm/minipass@3.3.6, npm/minizlib@2.1.2, npm/mkdirp@1.0.4, npm/mocha@10.3.0, npm/nan@2.19.0, npm/node-forge@1.3.1, npm/node-zip@1.1.1, npm/object-assign@4.1.1, npm/obuf@1.1.2, npm/open@10.1.0, npm/p-limit@2.3.0, npm/p-retry@6.2.0, npm/pako@0.2.9, npm/path-scurry@1.10.2, npm/postcss-selector-parser@6.0.16, npm/prepack@0.2.54, npm/prop-types@15.8.1, npm/react-dom@18.3.1, npm/react-is@16.13.1, npm/react@18.3.1, npm/readable-stream@1.0.34, npm/resolve@1.22.8, npm/schema-utils@3.3.0, npm/source-map-support@0.5.21, npm/source-map@0.6.1, npm/string-width@5.1.2, npm/tapable@2.2.1, npm/tar@6.2.1, npm/vscode-debugprotocol@1.51.0, npm/wbuf@1.7.3, npm/webpack-cli@5.1.4, npm/webpack@5.92.1, npm/websocket-driver@0.7.4, npm/which-typed-array@1.1.15, npm/wide-align@1.1.5, npm/yargs@16.2.0

View full report↗︎

sgammon and others added 4 commits June 22, 2024 23:05
- feat(js): add native `TextEncoder` symbol
- feat(js): add native `TextDecoder` symbol
- test(js): add tests for `TextEncoder`
- test(js): add tests for `TextDecoder`
- chore: update `runtime` module
- chore: rebuild polyfills without encoding classes
- chore: update `graalvm` api pins and detekt baseline

Signed-off-by: Sam Gammon <sam@elide.ventures>
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.14.6 to 20.14.8.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.4.5 to 5.5.2.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](microsoft/TypeScript@v5.4.5...v5.5.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Bumps [cssnano](https://github.com/cssnano/cssnano) from 7.0.2 to 7.0.3.
- [Release notes](https://github.com/cssnano/cssnano/releases)
- [Commits](https://github.com/cssnano/cssnano/compare/cssnano@7.0.2...cssnano@7.0.3)

---
updated-dependencies:
- dependency-name: cssnano
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Sam Gammon <sam@elide.ventures>
@sgammon sgammon linked an issue Jun 23, 2024 that may be closed by this pull request
sgammon and others added 8 commits June 23, 2024 13:34
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
- chore: rebuild, issue, sign, base container images
- chore: rebuild, issue, sign, tool container images
- chore: rebuild, issue, sign, runtime container images

Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: Sam Gammon <sam@elide.ventures>
Signed-off-by: GitHub <noreply@github.com>
Copy link

codecov bot commented Jun 24, 2024

Codecov Report

Attention: Patch coverage is 60.14981% with 532 lines in your changes missing coverage. Please review.

Please upload report for BASE (stable@55567e1). Learn more about missing BASE report.

Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff            @@
##             stable    #1046   +/-   ##
=========================================
  Coverage          ?   54.88%           
=========================================
  Files             ?      327           
  Lines             ?    10469           
  Branches          ?     1736           
=========================================
  Hits              ?     5746           
  Misses            ?     4141           
  Partials          ?      582           
Flag Coverage Δ
gradle 54.88% <60.14%> (?)
jvm 54.88% <60.14%> (?)
lib 54.88% <60.14%> (?)
plugin 54.88% <60.14%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

Files Coverage Δ
...c/main/kotlin/elide/runtime/core/PolyglotEngine.kt 0.00% <ø> (ø)
...otlin/elide/runtime/plugins/python/PythonConfig.kt 100.00% <100.00%> (ø)
.../elide/runtime/lang/typescript/JSRealmPatcher.java 66.66% <100.00%> (ø)
...lin/elide/runtime/plugins/typescript/TypeScript.kt 0.00% <ø> (ø)
...e/runtime/core/internals/graalvm/GraalVMRuntime.kt 68.57% <100.00%> (ø)
.../internals/intrinsics/BuiltinIntrinsicsResolver.kt 100.00% <100.00%> (ø)
...internals/intrinsics/CompoundIntrinsicsResolver.kt 100.00% <100.00%> (ø)
.../internals/intrinsics/ServiceIntrinsicsResolver.kt 80.00% <100.00%> (ø)
.../internals/intrinsics/js/base64/Base64Intrinsic.kt 62.50% <100.00%> (ø)
...nternals/intrinsics/js/console/ConsoleIntrinsic.kt 48.27% <100.00%> (ø)
... and 96 more

Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 55567e1...56a3c1f. Read the comment docs.

sgammon and others added 2 commits June 23, 2024 20:25
Signed-off-by: GitHub <noreply@github.com>
Signed-off-by: Sam Gammon <sam@elide.ventures>
@sgammon sgammon marked this pull request as ready for review June 24, 2024 04:04
@sgammon sgammon self-requested a review as a code owner June 24, 2024 04:04
@sgammon sgammon requested review from darvld and a team June 24, 2024 04:04
Copy link
Member

@sgammon sgammon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

From review on Linux AMD64:

Signed-off-by: Sam Gammon <sam@elide.ventures>
@sgammon sgammon removed the ✋ embargoed PRs and issues that can't proceed because of some non-code condition label Jun 24, 2024
@sgammon sgammon merged commit 411d862 into stable Jun 24, 2024
44 of 45 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release Release-related PRs and tracking issues
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

Tracking: Alpha 10
3 participants