Skip to content

Commit db12e0f

Browse files
committed
chore: bump version to v1.58.0
1 parent cfd761b commit db12e0f

1 file changed

Lines changed: 28 additions & 127 deletions

File tree

RELEASE_NOTES.md

Lines changed: 28 additions & 127 deletions
Original file line numberDiff line numberDiff line change
@@ -1,148 +1,49 @@
1-
# SQL CLI v1.56.0
1+
# SQL CLI v1.58.0
22

3-
**Release Date:** October 02, 2025
3+
**Release Date:** October 09, 2025
44

55
## 📊 Release Overview
6-
- **Commits in this release:** 63
7-
- **Files updated:** 173
6+
- **Commits in this release:** 14
7+
- **Files updated:** 32
88

99
## ✨ Highlights
1010

11-
### 🎨 Visual Improvements
12-
1311
### 🔍 Enhanced Debugging
1412
- **Better Diagnostics**: Improved error messages and state dumps
1513

16-
### 💾 Data Protection
17-
- **History Recovery**: Automatic recovery from corrupted files
18-
- **Atomic Writes**: Safer file operations to prevent data loss
19-
2014
## 📝 Changes by Category
2115

2216
### 🚀 New Features
23-
- Add smart column expansion and distinct values analysis
24-
- Add auto_hide_empty option to table_output config
25-
- Add configurable column width and sampling for table output
26-
- Add yank column as JSON array for WEB CTE workflow
27-
- Add JSON pretty-printing for WEB CTE BODY clause
28-
- Add format.sql example for testing JSON pretty-printing in WEB CTEs
29-
- Add column sum/statistics calculator
30-
- Add Telescope-style fuzzy filter for SQL results
31-
- Add multi-token JWT management system
32-
- Add statusline integration for token refresh notifications
33-
- Add multi-token manager with auto-refresh support
34-
- Add multi-token management system with refresh commands
35-
- Add bitwise string manipulation functions
36-
- Integrate Redis cache config into existing config system
37-
- Add Redis cache management tools and nvim notifications
38-
- Add opt-in Redis caching for Web CTEs
39-
- Add execution and action hints to query history window titles
40-
- Add preview pane scrolling for long queries in history UI
41-
- Add persistence and import/export for query history
42-
- Add direct execution from query history (x key)
43-
44-
### 🐛 Bug Fixes
45-
- Remove SQL comments from CTE test queries
46-
- Add WEB CTE support to query generation phase
47-
- Rewrite CTE cursor detection logic to fix off-by-one bug
48-
- Preserve $JSON$ delimiters in FORM_FIELD values
49-
- Trim whitespace in column JSON array yank
50-
- Add table navigation diagnostics and improve boundary handling
51-
- Fix null exceptions and add layout reset recovery
52-
- Preserve window function frames and add $JSON$ delimiter support
53-
- Fix token corruption from multi-line script output
54-
- Trim whitespace from tokens in multi_token_manager
55-
- Use leader-based keybindings for fuzzy filter
56-
- Fix parameter input handling for dynamic queries
57-
- Improve parameter resolution for dynamic queries
58-
- Make Web CTE caching independent of query context
59-
- Fix Redis cache key collision for same-named Web CTEs
60-
- Fix table navigation issues with query result boundaries
61-
- Handle PowerShell execution policy restrictions
62-
- Fix PowerShell token command path expansion
63-
- Clean up Rust build warnings
64-
- Prevent duplicate token refresh on startup
65-
- Ensure cache messages always appear at top of output
66-
- Simplify window switching in query history UI
67-
- Prevent query history windows from closing when switching focus with Space
68-
- Improve delete functionality in query history UI
69-
- Separate interactive params {{}} from environment vars ${}
70-
- Trim leading/trailing whitespace from query history entries
71-
- Use execute_query instead of non-existent execute_buffer
72-
73-
### 🔧 Refactoring
74-
- Clean up unused field warnings by prefixing with underscore
17+
- Phase 5 - Add ORDER BY alias resolution
18+
- Phase 4 - Fix SELECT clause alias resolution
19+
- Phase 3 - Fix WHERE clause alias resolution
20+
- Phase 2 - Add unified resolve_column helper
21+
- Phase 1 - Add ExecutionContext for table alias tracking
22+
- Enable CTEs to reference temp tables
23+
- Implement Phase 2A - Template injection for WEB CTEs
24+
- Add EXIT and [SKIP] directives for script control
25+
- Implement temporary tables (#tmp) for script execution
7526

7627
### 📚 Documentation
77-
- Add development roadmap for next week's features
78-
- Add Web CTE caching system design for next session
28+
- Add comprehensive qualified names example
7929

8030
<details>
8131
<summary>📋 View all commits</summary>
8232

83-
- chore: Bump version to 1.56.0 and update CHANGELOG (TimelordUK)
84-
- feat(nvim): Add smart column expansion and distinct values analysis (TimelordUK)
85-
- refactor: Clean up unused field warnings by prefixing with underscore (TimelordUK)
86-
- new doc for HAVING_CTE_HOISTING (TimelordUK)
87-
- feat(nvim): Add auto_hide_empty option to table_output config (TimelordUK)
88-
- fix(nvim): Remove SQL comments from CTE test queries (TimelordUK)
89-
- fix(nvim): Add WEB CTE support to query generation phase (TimelordUK)
90-
- debug(nvim): Add verbose CTE search logging to diagnose WEB CTE detection (TimelordUK)
91-
- fix(nvim): Rewrite CTE cursor detection logic to fix off-by-one bug (TimelordUK)
92-
- debug(nvim): Add verbose cursor position debugging for CTE detection (TimelordUK)
93-
- debug(nvim): Add SQL comment debug output to CTE tester (TimelordUK)
94-
- feat: Add configurable column width and sampling for table output (TimelordUK)
95-
- debug for cte tester (TimelordUK)
96-
- fix(formatter): Preserve $JSON$ delimiters in FORM_FIELD values (TimelordUK)
97-
- fix(nvim): Trim whitespace in column JSON array yank (TimelordUK)
98-
- fix(nvim): Add table navigation diagnostics and improve boundary handling (TimelordUK)
99-
- feat(nvim): Add yank column as JSON array for WEB CTE workflow (TimelordUK)
100-
- fix(nvim): Fix null exceptions and add layout reset recovery (TimelordUK)
101-
- fix(formatter): Preserve window function frames and add $JSON$ delimiter support (TimelordUK)
102-
- fix(nvim): Fix token corruption from multi-line script output (TimelordUK)
103-
- fix(nvim): Trim whitespace from tokens in multi_token_manager (TimelordUK)
104-
- feat: Add JSON pretty-printing for WEB CTE BODY clause (TimelordUK)
105-
- feat: Add format.sql example for testing JSON pretty-printing in WEB CTEs (TimelordUK)
106-
- formatting (TimelordUK)
107-
- feat(nvim): Add column sum/statistics calculator (TimelordUK)
108-
- fix(nvim): Use leader-based keybindings for fuzzy filter (TimelordUK)
109-
- feat(nvim): Add Telescope-style fuzzy filter for SQL results (TimelordUK)
110-
- fix(nvim): Fix parameter input handling for dynamic queries (TimelordUK)
111-
- fix(nvim): Improve parameter resolution for dynamic queries (TimelordUK)
112-
- fix: Make Web CTE caching independent of query context (TimelordUK)
113-
- fix: Fix Redis cache key collision for same-named Web CTEs (TimelordUK)
114-
- fix(nvim): Fix table navigation issues with query result boundaries (TimelordUK)
115-
- docs: Add development roadmap for next week's features (TimelordUK)
116-
- add windows and linux working multi token config (TimelordUK)
117-
- fix(nvim): Handle PowerShell execution policy restrictions (TimelordUK)
118-
- fix(nvim): Fix PowerShell token command path expansion (TimelordUK)
119-
- fix: Clean up Rust build warnings (TimelordUK)
120-
- feat(nvim): Add multi-token JWT management system (TimelordUK)
121-
- fix(nvim): Prevent duplicate token refresh on startup (TimelordUK)
122-
- feat(nvim): Add statusline integration for token refresh notifications (TimelordUK)
123-
- feat(nvim): Add multi-token manager with auto-refresh support (TimelordUK)
124-
- feat: Add multi-token management system with refresh commands (TimelordUK)
125-
- feat: Add bitwise string manipulation functions (TimelordUK)
126-
- fix(nvim): Ensure cache messages always appear at top of output (TimelordUK)
127-
- feat: Integrate Redis cache config into existing config system (TimelordUK)
128-
- feat: Add Redis cache management tools and nvim notifications (TimelordUK)
129-
- feat: Add opt-in Redis caching for Web CTEs (TimelordUK)
130-
- add ascii art generator (TimelordUK)
131-
- add a xml parser allowing cds data to be extracted into a flattened csv/json (TimelordUK)
132-
- add swagger support (TimelordUK)
133-
- move files from root (TimelordUK)
134-
- feat: Add execution and action hints to query history window titles (TimelordUK)
135-
- fix: Simplify window switching in query history UI (TimelordUK)
136-
- fix: Prevent query history windows from closing when switching focus with Space (TimelordUK)
137-
- feat: Add preview pane scrolling for long queries in history UI (TimelordUK)
138-
- fix: Improve delete functionality in query history UI (TimelordUK)
139-
- fix: Separate interactive params {{}} from environment vars ${} (TimelordUK)
140-
- demo config lua for pluygin (TimelordUK)
141-
- docs: Add Web CTE caching system design for next session (TimelordUK)
142-
- feat: Add persistence and import/export for query history (TimelordUK)
143-
- fix: Trim leading/trailing whitespace from query history entries (TimelordUK)
144-
- fix: Use execute_query instead of non-existent execute_buffer (TimelordUK)
145-
- feat: Add direct execution from query history (x key) (TimelordUK)
33+
- chore: Release v1.58.0 - Qualified Column Names and Table Alias Support (TimelordUK)
34+
- test remove from auto runner (TimelordUK)
35+
- docs: Add comprehensive qualified names example (TimelordUK)
36+
- feat: Phase 5 - Add ORDER BY alias resolution (TimelordUK)
37+
- feat: Phase 4 - Fix SELECT clause alias resolution (TimelordUK)
38+
- feat: Phase 3 - Fix WHERE clause alias resolution (TimelordUK)
39+
- feat: Phase 2 - Add unified resolve_column helper (TimelordUK)
40+
- feat: Phase 1 - Add ExecutionContext for table alias tracking (TimelordUK)
41+
- feat: Enable CTEs to reference temp tables (TimelordUK)
42+
- format (TimelordUK)
43+
- feat: Implement Phase 2A - Template injection for WEB CTEs (TimelordUK)
44+
- feat: Add EXIT and [SKIP] directives for script control (TimelordUK)
45+
- feat: Implement temporary tables (#tmp) for script execution (TimelordUK)
46+
- start on tmp table implementation. (TimelordUK)
14647

14748
</details>
14849

0 commit comments

Comments
 (0)