API changelog

Every public change to the Boost.space REST API, derived automatically by diffing the published OpenAPI versions. Releases that changed no public endpoint are not listed — the full release history is in the release notes, which is also where product features and improvements live.

5.5.3 — 2026-07-23

Added (5 endpoints)

Category

  • GET /category
  • GET /category/{id}

Team

  • GET /team
  • GET /team/{id}
  • GET /team/{id}/user

Removed (5 endpoints)

  • DELETE /record/{recordId}/comment/{commentId}
  • GET /record/{recordId}/comment
  • GET /record/{recordId}/comment/{commentId}
  • POST /record/{recordId}/comment
  • PUT /record/{recordId}/comment/{commentId}

5.5.2 — 2026-07-15

Added (56 endpoints)

Custom-field

  • GET /custom-field/by-space/{spaceId}
  • GET /custom-field/position

Field

  • DELETE /field/{fieldId}
  • GET /field
  • GET /field/by-space/{spaceId}
  • GET /field/of/{module}/{entityId}
  • GET /field/position
  • GET /field/{fieldId}
  • POST /field
  • PUT /field
  • PUT /field/order/
  • PUT /field/{fieldId}

Field-group

  • DELETE /field-group/{fieldGroupId}
  • GET /field-group
  • GET /field-group/{fieldGroupId}
  • GET /field-group/{groupId}/input
  • POST /field-group
  • PUT /field-group/{fieldGroupId}

Menu

  • DELETE /menu/{menuId}
  • GET /menu
  • GET /menu/{menuId}
  • POST /menu
  • PUT /menu/{menuId}

Module

  • DELETE /module/{moduleId}
  • GET /module
  • GET /module/{moduleId}
  • GET /module/{moduleId}/item
  • GET /module/{moduleId}/item/{recordId}
  • POST /module
  • PUT /module

Record

  • DELETE /record/{recordId}
  • DELETE /record/{recordId}/comment/{commentId}
  • DELETE /record/{recordId}/file/{fileId}
  • DELETE /record/{recordId}/label/{labelId}
  • GET /record
  • GET /record/deleted
  • GET /record/remote/{remoteId}/{remoteApplication}
  • GET /record/vector/context
  • GET /record/vector/outliers
  • GET /record/vector/similar
  • GET /record/{recordId}
  • GET /record/{recordId}/comment
  • GET /record/{recordId}/comment/{commentId}
  • GET /record/{recordId}/file
  • GET /record/{recordId}/file/
  • GET /record/{recordId}/file/{fileId}
  • GET /record/{recordId}/label
  • GET /record/{recordId}/label/{labelId}
  • POST /record
  • POST /record/remote/{remoteId}/{remoteApplication}
  • POST /record/{recordId}/comment
  • POST /record/{recordId}/label/{labelId}
  • PUT /record
  • PUT /record/{recordId}
  • PUT /record/{recordId}/comment/{commentId}
  • PUT /record/{recordId}/file-weight

5.4.1 — 2026-07-10

Added (8 endpoints)

Field

  • GET /field/generate/{fieldId}

Label

  • DELETE /label
  • DELETE /label/{labelId}
  • GET /label
  • GET /label/{labelId}
  • POST /label
  • PUT /label
  • PUT /label/{labelId}

Removed (1 endpoints)

  • GET /custom-field/generate/{fieldId}

5.4.0 — 2026-06-16

The release that defined the public surface — 89 operations across 11 resources.

Earlier milestones

The API is older than this changelog. 5.4.0 is where the public surface was defined — the release that drew the line between the endpoints we support and publish and the internals behind them. That line is what makes a diff meaningful, so the entries above start there.

For product history before it, see the release notes. The changes that shaped today's public surface:

  • Fields rename — the custom-field module became field. The old /custom-field/* routes remain as deprecated aliases that respond with an RFC 9745 Deprecation header and a successor Link header — migrate to /field/*.
  • Semantic search — the /record/vector/* endpoints (similar, context, outliers) brought meaning-based retrieval over vectorized spaces, built for AI agents.
  • Remote MCP server v2 — agents connect at https://mcp.boost.space/v2/{system}/sse and operate the same public surface as this API, scoped to the connecting user; its own releases are in the MCP changelog.
  • Typed SDKs — TypeScript, Python, PHP, and Go clients are generated from this spec, so the SDK surface always matches the API.
  • Pinned, diffable versions — from 5.4.0 on every release is published, so any two can be compared; the current document is on the API reference.