You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+31Lines changed: 31 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,36 @@
1
1
# Changelog
2
2
3
+
## [v0.4.5] - 2025-06-23
4
+
5
+
### Changed
6
+
-**Test structure overhaul**: Reorganized test directory structure for better organization:
7
+
- Tests now separated into `unit/`, `integration/`, and `e2e/` directories
8
+
- Created `tests/cases/` package for pure test data and constants
9
+
- Created `tests/helpers/` package for test utilities
10
+
- Cleaned up test imports and removed empty `__init__.py` files
11
+
-**Class registry refactoring**: Updated kajson from 0.1.6 to 0.2.0, adapted to changes in [Kajson](https://github.com/Pipelex/kajson)'s class registry with new `ClassRegistryUtils` (better separation of concerns)
12
+
-**Dependency updates**:
13
+
- Added pytest-mock to dev dependencies for improved unit testing
14
+
15
+
### Added
16
+
-**Coverage commands**: New Makefile targets for test coverage analysis:
17
+
-`make cov`: Run tests with coverage report
18
+
-`make cov-missing` (or `make cm`): Show coverage with missing lines
19
+
-**Test configuration**: Set `xfail_strict = true` in pytest config for stricter test failure handling
Copy file name to clipboardExpand all lines: pyproject.toml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
[project]
2
2
name = "pipelex"
3
-
version = "0.4.4"
3
+
version = "0.4.5"
4
4
description = "Pipelex is an open-source dev tool based on a simple declarative language that lets you define replicable, structured, composable LLM pipelines."
0 commit comments