Datasette-upload-dbs to plugin, który przez jakiś czas był dostępny dla użytkowników - umożliwia przesyłanie nowej bazy danych SQLite na hostowaną instancję Datasette, gdzie natychmiast zaczyna być serwowana. Plugin obsługuje również atomiczne zamienianie bazy danych na nowszą wersję. Przesłana baza jest zapisywana do pliku, weryfikowana, a następnie wymieniana, aby /name zaczął serwować nową wersję.

Nowa wersja 0.5a0 wprowadza kluczową zmianę - formalne API dostępne poprzez HTTP. Zamiast tradycyjnych interfejsów web, można teraz zastąpić istniejącą bazę danych lub dodać nową za pomocą komendy curl z tokenem API. Żądanie POST wysyłane na endpoint /-/upload-dbs z nagłówkiem Authorization zawierającym Bearer token i parametrami multipart przesyła bazę oraz definiuje jej nazwę.

To otwarcie nowe możliwości dla CI/CD workflows. Deweloperzy mogą budować bazy danych w GitHub Actions, testować je, a następnie atomicznie wdrażać w produkcji zaraz po pomyślnym ukończeniu buildu. Brak potrzeby ręcznego ingerencji czy skomplikowanych procedur wdrożeniowych - wystarczy jeden HTTP request z curl'em. To szczególnie ważne dla projektów opartych na danych, gdzie zawartość bazy zmienia się regularnie i trzeba ją szybko aktualizować bez downtime'u.