Commit Graph

  • 0153dedb1f Prepare new release v0.27.5. main v0.27.5 dev Sebastian Jeltsch 2026-05-14 19:23:04 +02:00
  • c8469cfbad Main-line preliminary PG schema work, query escaping and make TableMetadata of avatar table static. Sebastian Jeltsch 2026-05-11 14:40:09 +02:00
  • 7d48f2b76a Update Rust dependencies. Sebastian Jeltsch 2026-05-14 13:08:49 +02:00
  • 61ad902312 Update JavaScript dependencies. Sebastian Jeltsch 2026-05-14 12:27:12 +02:00
  • 0a24011466 Remove dependency from auth-avatar-code on schema registry. pg-schema Sebastian Jeltsch 2026-05-13 23:03:59 +02:00
  • 4256ee530f Kick the can further down the road. Sebastian Jeltsch 2026-05-13 12:32:11 +02:00
  • f2c4a61916 WIP: add table schema construction. Sebastian Jeltsch 2026-05-12 12:43:49 +02:00
  • 4790737962 Query PG column constraints as well. Sebastian Jeltsch 2026-05-12 11:15:34 +02:00
  • 55d2974208 WIP Sebastian Jeltsch 2026-05-11 18:00:50 +02:00
  • b6f142190f WIP: add PG schema extraction. Sebastian Jeltsch 2026-05-11 14:40:09 +02:00
  • 6ad494ea39 Update Rust dependencies. Sebastian Jeltsch 2026-05-14 13:08:49 +02:00
  • 8a506df231 Update JavaScript dependencies. Sebastian Jeltsch 2026-05-14 12:27:12 +02:00
  • bb76986bfc Skip stored FileUpload format in PATCH requests. Fixes #233. Roy Alcala 2026-05-12 13:37:00 -06:00
  • 962376e320 Prepare new release v0.27.4. v0.27.4 Sebastian Jeltsch 2026-05-12 18:08:49 +02:00
  • e649c5247e Update Rust dependencies. Sebastian Jeltsch 2026-05-12 18:05:33 +02:00
  • 1459792658 Update UI's proto definitions and add a coden task to pre-commit. Fixes #231 Sebastian Jeltsch 2026-05-12 17:40:09 +02:00
  • f23822675d Add CI jobs for "--all-features" builds and WebSocket. Sebastian Jeltsch 2026-05-11 11:39:31 +02:00
  • b474d3bf2e Break up test workflow before setting up additional workflows for "build --all-features" and WebSocket. Sebastian Jeltsch 2026-05-11 10:48:32 +02:00
  • 6927e2d850 Fix WebSocket protocol selection in TypeScript client and make WebSocket tests pass by moving them from a jsdom to a node environment. #230 Sebastian Jeltsch 2026-05-10 22:45:08 +02:00
  • 61b084da12 Admin UI: Better support multi-line access rules with <textarea> and some small layout tweaks. Fixes #229. Sebastian Jeltsch 2026-05-09 20:26:26 +02:00
  • d8cc2cb240 Prepare new release v0.27.3. v0.27.3 Sebastian Jeltsch 2026-05-09 12:23:52 +02:00
  • 2d93b32940 Update Rust dependencies. Sebastian Jeltsch 2026-05-09 12:19:09 +02:00
  • 9c79b91f57 Make shutdown watchdog more informative and robust, i.e. don't rely on main tokio runtime. Sebastian Jeltsch 2026-05-09 12:08:13 +02:00
  • 9cff47d4a6 Properly reset sorting/order state in table explorer when swichting tables. Sebastian Jeltsch 2026-05-09 11:22:51 +02:00
  • 5c2dfe3597 Support arbitrary number of attached DBs in table/view/db explorer. Sebastian Jeltsch 2026-05-09 10:37:36 +02:00
  • 1f8ce5548f Don't use cached metadata for listing records. Sebastian Jeltsch 2026-05-09 10:12:51 +02:00
  • 7525561cb5 Add test to make sure we're not using polymorphic connection in prod code and tidy up admin table listing code. Sebastian Jeltsch 2026-05-09 09:49:14 +02:00
  • 8593e3ea17 Prepare new release v0.27.2. v0.27.2 Sebastian Jeltsch 2026-05-08 20:00:14 +02:00
  • 00cdba2cf3 Update Rust dependencies. Sebastian Jeltsch 2026-05-08 16:24:21 +02:00
  • a327c81fcf Switch pglite-oxide integration to UDS. Sebastian Jeltsch 2026-05-08 20:55:45 +02:00
  • a427047b15 Hoist ExecuteReturnedResults and make sure it behaves consistently across SQLite and PG. Sebastian Jeltsch 2026-05-08 15:58:47 +02:00
  • 22a7a8bd4c Minor: Support more integer types consistently both for ToSql and FromSql, plus some drive-by cleanups. Sebastian Jeltsch 2026-05-08 19:44:04 +02:00
  • 9498585a65 Support serializing Value::Integer to various postgres integer types. Sebastian Jeltsch 2026-05-08 13:34:50 +02:00
  • f2b025006e WIP: mend more SQL incompatibilities to get more tests to pass, e.g. auth::auth_test::test_auth_change_email_flow is passing now. Sebastian Jeltsch 2026-05-07 11:24:27 +02:00
  • 83f230942c Re-enable pglite after pglite-oxide v0.4.1 fixes error handling. Sebastian Jeltsch 2026-05-08 11:16:04 +02:00
  • f5da3ef9f1 Fork pgrow2serde, add support for byte arrays and fix pg execute. Sebastian Jeltsch 2026-05-07 13:39:52 +02:00
  • a250557bf7 Support underscores in named params. Sebastian Jeltsch 2026-05-07 11:24:03 +02:00
  • add782306d Add alternate migrations for postgres. Sebastian Jeltsch 2026-05-06 16:11:09 +02:00
  • 9e0f14a55d Wire up pglite-oxide for testing but keep it disabled, since error handling is broken in v0.3.0. Sebastian Jeltsch 2026-05-05 12:47:13 +02:00
  • c0a6c00703 PoC: Merely wire up PG and make it compile. Any tests involving the database expectedly fails. Sebastian Jeltsch 2026-05-02 08:20:30 +02:00
  • 8e27e23548 Add a runtime ConnectionType enum and pick migration query based on type. Sebastian Jeltsch 2026-05-04 20:14:54 +02:00
  • 72649e39a6 Hoist ExecuteReturnedResults and make sure it behaves consistently across SQLite and PG. wire-pg Sebastian Jeltsch 2026-05-08 15:58:47 +02:00
  • b9ebfad50b Please the linter. Sebastian Jeltsch 2026-05-08 15:41:56 +02:00
  • 3e517c80dc WIP Sebastian Jeltsch 2026-05-08 14:09:29 +02:00
  • 1989501cee Support serializing Value::Integer to various postgres integer types. Sebastian Jeltsch 2026-05-08 13:34:50 +02:00
  • 589f99e4a3 WIP: More SQL dialect differences. Sebastian Jeltsch 2026-05-08 11:46:02 +02:00
  • bb828d3afe Re-enable pglite after pglite-oxide v0.4.1 fixes error handling. Sebastian Jeltsch 2026-05-08 11:16:04 +02:00
  • 61eb9377a8 Make auth::auth_test::test_auth_change_email_flow pass. Sebastian Jeltsch 2026-05-07 16:58:53 +02:00
  • 8e75bb7511 Rename pgrow2serde and fix pg execute. Sebastian Jeltsch 2026-05-07 16:40:19 +02:00
  • b11a8c1709 Fork pgrow2serde and add support for byte arrays. Sebastian Jeltsch 2026-05-07 13:39:52 +02:00
  • 4055e5187e WIP: Get some tests "closer" to passing. Sebastian Jeltsch 2026-05-07 11:24:27 +02:00
  • 9d2306a190 Support underscores in named params. Sebastian Jeltsch 2026-05-07 11:24:03 +02:00
  • d0e3c6735f Fix pg migrations syntax. Sebastian Jeltsch 2026-05-06 23:44:22 +02:00
  • 2847402168 Add alternate migrations for postgres. Still WIP. Sebastian Jeltsch 2026-05-06 16:11:09 +02:00
  • e567edf758 Re-enable dependence on external PG instance, while PGLite-oxide has issues with error handling: https://github.com/f0rr0/pglite-oxide/issues/14. Sebastian Jeltsch 2026-05-06 15:50:32 +02:00
  • c299b0d6cb Remove test query from init code. Seems like PGlite doesn't do error handling correctly. Connection simply drops out as "closed". Sebastian Jeltsch 2026-05-05 20:37:07 +02:00
  • 65a60af77c WIP: Play around with domain sockets instead of tcp. Sebastian Jeltsch 2026-05-05 16:36:59 +02:00
  • 48753a50af Wire up PgLite for testing. Sebastian Jeltsch 2026-05-05 12:47:13 +02:00
  • 54a29eeaea WIP. Sebastian Jeltsch 2026-05-04 22:15:56 +02:00
  • c0754fbe76 Add a runtime ConnectionType enum and pick migration query based on type. Sebastian Jeltsch 2026-05-04 20:14:54 +02:00
  • f9570b4313 Add incompatible PG migrations. Sebastian Jeltsch 2026-05-04 15:55:07 +02:00
  • 3918683d95 PoC: Merely wire to make it compile. Everything expectedly fails. Sebastian Jeltsch 2026-05-02 08:20:30 +02:00
  • 554191b439 Add explicit "project setup" and "component building" to docs and streamline JS/TS WASM components. Sebastian Jeltsch 2026-05-08 10:39:22 +02:00
  • ed1bf0b075 Rely on PNPM v11 explicitly allowed builds. Sebastian Jeltsch 2026-05-07 22:48:19 +02:00
  • 8aa6a5f47a Fix connection cleanup semantics. Sebastian Jeltsch 2026-05-07 10:25:04 +02:00
  • 0fa68b2d81 Minor: explicitly initialize TLS provider in custom binary example to model best-practices. Sebastian Jeltsch 2026-05-07 09:28:03 +02:00
  • 4abdca6b90 Prepare new release v0.27.1. v0.27.1 Sebastian Jeltsch 2026-05-07 08:30:26 +02:00
  • 604b5e6dba Update Rust dependencies. Sebastian Jeltsch 2026-05-07 08:24:19 +02:00
  • 8d23ba5759 Add a migration to remove legacy main._session table. Sebastian Jeltsch 2026-05-06 21:18:23 +02:00
  • 6e8b629d5a Small optimization: increase connection re-use and reduces the number of threads the admin APIs spawn. Sebastian Jeltsch 2026-05-06 21:07:59 +02:00
  • 7bca8f93e7 Install rustls TLS provider consistently. Thanks @jimmydjabali 🙏. Sebastian Jeltsch 2026-05-06 20:30:23 +02:00
  • 2b97c702c7 Prepare new release v0.27.0. v0.27.0 Sebastian Jeltsch 2026-05-06 13:25:08 +02:00
  • b5869c1c2b Lift MVRV to v1.93 and CI toolchains to v1.95. v0.26.100 Sebastian Jeltsch 2026-05-06 12:44:58 +02:00
  • 13605c3e6d Remove Sqlean. Sebastian Jeltsch 2026-05-06 12:02:56 +02:00
  • 701526ef96 Temporarily disable query_only SQLite pragma on readers due to it not playing nicely with Sqlean. Sebastian Jeltsch 2026-05-06 11:27:13 +02:00
  • 3b907e51e5 Disable pnpm build approvals on Mac and Windows to unblock release. v0.26.9 Sebastian Jeltsch 2026-05-05 23:55:19 +02:00
  • fae64a296c Prepare new release v0.26.9. Sebastian Jeltsch 2026-05-05 22:12:33 +02:00
  • 62f44d433a Update Rust dependencies. Sebastian Jeltsch 2026-05-05 22:08:59 +02:00
  • 265760d694 Internal: use options structs for DB initialization. Sebastian Jeltsch 2026-05-05 09:54:17 +02:00
  • 3b7e30480b Apply migrations asynchronously everywhere and loosen Sync requirements on AsyncReactive. Sebastian Jeltsch 2026-05-04 11:17:22 +02:00
  • 08228bb11c Allow the use of WASM SQLite extensions in multi-DB setups and improve error handling. Sebastian Jeltsch 2026-05-01 10:07:45 +02:00
  • 0a28940d51 Use async establishing of connections to tidy up bespoke initialization and improve error handling. Sebastian Jeltsch 2026-05-01 09:41:36 +02:00
  • df80db03e9 Prepare new release v0.26.8. v0.26.8 Sebastian Jeltsch 2026-04-30 17:26:20 +02:00
  • afbdac569a Introduce an AsyncReactive + snapshot primitive and use it to make RecordApi construction asynchronous also allowing for the asynchronous establishment of DB connections. Sebastian Jeltsch 2026-04-30 10:01:52 +02:00
  • 8bd9cc342a Update Rust dependencies. Sebastian Jeltsch 2026-04-29 16:53:30 +02:00
  • ea8496c246 ConnectionManager to hand out connections asynchronously. async_react Sebastian Jeltsch 2026-04-30 16:22:38 +02:00
  • f87e3de3f1 Make connection construction async. Sebastian Jeltsch 2026-04-30 14:27:25 +02:00
  • 2a2d231492 Add an async snapshot reactive and use it for RecordApi construction. Sebastian Jeltsch 2026-04-30 14:08:34 +02:00
  • 8b75e1a104 WIP: Trying to build record apis asynchronously :/ Sebastian Jeltsch 2026-04-30 10:01:52 +02:00
  • f60d84a5d1 Update Rust dependencies. Sebastian Jeltsch 2026-04-29 16:53:30 +02:00
  • 0b0f91191d Streaming "generic" Connection and add .backup() to the point that TB compiles with it and all tests pass while continuing to use sqlite. Sebastian Jeltsch 2026-04-29 13:42:54 +02:00
  • 601e5128e2 Add a generic cargo feature flag for generic SQL connection. Sebastian Jeltsch 2026-04-29 12:02:53 +02:00
  • 19bd890088 Support named params and alternate placeholder syntax ?\d. Sebastian Jeltsch 2026-04-29 11:35:43 +02:00
  • 5d3f91b2e2 Add a pg::Connection and PoC "generic" Connection to trailbase_sqlite to in-principle allow runtime dispatch to Postgres. Sebastian Jeltsch 2026-04-23 10:55:08 +02:00
  • 6d7d35d069 Add backup() to generic connection and make it compile and pass all TB tests (while using SQLite). pg Sebastian Jeltsch 2026-04-29 14:39:35 +02:00
  • 8cadd5880a WIP: streamline generic connection. Sebastian Jeltsch 2026-04-29 13:42:54 +02:00
  • a8ee6921e0 Add a generic cargo feature flag for generic SQL connection. Sebastian Jeltsch 2026-04-29 12:02:53 +02:00
  • 1c5b01969c Support named params and alternate placeholder syntax ?\d. Sebastian Jeltsch 2026-04-29 11:35:43 +02:00
  • 5e52dab7a8 Impl _row_get flavors and share columns. Sebastian Jeltsch 2026-04-29 10:14:02 +02:00
  • 30aa94c82e Add a generic connection test. Sebastian Jeltsch 2026-04-28 21:13:08 +02:00