53 lines
2.6 KiB
Plaintext
53 lines
2.6 KiB
Plaintext
# Changelog
|
|
|
|
All notable changes to the **Brunix Assistance Engine** will be documented in this file. This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
---
|
|
|
|
## [1.2.0] - 2026-03-04
|
|
|
|
### Added
|
|
- IMPLEMENTED:
|
|
- `src/utils/emb_factory`: factory modules created for embedding model generation.
|
|
- `src/utils/llm_factory`: factory modules created for LLM generation.
|
|
- `src/graph.py`: workflow graph orchestration module added.
|
|
- `src/prompts.py`: centralized prompt definitions added.
|
|
- `src/state.py`: shared state management module added.
|
|
- `pipelines/flows/elasticsearch_ingestion.py`: pipeline to populate the elasticsearch vector database.
|
|
- `pipelines/tasks/chunks.py`: module with functions related to chunk management.
|
|
- `ingestion/docs`: folder containing all chunked AVAP documents.
|
|
|
|
### Changed
|
|
- REFACTORED: `server.py` updated to integrate the new graph/state/prompt and utils-based architecture.
|
|
- REFACTORED: `docker-compose.yaml` now uses fully parameterized environment variables instead of hardcoded service URLs and credentials.
|
|
- DEPENDENCIES: `requirements.txt` updated with new libraries required by the new modules.
|
|
|
|
|
|
|
|
|
|
## [1.1.0] - 2026-02-16
|
|
|
|
### Added
|
|
- IMPLEMENTED: Strict repository structure enforcement to separate development environment from production runtime.
|
|
- SECURITY: Added `.dockerignore` to prevent leaking sensitive source files and local configurations into the container.
|
|
|
|
### Changed
|
|
- REFACTORED: Dockerfile build logic to optimize build context and reduce image footprint.
|
|
- ARCHITECTURE: Moved application entry point to `/app` and eliminated the redundant root `/workspace` directory for enhanced security.
|
|
|
|
### Fixed
|
|
- RESOLVED: Issue where non-production files were being bundled into the Docker image, improving deployment speed and container isolation.
|
|
|
|
|
|
## [1.0.0] - 2026-02-09
|
|
|
|
### Added
|
|
|
|
- **System Architecture:** Implementation of the triple-layer stack (Engine, Vector DB, Observability).
|
|
- **Core Engine:** Deployment of the `brunix-assistance-engine` using **Python 3.11**, **LangChain**, and **LangGraph** for agentic workflows.
|
|
- **Communication Layer:** Established **gRPC** as the primary high-performance interface (Port 50051/50052).
|
|
- **Knowledge Base:** Integration of **Elasticsearch 8.12** (`brunix-vector-db`) for AVAP technology RAG support.
|
|
- **Observability Framework:** Deployment of **Langfuse** and **PostgreSQL** for full trace audit and cost management.
|
|
- **Security:** Initial network isolation within Docker (`avap-network`) and production-ready secret management design.
|
|
|