Releases: llamara-ai/llamara-backend
Releases · llamara-ai/llamara-backend
v0.6.0
With v0.6.0, we are coming closer to relasing the first stable version of the LLAMARA backend.
For the next weeks, development will now focus on testing functionality and stability and fix bugs as well as improve overall stability.
Breaking changes
- Change HTTP methods of non-idempotent REST endpoints from PUT to POST by @florian-h05 in #50
- Return retrieved sources together with chat response by @florian-h05 in #58
What's Changed
- Add config option to only allow admins to write knowledge
- Bump quarkus.platform.version from 3.17.7 to 3.17.8 by @dependabot in #48
- PermissionMetadataMapper: Fix empty permission & anonymous identity handling & Add tests by @florian-h05 in #49
- Add REST endpoint to keep-alive anonymous session
- Change HTTP methods of non-idempotent REST endpoints from PUT to POST by @florian-h05 in #50
- ChatModelProviderImpl: Fix UID validation RegEx too wide by @florian-h05 in #52
- Query public knowledge through DB-side instead of backend-side filtering by @florian-h05 in #51
- Add endpoints to modify knowledge permissions
- Bump quarkus.platform.version from 3.17.8 to 3.18.1 by @dependabot in #53
- Upgrade quarkus-langchain4j to 0.24.0.CR3 & langchain4j to 1.0.0-beta1 by @florian-h05 in #54
- Use ContainsString embedding metadata filter & Qdrant Uuid payload index by @florian-h05 in #55
- Add REST endpoint to retry failed ingestion
- Add option to disable system message for reasoning models by @florian-h05 in #57
- Return retrieved sources together with chat response by @florian-h05 in #58
Full Changelog: v0.5.0...v0.6.0
v0.5.0
Enhancements
- Upgrade Quarkus LangChain4j from 0.23.0.CR2 to 0.23.3 by @florian-h05 in #24
- Upgrade Quarkus from 3.17.5 to 3.17.6 by @florian-h05 in #25
- Add support for serving a SPA frontend by @florian-h05 in #27
- Add REST root endpoint to provide frontend required config by @florian-h05 in #31
- Provide anonymous user config through REST root endpoint by @florian-h05 in #32
- Add possibility to configure chat model parameters
- Make the prompt template configurable
- Bump quarkus.platform.version from 3.17.6 to 3.17.7 by @dependabot in #34
- Chat history: Store model provider and name for AI messages by @florian-h05 in #37
- Make MinIO file storage bucket name configurable by @florian-h05 in #38
- Support providing imprint and privacy policy links
- Add REST endpoints to set knowledge/session labels and knowledge tags
- Add system prompt by @florian-h05 in #44
Bug Fixes
- Provide frontend OIDC client id instead of backend client ID on root endpoint by @florian-h05 in #33
- UserResource: Return null instead of blank username for anonymous user by @florian-h05 in #36
- Fix chat model answers without own knowledge warn if no knowledge available by @florian-h05 in #46
New Contributors
- Thomas Manske
- David Stoll
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Check connection & initialize embedding store on startup by @florian-h05 in #13
- Fix Qdrant default config for Docker profile by @florian-h05 in #14
- Validate embedding model config on startup by @florian-h05 in #15
- Add quarkus-info plugin to enable /q/info endpoint by @florian-h05 in #16
- Add smallrye-health plugin to enable /q/health endpoints by @florian-h05 in #17
- Add logging for creating chat model, embedding model & embedding store by @florian-h05 in #18
- Add health check to Docker image by @florian-h05 in #19
- Disable broken prompt streaming endpoint by @florian-h05 in #21
- Create payload index on Qdrant init by @florian-h05 in #22
- Dockerfile: Set OCI build-time metadata by @florian-h05 in #23
Full Changelog: v0.3...v0.4.0
v0.3
What's Changed
- Fix anonymous user cannot read public knowledge &
Users#ANY
permission cannot be added to knowledge by @florian-h05 in #2 - UserKnowledgeManagerImplTest: Add tests for modifying read-only knowledge by @florian-h05 in #4
- Move user-related functionality from
UserSessionManager
to newUserManager
by @florian-h05 in #7 - SessionManager: Refactor checkSession to throw instead of return bool by @florian-h05 in #8
KnowledgeManager#setPermission
: Don't allow settingPermission#NONE
orPermission#OWNER
by @florian-h05 in #9- Improvements to retrieving user's knowledge & Enforce authentication for knowledge management by @florian-h05 in #10
UserManager#delete
: Delete own knowledge & remove permission from shared knowledge by @florian-h05 in #11- Use Log formatting from Quarkus Log instead of String#format by @florian-h05 in #12
Full Changelog: v0.2...v0.3
v0.2
v0.1
This is the initial release of the LLAMARA backend.