Skip to content

feat: expose embeddable data HTTP service - #4

Merged
adamcavendish merged 1 commit into
mainfrom
feat/embedded-data-http
Sep 16, 2026
Merged

adamcavendish merged 1 commit into
mainfrom
feat/embedded-data-http

Conversation

@adamcavendish

@adamcavendish adamcavendish commented Sep 16, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Expose http::DataService for direct request handling or mounting an Axum router in a host, without binding SQLRest listeners.
  • Reuse existing data parsing, deadlines, execution, HEAD handling and sanitized errors; keep management endpoints private.
  • Add explicit shutdown shared by service clones, closing Registry admission and cancelling incomplete uploads.
  • Document mount-prefix handling, host authorization and shutdown ownership. Leave release versions and tags unchanged.

Documentation

README links to HTTP embedding instructions. The HTTP guide includes router/direct-handler integration and lifecycle boundaries; CHANGELOG records the feature under Unreleased.

@adamcavendish adamcavendish changed the title v0.0.1 feat: expose embeddable data HTTP service feat: expose embeddable data HTTP service Sep 16, 2026
- Add a cloneable DataService with direct request handling and a mountable
  Axum router. Reuse the standalone data path for parsing, deadlines,
  response validation and sanitized HTTP errors without opening listeners
  or exposing management routes.
- Provide explicit shared Registry shutdown with incomplete-upload
  cancellation. Document host authorization, mount-prefix handling and
  lifecycle ownership, and cover embedding, encoding, errors, HEAD,
  deadlines and shutdown without sockets.
@adamcavendish
adamcavendish force-pushed the feat/embedded-data-http branch from 9b0c546 to c45a751 Compare September 16, 2026 06:25
@adamcavendish
adamcavendish merged commit 5ff58b7 into main Sep 16, 2026
11 checks passed
@adamcavendish
adamcavendish deleted the feat/embedded-data-http branch September 16, 2026 06:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant