v1.2.0
A milestone release that introduced plugin-driven extensibility.
Highlights
- Introduced the plugin system.
- Added a Hook-based extension model for key player lifecycle stages.
- Shipped official logging and performance monitoring plugins.
Detailed Changes
Plugin System
- Designed a unified plugin registration and composition model.
- Defined lifecycle attachment points for custom logic injection.
- Improved maintainability through plugin responsibility separation.
Hook-Based Extensibility
- Opened key lifecycle hooks in the player pipeline.
- Enabled custom business logic without modifying core internals.
- Supported use cases like logging, metrics, auth, and stream orchestration.
Official Plugins
- Added an official logging plugin for easier troubleshooting.
- Added an official performance plugin for runtime observability.
- Kept custom plugin authoring lightweight and practical.
Business Value
- Reduced risks from direct core modifications.
- Increased iteration speed for feature expansion.
- Established the foundation for later plugin architecture upgrades.
Upgrade Notes
- Recommended for teams requiring extensibility and clean integration boundaries.