-
v0.8.5
StableAll checks were successfulCI/CD / detect-changes (push) Successful in 4sCI/CD / test-runners (push) Has been skippedCI/CD / e2e-smoke (push) Has been skippedCI/CD / test-frontend (push) Successful in 6sCI/CD / test-go-pg (push) Successful in 2m44sCI/CD / test-sqlite (push) Successful in 2m54sCI/CD / build-and-deploy (push) Successful in 52sreleased this
2026-04-03 11:55:15 +00:00 | 12 commits to main since this releaseFeatures
- Added
filessandbox module for storing and retrieving files via ObjectStore (PVC/S3) with extension-scoped namespacing. - Added
workspacesandbox module for workspace-level operations and state management. - Added capability negotiation: extensions can declare required/optional capabilities in manifest; installation fails if required capabilities are missing.
- Added vector column type support in database module for extension tables.
- Added extension composability: slots can now be declared for discoverability and support multi-component rendering via
renderAll().
Improvements
- Updated extension guide and Starlark reference documentation with comprehensive details for new
filesandworkspacemodules. - Added design documents for workflow redesign and vector column implementation.
- Enhanced package format specification to include
capabilitiesfield in manifest.
UI/UX
- Improved surface layout containment by replacing
height: 100%withflex: 1; min-height: 0to prevent overflow issues. - Updated base template and surface templates (team-admin, welcome) for consistent flexbox behavior.
Infrastructure
- Extended
ObjectStoreinterface withList()method for both PVC and S3 storage backends. - Added capability detection and validation during package installation.
- Added admin endpoint for slot declarations and composability testing.
Refactoring
- Refactored database module to support vector column type mapping and conditional index creation.
- Updated extension database schema creation to handle vector columns and conditional indexes.
Breaking Changes
- Package installation now strictly validates
capabilities.requiredfield; missing capabilities cause installation failure instead of marking package as dormant. - Extensions using vector columns must update their table definitions accordingly.
Version updated to v0.8.5.
Downloads
- Added