Skip to content

Commit 6c142d1

Browse files
committed
Prepare new release v0.17.
1 parent 4b9df89 commit 6c142d1

File tree

3 files changed

+17
-6
lines changed

3 files changed

+17
-6
lines changed

.dockerignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,15 @@ traildepot/
88

99
client
1010
!client/rust
11+
!client/testfixture/guests/rust
1112
deploy/
1213
docs/
1314
!docs/examples/record_api_rs
1415
examples/
1516
!examples/custom-binary
17+
!examples/wasm-guest-rust
18+
!examples/coffee-vector-search/guests/rust
19+
!examples/collab-clicker-ssr/guests/rust
1620

1721
Dockerfile*
1822
.docker*

CHANGELOG.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
1+
## v0.17.0
2+
3+
* Add new WASM runtime based on [wasmtime](https://github.com/bytecodealliance/wasmtime). More information in a dedicated update [article](https://trailbase.io/blog/switching_to_a_wasm_runtime).
4+
* This is a transitional release containing both the V8 and WASM runtime. The plan is to eventually remove V8.
5+
* We expect WASM to unlock a lot of opportunities going forward, from increased performance (though JS is slower), strict state isolation, flexible guets language choice, more extensibility... check the [article](https://trailbase.io/blog/switching_to_a_wasm_runtime).
6+
* Update JavaScript and Rust dependencies.
7+
18
## v0.16.9
29

3-
* Add support for non-transactional bulk edits to experimental "transacation record API" and expose it in the JS/TS client. Thanks so much @ibilux 🙏.
10+
* Add support for non-transactional bulk edits to experimental "transaction record API" and expose it in the JS/TS client. Thanks so much @ibilux 🙏.
411
* Update Rust dependencies.
512

613
## v0.16.8

docs/src/content/blog/switching_to_a_wasm_runtime.mdx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -119,14 +119,14 @@ were unreliable in our previous V8 integration.
119119

120120
### Less Code
121121

122-
As mentioned before, switching off V8 removes a lot of high-scrunity code, cuts
122+
As mentioned before, switching off V8 removes a lot of high-scrutiny code, cuts
123123
binary size roughly in half and lets us build truly static binaries with MUSL.
124124

125125
### Rethinking Composition & Licensing Model
126126

127127
The increased flexibility and performance provided by the new WASM runtime
128128
opens up a path to making this a singular entry-point for extending TrailBase
129-
(including SQLite extensions) as opposed to framework use-caess.
129+
(including SQLite extensions) as opposed to framework use-cases.
130130
In turn, this may allow us to adopt a more popular copyleft license w/o
131131
inflicting obligations on your business-logic.
132132

@@ -159,7 +159,7 @@ optimize.
159159

160160
The first difference you'll encounter is the need for a build-step: JS/TS -> WASM[^5].
161161
For now, we recommend to copy the template in `examples/wasm-guest-ts` or
162-
`examples/wasm-guest-ts`, dependning on whether you prefer TypeScript or
162+
`examples/wasm-guest-ts`, depending on whether you prefer TypeScript or
163163
JavaScript respectively.
164164
You can then simply run `pnpm install && pnpm build` to build the WASM component.
165165
For TrailBase to pick up you `*.wasm` component, they need to be placed in
@@ -245,8 +245,8 @@ to improve the documentation.
245245
246246
## Next-Steps
247247
248-
First and foremost, we'd love to hear from you, make the transition as smooth
249-
as possible and the WASM runtime best-in-class 🙏.
248+
First and foremost, we'd love to hear from you. We'd like to make the
249+
transition as smooth as possible and the WASM runtime best-in-class 🙏.
250250
251251
Once the new runtime integration has seen more mileage and unforeseen surprises
252252
are worked out, we'd like to sunset V8 expediently.

0 commit comments

Comments
 (0)