Commit Graph

166 Commits

Author SHA1 Message Date
Sebastian Jeltsch 263ec54375 Minor: mark rust example as unpublished and turn off noisy logging. 2025-01-04 22:28:24 +01:00
Sebastian Jeltsch d2bd4971ac Sym-link trailbase-ts client to consolidate all JS deps under trailbase-core for package building. 2025-01-04 22:03:42 +01:00
Sebastian Jeltsch bd1f0d03c9 Move proto/ into trailbase-core. 2025-01-03 10:56:35 +01:00
Sebastian Jeltsch a323429c05 Depend on forked refinery crates. 2025-01-03 10:32:37 +01:00
Sebastian Jeltsch 7ef775db78 Rename trailbase-core to trailbase (avoided directory rename for now).
Still can't publish a crate due to refinery. Refinery's latest release
doesn't work with the already weathered rusqlite.
2025-01-02 15:27:18 +01:00
Sebastian Jeltsch b8305ecf5b Move UI assets into trailbase-core crate. 2025-01-02 09:48:16 +01:00
Sebastian Jeltsch b71bab8336 Update Rust dependencies. 2025-01-02 09:45:20 +01:00
Dmitry Dygalo 6288e14bf6 chore: Update jsonschema usage
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>
2025-01-02 09:43:47 +01:00
Sebastian Jeltsch 232449bd0f Use the same release build flags for all platforms for simplicity and performance despite slow Windows GitHub action runners. 2024-12-30 22:16:34 +01:00
Sebastian Jeltsch c9199edd22 Prepare trailbase-sqlite for publishing. 2024-12-30 11:52:02 +01:00
Sebastian Jeltsch fb4f421894 Prepare trailbase-extension for publishing. 2024-12-30 11:44:12 +01:00
Sebastian Jeltsch e2c43a4c41 Prepare vendored sqlean to be published as a crate. 2024-12-30 11:36:07 +01:00
Sebastian Jeltsch 7e43e3b149 Update all dependencies. 2024-12-30 10:01:57 +01:00
Sebastian Jeltsch d3fceb9e3f Add windows pre-built releases in v0.3.3. v0.3.3 2024-12-28 19:19:58 +01:00
Sebastian Jeltsch 890fa37b2e Include sqlite3 headers from libsqlite3-sys bundled sqlite3 for sqlean rather than relying on system headers. 2024-12-25 22:36:31 +01:00
Sebastian Jeltsch 44e0bb6f84 Bump optimization level of sqlite3-parser in dev builds to work with Windows' default stack size of 1MB. 2024-12-25 22:01:07 +01:00
Sebastian Jeltsch a464103b17 Update Rust dependencies. 2024-12-24 10:16:22 +01:00
Sebastian Jeltsch 8177a1ab22 Update JS dependencies. 2024-12-24 10:16:18 +01:00
Sebastian Jeltsch c322d7817c Prepare v0.3.2 release. v0.3.2 2024-12-17 22:35:51 +01:00
Sebastian Jeltsch 2095c564f1 Update benchmark results. 2024-12-17 15:47:58 +01:00
Sebastian Jeltsch bd0b33ea3e Move query building for access checks off the request handling path except for list records where the current filter-where-clause construction doesn't allow for it. 2024-12-17 15:27:10 +01:00
Sebastian Jeltsch 312d161048 Reduce number of allocations. 2024-12-17 13:11:01 +01:00
Sebastian Jeltsch 6887fdfdfa Cache auth queries + small opportunistic cleanups. 2024-12-17 11:16:40 +01:00
Sebastian Jeltsch be85b5186b Update Rust dependencies. 2024-12-17 00:17:13 +01:00
Sebastian Jeltsch 18d1d87710 Add a hooks API to trailbase_sqlite::Connection. 2024-12-16 17:07:17 +01:00
Sebastian Jeltsch 746f0c1108 Make connection constructor synchronous. 2024-12-16 17:00:51 +01:00
Sebastian Jeltsch 4894cc0bb0 Minor: move Row/Rows into a separate file. 2024-12-16 17:00:47 +01:00
Sebastian Jeltsch 51a6af3149 Remove sqlite-loadable and use rusqlite functions instead. 2024-12-16 16:41:52 +01:00
Sebastian Jeltsch bd857aa2b1 Offer a sync RecordApi::check_record_level_access. 2024-12-14 12:33:10 +01:00
Sebastian Jeltsch b8f873642c Remove workaround for broken protobuf-compiler package. 2024-12-14 10:13:06 +01:00
Sebastian Jeltsch 74c69df14a Escape SQL queries more consistently following ISO as opposed to MSSQL compat style: []. 2024-12-13 11:00:27 +01:00
Sebastian Jeltsch 54ea61788a Surface command not found in build.rs, provide readable error for missing pnpm, and drop --frozen-lockfile. 2024-12-13 10:03:50 +01:00
Sebastian Jeltsch 86ac59b356 Update Rust deps (remove idna). 2024-12-12 17:04:51 +01:00
Sebastian Jeltsch 15fba9359e Fail all trailbase-core builds if a UI build fails unless SKIP_ERROR is set. 2024-12-12 09:35:33 +01:00
Sebastian Jeltsch af115d03f8 Update JS dependencies. 2024-12-11 22:05:40 +01:00
Sebastian Jeltsch bdab976aa7 Update dependencies. 2024-12-10 12:49:28 +01:00
Sebastian Jeltsch a675d09b1f Remove unused conn.call_and_forget function. 2024-12-09 21:43:30 +01:00
Sebastian Jeltsch 38b60b34c9 Make dotnet client AOT compatible. 2024-12-09 14:38:01 +01:00
Sebastian Jeltsch 4595b72010 Link all submodules using web URL rather than SSH to avoid users needing to register their SSH keys first. 2024-12-08 21:36:43 +01:00
Sebastian Jeltsch 03da541e14 Fix typo in NPM packages repository link. 2024-12-08 21:13:22 +01:00
Sebastian Jeltsch fde7f4bfb0 Make sure that all clients encode special url characters correctly across all client libraries.
Drive-by: make their READMEs consistent again.
2024-12-08 11:28:44 +01:00
Sebastian Jeltsch be6cd1e811 Minor: Update project README to make instructions for windows users more clear. 2024-12-08 11:28:44 +01:00
Sebastian Jeltsch 6071025fca Run CI also on the dev branch. 2024-12-08 11:27:48 +01:00
Sebastian Jeltsch 711536c12c Use URLSearchParams for params construction and fix filter splitting in JS. 2024-12-08 00:50:04 +01:00
Sebastian Jeltsch fff83ea810 Prepare release v0.3.1. v0.3.1 2024-12-07 22:28:10 +01:00
Sebastian Jeltsch 12cbca7e1a Update Rust dependencies. 2024-12-07 21:55:34 +01:00
Sebastian Jeltsch 91d9db6223 Wire up request type in logging. 2024-12-07 20:49:17 +01:00
Sebastian Jeltsch 765401af35 Trigger sqlite log writes on a specific span. 2024-12-07 13:38:44 +01:00
Sebastian Jeltsch b8be749244 Fix client-ip logging and add a test. 2024-12-06 22:44:42 +01:00
Sebastian Jeltsch 26207b380b Update out-of-sync lock file. 2024-12-06 21:35:54 +01:00