Files
turso/CHANGELOG.md
2024-07-25 21:24:29 +03:00

56 lines
1.3 KiB
Markdown

# Changelog
## Unreleased
### Added
- More scalar functions: `unicode()` (Ethan Niser)
### Fixed
- `ORDER BY` support for nullable sorting columns and qualified identifiers (Jussi Saurio)
- Fix `.schema` command crash in the CLI ([#212](https://github.com/penberg/limbo/issues/212) (Jussi Saurio)
## 0.0.2 - 2024-07-24
### Added
- Partial `LEFT JOIN` support.
- Partial `ORDER BY` support.
- Partial scalar function support.
### Fixed
- Lock database file with POSIX filesystem advisory lock when database
is opened to prevent concurrent processes from corrupting a file.
Please note that the locking scheme differs from SQLite, which uses
POSIX advisory locks for every transaction. We're defaulting to
locking on open because it's faster. (Issue #94)
### Changed
- Install to `~/.limbo/` instead of `CARGO_HOME`.
## 0.0.1 - 2024-07-17
### Added
- Partial `SELECT` statement support, including `WHERE`, `LIKE`,
`LIMIT`, `CROSS JOIN`, and `INNER JOIN`.
- Aggregate function support.
- `EXPLAIN` statement support.
- Partial `PRAGMA` statement support, including `cache_size`.
- Asynchronous I/O support with Linux io_uring using direct I/O and
Darwin kqueue.
- Initial pass on command line shell with following commands:
- `.schema` command that describes the database schema.
- `.opcodes <opcode>` that describes what a VDBE opcode does.