Skip to content
A duck and a cat look at monitor with SlashDB.

SlashDB version 2.2 is now available for download and for instant launch on Azure, AWS, and Docker-based environments.

This release delivers a range of practical improvements across the product, including DuckDB support for analytical workloads, an enhanced Data Discovery experience, streamlined local installation and startup workflows for developers, and continued gains in performance, diagnostics, and usability. In total, this release includes over 95 work items.

SlashDB architecture also continues to evolve. Ongoing refactoring efforts are making more features optionally installable as plug-ins, helping keep the core platform lean, modular, and easier to extend.

For upgrade instructions please refer to Upgrading chapter in the User Guide.

5
New features
39
Improvements & fixes
23608
Automated tests
89.9%
Test code coverage

What’s new in version 2.2?

🔍 Advanced filtering in Data Discovery

Data Discovery now offers a significantly more powerful filtering experience through a new filtering panel and expanded modifier controls. Users can access more of SlashDB’s API filtering capabilities directly from the web interface, making it easier to refine datasets without manually building request paths. 

The new experience is designed to make advanced filtering more discoverable and more practical in day-to-day work. It supports:

  • Column match to value (whole and partial)
  • Logical (AND, OR, NOT) for precise multi-value filtering
  • Traversal across related tables while preserving filtering logic
  • Column selection within result sets
  • Result modifiers, including distinct, streaming, transposing and record count

Table headers now feature a context menu for hiding columns, adjusting sort order and opening advanced filtering.

🦆 DuckDB support for analytical workdloads

SlashDB 2.2 adds DuckDB as a fully supported database backend. This opens the door to new analytical and embedded use cases built on one of today’s most popular open-source analytical databases. Teams can now expose DuckDB-based data through SlashDB’s API and web interface just as they do with more traditional relational backends.

📦 Local installation on Windows

Developers and data engineers can now install SlashDB with standard pip workflows on Windows workstations, include only the database and feature dependencies they need, and use the new init and serve commands to get local instances up and running more quickly.

These packaging and CLI improvements make SlashDB easier to evaluate, faster to prototype with, and simpler to integrate into modern Python-based development environments. Below is an example of launching SlashDB on Windows with support for Microsoft SQL Server and PostgreSQL databases in just a few keystrokes.

PS D:\> python -m venv sdbwin
PS D:\> .\sdbwin\Scripts\activate
(sdbwin) PS D:\> pip install --find-links https://downloads.slashdb.com/latest slashdb[mssql,postgresql]
Looking in links: https://downloads.slashdb.com/latest
Collecting slashdb[mssql,postgresql]

[...]

Successfully installed alchemyjsonschema-0.8.0 attrs-25.4.0 beaker-1.13.0 boltons-25.0.0 certifi-2025.11.12 cffi-2.0.0 charset-normalizer-2.1.1 click-8.3.3 colorama-0.4.6 concurrent-log-handler-0.9.29 cryptography-48.0.0 dictknife-0.14.1 greenlet-3.2.4 hupper-1.12.1 idna-3.11 isodate-0.7.2 jsonschema-4.26.0 jsonschema-specifications-2025.9.1 jwcrypto-1.5.7 lxml-6.0.2 lz4-4.4.5 magicalimport-0.9.1 mako-1.3.10 markupsafe-3.0.3 packaging-26.2 passlib-1.7.4 paste-3.10.1 pastedeploy-3.1.0 pastescript-3.7.0 plaster-1.1.2 plaster-pastedeploy-1.0.1 platformdirs-4.9.6 portalocker-3.2.0 psycopg2-2.9.12 pycparser-2.23 pyjwt-2.12.1 pyodbc-5.3.0 pyramid-1.10.8 pyramid-beaker-0.9 pyramid-exclog-1.1 pyramid-mako-1.1.0 pyramid-multiauth-0.9.0 python-dateutil-2.9.0.post0 python-memcached-1.62 pytz-2025.2 pywin32-311 pyyaml-6.0.3 referencing-0.36.2 requests-2.34.2 rpds-py-0.27.1 setuptools-80.9.0 simplejson-4.1.1 six-1.17.0 slashdb-2.2.0 slashdb-mssql-1.2.0 slashdb-postgresql-1.2.0 sqlalchemy-2.0.49 sqlparse-0.5.5 strict-rfc3339-0.7 translationstring-1.4 typing-extensions-4.15.0 urllib3-1.26.20 venusian-3.1.1 waitress-3.0.2 webob-1.8.9 wsgicors-0.7.0 zope-deprecation-6.0 zope-interface-8.0.1 zxcvbn-4.4.28

(sdbwin) PS D:\> slashdb init
Directory in which to set up SlashDB [C:\Users\volx\AppData\Local\SlashDB]: d:\sdbwin\etc
Copying files to d:\sdbwin\etc
Replacing templates.
SlashDB initialized at d:\sdbwin\etc
Run `slashdb-serve --ini d:\sdbwin\etc\slashdb.ini` to start SlashDB

(sdbwin) PS D:\> slashdb-serve --ini d:\sdbwin\etc\slashdb.ini
Starting SlashDB from INI at d:\sdbwin\etc\slashdb.ini
Serving at http://0.0.0.0:6543
Starting server in PID 51908.

🤖 AI assistant extension proof of concept

SlashDB’s extension framework was also used to demonstrate a proof‑of‑concept AI integration, highlighting the types of client‑specific customizations the platform can support. The demos were very well received and included integrations with Google Gemini, Ollama, Microsoft Copilot, and OpenAI ChatGPT.

The extension framework is part of core SlashDB, while the AI integration itself is an example of what can be built on top of it. If this is of interest for your environment, please contact us if you would like to see a demo.

Gemini, Ollama and ChatGTP AI assistants in SlashDB

AI agents were introduced with new capabilities to generate new query definitions from natural language prompts, as well as to explain existing queries in natural language. Users remain in full control, with the ability to review, accept, or modify generated queries, which can then be instantly exposed as API endpoints.

SQL query generated from a conversation with an AI assistant

🔢 Record count toggle and improved pagination in user interface

Data Discovery now exposes the record count feature in the web interface and automatically calculates the number of pages.

screenshot of the count and paging features

⚠️ Behavior changes and deprecations

Static content

We are changing how certain static content is served. If you are upgrading from prior versions please make sure to edit the following.

From nginx.conf remove this section entirely.

In slashdb.ini you need to remove the static_path variable or edit the as follows:

static_path = slashdb.views:static

You can also remove the original location for the static_path from the file system (i.e. /var/lib/slashdb/www), if it still exists after the upgrade.

Python 3.9

Python 3.9 is no longer supported. Supported versions are now 3.10, 3.11, and 3.12.

🛠️ Additional improvements and fixes

  • Schema for transposed output rounds out schema enhancements from last release
  • Pagination in the UI is improved with record count visibility and direct page navigation.
  • Server-side cursors and streaming controls are more flexible and more explicit in the web UI.
  • Data Discovery and SQL Pass-thru usability have been improved for very large schemas, including better performance and table search ergonomics.
  • Database connection speed is faster for cached schemas and improved for uncached schemas.
  • The slashdb-diag toolkit is more efficient on very large log files, with improved handling of diagnostic output.
  • Request Status has improved detection of interrupted or externally failed requests, and refelect status polling is less noisy.
  • Databricks timeout, invalid token and shutdown scenarios now surface more meaningful behavior and error handling.
  • SQL Pass-thru and Data Discovery handle more edge cases correctly, including transposed output behavior, special characters in filters and parameters, vectors and arrays in HTML output, and column selection URL handling.
  • Validation and error messages are clearer in several workflows, including date and time fields, missing mapped database credentials, invalid query loading, and license replacement when the current license is invalid.
  • A range of Windows-specific fixes improve configuration saving, SQLite connectivity, and local installation reliability.
  • Numerous UI and API bug fixes improve consistency across configuration, filtering, data entry, and permissions workflows.
  • Security-related fixes, including defensive measures against Linux kernel vulnerabilities CopyFail, DirtyFrag/Fragnesia and dependency updates.

đź’¬ Connect with us

We invite you to get in touch with us. You can reach us via:

🖼️ About the header image

The image ws generated by Google AI with Nano Banana 2. Actual SlashDB content was used in making of the image.

Back To Top