Releases: rickhohler/InventoryKit
Releases · rickhohler/InventoryKit
v2.0.1 - Comprehensive Architecture Documentation
Documentation Updates
This release finalizes the comprehensive documentation for the v2.0 Protocol-First Architecture.
New Documentation
- Architecture Overview (
docs/INVENTORY_KIT_ARCHITECTURE.md): Detailed breakdown of the 3-layer architecture (Core, Kit, Providers) and dependency graph. - Migration Guide (
docs/INVENTORY_KIT_MIGRATION_PLAN.md): Step-by-step guide for migrating v1.x consumers to v2.0. - Terminology (
docs/INVENTORY_TERMINOLOGY.md): Formal definitions of all domain concepts.
README Updates
- Updated
README.mdto reflect the new modular architecture and feature set.
This ensures that the significant architectural changes in v2.0.0 are fully documented and consumable by developers.
v2.0.0 - Protocol-First Architecture Refactor
Major Release: Protocol-First Architecture
This release represents a significant architectural shift to a Protocol-First design, improving modularity and testability.
Breaking Changes
- Core Separation: Models and protocols moved to
InventoryCoreto prevent circular dependencies. - Protocol-Based Types: APIs now return protocols (e.g.,
any InventoryAssetProtocol) instead of concrete classes. - Type Renames/Moves:
InventoryULIDmoved toDesignAlgorithmsKitasULID.- Relationship modeling completely overhauled.
New Features
- Strict Separation:
InventoryCore(Definitions) vsInventoryKit(Implementations). - Enhanced Relationship Modeling:
InventoryRelationshipRequirementProtocolfor clearer dependency management. - Clean Build: strict concurrency and warning-free compilation.