You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bump crate versions to 0.8.7 and harden SQL identifier handling and SQLite JSON decoding. Add a dedicated identifier-quoting path (format_identifier_reference) and simplify column formatting to consistently quote reserved identifiers (SELECT, WHERE, GROUP BY, JOIN, ORDER BY, aliases, and direction). Preserve embedded quote escaping and tighten reserved-word quoting behavior. Fix SQLite raw JSON decoding for untyped aggregate results (e.g. COUNT/SUM) so numeric aggregates are returned as numbers instead of strings. Add unit/tests and regression tests for identifier quoting and SQLite aggregate JSON decoding. Update docs, README examples, CHANGELOG, and macro crate metadata accordingly.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+20-1Lines changed: 20 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,24 @@ All notable changes to TideORM will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [0.8.7] - 2026-03-21
9
+
10
+
### Fixed
11
+
12
+
- Quoted simple identifier references consistently in the manual SQL builder paths so reserved column names such as `order` and `group` no longer break generated SELECT, WHERE, GROUP BY, JOIN, and ORDER BY clauses.
13
+
- Preserved embedded identifier-quote escaping while tightening the reserved-word quoting path, so names containing quote characters still render correctly for each backend dialect.
14
+
- Fixed SQLite raw JSON decoding for untyped aggregate expressions such as `COUNT(*)` and `SUM(...)`, so count/exists helpers and raw JSON reads no longer degrade numeric aggregate results into strings.
15
+
16
+
### Changed
17
+
18
+
- Refreshed dependency examples and macro-crate docs to use the 0.8.7 release version.
0 commit comments