|
1 | | -# SQL CLI v1.59.0 |
| 1 | +# SQL CLI v1.60.0 |
2 | 2 |
|
3 | | -**Release Date:** October 11, 2025 |
| 3 | +**Release Date:** October 12, 2025 |
4 | 4 |
|
5 | 5 | ## 📊 Release Overview |
6 | | -- **Commits in this release:** 13 |
7 | | -- **Files updated:** 27 |
| 6 | +- **Commits in this release:** 30 |
| 7 | +- **Files updated:** 39 |
8 | 8 |
|
9 | 9 | ## ✨ Highlights |
10 | 10 |
|
|
14 | 14 | ## 📝 Changes by Category |
15 | 15 |
|
16 | 16 | ### 🚀 New Features |
17 | | -- Add comment-aware tokenization foundation |
18 | | -- Add UNION (with deduplication) support |
19 | | -- Add UNION ALL support for combining SELECT query results |
| 17 | +- Add comprehensive hedge fund execution analysis example |
| 18 | +- Add FIX execution endpoint to mock API server |
| 19 | +- Add dependency-aware statement execution for scripts |
| 20 | +- Add PI_DIGIT(n) function for Nth decimal digit lookup |
| 21 | +- Add PI_DIGITS() function for arbitrary precision π |
| 22 | +- Add script dependency analyzer for temp table tracking |
20 | 23 |
|
21 | 24 | ### 🐛 Bug Fixes |
22 | | -- Correct SELECT INTO syntax in tmp_table.sql example |
23 | | -- Support SELECT INTO #temp formatting |
24 | | -- Restore normal buffer navigation after toggling out of table mode |
| 25 | +- Register temp tables after executing INTO statements |
| 26 | +- Fix statement counting and case-insensitive GO matching for \sx |
| 27 | +- Correct statement number counting in Neovim plugin for dependency-aware execution |
| 28 | +- Support alternative SQL Server INTO syntax and refactor to AST-based dependency analysis |
| 29 | +- Only show 'rows affected' message for table output format |
| 30 | +- Add missing ColumnRef import in window_functions/mod.rs |
25 | 31 |
|
26 | 32 | ### 🔧 Refactoring |
27 | | -- Replace regex-based INTO removal with AST preprocessing |
| 33 | +- Extract classic console mode to function (~98 lines) |
| 34 | +- Extract key debugger and config generation handlers (115 lines) |
| 35 | +- Create argument parsing context object (Python argparse style) |
| 36 | +- Extract non-interactive query mode to local function (132 lines removed) |
| 37 | +- Extract schema handlers to main_handlers.rs (174 lines removed) |
| 38 | +- Extract benchmark handler to main_handlers.rs (87 lines removed) |
| 39 | +- Extract distinct column handler to main_handlers.rs (113 lines removed) |
| 40 | +- Extract documentation handlers to main_handlers.rs (255 lines removed) |
| 41 | +- Extract handler functions from main() (92 lines removed) |
| 42 | +- Extract CLI handlers to organized cli module (299 lines removed from main.rs) |
28 | 43 |
|
29 | 44 | ### 📚 Documentation |
30 | | -- Mark CODE CTE feature as not proceeding |
31 | | -- Add session summary for 2025-01-11 CODE CTE investigation |
32 | | -- Add lexer and parser considerations analysis |
33 | | -- Add CODE CTE design document for programmable data transformations |
| 45 | +- Move WEB CTE temp tables test to examples with ABS demo |
| 46 | +- Add π digits example to README showcasing RANGE query |
| 47 | +- Add --execute-statement feature plan |
34 | 48 |
|
35 | 49 | <details> |
36 | 50 | <summary>📋 View all commits</summary> |
37 | 51 |
|
38 | | -- chore: Bump version to v1.59.0 (TimelordUK) |
39 | | -- perf: Fix 23x performance regression in WHERE clause evaluation (TimelordUK) |
40 | | -- feat: Add comment-aware tokenization foundation (TimelordUK) |
41 | | -- refactor: Replace regex-based INTO removal with AST preprocessing (TimelordUK) |
42 | | -- fix: Correct SELECT INTO syntax in tmp_table.sql example (TimelordUK) |
43 | | -- fix: Support SELECT INTO #temp formatting (TimelordUK) |
44 | | -- fix: Restore normal buffer navigation after toggling out of table mode (TimelordUK) |
45 | | -- feat: Add UNION (with deduplication) support (TimelordUK) |
46 | | -- feat: Add UNION ALL support for combining SELECT query results (TimelordUK) |
47 | | -- docs: Mark CODE CTE feature as not proceeding (TimelordUK) |
48 | | -- docs: Add session summary for 2025-01-11 CODE CTE investigation (TimelordUK) |
49 | | -- docs: Add lexer and parser considerations analysis (TimelordUK) |
50 | | -- docs: Add CODE CTE design document for programmable data transformations (TimelordUK) |
| 52 | +- chore: Bump version to 1.60.0 (TimelordUK) |
| 53 | +- feat: Add comprehensive hedge fund execution analysis example (TimelordUK) |
| 54 | +- feat: Add FIX execution endpoint to mock API server (TimelordUK) |
| 55 | +- docs: Move WEB CTE temp tables test to examples with ABS demo (TimelordUK) |
| 56 | +- test: Add WEB CTE with temp tables integration test (TimelordUK) |
| 57 | +- fix: Register temp tables after executing INTO statements (TimelordUK) |
| 58 | +- fix: Fix statement counting and case-insensitive GO matching for \sx (TimelordUK) |
| 59 | +- fix: Correct statement number counting in Neovim plugin for dependency-aware execution (TimelordUK) |
| 60 | +- fix: Support alternative SQL Server INTO syntax and refactor to AST-based dependency analysis (TimelordUK) |
| 61 | +- feat: Add dependency-aware statement execution for scripts (TimelordUK) |
| 62 | +- refactor: Extract classic console mode to function (~98 lines) (TimelordUK) |
| 63 | +- refactor: Extract key debugger and config generation handlers (115 lines) (TimelordUK) |
| 64 | +- add a temp chart examples (TimelordUK) |
| 65 | +- first 10k places of PI and find nth place of pi (TimelordUK) |
| 66 | +- docs: Add π digits example to README showcasing RANGE query (TimelordUK) |
| 67 | +- feat: Add PI_DIGIT(n) function for Nth decimal digit lookup (TimelordUK) |
| 68 | +- feat: Add PI_DIGITS() function for arbitrary precision π (TimelordUK) |
| 69 | +- add prime examples (TimelordUK) |
| 70 | +- docs: Add --execute-statement feature plan (TimelordUK) |
| 71 | +- refactor: Create argument parsing context object (Python argparse style) (TimelordUK) |
| 72 | +- refactor: Extract non-interactive query mode to local function (132 lines removed) (TimelordUK) |
| 73 | +- refactor: Extract schema handlers to main_handlers.rs (174 lines removed) (TimelordUK) |
| 74 | +- refactor: Extract benchmark handler to main_handlers.rs (87 lines removed) (TimelordUK) |
| 75 | +- refactor: Extract distinct column handler to main_handlers.rs (113 lines removed) (TimelordUK) |
| 76 | +- refactor: Extract documentation handlers to main_handlers.rs (255 lines removed) (TimelordUK) |
| 77 | +- refactor: Extract handler functions from main() (92 lines removed) (TimelordUK) |
| 78 | +- refactor: Extract CLI handlers to organized cli module (299 lines removed from main.rs) (TimelordUK) |
| 79 | +- feat: Add script dependency analyzer for temp table tracking (TimelordUK) |
| 80 | +- fix: Only show 'rows affected' message for table output format (TimelordUK) |
| 81 | +- fix: Add missing ColumnRef import in window_functions/mod.rs (TimelordUK) |
51 | 82 |
|
52 | 83 | </details> |
53 | 84 |
|
|
0 commit comments