Skip to content

Commit 2a18df7

Browse files
committed
chore: bump and release → 1.0.0-beta1
feat: transition to warmed preamble scripts fix: disable embedded jvm until ready for release fix: make abi validation optional fix: warning fixes to build in strict mode fix: restore python vfs support fix: package of native macos fixes fix: static args availability in cli fix: reflection metadata for pkl fix: reflection metadata for jna chore: build kotlin in strict mode chore: drop checkstyle/pmd until in use chore: bump rust dependencies chore: bump `uv` → latest chore: bump `ruff` → latest chore: bump `oxc` → latest chore: bump `java` minimum → jvm21 chore: upgrade kotlin → `2.1.20-RC2` chore: adopt kdl v2 format for package lock chore: upgrade micronaut catalog → `4.5.0` chore: upgrade micronaut lib → `4.8.6` chore: upgrade disruptor → `4.0.0` chore: upgrade pnpm → `10.6.2` chore: update detekt baselines chore: upgrade oro kdl lockfile chore: update gradle lockfiles chore: update verification metadata chore: fmt This revision will initially be released at tag `1.0.0-alpha15`, which will be used to bootstrap and release the `1.0.0-beta1` build. Signed-off-by: Sam Gammon <[email protected]>
1 parent d54a8fe commit 2a18df7

File tree

121 files changed

+11055
-14884
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

121 files changed

+11055
-14884
lines changed
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
#
2+
# Copyright (c) 2024 Elide Technologies, Inc.
3+
#
4+
# Licensed under the MIT license (the "License"); you may not use this file except in compliance
5+
# with the License. You may obtain a copy of the License at
6+
#
7+
# https://opensource.org/license/mit/
8+
#
9+
# Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
10+
# an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
11+
# License for the specific language governing permissions and limitations under the License.
12+
#
13+
14+
[build]
15+
rustflags = [
16+
# Enforce completely position-independent executables.
17+
"-Crelocation-model=pic",
18+
19+
# Link with LLD through clang; enable linker plugin LTO.
20+
"-Clinker=clang-19",
21+
"-Clink-arg=-fuse-ld=lld-19",
22+
"-Clinker-plugin-lto",
23+
24+
# Static linking only on musl.
25+
"-Ctarget-feature=+crt-static",
26+
27+
# Target CPU.
28+
"-Ctarget-cpu=x86-64-v3",
29+
]
30+
31+
[env]
32+
ELIDE_ROOT = { value = ".", relative = true }
33+
SQLITE3_STATIC = { value = "1" }
34+
SQLITE3_LIB_DIR = { value = "third_party/sqlite/install/lib", relative = true }
35+
SQLITE3_INCLUDE_DIR = { value = "third_party/sqlite/install/include", relative = true }

.cargo/config.x86_64.toml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,5 @@ ELIDE_ROOT = { value = ".", relative = true }
2525
INCLUDE = { value = "target/include", relative = true }
2626
LIB = { value = "target/lib", relative = true }
2727
SQLITE3_STATIC = { value = "1" }
28-
BORING_BSSL_PATH = { value = "target/lib/boringssl", relative = true }
29-
BORING_BSSL_INCLUDE_PATH = { value = "target/include", relative = true }
30-
OPENSSL_LIB_DIR = { value = "target/lib", relative = true }
31-
OPENSSL_INCLUDE_DIR = { value = "target/include", relative = true }
3228
SQLITE3_LIB_DIR = { value = "target/lib", relative = true }
3329
SQLITE3_INCLUDE_DIR = { value = "target/include", relative = true }

.devcontainer/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ FROM mcr.microsoft.com/devcontainers/base:ubuntu-24.04
55
LABEL org.opencontainers.image.vendor=Elide
66
LABEL org.opencontainers.image.title="Elide Codespace"
77
LABEL org.opencontainers.image.description="Elide runtime within a GitHub Codespace"
8-
LABEL org.opencontainers.image.version=1.0.0-alpha14
8+
LABEL org.opencontainers.image.version=1.0.0-beta1
99
LABEL org.opencontainers.image.url=https://github.com/elide-dev/elide
1010
LABEL org.opencontainers.image.base.name=mcr.microsoft.com/devcontainers/base
1111
LABEL org.opencontainers.image.source=https://github.com/elide-dev/elide/blob/main/.devcontainer/Elide.devcontainer

.github/CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -172,13 +172,13 @@ Check the `gradle.properties` file at the project root to see all available opti
172172
If you are building a JVM application that runs guest code in one of the languages supported by Elide, you can use the Runtime DSL to configure your own embedded polyglot engine:
173173

174174
```kotlin
175-
implementation("dev.elide:elide-graalvm:1.0.0-alpha14")
175+
implementation("dev.elide:elide-graalvm:1.0.0-beta1")
176176
```
177177

178178
or for Groovy scripts:
179179

180180
```groovy
181-
implementation 'dev.elide:elide-graalvm:1.0.0-alpha14'
181+
implementation 'dev.elide:elide-graalvm:1.0.0-beta1'
182182
```
183183

184184
The DSL is used internally by the Elide binaries and by the SSR packages and provides a simplified API to harness the power of the underlying [GraalVM](https://graalvm.org) engine:

.github/workflows/checks.apicheck.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ jobs:
9898
- name: "Setup: PNPM"
9999
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
100100
with:
101-
version: "10.5.2"
101+
version: "10.6.2"
102102
run_install: |
103103
- recursive: true
104104
args: [--frozen-lockfile, --strict-peer-dependencies]
@@ -128,7 +128,7 @@ jobs:
128128
cache-encryption-key: ${{ secrets.GRADLE_CONFIGURATION_KEY }}
129129
- name: "Analysis: API Check"
130130
run: |
131-
./gradlew apiCheck \
131+
./gradlew -Pelide.abiValidate=true apiCheck \
132132
-x test \
133133
-x nativeCompile \
134134
-x nativeOptimizedCompile \

.github/workflows/checks.formatting.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ jobs:
100100
- name: "Setup: PNPM"
101101
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
102102
with:
103-
version: "10.5.2"
103+
version: "10.6.2"
104104
run_install: |
105105
- recursive: true
106106
args: [--frozen-lockfile, --strict-peer-dependencies]

.github/workflows/job.build.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ name: Framework
140140

141141
env:
142142
RUST_BACKTRACE: full
143-
ELIDE_VERSION: "1.0.0-alpha14"
143+
ELIDE_VERSION: "1.0.0-alpha15"
144144
BUILDLESS_APIKEY: ${{ secrets.BUILDLESS_APIKEY }}
145145

146146
permissions:
@@ -263,7 +263,7 @@ jobs:
263263
- name: "Setup: PNPM"
264264
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
265265
with:
266-
version: "10.5.2"
266+
version: "10.6.2"
267267
- name: "Setup: Elide"
268268
run: curl -sSL --tlsv1.2 elide.sh | bash -s - --install-rev=${{ env.ELIDE_VERSION }} && echo "$HOME/elide" >> $GITHUB_PATH
269269
- name: "Setup: Dependencies"
@@ -279,8 +279,6 @@ jobs:
279279
. .venv/bin/activate
280280
echo PATH=$PATH >> $GITHUB_ENV
281281
echo "Installing dependencies..."
282-
mkdir -p $HOME/.config/orogene
283-
cp -fv ./.github/workflows/oro.kdl $HOME/.config/orogene/oro.kdl
284282
elide install
285283
- name: "Setup: Gradle"
286284
uses: gradle/actions/setup-gradle@94baf225fe0a508e581a564467443d0e2379123b # v4.3.0

.github/workflows/job.cli.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ jobs:
205205
- name: "Setup: PNPM"
206206
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
207207
with:
208-
version: "10.5.2"
208+
version: "10.6.2"
209209
run_install: |
210210
- recursive: true
211211
args: [--frozen-lockfile, --strict-peer-dependencies]
@@ -359,7 +359,7 @@ jobs:
359359
- name: "Setup: PNPM"
360360
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
361361
with:
362-
version: "10.5.2"
362+
version: "10.6.2"
363363
run_install: |
364364
- recursive: true
365365
args: [--frozen-lockfile, --strict-peer-dependencies]

.github/workflows/job.containers.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ jobs:
209209
- name: "Setup: PNPM"
210210
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
211211
with:
212-
version: "10.5.2"
212+
version: "10.6.2"
213213
run_install: |
214214
- recursive: true
215215
args: [--frozen-lockfile, --strict-peer-dependencies]
@@ -321,7 +321,7 @@ jobs:
321321
- name: "Setup: PNPM"
322322
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
323323
with:
324-
version: "10.5.2"
324+
version: "10.6.2"
325325
run_install: |
326326
- recursive: true
327327
args: [--frozen-lockfile, --strict-peer-dependencies]

.github/workflows/job.test.yml

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ permissions:
137137
env:
138138
CI: "true"
139139
RUST_BACKTRACE: full
140-
ELIDE_VERSION: "1.0.0-alpha14"
140+
ELIDE_VERSION: "1.0.0-alpha15"
141141

142142
jobs:
143143
##
@@ -256,7 +256,7 @@ jobs:
256256
- name: "Setup: PNPM"
257257
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
258258
with:
259-
version: "10.5.2"
259+
version: "10.6.2"
260260
- name: "Setup: Elide"
261261
run: curl -sSL --tlsv1.2 elide.sh | bash -s - --install-rev=${{ env.ELIDE_VERSION }} && echo "$HOME/elide" >> $GITHUB_PATH
262262
- name: "Setup: Dependencies"
@@ -272,8 +272,6 @@ jobs:
272272
. .venv/bin/activate
273273
echo PATH=$PATH >> $GITHUB_ENV
274274
echo "Installing dependencies..."
275-
mkdir -p $HOME/.config/orogene
276-
cp -fv ./.github/workflows/oro.kdl $HOME/.config/orogene/oro.kdl
277275
elide install
278276
- name: "Setup: Artifacts"
279277
uses: actions/download-artifact@cc203385981b70ca67e1cc392babf9cc229d5806 # v4.1.9
@@ -512,7 +510,7 @@ jobs:
512510
- name: "Setup: PNPM"
513511
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
514512
with:
515-
version: "10.5.2"
513+
version: "10.6.2"
516514
run_install: |
517515
- recursive: true
518516
args: [--frozen-lockfile, --strict-peer-dependencies]

0 commit comments

Comments
 (0)