This commit is contained in:
24
CHANGELOG.md
Normal file
24
CHANGELOG.md
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
# Changelog
|
||||||
|
|
||||||
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
## [v0.2.0] - 2026-01-04
|
||||||
|
### Added
|
||||||
|
- Thread-safe `Add` and `Del` methods to `Client` for dynamic host management.
|
||||||
|
- `RWMutex` to `Client` struct to protect `devices` map.
|
||||||
|
- `Transport` field to `Config` to allow mocking HTTP transport in tests.
|
||||||
|
- `getDeviceByHost` helper to centralize device lookup locking.
|
||||||
|
- Tests for thread safety and Add/Del functionality.
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
- Refactored `GetAll*` methods to snapshot host keys before iteration to avoid concurrent map read/write panic.
|
||||||
|
- Improved concurrent `GetAll` operations.
|
||||||
|
|
||||||
|
## [v0.1.1] - 2026-01-04
|
||||||
|
### Fixed
|
||||||
|
- CI pipeline configuration.
|
||||||
|
|
||||||
|
## [v0.1.0] - 2026-01-04
|
||||||
|
### Added
|
||||||
|
- Initial CI pipeline setup.
|
||||||
|
- Initial release of Ubiquiti EdgeOS Go Client.
|
||||||
Reference in New Issue
Block a user