Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions packages/browser-extension/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@ All notable changes to the browser extension are documented here. Versions match
`manifest.json`. The format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and
the project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.3.2] - 2026-08-18

Carries an engine fix the extension bundles. Nothing in the extension's own code changed.

### Fixed
- A question about dates against a column that stores a timestamp as a number answered confidently and
wrongly, without raising an error: compared with a date it matched nothing and answered zero, and
compared with the wrong units it matched every row and answered with the whole table. The comparison
is now caught before it runs.

## [0.3.1] - 2026-08-14

### Fixed
Expand Down
2 changes: 1 addition & 1 deletion packages/browser-extension/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"manifest_version": 3,
"name": "AskSQL",
"short_name": "AskSQL",
"version": "0.3.1",
"version": "0.3.2",
"description": "Ask your database questions in plain language. Read-only by design, zero telemetry. Query files in-browser or your AskSQL server.",
"minimum_chrome_version": "116",
"key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk17oLrOl3oNPAgteUmUQDhUJJo+lxrQDt7baBBxmyQ3w3nE1g7IOZVGtq6q+gItzvs8aJAe+dHKanZynRWJfeK8zqCiBNDzyMqnRpAMOOtvKlJJOTqe9N9Lj/RJgxRgfylPnYJoPNXMAPd2y4ceeJX6yj0GpTPiS9AIfTO6p6WXB9YGWl5gdwjhGuYEAB+S7vD+M8yaCCn8C1b2+ne0yboTf/3nUyh6XysrAPafNCMlUbU1qBjAQGNJgXdsbRtWfaIbKorKhN4tWgsc3SsXZBdIxXsz/oL3EMzspjWjTEIrf/n5p1q3kNJ+SQ40SunWXdjDY4q/LnPnGmQFCUona7wIDAQAB",
Expand Down
2 changes: 1 addition & 1 deletion packages/browser-extension/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "asksql-browser-extension",
"private": true,
"type": "module",
"version": "0.3.1",
"version": "0.3.2",
"description": "AskSQL for Chromium browsers (Edge + Chrome): zero-backend DuckDB-WASM file chat and @asksql/server sidecar mode in a Manifest V3 side panel.",
"scripts": {
"fetch-duckdb-extensions": "node scripts/fetch-duckdb-extensions.mjs",
Expand Down
11 changes: 11 additions & 0 deletions packages/duckdb/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @asksql/duckdb

## 0.3.2

### Patch Changes

- Republished against the engine fix for a date comparison that answered zero, or the whole table,
without raising an error.

The widget bundles the engine, so a fix reaches its users only when it is published. The others take
the engine as a peer dependency and pick it up on install; they move here so that every published
package in a release is built against the same engine.

## 0.3.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/duckdb/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@asksql/duckdb",
"version": "0.3.1",
"version": "0.3.2",
"description": "DuckDB connector for AskSQL. Local analytical processing of CSV/JSON/Parquet files; the zero-backend file-analytics path.",
"type": "module",
"main": "./dist/index.js",
Expand Down
11 changes: 11 additions & 0 deletions packages/mcp/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @asksql/mcp

## 0.2.1

### Patch Changes

- Republished against the engine fix for a date comparison that answered zero, or the whole table,
without raising an error.

The widget bundles the engine, so a fix reaches its users only when it is published. The others take
the engine as a peer dependency and pick it up on install; they move here so that every published
package in a release is built against the same engine.

## 0.2.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/mcp/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@asksql/mcp",
"version": "0.2.0",
"version": "0.2.1",
"description": "Model Context Protocol server for AskSQL: exposes list-connections / schema / query / run as MCP tools so AI agents can safely query registered databases (read-only, guarded).",
"type": "module",
"main": "./dist/index.js",
Expand Down
11 changes: 11 additions & 0 deletions packages/mongodb/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @asksql/mongodb

## 0.2.1

### Patch Changes

- Republished against the engine fix for a date comparison that answered zero, or the whole table,
without raising an error.

The widget bundles the engine, so a fix reaches its users only when it is published. The others take
the engine as a peer dependency and pick it up on install; they move here so that every published
package in a release is built against the same engine.

## 0.2.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/mongodb/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@asksql/mongodb",
"version": "0.2.0",
"version": "0.2.1",
"description": "MongoDB connector for AskSQL. Sampling-based schema inference across collections + guarded read-only aggregation pipelines.",
"type": "module",
"main": "./dist/index.js",
Expand Down
11 changes: 11 additions & 0 deletions packages/mysql/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @asksql/mysql

## 0.3.1

### Patch Changes

- Republished against the engine fix for a date comparison that answered zero, or the whole table,
without raising an error.

The widget bundles the engine, so a fix reaches its users only when it is published. The others take
the engine as a peer dependency and pick it up on install; they move here so that every published
package in a release is built against the same engine.

## 0.3.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/mysql/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@asksql/mysql",
"version": "0.3.0",
"version": "0.3.1",
"description": "MySQL connector for AskSQL. information_schema introspection + read-only session enforcement.",
"type": "module",
"main": "./dist/index.js",
Expand Down
11 changes: 11 additions & 0 deletions packages/oracle/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @asksql/oracle

## 0.3.1

### Patch Changes

- Republished against the engine fix for a date comparison that answered zero, or the whole table,
without raising an error.

The widget bundles the engine, so a fix reaches its users only when it is published. The others take
the engine as a peer dependency and pick it up on install; they move here so that every published
package in a release is built against the same engine.

## 0.3.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/oracle/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@asksql/oracle",
"version": "0.3.0",
"version": "0.3.1",
"description": "Oracle Database connector for AskSQL. Data-dictionary schema introspection (tables, views, columns, primary/foreign keys, comments) + read-only transaction enforcement. Uses the oracledb driver in pure-JS Thin mode (no Instant Client).",
"type": "module",
"main": "./dist/index.js",
Expand Down
11 changes: 11 additions & 0 deletions packages/postgres/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @asksql/postgres

## 0.3.2

### Patch Changes

- Republished against the engine fix for a date comparison that answered zero, or the whole table,
without raising an error.

The widget bundles the engine, so a fix reaches its users only when it is published. The others take
the engine as a peer dependency and pick it up on install; they move here so that every published
package in a release is built against the same engine.

## 0.3.1

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/postgres/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@asksql/postgres",
"version": "0.3.1",
"version": "0.3.2",
"description": "PostgreSQL connector for AskSQL. Full schema introspection (tables, views, indexes, triggers, functions, enums, FKs) + read-only session enforcement.",
"type": "module",
"main": "./dist/index.js",
Expand Down
11 changes: 11 additions & 0 deletions packages/react/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @asksql/react

## 0.3.3

### Patch Changes

- Republished against the engine fix for a date comparison that answered zero, or the whole table,
without raising an error.

The widget bundles the engine, so a fix reaches its users only when it is published. The others take
the engine as a peer dependency and pick it up on install; they move here so that every published
package in a release is built against the same engine.

## 0.3.2

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/react/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@asksql/react",
"version": "0.3.2",
"version": "0.3.3",
"description": "React UI for AskSQL: <AskSqlChat/> full-page chat and <AskSqlBubble/> floating chat-head, plus headless hooks. Light/dark, loading/empty/error states built in.",
"type": "module",
"main": "./dist/index.js",
Expand Down
11 changes: 11 additions & 0 deletions packages/server/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @asksql/server

## 0.6.2

### Patch Changes

- Republished against the engine fix for a date comparison that answered zero, or the whole table,
without raising an error.

The widget bundles the engine, so a fix reaches its users only when it is published. The others take
the engine as a peer dependency and pick it up on install; they move here so that every published
package in a release is built against the same engine.

## 0.6.1

### Patch Changes
Expand Down
12 changes: 6 additions & 6 deletions packages/server/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@asksql/server",
"version": "0.6.1",
"version": "0.6.2",
"description": "AskSQL server sidecar: credential-holding HTTP handler with auth hook, server-side SQL guard, audit log. Framework-agnostic + Express/Next adapters.",
"type": "module",
"main": "./dist/index.js",
Expand Down Expand Up @@ -63,12 +63,12 @@
],
"devDependencies": {
"@asksql/core": "workspace:>=0.7.0",
"@asksql/postgres": "workspace:>=0.3.1",
"@asksql/mysql": "workspace:>=0.3.0",
"@asksql/oracle": "workspace:>=0.3.0",
"@asksql/mongodb": "workspace:>=0.2.0",
"@asksql/postgres": "workspace:>=0.3.2",
"@asksql/mysql": "workspace:>=0.3.1",
"@asksql/oracle": "workspace:>=0.3.1",
"@asksql/mongodb": "workspace:>=0.2.1",
"@asksql/sqlite": "workspace:>=0.4.0",
"@asksql/duckdb": "workspace:>=0.3.1"
"@asksql/duckdb": "workspace:>=0.3.2"
},
"peerDependencies": {
"@asksql/core": "workspace:>=0.6.0",
Expand Down
18 changes: 18 additions & 0 deletions packages/vscode/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,24 @@ All notable changes to the AskSQL VS Code extension are documented here. The for
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and the project follows
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.7.3] - 2026-08-18

Carries the engine fixes for SQLite databases written by an Android app, which the extension bundles.
Nothing in the extension's own code changed.

### Fixed
- A question about dates against a SQLite database answered confidently and wrongly. Where a timestamp
is stored as a number - which is how an Android app's database stores one - comparing it with a date
matched nothing and answered zero, while comparing it with the wrong units matched every row and
answered with the whole table. Neither raised an error. The schema now records which units such a
column is in, and a check catches the comparison before it runs.
- Full-text search over a SQLite database ran at all: queries using `MATCH` had been refused as
unparseable.
- `SELECT rowid` was refused as an invented column.
- A SQLite database copied without its `-wal` file reported no tables at all, and every question
answered "no such table". It now says which file is missing.
- A table with a binary column could lose an entire result set on some drivers.

## [0.7.2] - 2026-08-15

### Added
Expand Down
2 changes: 1 addition & 1 deletion packages/vscode/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"private": true,
"displayName": "AskSQL",
"description": "AI database chat: ask in plain language, review the query, get answers. Read-only by design, bring your own model.",
"version": "0.7.2",
"version": "0.7.3",
"publisher": "RahulMahadik",
"license": "Apache-2.0",
"pricing": "Free",
Expand Down
14 changes: 14 additions & 0 deletions packages/widget/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# @asksql/widget

## 0.2.7

### Patch Changes

- Republished against the engine fix for a date comparison that answered zero, or the whole table,
without raising an error.

The widget bundles the engine, so a fix reaches its users only when it is published. The others take
the engine as a peer dependency and pick it up on install; they move here so that every published
package in a release is built against the same engine.

- Updated dependencies
- @asksql/react@0.3.3

## 0.2.6

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/widget/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@asksql/widget",
"version": "0.2.6",
"version": "0.2.7",
"description": "Vanilla-JS AskSQL embed for non-React pages. Mounts the bubble/chat into a shadow root so host CSS never bleeds in or out.",
"type": "module",
"main": "./dist/index.js",
Expand Down
10 changes: 5 additions & 5 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading