Arachne

Changelog

Release history and version notes.

All notable changes to Arachne will be documented in this file.

[Unreleased]

Changed

  • Provider Entity Refactor: Converted Provider to use Single Table Inheritance (STI)
- Refactored Provider entity into ProviderBase abstract class

- Created OpenAIProvider, AzureProvider, OllamaProvider concrete classes

- MikroORM discriminator column on type field for polymorphic queries

- Type-specific validation in each provider class (validate() method)

- Polymorphic createClient() and sanitizeForTenant() methods

- Type-safe provider-specific fields (Azure deployment/apiVersion, Ollama baseUrl)

Added

  • Provider Entity Foundation: Created Provider entity system for managing gateway and tenant-specific LLM providers
- New providers table with support for gateway-wide and tenant-scoped providers

- Gateway default provider seeded from environment variables

- Provider entity with type safety replacing untyped JSONB configs

- Comprehensive architecture documentation in docs/provider-architecture.md)

- GitHub Epic #101 and User Stories #102-108 created for multi-provider system

  • Gateway Provider Management (Story 2): Admin API for managing gateway providers
- ProviderManagementService with full CRUD operations for gateway providers

- Admin API routes: GET/POST/PUT/DELETE /v1/admin/providers

- POST /v1/admin/providers/:id/default - Set default provider (unsets others)

- Provider DTOs: ProviderViewModel, CreateProviderDto, UpdateProviderDto

- Type-specific validation on create/update (Azure requires deployment/apiVersion)

- Provider view model includes type-specific fields based on discriminator

Fixed

  • Provider Cache Bug: Fixed provider cache not being invalidated when agent configuration changes
- Added evictProvider(agentId) call in TenantManagementService.updateAgent()

- Provider configuration updates now take effect immediately without server restart

Documentation

  • Added comprehensive provider architecture documentation (docs/provider-architecture.md)
  • Added detailed STI refactor + Story 2 implementation plan (docs/sti-refactor-plan.md)
  • Created GitHub Epic #101: Multi-Provider Management System
  • Created 7 user stories for vertical slice implementation (#102-108)


Previous Releases

[Previous changelog entries would go here]

Join the Beta

Get early access to Arachne. We'll send you an invite when your account is ready.