46. Changelog
All notable changes to wFabricSecurity are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
46.1. [1.0.0] - 2026-03-21
46.1.1. Added
Comprehensive test suite with 300+ tests achieving 83%+ code coverage
Modular test architecture with separate test files for each component:
test_main.py- Main class teststest_core.py- Exceptions, enums, and modelstest_config.py- Configuration and settingstest_crypto.py- Cryptographic operationstest_fabric.py- Hyperledger Fabric integrationtest_security.py- Security servicestest_rate_retry.py- Rate limiting and retry logictest_storage.py- Storage implementationstest_report_generator.py- HTML report generation
Professional Sphinx documentation with:
ReadTheDocs integration
API reference auto-generation
Interactive tutorials
Architecture diagrams
Glossary of terms
Security enhancements:
ECDSA signature verification with secp256k1
SHA-256 code integrity verification
Token bucket rate limiting
Exponential backoff retry logic
Fabric integration improvements:
Gateway connection management
Network and contract abstraction
Certificate caching with LRU eviction
Transaction submission support
Certificate management:
X.509 certificate parsing
MSP credential handling
Identity verification
Certificate caching
46.1.2. Changed
Simplified API with
FabricSecuritySimplewrapper classImproved error handling with specific exception types
Enhanced type hints throughout the codebase
Better logging for debugging and monitoring
Performance optimizations for cryptographic operations
46.1.3. Fixed
conftest.py conflicts between test directories
Test isolation issues with shared fixtures
LSP false positives for type checking
Documentation build warnings from unsupported theme options
46.1.4. Deprecated
FabricSecurity.register_code_hash()- Useregister_code()insteadMessageManager.create_signed_message()- Usecreate_message()instead
46.2. [0.1.0] - 2026-01-15
46.2.1. Added
Initial release with core functionality
Basic security services implementation
Fabric Gateway integration
Identity management
Message signing and verification
46.3. Version Types
Type |
Description |
|---|---|
MAJOR |
Breaking changes to the API |
MINOR |
New functionality in a backward-compatible manner |
PATCH |
Backward-compatible bug fixes |
46.4. Branch Strategy
Branch |
Description |
|---|---|
|
Stable releases |
|
Development and integration |
|
New feature development |
|
Bug fixes |
|
Documentation improvements |
46.5. Contributing
When contributing to wFabricSecurity, please follow these guidelines:
Commit Message Format:
<type>(<scope>): <subject>
<body>
<footer>
Types:
Type |
Description |
|---|---|
|
New feature |
|
Bug fix |
|
Documentation changes |
|
Code style changes |
|
Code refactoring |
|
Adding or updating tests |
|
Maintenance tasks |
Example:
feat(security): add certificate revocation list checking
Implemented CRL validation during certificate verification
to support certificate revocation scenarios.
Fixes #123
See also
API Reference - Complete API documentation
Tutorials - Implementation guides