Skip to content

Commit 23d8575

Browse files
committed
Preparing release notes for v0.2.2
1 parent fbf5658 commit 23d8575

File tree

8 files changed

+136
-16
lines changed

8 files changed

+136
-16
lines changed

CHANGELOG.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,45 @@ This is the main changelog for the entire Rhesis repository. For detailed compon
1313

1414
## [Unreleased]
1515

16+
## [0.2.2] - 2025-08-22
17+
18+
### Platform Release
19+
20+
This release includes the following component versions:
21+
- **Backend 0.2.2**
22+
- **Frontend 0.2.2**
23+
- **SDK 0.2.2**
24+
25+
### Summary of Changes
26+
27+
**Backend v0.2.2:**
28+
- Added document content extraction endpoint and document support to the `/test-sets/generate` endpoint, enabling processing of `.docx`, `.pptx`, and `.xlsx` formats.
29+
- Implemented Redis authentication and updated environment configuration for enhanced security and management.
30+
- Improved Docker configuration and startup scripts for a more robust and streamlined deployment process.
31+
- Enhanced error handling for foreign key violations and improved consistency across backend routes, particularly for UUID validation and demographic routers.
32+
- Added unit tests for backend components.
33+
34+
35+
**Frontend v0.2.2:**
36+
- Improved document upload experience with automatic metadata generation and updated supported file extensions.
37+
- Enhanced project creation and management, including fixes for project name truncation and automatic refreshing after creation.
38+
- Refactored and improved form validation and UI elements across the application.
39+
- Updated Docker configuration for production mode and improved startup scripts.
40+
41+
42+
**SDK v0.2.2:**
43+
- Migrated document extraction from docling to markitdown, adding support for docx, pptx, and xlsx formats.
44+
- Removed support for .url and .youtube file extensions.
45+
- Improved code style and consistency with automated linting and formatting.
46+
47+
48+
See individual component changelogs for detailed changes:
49+
- [Backend Changelog](apps/backend/CHANGELOG.md)
50+
- [Frontend Changelog](apps/frontend/CHANGELOG.md)
51+
- [SDK Changelog](sdk/CHANGELOG.md)
52+
53+
54+
1655
## [0.2.1] - 2025-08-08
1756

1857
### Platform Release

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.2.1
1+
0.2.2

apps/backend/CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,37 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.2.2] - 2025-08-22
11+
12+
### Added
13+
- Added Redis authentication for enhanced security.
14+
- Added a new endpoint for document content extraction (`/documents/generate`).
15+
- Added document support to the `/test-sets/generate` endpoint.
16+
- Added unit tests for backend components, in particular routes.
17+
- Introduce CI/CD pipeline for testing, including codecov integration.
18+
19+
### Changed
20+
- Updated Docker configuration and requirements.
21+
- Refactored Docker Compose and environment configuration for improved maintainability.
22+
- Improved migration and startup scripts for Docker backend.
23+
- Updated backend dependencies for markitdown migration to include docx, pptx, and xlsx formats.
24+
- Reduced the default Gunicorn timeout from 5 minutes to 1 minute.
25+
- Standardized backend routes for UUID validation and foreign key error handling.
26+
- Improved consistency for demographic routers.
27+
- Updated dimension entity in models and routing.
28+
- Improved database configuration for testing.
29+
- Updated `start.sh` to use `uv run` for Uvicorn.
30+
31+
### Fixed
32+
- Fixed Dockerfile to handle new SDK relative path.
33+
- Corrected SDK path in backend `pyproject.toml`.
34+
- Fixed foreign key violation errors.
35+
- Fixed field label naming issue.
36+
- Adjusted handling of UUIDs for topic routes.
37+
- Fixed syntax error in document generation endpoint.
38+
- Fixed issue where PDF extraction was causing 503 errors by increasing Gunicorn timeout.
39+
40+
1041
## [0.2.1] - 2025-08-08
1142

1243
### Added

apps/backend/pyproject.toml

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "rhesis-backend"
3-
version = "0.2.1"
3+
version = "0.2.2"
44
description = "Rhesis backend package"
55
readme = "README.md"
66
requires-python = ">=3.10"
@@ -66,14 +66,9 @@ dev = [
6666
"factory-boy>=3.3.0",
6767
]
6868

69-
[tool.uv.sources]
70-
rhesis-sdk = { path = "../../sdk", editable = true }
71-
72-
[build-system]
73-
requires = [
74-
"hatchling",
75-
]
76-
build-backend = "hatchling.build"
69+
[tool.uv.sources.rhesis-sdk]
70+
path = "../../sdk"
71+
editable = true
7772

7873
[tool.hatch.build.targets.wheel]
7974
packages = [
@@ -120,4 +115,8 @@ markers = [
120115
"security: security and vulnerability tests",
121116
]
122117

123-
118+
[build-system]
119+
requires = [
120+
"hatchling",
121+
]
122+
build-backend = "hatchling.build"

apps/frontend/CHANGELOG.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,43 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## [Unreleased]
88

9+
## [0.2.2] - 2025-08-22
10+
11+
### Added
12+
- Added document upload step with automatic metadata generation.
13+
- Added support for Central European, Nordic, and Eastern European characters in BaseTag validation.
14+
- Updated frontend supported file extensions to match SDK.
15+
16+
### Changed
17+
- Refactored docker-compose and environment configuration.
18+
- Improved migration and start up scripts for docker backend.
19+
- Adjusted frontend Dockerfile to production mode.
20+
- Updated Complete Setup button behavior after successful onboarding.
21+
- Changed 'Generated Name' and 'Generated Description' to just 'Name' and 'Description' in the frontend.
22+
- Updated supported file extensions for document upload.
23+
24+
### Fixed
25+
- Fixed issue where projects were not automatically refreshing after new project creation.
26+
- Fixed issue where long project names were truncated.
27+
- Fixed various issues in the document generation configuration flow, including:
28+
- State persistence.
29+
- Inconsistent button behavior.
30+
- Test coverage labels.
31+
- Button label and description.
32+
- Field label naming.
33+
- Behaviors and topics display in the final step.
34+
- File size validation.
35+
- Next button validation on the first step.
36+
- Fixed `handleNext` double step increment bug.
37+
- Improved document metadata extraction using a structured prompt format.
38+
- Fixed document upload state updates.
39+
40+
### Removed
41+
- Removed projects-legacy and unnecessary navigation items.
42+
- Removed unnecessary refresh button.
43+
- Removed unsupported file extensions (.url, .youtube).
44+
45+
946
## [0.2.1] - 2025-08-08
1047

1148
### Added

apps/frontend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "rhesis-app",
3-
"version": "0.2.1",
3+
"version": "0.2.2",
44
"scripts": {
55
"dev": "next dev --turbo -H 0.0.0.0 -p 3000",
66
"build": "npm run clean && next build",

sdk/CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1313

1414
## [Unreleased]
1515

16+
## [0.2.2] - 2025-08-22
17+
18+
### Added
19+
- Support for extracting content from `.docx`, `.pptx`, and `.xlsx` file formats.
20+
21+
### Changed
22+
- Migrated document extraction from `docling` to `markitdown` for improved performance and format support.
23+
- Improved code style and consistency across the SDK.
24+
- Enhanced linting and formatting processes using `ruff` via Makefile improvements and a pre-commit hook at the root level.
25+
26+
### Removed
27+
- Support for extracting content from `.url` and `.youtube` file extensions.
28+
29+
1630
## [0.2.1] - 2025-08-08
1731

1832
### Added

sdk/pyproject.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "rhesis-sdk"
3-
version = "0.2.1"
3+
version = "0.2.2"
44
description = "SDK for testing and validating LLM applications"
55
readme = "README.md"
66
requires-python = ">=3.10"
@@ -56,6 +56,9 @@ examples = [
5656
"pandas",
5757
]
5858

59+
[project.scripts]
60+
rhesis = "rhesis.sdk.cli:main"
61+
5962
[dependency-groups]
6063
dev = [
6164
"pre-commit>=4.3.0",
@@ -74,9 +77,6 @@ dev = [
7477
"ruff>=0.11.6",
7578
]
7679

77-
[project.scripts]
78-
rhesis = "rhesis.sdk.cli:main"
79-
8080
[build-system]
8181
requires = [
8282
"hatchling",

0 commit comments

Comments
 (0)