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
* begin pyodbc to mssql-python swap
* correct non-optional dep blunder
* Remove ODBC driver selection infrastructure
- Delete sqlit/drivers.py (ODBC driver detection)
- Delete sqlit/ui/screens/driver_setup.py (ODBC driver setup screen)
- Remove DriverSetupScreen exports from sqlit/ui/__init__.py
- Remove DriverSetupScreen exports from sqlit/ui/screens/__init__.py
mssql-python doesn't require external ODBC drivers, so this
infrastructure is no longer needed.
* Remove MissingODBCDriverError and handler
- Remove MissingODBCDriverError class from sqlit/db/exceptions.py
- Remove MissingOdbcDriverHandler from connection_error_handlers.py
ODBC driver errors are no longer possible with mssql-python.
* Remove ODBC driver field from MSSQL schema
- Remove driver field from MSSQL_SCHEMA in sqlit/db/schema.py
- Remove SUPPORTED_DRIVERS import
- Remove _get_default_driver function from sqlit/config.py
mssql-python handles connections directly without driver selection.
* Remove Advanced tab from connection screen
- Remove Advanced TabPane from connection dialog
- Remove _split_groups_by_advanced method
- Remove _set_advanced_tab_enabled method
- Remove _show_advanced property
- Remove all tab-advanced references from navigation and validation
- Simplify field rendering (no longer splits general/advanced)
The Advanced tab only contained the ODBC driver selector which
is no longer needed with mssql-python.
* Clean up MSSQL adapter for mssql-python
- Remove driver selection logic from normalize_config
- Update docstring for driver_setup_kind property
- Update comment about sql_variant columns
* Update Arch Linux package mapping for mssql-python
Replace pyodbc -> python-pyodbc with mssql-python -> python-mssql
in the Arch Linux package name mapping.
* Update docs: pyodbc -> mssql-python
- Update driver reference table in README.md
- Remove note about ODBC driver requirement
- Remove pyodbc mypy override from pyproject.toml
* Remove ODBC driver integration tests
Delete tests/integration/drivers/ directory containing:
- ODBC driver installation tests
- ODBC driver UI flow tests
- Docker test infrastructure for driver testing
- Test artifacts and screenshots
These tests are obsolete with mssql-python which doesn't require
ODBC driver installation.
* Update tests for mssql-python migration
- Update test_mssql_datetimeoffset.py docstrings
- Remove driver field from test fixtures in test_credentials_service.py
- Remove pyodbc reference from test_database_base.py
- Remove Advanced tab tests from test_connection_screen.py
* Update CI to use mssql-python instead of pyodbc
- Remove ODBC driver installation step (no longer needed)
- Change pip install pyodbc to pip install mssql-python
---------
Co-authored-by: Peter Adams <18162810+Maxteabag@users.noreply.github.com>
**Note:** SQL Server also requires the platform-specific ODBC driver. On your first connection attempt, `sqlit` can help you install it if it's missing.
254
-
255
253
### SSH Tunnel Support
256
254
257
255
SSH tunnel functionality requires additional dependencies. Install with the `ssh` extra:
0 commit comments