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
+36Lines changed: 36 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,40 @@ All notable changes to this project will be documented in this file.
7
7
8
8
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
9
9
10
+
---
11
+
## [2.0.2] - 2024-10-20
12
+
13
+
### Added
14
+
15
+
-**Comprehensive Database Testing**:
16
+
- Implemented a robust test suite for `labmateai_db.py`, ensuring reliable creation and configuration of the SQLAlchemy engine.
17
+
18
+
-**Continuous Integration Enhancements**:
19
+
- Updated `.travis.yml` to conditionally run Alembic migrations based on the testing environment.
20
+
- Integrated coverage reporting and Codecov for improved visibility of test coverage.
21
+
22
+
-**Updated Dependencies**:
23
+
- Added `alembic`, `pytest-cov`, `pytest-xdist`, and other testing tools to `requirements.txt` to support enhanced testing and coverage capabilities.
24
+
25
+
### Fixed
26
+
27
+
-**CLI Import Errors**:
28
+
- Resolved `ImportError` by replacing relative imports with absolute imports in `cli.py`, ensuring smooth execution of migration commands.
29
+
30
+
-**Test Failures in Migration Tests**:
31
+
- Addressed and fixed issues in `test_cli.py` related to database migrations and user creation tests, ensuring all tests pass successfully.
32
+
33
+
-**Database Configuration Handling**:
34
+
- Enhanced the `get_engine` function in `labmateai_db.py` to better handle testing scenarios and invalid configurations, preventing unexpected crashes.
35
+
36
+
### Improved
37
+
38
+
-**Requirements Management**:
39
+
- Streamlined `requirements.txt` by removing redundant packages and ensuring all necessary dependencies are included for both development and testing.
40
+
41
+
-**CI/CD Workflow**:
42
+
- Optimized the Travis CI configuration for faster and more reliable builds, leveraging caching and parallel test execution.
43
+
10
44
---
11
45
12
46
## [2.0.1] - 2024-10-15
@@ -16,6 +50,8 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
16
50
-**Database Connection Issues**:
17
51
Fixed issue with users connecting to LabMateAI database.
0 commit comments