sqlite-utils 4.0rc2: Geschrieben von Claude Fable, 149,25 $, Behebt Datenverlust-Fehler

✍️ OpenClawRadar📅 Veröffentlicht: 5. Juli 2026🔗 Source
sqlite-utils 4.0rc2: Geschrieben von Claude Fable, 149,25 $, Behebt Datenverlust-Fehler
Ad

Simon Willison hat sqlite-utils 4.0rc2 veröffentlicht, eine Python-Bibliothek für SQLite, die größtenteils von Claude Fable geschrieben wurde. Die Gesamtkosten: etwa 149,25 $ in API-Gebühren über 37 Prompts und 34 Commits, mit Änderungen von +1.321 −190 Zeilen in 30 Dateien.

Was sich geändert hat

Der Release Candidate behebt einen kritischen Datenverlust-Bug in Table.delete_where() – zuvor wurde nie ein Commit ausgeführt, sodass die Verbindung in einer Transaktion verblieb und alle nachfolgenden Schreibvorgänge beeinträchtigte. Hier die Reproduktion aus Fabels Analyse:

db = sqlite_utils.Database("dw.db")
db["t"].insert_all([{"id": i} for i in range(3)], pk="id")
db["t"].delete_where("id = ?", [0])
# conn.in_transaction ist nun True
db["t"].insert({"id": 50})
db["u"].insert({"a": 1})
db.close()
# Neu öffnen: Zeilen sind [0, 1, 2] – der Delete, Zeile 50 UND Tabelle u sind alle verschwunden.

Willison bezeichnet dies als „wirklich schlimmen Bug“ – einen, den er froh ist, dass Fable ihn vor der stabilen 4.0-Version entdeckt hat.

Neues Transaktionsmodell

Jede Schreibmethode (insert(), upsert(), update(), delete(), delete_where(), transform(), create_table(), enable_fts() usw.) läuft jetzt in einer eigenen Transaktion und führt vor der Rückkehr einen Commit aus. Kein manuelles commit() erforderlich.

Zwei Ausnahmen:

  • Verwenden Sie db.atomic(), um mehrere Vorgänge atomar zu gruppieren
  • Wenn Sie eine Transaktion mit db.begin() öffnen, führt die Bibliothek niemals einen Commit durch – Sie steuern den Commit
Ad

Unterstützung für Python 3.12+ autocompat

Fable stellte auch die Kompatibilität mit dem neuen sqlite3.connect(..., autocommit=True|False)-Modus von Python 3.12 sicher. Die automatischen Pro-Methode-Transaktionen der Bibliothek sind für den Standard-Verbindungsmodus ausgelegt, und Fable hat die Tests so angepasst, dass sie unter den neuen Autocommit-Einstellungen bestehen.

Review-Prozess

Willison begann die Arbeit auf seinem iPhone über Claude Code für das Web und wechselte dann für die abschließende Überprüfung über GitHub-PRs zu einem Laptop. Er sagt, dass das Überprüfen von Dokumentationsänderungen zuerst eine hervorragende Methode ist, um zu verstehen, was sich geändert hat. Eine abschließende Überprüfung durch GPT-5.5 deckte zusätzliche Randfälle auf – das vollständige PR-Transkript wird geteilt.

Für wen es gedacht ist

Python-Entwickler, die sqlite-utils für leichte Datenbankoperationen verwenden und eine produktionsreife 4.0-Version mit ordnungsgemäßer Transaktionssicherheit wünschen.

📖 Vollständige Quelle lesen: HN AI Agents

Ad

👀 Siehe auch

PayClaw startet Sandbox für Payment MCP Server mit virtuellen Visa-Karten
Werkzeuge

PayClaw startet Sandbox für Payment MCP Server mit virtuellen Visa-Karten

PayClaw hat eine Sandbox-Umgebung für seinen Payment-MCP-Server gestartet, die Händler-gebundene virtuelle Visa-Karten mit 15-minütiger Gültigkeit, MFA-geschützte menschliche Genehmigung pro Transaktion und Absichtserklärung vor Kartenausgabe bietet. Produktionskarten sind für den 4. März geplant.

OpenClawRadar
Das feinabgestimmte Qwen3-0.6B-Modell übertrifft den 120B-Lehrer bei strukturierten Funktionsaufrufen.
Werkzeuge

Das feinabgestimmte Qwen3-0.6B-Modell übertrifft den 120B-Lehrer bei strukturierten Funktionsaufrufen.

Distil Labs veröffentlichte eine End-to-End-Pipeline, die ein Qwen3-0.6B-Modell feinabstimmt, um bei IoT-Smart-Home-Funktionsaufrufen eine exakte Übereinstimmung von 79,5 % zu erreichen und damit ein 120B-Lehrermodell um 29 Punkte zu übertreffen. Die Pipeline verwendet Produktionsspuren, um synthetische Trainingsdaten ohne manuelle Annotation zu generieren.

OpenClawRadar
Schiffbauer: Ein Open-Source-Projektmanagement-Tool, entwickelt auf Claude Code
Werkzeuge

Schiffbauer: Ein Open-Source-Projektmanagement-Tool, entwickelt auf Claude Code

Shipwright ist ein Open-Source-Projektmanagement-Tool, das auf Claude Code läuft und über 44 Fähigkeiten, 7 spezialisierte Agenten und 16 Workflows verfügt. Es umfasst binäre Qualitätskontrollen und Wiederherstellungsleitfäden und wurde zur Überprüfung von Berechtigungsregistern und zur Bewertung von Automatisierungsplattformen eingesetzt, bevor die Entwicklungsarbeit begann.

OpenClawRadar
Lisp-Entwicklung mit KI-Agenten: Hohe Kosten und technische Herausforderungen
Werkzeuge

Lisp-Entwicklung mit KI-Agenten: Hohe Kosten und technische Herausforderungen

Ein DevOps-Ingenieur stellte fest, dass KI-Agenten mit der Lisp-Entwicklung kämpfen, was in Minuten 10–20 $ für minderwertigen Code kostet, während Python und Go effizient funktionieren. Er entwickelte tmux-repl-mcp, um die REPL-Interaktion zu verbessern, stieß aber weiterhin auf hohe Token-Kosten und Tooling-Probleme.

OpenClawRadar