* Update sqlx version to 0.8.2 due to vulnerability disclosure.
* sqlx 0.8.2
* CHANGELOG
---------
Co-authored-by: Billy Chan <ccw.billy.123@gmail.com>
* Update `ouroboros`
0.17.x has a dependency on `proc-macro-error`, which is unmaintained
per https://rustsec.org/advisories/RUSTSEC-2024-0370
* CHANGELOG
---------
Co-authored-by: Billy Chan <ccw.billy.123@gmail.com>
* Demand time 0.3.35
Fixes docs builds
* Check in Cargo.lock
See the T-cargo change in guidance:
- https://blog.rust-lang.org/2023/08/29/committing-lockfiles.html
* Bump dependency
* Revert gitignore
---------
Co-authored-by: Billy Chan <ccw.billy.123@gmail.com>
* Set runtime features for sqlx.
* Apply suggestions from code review
---------
Co-authored-by: Danny de Jong <ddejong@therp.nl>
Co-authored-by: Chris Tsang <chris.2y3@outlook.com>
* Enable sqlite returning with feature flag
* Add runtime check for sqlite version
* Apply suggestions from code review
* Fix clippy
* Rename feature
* Fix tests when feature flag is not enabled
---------
Co-authored-by: Chris Tsang <chris.2y3@outlook.com>
* feat: Add proxy connection type
* feat: Add proxy database's proxy functions trait.
* fix: Remove some unused impl to fix the unit test
* test: Create the proxy by empty declaration.
* test: Try to genereate query and exec commands.
* perf: Add more query debug trait for debugging.
* chore: Add the example for wasi + proxy.
* chore: Try to read string from wasmtime vm.
* chore: Sucks, but how to do without tokio::spawn?
* chore: Complete the basic memory read logic.
* chore: Abandon the WASI demo, native demo first...
* refactor: Use single proxy connection generator
to avoid stack overflow
* refactor: Rename the inner structs' name
* fix: Fix CI clippy and unit test
* fix: Rename the example.
* chore: Try to embed surrealdb for proxy test.
* fix: Transfer the query result correctly.
* refactor: Rename the example.
* chore: Ready to add example for wasmtime proxy.
* feat: Try to compile sea-orm into wasm binary.
But it would failed on wasm32-wasi target because of the socket deps.
It can be compiled on wasm32-unknown-unknown target.
* fix: WASM targets can't use sqlx.
* fix: Try to fix CI by remove toml.
* fix: Try to fix CI by remove toml.
* fix: Move vm to the example's root dir.
* fix: Add a pre-build script.
* chore: Add README.
* fix: Try to fix CI.
* feat: Add proxy logic in wasm module.
* fix: Try to run the wasi module.
But WASI cannot support multi threads..
so the module was run failed.
* refactor: Bump wasmtime to 14.
* fix: Now we can use async traits on wasmtime.
The solution is add the current thread tag to tokio-wasi.
* build: Use build.rs instead of dynamic command.
* feat: Add the execute result's transfer logic.
* fix: Convert sqlx query result for sea-query.
* fix: Now we can transfer wasm's query to outside.
* refactor: Convert to ProxyRow first.
It's the solution to know the type information about the value.
* fix: Multiple time library reference.
* feat: Add a new proxy example which uses GlueSQL.
* test: Add the test cases for three new examples.
Just try to run once...
* ci: Add wasm component's compiler for unit test.
* ci: Add wasi target.
* ci: It may needs wasi target twice...
* feat: Add more keys for proxy execute result.
To transfer the fully information of the execute result.
* fix: Use custom id type instead of json value.
* fix: Wrong reference type.
* fix: Rewrite the transformer.
* perf: Add ToString trait for proxy exec result.
* revert: Again.
Refs: 9bac6e91ca9df04ccd8368906e1613cfc5b96218
* revert: Back to the basic proxy exec result.
Refs: e0330dde73a54d461d5f38c69eec5e13bcc928d4
* refactor: Update GlueSQL and SurrealDB examples. (#1980)
* refactor: Bump gluesql to 0.15
Relate to https://github.com/gluesql/gluesql/issues/1438
* Use SQLParser to parse and replace placeholders.
* Use SQLParser for surrealdb demo.
* Transform the query by SQLParser.
* Tweaks
* Remove wasmtime example. (#2001)
* ci: Add additional targets.
* Remove proxy wasmtime example.
* Format
---------
Co-authored-by: 伊欧 <langyo.china@gmail.com>
Co-authored-by: 伊欧 <m13776491897@163.com>