Skip to content

chore: dump version 3.4.0 into chart and pyproject.toml files#159

Merged
a-klos merged 25 commits intostackitcloud:mainfrom
robodev-r2d2:chore/update-version
Nov 17, 2025
Merged

chore: dump version 3.4.0 into chart and pyproject.toml files#159
a-klos merged 25 commits intostackitcloud:mainfrom
robodev-r2d2:chore/update-version

Conversation

@robodev-r2d2
Copy link
Copy Markdown
Collaborator

@robodev-r2d2 robodev-r2d2 commented Nov 17, 2025

This pull request updates the RAG application's versioning to 3.4.0 across the Helm charts, Python libraries, and service components. It also improves the Helm chart image tag handling by defaulting to the chart's app version when no explicit tag is set, and updates the default image tags in the values files to be empty, ensuring that the latest chart version is used unless overridden.

Version Updates

  • Bump version numbers from 3.3.0 (or 1.0.0 for the chart) to 3.4.0 in all Python libraries (pyproject.toml files) and the Helm chart (Chart.yaml). [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]

Helm Chart Improvements

  • Update image tag templating in all helper templates to default to .Chart.AppVersion if no explicit tag is provided, making image versioning more robust and consistent. (_admin_backend_and_extractor_helpers.tpl, _admin_frontend_helpers.tpl, _backend_helpers.tpl, _frontend_helpers.tpl) [1] [2] [3] [4]
  • Set default image tags to empty strings in values.yaml for all components, so the templates will use the chart's app version by default. (backend, frontend, adminBackend, extractor, adminFrontend sections) [1] [2] [3] [4] [5]

- Added DoclingFileExtractor to handle PDF, DOCX, PPTX, XLSX, and HTML formats using the Docling library.
- Introduced MarkitdownFileExtractor for processing various document types with MarkItDown.
- Updated pyproject.toml to restrict Python version to >=3.13,<3.14.
- Created unit tests for DoclingFileExtractor to ensure proper serialization of tables and handling of cell content.
- Added new file types (MD, ASCIIDOC, CSV, TXT, IMAGE) to FileType enum.
- Refactored test cases to utilize new _FakeTable and _FakeDataFrame classes.
- Updated document extractor Dockerfile to include libleptonica-dev and pkg-config.
- Upgraded docling package to version 2.61.2 and added tesserocr as a dependency.
- Improved document upload component to dynamically display allowed file types.
- Localized upload descriptions to include allowed file types in both English and German.
- Introduced utility functions for document type validation, including MIME type and file extension checks.
- Added unit tests for document type validation logic.
- Created a plain text sample file with multiple lines.
- Added a sample Excel file with a significant amount of data.
- Introduced an XML sample file containing a title and a paragraph.
- Added module docstrings to various Python files for better clarity and maintainability.
- Improved function docstrings to provide detailed parameter and return information.
- Updated `flake8` and `pydocstyle` dependencies to ensure code quality checks are in place.
- Bumped version numbers for `admin-backend`, `document-extractor`, `mcp-server`, and `rag-backend` to 3.3.0.
- Added new dependencies for `flake8-docstrings` and `flake8-logging-format` to enhance linting capabilities.
- Cleaned up unnecessary whitespace and comments in test files.
…date TesseractImageExtractor's PSM default value
… templates and clear existing tags in values.yaml
@a-klos a-klos merged commit 271758f into stackitcloud:main Nov 17, 2025
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants