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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+55-3Lines changed: 55 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,57 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
8
8
## [Unreleased]
9
9
10
10
11
+
## [2.9.1] - 2025-11-04
12
+
13
+
### Added
14
+
-**Enhanced Error Diagnostics** - Query context and debug information in exceptions:
15
+
-**QueryDebugger class** - Helper class for parameter sanitization and context formatting
16
+
-**QueryException enhancements** - `QueryException` now includes `queryContext` property with detailed query builder state
17
+
-**getDebugInfo() methods** - Added to `QueryBuilder` and all component builders (`ConditionBuilder`, `JoinBuilder`, `SelectQueryBuilder`, `DmlQueryBuilder`)
18
+
-**Automatic context capture** - Query context automatically captured and included in exceptions when errors occur
19
+
-**Parameter sanitization** - Sensitive parameters (passwords, tokens, API keys) automatically masked in error messages
20
+
-**Comprehensive documentation** - New `error-diagnostics.md` documentation page with examples
21
+
-**Example** - `02-error-diagnostics.php` demonstrating new error diagnostics features
0 commit comments