Releases: Technarion-Oy/thaw
Releases · Technarion-Oy/thaw
Release list
v0.5.1
v0.5.0
0.5.0 (2026-07-26)
Bug Fixes
- bump golang.org/x/text to v0.39.0 (GO-2026-5970) (#834) (a7a957d)
- correct Windows "Reveal in Explorer" selecting one level up (#294) (#841) (0da853e), closes #293
- only mention admin locks in feature-disabled warnings when locked (#832) (a0fd6af), closes #823
- open Query History "Load in Editor" in a new tab (#830) (#839) (3081698)
- parse SQL and DDL text with the tokenizer, not substring search (#819) (d6c7b72), closes #816
- recognize quoted function argument names in SQL diagnostics (#873) (5191e55), closes #871 #509 #705
- render unicode in JSX instead of literal \uXXXX escapes (#822) (#831) (c7eabd2), closes #823
- sidebar bulk actions target only the right-clicked selection (#867) (14344a9), closes #862 #861
- sidebar Export DDL opens the export options dialog (#863) (#868) (0aa2fb9)
- sync Leaflet size in GeoMapView to fix Windows map misrender (#828) (#837) (3923daa)
- treat INFORMATION_SCHEMA as read-only in the sidebar (#854) (#856) (6beb613)
- use the shared tokenizer for SQL and identifier matching (#817) (7c77b8b)
Features
- advanced object-browser search (regex + type filter) on an account-wide backend query (#855) (#857) (4ae3a56)
- configurable file naming and grouping for overloaded functions/procedures in DDL export (#869) (9c141a9), closes #864 #863
- create folders/files at the file-explorer root (#848) (#851) (8c740e0)
- export function/procedure bodies as dollar-quoted (
$$…$$ ) (#870) (eb8d7aa), closes #865 - insert placeholders at the caret in the DDL export path template (#872) (13a00b4), closes #866
- manage ALTER USER variants (reset/rename/abort, policies, tags, MFA, delegated auth) in User Properties (#826) (#835) (c7ec227)
- manage key-pair auth (both RSA slots, rotate/remove) in User Properties (#833) (06af4d8), closes #824
- modern one-click Windows NSIS installer (#843) (093c818)
- more Query History filters (status, type, duration, database/schema) (#827) (#836) (60e71ac)
- multi-select database nodes in the sidebar tree (#861) (57abd25)
- show full tab title tooltip when truncated in Active Files panel (#829) (#838) (824abe4)
- tags editor in Properties modals for all taggable object types (#850) (#853) (f5f9a6f)
- VS Code-style preview tabs from the file browser (#849) (#852) (a628e07)
Performance Improvements
v0.4.0
0.4.0 (2026-07-19)
Bug Fixes
- accept CLUSTER BY before the column list in CREATE TABLE (#776) (#778) (7cb75d5)
- add Create Table… entry to Tables folder context menu (#785) (#786) (88ad66c)
- allow unselecting in-progress boolean edits in Properties modals (#771) (30f87fc), closes #519
- clarify "Configure AI" menu item as inline completions (#799) (4734599), closes #798
- clarify get_explain_diagnostics "lighter" description (#801) (a9dd60a), closes #366
- clear SQL diagnostics false positives (#793) (#794) (443254f)
- correct ApplySqlCasing mock path in sqlFormatter.test.ts (#528) (#787) (27c22d1)
- eliminate editor typing lag (#762) (#766) (d78fa0b)
- enable MFA-token caching + auth hardening (#804) (#805) (5fa53b9), closes PKCS#8
- enforce 30-day log retention via age-based rotation (#748) (03447ac), closes #747
- guard App connection state (client/connectParams) with a mutex (#746) (b64f1e1), closes #348 #4
- harden MCP manager — header-based token in configs + auth-failure logging (#781) (edac0b7), closes #364 #1 #2 #3
- provide per-source-type options in Create Stream modal (#772) (#774) (d7bc0a6)
- reframe MFA connect warning as a recommendation (#811) (dfcc0ee)
- remove feature-flag toggles for basic functionality (#567) (#808) (3bba133), closes 488/#803
- resolve backup set / backup policy review findings (#795) (#796) (a1f17b8)
- share diagnostics orchestrator between validate_sql and editor (#354) (#788) (ed096d8), closes #336
- suppress git gutter for out-of-repo files and fix new-line color (#530) (#763) (7935175)
- unblock key-pair auth for keys in macOS TCC folders (#601) (#800) (a491b2c)
- unify object dependencies & references surface (#518) (#790) (502b2e1)
- update stale EXPLAIN USING JSON docstrings in queryprofile (#792) (23de20a), closes #365
- use sqltok tokenizer for query-type classification (#806) (#807) (0bfa82f)
- warn on dot-qualified name in USE DATABASE/ROLE/WAREHOUSE (#765) (#768) (dbfc0b0)
- wrap JSON parse error in TABULAR parse failure path (#367) (#802) (950d766)
Features
- add editable Account Parameters view (#812) (#814) (a99af1f)
- add feature/origin label to query log entries (#470) (#757) (b9744a7)
- add tag editing to stream properties modal (#773) (8c79279), closes #770
- add third-party license acknowledgements to About Thaw (#775) (#779) (6b8cb23)
- cache schema metadata for MCP diagnostics tools (#791) (1dc5a0e), closes #355 #353 #336 #353 #355
- cascading context menu for tables in object store (#751) (#753) (dbb9e14)
- close/rename/split tabs from the Active Files dropdown (#769) (852e78f), closes #767
- configurable file logging with optional query SQL output (#467) (#749) (53908c9), closes #292
- Create Notebook option in schema context menu (#427) (#756) (d4db641)
- export multiple resultsets to one multi-sheet Excel file (#777) (2858476), closes [#532]...
v0.3.1
v0.3.0
0.3.0 (2026-07-13)
Bug Fixes
- add loading indicators when expanding sidebar tree nodes (#272) (6682ce2), closes #267
- apply in-script ALTER TABLE ADD COLUMN to column caches (#733) (9efece4), closes #715
- base "No database/schema selected" diagnostics on session context (#689) (#695) (a5cc69d)
- bump Go to 1.26.4 to resolve stdlib vulnerabilities (#359) (5dbce6f)
- cell detail panel only visible for single-cell selection (#597) (#599) (e3a52fe)
- clamp cascading object-store submenus to the viewport (#534) (#620) (861e062)
- closing the last tab no longer spawns SQL (n+1) (#595) (#598) (24f2688)
- convert diagnostics marker columns from byte to UTF-16 for Monaco (#735) (b5c9026), closes #702
- correct ALTER TABLE ADD and CAST data-type parsing (#712) (#732) (fe20cf0)
- correct CREATE STAGE false positives and add ALTER STAGE diagnostics (#109) (#112) (0ae0da9)
- dbt generator underscore collisions + whitespace-only SQL body (#547) (#580) (25e86aa)
- detect row explosion on equi-joins in EXPLAIN plan linter (#76) (#79) (bf6d9e6)
- don't flag word after predicate LIKE as a missing table (#707) (#728) (a5ea5a4), closes hi#frequency
- drag-select first keystroke dropped in editor (#575) (#587) (1989cc7)
- eliminate 7 ValidateAntiPatterns false positives (#710) (#738) (68f84fd)
- eliminate false positive warnings in SQL diagnostics (#129) (#130) (17a60a6)
- empty statement error on trailing comment after final semicolon (#693) (#698) (83a2b50)
- false alert with warehouse properties (#269) (c70e773), closes #262
- false column warnings for date parts and context parsing for USE statements (#78) (ab49813)
- find-widget tooltips visible + clipboard routes to find/replace boxes (#593) (#594) (d22afb9)
- function catalog signature box invisible in light theme (#565) (#607) (eebbe70)
- git_get_head_file fails for deleted files (#371) (#627) (87c54ea)
- handle case-sensitive table names correctly in SQL diagnostics and tooltips (#124) (62d6dd8), closes #123
- honor backslash escapes in single-quoted string literals (#730) (66c58ad), closes #701 #701
- implement colorful object-browser icons and fix font size (#313) (673f6da)
- improve context-aware autocomplete for case-sensitive names and trailing dots (#71) (ef7913b), closes #69
- incorrect sql diagnostics warning for CREATE TASK USING CRON (#308) (8c19309), closes #306
- keep Connect button always visible in connection dialog (#271) (85d17be), closes #264
- lock result set per SQL query tab (#110) (#111) (bd46ded)
- no false-positive diagnostics for FROM VALUES (#692) (#699) (923de4e)
- no ValidateTablesExist false positives when catalog data is missing (#709) (#740) (a295285), closes #700
- omit account name from account-level role GRANT DDL (#276) (ba35b46), closes #265
- only validate $$ bodies as scripting when they open with BEGIN/DECLARE (#725) (6ff734e), closes #704 #704
- optimize resize handle performance via direct DOM manipulation (#63) (1c662fc), closes hi#performance
- pass role directly to CanCreateUsers/CanManageUsers/CanCreateIntegration (#245) (#246) (40f791e)
- persist MCP session port and token across restarts ([#381](h...
internal_v0.2.0
v0.1.0
v0.0.0
feat: release pipeline for semantic versioning (#49) * Release pipeline for semantic versioning. * Increased Go version. * Increased Go version to fix vulnerability issues. * Added aws steps. --------- Co-authored-by: Kalle Siukola <kalle.siukola@pp.inet.fi>