·
37 commits
to main
since this release
🎉 Major Release: ShadowVendor v14.0.0
🚀 Major Changes
Complete Rebranding:
- Project renamed from NetVendor to ShadowVendor
- All package names, imports, and references updated
- Environment variables:
NETVENDOR_*→SHADOWVENDOR_* - Output files:
netvendor_siem.*→shadowvendor_siem.* - GitHub repository renamed to ShadowVendor
✨ New Features & Improvements
Testing & Quality:
- Comprehensive test suite with 41+ tests
- All execution paths validated
- Mock data testing completed
- Test coverage documentation
Documentation:
- Complete technical tutorial (TUTORIAL.md)
- Advanced usage guide (ADVANCED.md)
- Execution paths documentation (EXECUTION_PATHS.md)
- Test coverage documentation (TEST_COVERAGE.md)
- Enhanced installation instructions
Developer Experience:
- Python API for programmatic usage
- Configuration file support (INI, YAML, TOML)
- Improved error handling
- Better user experience for new users
📦 Installation
git clone https://github.com/StewAlexander-com/ShadowVendor.git
cd ShadowVendor
pip install -r requirements.txt
python3 ShadowVendor.py tests/data/test-mac-table.txt⚠️ Breaking Changes
- Package name:
netvendor→shadowvendor - Environment variables:
NETVENDOR_*→SHADOWVENDOR_* - Output files:
netvendor_siem.*→shadowvendor_siem.* - Config files:
netvendor.conf→shadowvendor.conf
🔄 Migration Guide
- Update imports:
from netvendor→from shadowvendor - Update environment variables:
NETVENDOR_*→SHADOWVENDOR_* - Update config files:
netvendor.conf→shadowvendor.conf - Reinstall package:
pip install -e .
📊 Test Results
- ✅ 41 tests passing
- ✅ All execution paths validated
- ✅ Comprehensive manual testing completed
- ✅ Ready for production use
📚 Documentation
- README.md - Quick start and usage
- TUTORIAL.md - Technical deep dive
- ADVANCED.md - Advanced topics
- EXECUTION_PATHS.md - Execution paths
- TEST_COVERAGE.md - Test coverage
Full Changelog: See commit history for detailed changes.
