Skip to content

v14.0.0: Major Rebranding to ShadowVendor

Latest

Choose a tag to compare

@StewAlexander-com StewAlexander-com released this 29 Dec 03:22
· 37 commits to main since this release

ShadowVendor v14.0.0

🎉 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: netvendorshadowvendor
  • Environment variables: NETVENDOR_*SHADOWVENDOR_*
  • Output files: netvendor_siem.*shadowvendor_siem.*
  • Config files: netvendor.confshadowvendor.conf

🔄 Migration Guide

  1. Update imports: from netvendorfrom shadowvendor
  2. Update environment variables: NETVENDOR_*SHADOWVENDOR_*
  3. Update config files: netvendor.confshadowvendor.conf
  4. Reinstall package: pip install -e .

📊 Test Results

  • ✅ 41 tests passing
  • ✅ All execution paths validated
  • ✅ Comprehensive manual testing completed
  • ✅ Ready for production use

📚 Documentation


Full Changelog: See commit history for detailed changes.