-
NEW 🎉
- Add attach and detach commands to the command palette. Issue #237
-
Fix 🎉
- Fixed session files when no folder is open. Issue #236
-
NEW 🎉
- Multiple connections with session files. PR #188
- Read the docs: Sessions and Multiple Connections
- Added support for SAP Hana, thanks to @ariel-bentu. PR #215
- Multiple results screens, one per connection. PR #234
- Multiple connections with session files. PR #188
-
Fix 🎉
-
DOCS Updates
- Add SSL example to PostgreSQL docs. thanks to @lawrencegripper. PR #223
-
Breaking Changes
- Remove deprecated (v0.17.7)
sqltools.previewLimit
in favor ofsqltools.results.limit
. - Remove deprecated (v0.17.6)
sqltools.connections[].dialectOptions
in favor ofsqltools.connections[].mssqlOptions
,sqltools.connections[].pgOptions
,sqltools.connections[].mysqlOptions
andsqltools.connections[].oracleOptions
.
- Remove deprecated (v0.17.7)
- Fix 🎉
- Add stored procedure listing on explorer for Oracle. Issue #208
- Fix 🎉
- Add escape chars for table names, schemas and catalogs. Issue #216
-
NEW 🎉
-
Enhancements
- Adopted support for more
--vscode-editor-*
prefixes to webviews. - Enhanced results them for JSONB in white themes. Issue #207
- Adopted support for more
-
Fix 🎉
- Fix results header not in sync with columns. Issue #201
- Enhancements
- Error messages now has an option for quick opening docs.
- Font fallbacks. Issue #200
- Changed tree separators for explorer.
-
NEW 🎉
-
Fix 🎉
this package contains a packing error. Please update to most recent version.
- Fix 🎉
- Minor fix on codelens.
- Allow to set connection on query block. See: Codelens Doc
-
NEW 🎉
-
Enhancements
- Installing dependencies now uses VSCode progress indicator notification to better notify user about installation.
NULL
values are now centered on results table.TRUE
andFALSE
are better displayed on results table.
-
NEW 🎉
- Enhanced connection hierarchy to allow multiple schemas and databases for Oracle, thanks to @mickeypearce
-
Enhancements
- Generate insert queries now includes database and schema prefixes accordingly with the dialect.
-
NEW 🎉
- Add some options to customize results screen. Issue #174. Eg:
... "sqltools.results": { ... "customization": { "font-size": "12px", "font-family": "monospace", "table-cell-padding": "2px 4px" } }, ...
- Allow connecting to MySQL using Socket files. Issue #163. See https://vscode-sqltools.mteixeira.dev/connections/mysql#1-connections
- Add some options to customize results screen. Issue #174. Eg:
-
Enhancements
- Updated fetch columns query to support MySQL new versions. Issue #173.
-
NEW 🎉
- Add command
SQLTools.focusOnExplorer
to focus on explorer. - Allow users to set connection icons.
- Add stored procedure listing on explorer for PostgreSQL and MySQL. Oracle is coming soon. #74
- Enhanced connection hierarchy to allow multiple schemas and databases for PostgreSQL, MySQL, SQLite and MSSQL. Oracle is coming soon. Issue [#71](https://github.com/mtxr/sqltools-formatter/i
- Enhanced connection hierarchy to allow multiple schemas and databases for PostgreSQL, MySQL, SQLite and MSSQL. Oracle is coming soon. Issue #71
- Add command
-
Enhancements
- Insert query generator includes column name and type on placeholders.
- Improved query parser for better handling MSSQL queries.
- Identifying table prefix words for suggestions.
- Changed the icon on suggestions if it`s a view to make it visually different of a table.
- Sorting column names by table name on suggestions.
-
Fixes
- Fixed formatting with CRLF. Formatter issue #3
- Fixed history cutting some query parts on history explorer.
- Enhancements
- Improved query multiple statements parser
- Add ssl support for MySQL. Thanks to @MOZGIII.
- Ignoring comments on Query History tree view
- Fixes
- Allow user to force add connection to global settings. Part of issue #137.
- Fixed filtering excluding some values.
- Fixes
- Fixes Icon Paths on windows. Issue #151
- Allow empty password. Issue #150
- Fixes cluttered database tree view. Issue #139
- NEW 🎉
- Added Primary key and foreign key icons for PostgreSQL, MySQL, MSSQL and SQLite columns.
- Added setting
format.reservedWordCase
allowing to change SQL reserved words case toupper
orlower
. Default is null meaning no changes. - Added setting
sortColumns
to change column sorting on explorer. Default sort is byname
. - Added setting
results.location
to set results show up. Default sort is byactive
editor. - Added setting
results.limit
to set the limit when using Show Records function. This deprecates globalpreviewLimit
. Default changed to 50.
-
NEW 🎉
- Added option to open results rows/values in editor. Issue #140.
- Added SSL support for PostgreSQL via
pgOptions
connection setting. Issue #141 - Deprecating
dialectOptions
in favor of[dialect]Options
settings.
-
Fixes
- Fixed dollar quoting on formatter. Issue #142
- Fixes
- Fixed formatter when formatting query with $1 parameters
- Fixed #136 scroll issue
- NEW 🎉
- Highlight result row on click.
- Using query labels for
Describe Table
andShow Records
.
- Fixes 🔧
- UI:
- Fixed scroll issue on windows #132
- UI:
- Fixes readme documentation link
- Fixes 'server' of undefined issue. Webpack/babel issue.
- NEW 🎉
- Added support for SQLite. #51
- Added support for Oracle Database, thanks to @mickeypearce. #13
- Added History Explorer on sidebar
- Added Bookmarks Explorer on sidebar
- MySQL Xdevapi: Added support to MySQL XDEVAPI. It fixes
ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol
error. (Experimental). - Export query results as JSON and CSV. #95
- Added feature to copy cell value and the entire row. #63
- Fixes 🔧
- UI:
- Fixed results ui scroll and resize issues. #131 and #132
- Improved more the look and feel to match VSCode Standards.
- Connections:
- MySQL Xdevapi: Added support to MySQL XDEVAPI. It fixes
ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol
error. (Experimental)
- MySQL Xdevapi: Added support to MySQL XDEVAPI. It fixes
- UI:
- Breaking Changes ❗
- Commands:
SQLTools.addNewConnection
command was renamed toSQLTools.openAddConnectionScreen
SQLTools.appendToCursor
command was renamed toSQLTools.insertText
SQLTools.refreshSidebar
command was renamed toSQLTools.refreshAll
SQLTools.runFromInput
command was renamed toSQLTools.executeFromInput
SQLTools.editFromHistory
command was renamed toSQLTools.editHistory
- Settings:
sqltools.logging
andsqltools.logLevel
were removed.- Fixes
- This settings were ported from Sublime Text version but were never used here.
SQLTools.queryTimeout
not used in VSCode version.SQLTools.showResultOnTab
not used in VSCode version.SQLTools.clearOutput
not used in VSCode version.sqltools.completionTriggers
not used in VSCode version.
- This settings were ported from Sublime Text version but were never used here.
- Commands:
- Enhancements
- Connections:
- MSSQL: Fixed trying to access 'encrypt of undefined issue'.
- Connections:
- Enhancements
- General:
- Removed some dependencies
- Reduced startup time
- Connections:
- Error logging minor fix
- General:
- Enhancements
- General: Reduced extension size from 9.8MB to ~3MB
- Settings:
- Added options to disable release notifications.
disableReleaseNotifications
defaults tofalse
.
- Added options to disable release notifications.
- Connections:
- MySQL: Updated library to mysql instead of mysql2. Previous was very buggy.
- PostgreSQL: Updated library and migrated to connection pooling to avoid errors.
- MSSQL: Updated library and migrated to connection pooling to avoid errors. Issue #126
- Fixes
- Connections:
- MSSQL: Fixes
Requests can only be made in the LoggedIn state, not the LoggedInSendingInitialSql state
. Issue #126
- MSSQL: Fixes
- Connections:
- Fixes
- UI:
- Using Octicons as suggested by VSCode team.
- Adopted the new QuickPick API.
- Added disconnect icon to connection-explorer
- Connections:
- General: quick pick not showing options if no connection active. Issue #124
- General: Allow auto connect to multiple connections.
- MySQL: Fixes
Can't add new command when connection is in closed state
. Should happen less often at least.
- History:
- Add option to edit item from history.
- Updated history to show most recently used at first position
- Query Format:
- Fixed formatting with comments. Issue #97
- Fixed formatting with non latin chars. Issue #99
- UI:
- Fixes
- Connections: Error while connecting =>
toString() of undefined
- Connections: Error while connecting =>
- Enhancements
- UI: Updated extension icon and README.
- Settings: Added settings definition for
dialectOptions
. - Connection Explorer
- Improved to show
Generate insert Query
andAdd to cursor
only when an editor is open and editable. - Auto Expand connection on connect.
- Improved to show
- Fixes
- Connection Explorer: Fixes tables not showing columns.
- Fixes disconnect not working. #122.
- Auto connecting if have just one connection
- 'Add new Server' changed to 'Add new connection'
- Fixes show records when not connected
- Show records and describe tables when using multiple connections. #119
- Avoid asking password for already open connection
- Minor fix. Show records infinity loop.
See v0.16.x
See v0.15.x
Skipped.
See v0.13.x
See v0.12.x
See v0.11.x