Skip to content

Commit c4d69cd

Browse files
docs: update changelog for version 3.6.2
- Add Elasticsearch index_exists method documentation - Document CI/CD pipeline enhancements - Include Kafka test reliability improvements - Add PostgreSQL DSN type safety fixes - Document dependency updates and bug fixes - Acknowledge community contributions
1 parent 844ba70 commit c4d69cd

1 file changed

Lines changed: 70 additions & 0 deletions

File tree

docs/changelog.md

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,76 @@
22

33
All notable changes to ArchiPy are documented in this changelog, organized by version.
44

5+
## [3.6.2] - 2025-08-16
6+
7+
### New Features
8+
9+
#### Elasticsearch Index Management
10+
11+
- **Index Existence Check** - Added `index_exists` method to Elasticsearch adapters for improved index management
12+
- New `index_exists()` method in both synchronous and asynchronous Elasticsearch ports
13+
- Enhanced index lifecycle management with proper existence validation
14+
- Improved error handling and index operation safety
15+
- Better support for index-dependent operations and workflows
16+
17+
#### CI/CD Pipeline Enhancement
18+
19+
- **Dedicated Test Workflow** - Implemented comprehensive CI/CD pipeline for automated testing
20+
- Added dedicated GitHub Actions workflow for Behave BDD tests
21+
- Automated test execution on push to main branch and pull requests
22+
- Python 3.13 matrix testing with Poetry dependency management
23+
- Enhanced test reliability and continuous integration capabilities
24+
25+
### Improvements
26+
27+
#### Testing Framework
28+
29+
- **Kafka Test Reliability** - Enhanced Kafka adapter tests with retry mechanism for improved stability
30+
- Implemented retry logic for Kafka connection tests to handle transient network issues
31+
- Improved test reliability in CI/CD environments with better error handling
32+
- Enhanced test coverage for Kafka adapter functionality
33+
34+
#### Configuration Management
35+
36+
- **PostgreSQL DSN Type Safety** - Fixed PostgresDsn type instantiation for improved configuration validation
37+
- Corrected PostgresDsn type handling in configuration templates
38+
- Enhanced type safety for database connection string validation
39+
- Improved configuration error handling and validation
40+
41+
#### Development Tools
42+
43+
- **Dependency Updates** - Updated development dependencies for improved tooling and security
44+
- Enhanced Poetry dependency management with latest package versions
45+
- Improved development environment setup and tooling
46+
- Better compatibility with Python 3.13 and modern development practices
47+
48+
### Bug Fixes
49+
50+
#### Test Infrastructure
51+
52+
- **Image Version Compatibility** - Fixed test container image versions for improved test reliability
53+
- Updated Elasticsearch, Keycloak, and Kafka test container images
54+
- Resolved test environment compatibility issues
55+
- Enhanced test stability across different environments
56+
57+
#### Error Handling
58+
59+
- **Exception Utility Assertions** - Fixed error assertion logic in exception utilities
60+
- Corrected error handling in test scenarios for better validation
61+
- Improved error message consistency and debugging capabilities
62+
63+
### Dependencies
64+
65+
- **Development Tools** - Updated development dependencies for improved tooling and security
66+
- **Test Containers** - Enhanced test container configurations for better test reliability
67+
- **CI/CD Tools** - Improved GitHub Actions workflow for automated testing
68+
69+
### Community Contributions
70+
71+
- **@heysaeid** - Fixed PostgresDsn type instantiation for improved configuration validation
72+
- **@negatic** - Enhanced Kafka adapter tests with retry mechanism and improved test infrastructure
73+
- **@s.kazemi** - Added index_exists method to Elasticsearch adapters and implemented CI/CD test workflow
74+
575
## [3.6.1] - 2025-08-11
676

777
### New Features

0 commit comments

Comments
 (0)