2.5 KiB
2.5 KiB
Changelog
All notable changes to this project will be documented here.
Format follows Keep a Changelog. Versions follow Semantic Versioning independent of Proxmox VE or TrueNAS versions. See each GitHub Release for the specific Proxmox VE and TrueNAS versions supported.
[Unreleased] — v3.0.0
Added
- New
PVE::Storage::Custom::TrueNASPlugin— proper Proxmox VE custom storage type (no more ZFSPlugin.pm patching) - Standalone
truenas-plugin.jsUI panel — eliminates patching ofpvemanagerlib.js - Automatic rollback of TrueNAS API changes when operations partially fail (fixes dangling iSCSI extents)
- Bearer Token authentication as the primary auth method
- Per-host product name tracking (fixes behavior when multiple TrueNAS backends are configured)
- GitHub Pages apt repository as primary distribution channel
Changed
- Package no longer requires
gitorpatchat install time - Package no longer downloads from GitHub at install time (files embedded in
.deb) - Replaced
REST::ClientwithLWP::UserAgent(already present in Proxmox VE) - Renamed module internally from
FreeNAStoTrueNASnamespace - License changed from MIT to AGPL-3.0
Fixed
- Method validation regex in
freenas_api_callhad incorrect Perl operator precedence — validation never fired $runawaypreventwas a module global that could persist incorrectly across multiple connections- SSL certificate verification was disabled silently without logging a warning
eval $valuetemplate substitution replaced with explicit substitution map
Removed
stable-5/,stable-6/,stable-7/version-specific patch directories (superseded by new architecture)- Dependency on
librest-client-perl - Dependency on
git
[2.3.0] — 2024-01-07
Added
- Bearer Token authentication support (
truenas_token_authflag,truenas_secretfield) - TrueNAS SCALE version string parsing
Changed
- Renamed
freenas_passwordtotruenas_secretto represent either a password or token - Indentation and whitespace cleanup
[2.2.0] — 2023-08-16
Fixed
- Repository issues (#151, #152, #153)
- PayPal donation link
postinstWindows-style line ending issue (#149)
Changed
- Added
systemctl restart pvescheduler.serviceto post-install
[2.1.x] and Earlier
See the commit history for earlier changes.