Releases: alexculea/Preboot-Oxide
Releases · alexculea/Preboot-Oxide
v1.5.12
- fix: Improve troubleshooting UX by upgrading some errors to info level, fix TFTP logging (e2314f5)
- doc: Manual clarifications (2733ebf)
- feat: New verbosity CLI argument (8096918)
- doc: Roadmap updates #2 (d8b34ad)
- doc: Roadmap updates (140b788)
- chore: Add initial testing for config (cac924b)
- chore: Refactor modules in preparation for testing (05a56f8)
v1.4.11
v1.4.9
v1.4.8
- refactor: Remove unnecessary pretty_env_logger & ensure logs are always added for the release profile (910b45f)
- fix: Ignore discovery messages that don't request boot information (418babe)
- fix: Add timeouts to session storage contention to avoid deadlocks (570be0c)
- chore: Release scripts improvements (7b2f1a0)
v1.4.5
- feat: Introduce minimal CLI (bf50949)
- feat: Ensure multiple running instances don't conflict (a95fa5c)
- fix: Ensure DHCP messages are broadcasted only on the network where the client is (6540174)
- doc: Small correction (bbec626)
- performance: Remove more uncessary .clone() from DHCP message handling logic (7a70477)
- performance: Remove more uncessary .clone() (1b8396a)
- feat: Switch exact matching to be case insensitive (02e0a0a)
- performance: Remove various memory allocations around config (02cd42e)
- feat: Validate regex at start up and improve error logging (f39f34c)
- doc: Various clarifications and fixes (f2b11ed)
- chore: enable LTO and strip debug info to result in smaller builds (4b9161e)
- doc: Fix type in quick start guide (8a5d035)
- chore: Always rebuild when packaging as .deb, incl. CPU arch in the filename and update docs (ff83824)
- chore: Correct target architecture in .deb package (503ffff)
v1.0.1
- fix: Determine the correct incoming interface to respond with the correct IP address (f50807a)
- feat!: Introduce more powerful config match rules replacing old mac address mapping (c229688)
- fix: ensure TFTP service also respects configured listen network interfaces (410cb4c)
- refactor: Move TFTP service to its own module (7171fd9)
v0.9.9
Version 0.9.9
- fix: Add trace log to session cleaner (0f4ed9a)
- fix: Downgrade session not found error to info log (808be59)
- chore: Ignore formatting commit in Git. (c8748c1)
- chore: Fix DHCP module code formatting. (6d8e376)
- doc: Add release test checklist doc (d5ec6a0)
- feat: Add DoS mitigation with configurable max concurrent sessions and periodic cleaner. (ef7cf75)
- fix: Add cleanup session for declined requests. (08257a9)
- refactor: Minor refactor in DHCP server for better readability (9ed8aa0)
- doc: Add item to roadmap (6e66fcf)
- feat: Allow overriding YAML file path with env variable (1ec9eb0)
- chore: fix debug launch config (a2da4ce)
- performance: Replace Mutex with the better suited RwLock (2e17baa)
- fix: clean session data from memory when client ended session with ACK (8dec5af)
- refactor: Move DHCP logic to dedicated module (0a20259)
- doc: Add installation & config guides (12e5362)
- chore: Add scripts & assets for .deb package distribution (c11490e)
- chore: add version number gen script (abae350)
- feat: mark socket addresses and ports as reusable Allows other processes to listen to the 68 and 67 ports, removing conflicts with the OS DHCP network service (527e9c0)
- feat: Add support for MAC address config via YAML file Introduces optional YAML file config that allows specifying different boot parameters based on the MAC address of the requesting client helping customize the booting process to the client requirements (8b2e125)
0.5.2-alpha
Initial release