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
5 changes: 0 additions & 5 deletions .changeset/balanced-aca-admission.md

This file was deleted.

7 changes: 0 additions & 7 deletions .changeset/queued-input-cancellation.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/shared-sandbox-fencing.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/skip-applied-startup-migrations.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/tidy-ingress-outcomes.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/tidy-runtime-dependencies.md

This file was deleted.

20 changes: 20 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
# Changelog

## 1.2.1

### Patch Changes

- [#275](https://github.com/Hazzng/sql-fs/pull/275) Thanks [@Hazzng](https://github.com/Hazzng)! - Update the ACA deployment example with early HTTP concurrency scaling, bounded five-second queues, faster readiness probes, a drain grace period and an immutable image reference. Keep blob caching off in the example so control Redis does not also carry blob traffic.

- [#275](https://github.com/Hazzng/sql-fs/pull/275) Thanks [@Hazzng](https://github.com/Hazzng)! - Read accepted queued HTTP and MCP request bodies within the existing byte budgets so client disconnects can remove waiting requests before route execution. Preserve streaming, response and retained-work ownership, and unread immediate queue-full refusal. Add independent global and tenant ingress queue limits, including zero waiting, while keeping the current queue sizes and 250 ms wait by default.

Expose ingress capacity, outcome counters and admitted queue wait histograms through metrics.

- Update Zod, body-parser, undici, and certifi to resolve published security advisories.

- [#274](https://github.com/Hazzng/sql-fs/pull/274) Thanks [@Hazzng](https://github.com/Hazzng)! - Centralize Postgres sandbox fencing while preserving transaction context, lock order, and statement counts. Add regression coverage for stale writes and concurrent transactions, and fix verification commands that could fail under shell pipefail.

- [#275](https://github.com/Hazzng/sql-fs/pull/275) Thanks [@Hazzng](https://github.com/Hazzng)! - Record applied Postgres migrations and their SHA-256 checksums in a transactionally committed ledger per tenant database. Replica startup skips unchanged migrations instead of repeating table DDL while other replicas serve requests. Reject changes to recorded migration files and roll back pending DDL and history together on failure.

- [#275](https://github.com/Hazzng/sql-fs/pull/275) Thanks [@Hazzng](https://github.com/Hazzng)! - Preserve completed route responses when request input fails after dispatch, and count queued-hook failures as cancelled admissions. Keep overload retry and Redis scaling guidance aligned with operation outcomes and configured cache roles.

- [#275](https://github.com/Hazzng/sql-fs/pull/275) Thanks [@Hazzng](https://github.com/Hazzng)! - Remove development dependencies from the runtime Docker image after building the API.

## 1.2.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
</p>

<p align="center">
<img src="https://img.shields.io/badge/version-1.2.0-blue" alt="Version" />
<img src="https://img.shields.io/badge/version-1.2.1-blue" alt="Version" />
<img src="https://img.shields.io/badge/node-%3E%3D22-brightgreen?logo=node.js&logoColor=white" alt="Node.js" />
<img src="https://img.shields.io/badge/TypeScript-strict-3178c6?logo=typescript&logoColor=white" alt="TypeScript" />
<img src="https://img.shields.io/badge/just--bash-3.6.0-f59e0b" alt="just-bash" />
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "sql-fs-api",
"version": "1.2.0",
"version": "1.2.1",
"description": "Persistent filesystem backend (Postgres) + HTTP/MCP API for just-bash sandboxes",
"type": "module",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion src/api/openapi-spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ export const openapiSpec = {
openapi: "3.0.0",
info: {
title: "SQL-FS API",
version: "1.2.0",
version: "1.2.1",
description: "Persistent filesystem backend + HTTP/MCP API for just-bash sandboxes. Backed by Postgres.",
},
servers: [{ url: "/v1", description: "API v1" }],
Expand Down
Loading