mirror of
https://github.com/aljazceru/turso.git
synced 2026-02-01 06:14:23 +01:00
Update CHANGELOG
This commit is contained in:
112
CHANGELOG.md
112
CHANGELOG.md
@@ -1,5 +1,117 @@
|
||||
# Changelog
|
||||
|
||||
## 0.1.2 -- 2025-07-15
|
||||
|
||||
### Added
|
||||
|
||||
* Add `fuzz` to CI checks (Levy A.)
|
||||
* Add async header accessor functionality (Zaid Humayun)
|
||||
* core/vector: Euclidean distance support for vector search (KarinaMilet)
|
||||
* Fix: OP_NewRowId to generate semi random rowid when largest rowid is `i64::MAX` (Krishna Vishal)
|
||||
* vdbe: fix some issues with min() and max() and add ignored fuzz test (Jussi Saurio)
|
||||
* github: Update to newest Nyrkiö Github action (Henrik Ingo)
|
||||
* Add Nyrkiö to partners section in README (Henrik Ingo)
|
||||
* Support except operator for Compound select (meteorgan)
|
||||
* btree: fix incorrect comparison implementation in key_exists_in_index() (Jussi Saurio)
|
||||
* bindings/java: Implement required methods to run on JetBrains Datagrip (Kim Seon Woo)
|
||||
* add interactive transaction to property insert-values-select (Pere Diaz Bou)
|
||||
* add pere to antithesis (Pere Diaz Bou)
|
||||
* cli: Add support for `.headers` command (Pekka Enberg)
|
||||
* stress: add a way to run stress with indexes enabled (Jussi Saurio)
|
||||
* sim: add feature flags (indexes,mvcc) to CLI args (Jussi Saurio)
|
||||
* Add multi select test in JDBC4StatementTest (Kim Seon Woo)
|
||||
* bindings/dart initial implementation (Andika Tanuwijaya)
|
||||
* bindings/javascript: Implement Database.open (Lucas Forato)
|
||||
* add `libsql_disable_wal_checkpoint` (Pedro Muniz)
|
||||
* Add a threshold for large page cache values (Krishna Vishal)
|
||||
* Rollback schema support (Pere Diaz Bou)
|
||||
* add a README for the rust bindings (Glauber Costa)
|
||||
* add a basic readme for the typescript binding (Glauber Costa)
|
||||
* add a benchmark for connection time versus number of tables (Glauber Costa)
|
||||
* Add opening new connection from a sqlite compatible URI, read-only connections (Preston Thorpe)
|
||||
* Simplify `PseudoCursor` implementation (Levy A.)
|
||||
* bind/js: add tests for expand (Mikaël Francoeur)
|
||||
|
||||
### Updated
|
||||
|
||||
* Gopher is biologically closer to beavers than hamsters (David Shekunts)
|
||||
* build: Update cargo-dist to 0.28.6 (Pekka Enberg)
|
||||
* cli: Fail import command if table does not exists (Pekka Enberg)
|
||||
* Assert I/O read and write sizes (Pere Diaz Bou)
|
||||
* do not check rowid alias for null (Nikita Sivukhin)
|
||||
* CDC functions (Nikita Sivukhin)
|
||||
* Ignore double quotes around table names (Zaid Humayun)
|
||||
* Efficient Record Comparison and Incremental Record Parsing (Krishna Vishal)
|
||||
* `parse_schema_rows` optimizations (Levy A.)
|
||||
* Simulator - only output color on terminal (Mikaël Francoeur)
|
||||
* Btree: more balance docs (Jussi Saurio)
|
||||
* btree: Improve balance non root docs (Jussi Saurio)
|
||||
* properly set last_checksum after recovering wal (Pere Diaz Bou)
|
||||
* btree/chore: remove unnecessary parameters to .cell_get() (Jussi Saurio)
|
||||
* core/btree: Make cell field names consistent (Jussi Saurio)
|
||||
* Enforce TCL 8.6+ in compatibility tests (Mikaël Francoeur)
|
||||
* Minor refactoring of btree (meteorgan)
|
||||
* bindings/python: Start transaction implicitly in execute() (Pekka Enberg)
|
||||
* sqlite3_ondisk: generalize left-child-pointer reading function to both index/table btrees (Jussi Saurio)
|
||||
* sim: post summary to slack (Jussi Saurio)
|
||||
* stress clippy (Jussi Saurio)
|
||||
* Synchronize WAL checkpointing (Pere Diaz Bou)
|
||||
* Reachable assertions in Antithesis Python Test for better logging (Pedro Muniz")
|
||||
* bindings/python: close connection only when reference count is one (Pere Diaz Bou)
|
||||
* parser: use YYSTACKDEPTH (Lâm Hoàng Phúc)
|
||||
* CI: remove duplicate fuzz run (Jussi Saurio)
|
||||
* Use binary search in find_cell() (Ihor Andrianov)
|
||||
* Use `str_to_f64` on float conversion (Levy A.)
|
||||
* parser: replace KEYWORDS with matching (Lâm Hoàng Phúc)
|
||||
* Reachable assertions in Antithesis Python Test for better logging (Pedro Muniz)
|
||||
* treat ImmutableRecord as Value::Blob (Nikita Sivukhin)
|
||||
* remove experimental_flag from script + remove -q flag default flag from `TestTursoShell` (Pedro Muniz)
|
||||
* Change data capture (Nikita Sivukhin)
|
||||
* Import subset of SQLite TCL tests (Pekka Enberg)
|
||||
* bindings/java: Merge JavaScript test suites (Mikaël Francoeur)
|
||||
* Import JavaScript bindings test suite from libSQL (Mikaël Francoeur)
|
||||
* bindings/java: Rename to Turso (Diego Reis)
|
||||
* Antithesis schema rollback tests (Pekka Enberg)
|
||||
* Disable adaptive colors when output_mode is list (meteorgan)
|
||||
* core/storage: Switch to turso_assert in btree.rs (Pekka Enberg)
|
||||
* core: Disable `ROLLBACK` statement (Pekka Enberg")
|
||||
* Rust binding improvements (Pedro Muniz")
|
||||
* `from_uri` was not passing mvcc and indexes flag to database creation for memory path (Pedro Muniz)
|
||||
* Turso, not Limbo, in pyproject.toml (Simon Willison)
|
||||
* Rename Limbo -> Turso in python tests (Preston Thorpe)
|
||||
* clarify discord situation (Glauber Costa)
|
||||
* automatically select terminal colors for pretty mode (Glauber Costa)
|
||||
* remote query_mode from ProgramBuilderOpts and from function arguments (Nikita Sivukhin)
|
||||
* limbo -> turso (Glauber Costa)
|
||||
* Rust binding improvements (Pedro Muniz)
|
||||
|
||||
### Fixed
|
||||
|
||||
* test/fuzz: fix rowid_seek_fuzz not being a proper fuzz test (Jussi Saurio)
|
||||
* b-tree: fix bug in case when no matching rows was found in seek in the leaf page (Nikita Sivukhin)
|
||||
* Fix clippy errors for Rust 1.88.0 (Nils Koch)
|
||||
* sim: return LimboError::Busy when busy, instead of looping forever (Jussi Saurio)
|
||||
* btree/balance/validation: fix divider cell insert validation (Jussi Saurio)
|
||||
* btree/balance/validation: fix use-after-free in rightmost ptr validation (Jussi Saurio)
|
||||
* core/translate: Fix "misuse of aggregate function" error message (Pekka Enberg)
|
||||
* core/translate: Return error if SELECT needs tables and there are none (Mikaël Francoeur)
|
||||
* antithesis: Fix transaction management (Pekka Enberg)
|
||||
* core: Fix resolve_function() error messages (Pekka Enberg)
|
||||
* VDBE: fix op_insert re-entrancy (Jussi Saurio)
|
||||
* VDBE: fix op_idx_insert re-entrancy (Jussi Saurio)
|
||||
* bindings/javascript: Improve error handling compatibility with `better-sqlite3` (Mikaël Francoeur)
|
||||
* uv run ruff format && uv run ruff check --fix (Jussi Saurio)
|
||||
* vdbe: fix compilation (Pere Diaz Bou)
|
||||
* core/translate: Fix aggregate star error handling in prepare_one_sele… (Pekka Enberg)
|
||||
* Fix infinite loops, rollback problems, and other bugs found by I/O fault injection (Pedro Muniz)
|
||||
* core/translate: Unify no such table error messages (Pekka Enberg)
|
||||
* Fix `ScalarFunc::Glob` to handle NULL and other value types (Krishna Vishal)
|
||||
* fix: buffer pool is not thread safe problem (KaguraMilet)
|
||||
* Fix index update when INTEGER PRIMARY KEY (rowid alias) (Adrian-Ryan Acala)
|
||||
* Fix Python test import naming (Pedro Muniz)
|
||||
* Fix boxed memory leaks (Ihor Andrianov)
|
||||
* bindings/javascript: Formatting and typos (Mikaël Francoeur)
|
||||
|
||||
## 0.1.1 -- 2025-06-30
|
||||
|
||||
### Fixed
|
||||
|
||||
Reference in New Issue
Block a user