-
v2.6.2-hotfix Pre-release
released this
2026-05-18 21:51:36 +02:00 | 16 commits to main since this releasev2.6.2-hotfix
Plugin API publishing hotfix for the v2.6.2 prerelease line.
Added
- Maven Central release profile for
synapse-plugin-api. - Source JAR, Javadoc JAR, and GPG signing configuration required by Central Portal publishing.
- GitHub Actions workflow for publishing
dev.synapse:synapse-plugin-apithrough Maven Central.
Guardrails
- The publish workflow exits without deploying when the Plugin API project version is unchanged.
- Snapshot Plugin API versions are skipped.
- Publishing requires repository secrets:
CENTRAL_USERNAMECENTRAL_PASSWORDMAVEN_GPG_PRIVATE_KEYMAVEN_GPG_PASSPHRASE
Validation
mvn -q -f synapse-plugin-api/pom.xml -DskipTests packageDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Maven Central release profile for
-
v2.6.2-dev Pre-release
released this
2026-05-18 21:27:07 +02:00 | 17 commits to main since this releasev2.6.2-dev
Custom Registry Sources for the v2.7.0 plugin ecosystem milestone.
Added
- Persistent custom registry source records for GitHub, GitLab, Forgejo, and Nexus/Maven-style sources.
- Registry source API endpoints:
GET /api/registry/sourcesPOST /api/registry/sourcesPUT /api/registry/sources/{id}DELETE /api/registry/sources/{id}POST /api/registry/sources/{id}/sync
- Source visibility controls:
storeentries appear in marketplace/store listingsinternalentries stay available to registry/admin flows but are hidden from store listings
- Per-source trust tier and sync interval fields.
- CLI commands:
synapse registry sourcessynapse registry add-sourcesynapse registry remove-sourcesynapse registry sync-source
Validation
cd packages/core mvn -q test cd ../cli go test ./...Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v2.6.1-dev Pre-release
released this
2026-05-18 21:15:55 +02:00 | 18 commits to main since this releasev2.6.1-dev
Plugin Registry Service Core for the v2.7.0 milestone.
Added
PluginRegistryServicewith registry metadata search, version history lookup, compatibility checks, and artifact caching./api/registryendpoints for status, sync, versions, compatibility, and artifact serving.synapse registryCLI commands:listversions <pluginId>statussync
- Configurable registry mode and cache behavior through:
SYNAPSE_REGISTRY_MODESYNAPSE_REGISTRY_PATHSYNAPSE_REGISTRY_CACHE_DIRSYNAPSE_REGISTRY_CACHE_TTLSYNAPSE_REGISTRY_SYNC_INTERVAL
- Optional Compose
registryprofile that starts the registry service as a separate container.
Validation
cd packages/core mvn -q -Dtest=PluginRegistryServiceTest,PluginPerformanceBaselinesTest test cd ../cli go test ./...Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v2.6.0 Stable
released this
2026-05-18 15:36:45 +02:00 | 19 commits to main since this releasev2.6.0
SYNAPSE v2.6.0 is the plugin ecosystem release. It consolidates the full
v2.5.xcycle into a stable Java-first plugin platform.Added
synapse-plugin-apiwithSynapsePlugin,Channel,ModelProvider,PluginContext,PluginConfig,PluginEventBus, andPluginLogger- Plugin loader and storage with
system/andstaging/tiers - Dependency resolution and conflict detection for hard dependencies, version gating, and slot clashes
- ASM-based sandboxing and JPMS isolation checks
- CLI plugin tooling, including install, validate, load/unload, info, logs, and publish guidance
- Dashboard marketplace UI and plugin management flows
- Official plugin library coverage for channel and model provider plugins
- Linux-first install and validation paths for Ubuntu 24.04 WSL2
Fixed
- Real plugin fixture builds now use the checked-out
Synapse-plugin-templaterepo and the local plugin API build path - Testcontainers now works with Docker Desktop on WSL2 using the current 2.x stack
- Marketplace spoofing checks, lifecycle regression coverage, and performance baseline instrumentation are in place
Changed
- The V3 roadmap release step for the plugin ecosystem is complete
- Core and dashboard versions are now
2.6.0
Validation
DOCKER_HOST=unix:///var/run/docker.sock \ TESTCONTAINERS_DOCKER_SOCKET_OVERRIDE=/var/run/docker.sock \ mvn -U -q -Dtest=PluginStorageServiceTest,PluginLifecycleIntegrationTest,PluginLoaderIntegrationTest testThe targeted backend and plugin regression tests passed on Ubuntu 24.04 WSL2 with Docker Desktop integration enabled.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v2.5.9-dev Pre-release
released this
2026-05-18 15:32:39 +02:00 | 20 commits to main since this releasev2.5.9-dev
Linux roadmap hardening for the V3 plugin ecosystem track.
Fixed
- Plugin lifecycle regression coverage now uses the real
Synapse-plugin-templatecheckout and the local plugin API build path. - Docker-backed integration tests now work with Docker Desktop on WSL2 through Testcontainers
2.0.5without forcing an old Docker API workaround.
Changed
- The Linux stabilization work from the previous cycle is now marked complete in the V3 roadmap.
- Core and dashboard version numbers are bumped to
2.5.9-dev.
Validation
DOCKER_HOST=unix:///var/run/docker.sock \ TESTCONTAINERS_DOCKER_SOCKET_OVERRIDE=/var/run/docker.sock \ mvn -U -q -Dtest=PluginStorageServiceTest,PluginLifecycleIntegrationTest,PluginLoaderIntegrationTest testAll targeted plugin backend tests passed on Ubuntu 24.04 WSL2 with Docker Desktop integration enabled.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Plugin lifecycle regression coverage now uses the real
-
v2.5.8-hotfix Pre-release
released this
2026-05-18 15:24:49 +02:00 | 22 commits to main since this releasev2.5.8-hotfix
Linux plugin test stability hotfix for Ubuntu 24.04 WSL2.
Fixed
- Plugin integration fixtures now build from the local
Synapse-plugin-templatecheckout and compile against the localsynapse-plugin-apiavailable during tests. - Docker-backed integration tests skip cleanly when Docker/Testcontainers is unavailable instead of booting against
localhost:5432. - Testcontainers was upgraded to
2.0.5and the 2.x module artifact names are used for PostgreSQL and JUnit Jupiter support.
Validation
DOCKER_HOST=unix:///var/run/docker.sock \ TESTCONTAINERS_DOCKER_SOCKET_OVERRIDE=/var/run/docker.sock \ mvn -U -q -Dtest=PluginStorageServiceTest,PluginLifecycleIntegrationTest,PluginLoaderIntegrationTest testAll 8 targeted backend/plugin tests passed on Ubuntu 24.04 WSL2 with Docker Desktop integration enabled.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Plugin integration fixtures now build from the local
-
v2.5.7-fixes-3 (Pre-release) Pre-release
released this
2026-05-13 01:59:33 +02:00 | 70 commits to main since this releaseDashboard 403 Fix + CLI Border Improvements
Security Fix
- Added and to in
- Dashboard frontend no longer gets 403 on WebSocket and SSE endpoints before authentication
CLI TUI Improvements
- Full box borders: left AND right borders on all sections with ANSI-aware text padding
- Welcome banner: fixed double-line border alignment
- Go version detection: properly parses prefixed versions like
- Install output: stays inside section borders during prerequisite installation
Roadmap Update
- New milestone: v3.4.0 - CLI & Installer Rework (5 dev steps)
- Analytics shifted to v3.5.0
- Release Hardening shifted to v3.6.0
Docker Compose Status
All services running cleanly:
- Backend API: http://localhost:8080
- Dashboard: http://localhost:3000
- PostgreSQL, Redis, Qdrant: healthy
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v2.5.7-fixes-2 (Pre-release) Pre-release
released this
2026-05-13 01:16:57 +02:00 | 71 commits to main since this releaseCLI TUI Rendering Fixes
Fixes border rendering and nested section issues in the interactive installer.
Fixed
- Border width consistency: and now use matching widths () with proper prefix character accounting
- Nested box-within-box eliminated: Added option to , , and — components used inside parent sections no longer draw their own borders
- Auto-selection for obvious choices:
- Single detected package manager → auto-selected, no interactive prompt
- Package manager available + missing prereqs → auto mode pre-selected
- Cleaner prerequisite display: Missing/outdated items listed with details before action prompt
Updated installer sections
- Model Provider (SearchList inside Model Provider section)
- Channel Plugins (MultiSelect inside Channel Plugins section)
- Skill Plugins (MultiSelect inside Skill Plugins section)
- Package manager selection (SingleSelect inside Prerequisites section)
- Install action selection (SingleSelect inside Prerequisites section)
All now render cleanly within their parent section borders without nested boxes.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v2.5.7-fixes (Pre-release) Pre-release
released this
2026-05-13 01:06:05 +02:00 | 72 commits to main since this releaseTest Compilation & Execution Fixes
This pre-release contains fixes for all pre-existing Maven test errors in the synapse-core backend:
Fixed
- Spring Boot 4.0 compatibility: import path updated
- Package reference fixes: and now import from correct packages (, )
- Constructor signature: now passes required mock
- Mockito strictness: Agent collaboration/planning tests use strictness to avoid
- Integration test handling: Docker-dependent tests () excluded from default run; renamed →
- BaseIntegrationTest: Added guard with lazy container initialization
Test Results
- 44 unit tests passing ✅
- 0 failures, 0 errors ✅
- Integration tests can be run explicitly with when Docker is available
Skipped in this run
Run integration tests separately when Docker/TestContainers are available.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v2.5.7-dev Pre-release
released this
2026-05-13 00:39:53 +02:00 | 73 commits to main since this releaseAdded
- 4 official plugins published to synapse-plugins repository:
- telegram-channel — Channel implementation with long-polling and webhook support
- anthropic-provider — ModelProvider for Claude (API key + ACP auth, streaming, tool calling, vision)
- openai-provider — ModelProvider for GPT (streaming, tool calling, organization scoping)
- ollama-provider — ModelProvider for local Ollama inference (zero external API calls)
- Each plugin uses only java.net — no external dependencies beyond synapse-plugin-api
Fixed
- nginx WebSocket proxy configuration (/ws/ location block with upgrade headers)
- Vite dev server WebSocket proxy config for local development
- CLI TUI fmt.Printf format string mismatches causing %!s(MISSING) / %!s(EXTRA) rendering artifacts
Changed
- Core version bumped to 2.5.7-dev
- Dashboard version bumped to 2.5.7-dev
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- 4 official plugins published to synapse-plugins repository: