Releases: intel/lms
Releases · intel/lms
v2039.0.0.0
[2039.0.0.0]
Fixed
- DataInterfaceBackend: fix signed/unsigned mismatch warning
- WMIProv: code cleanup
- Configurator: add missing \n in debug print
- WsmanClient: separate logging macros
v2036.1.0.0
[2036.1.0.0]
Added
- WMI Provider: Unique Platform ID WMI Provider APIs
v2036.0.0.0
[2036.0.0.0]
Fixed
- Bundled 3rd party libraries updated to the latest versions
- PartialFWUpdate: print better error message for unmatched PFU files
- Bring back resource for ATL events
v2034.0.0.0
[2034.0.0.0]
Added
- PartialFWUpdateService: Add ability to select PFU files by HotFix number
Fixed
- openwsman: fix potential NULL pointer dereference
- PartialFWUpdateService: drop redundant initSubService
Changed
- [Windows] WMIProv: remove unused functions
- Statically link all local libraries. Only FWUpdate libraries are left as shared objects.
Deprecated
- Drop ME10 support
- [Windows] Deprecate IsRebootAfterProvisioningNeeded COM method.
v2022.0.0.0
[2022.0.0.0]
Added
- Add module name in invalid message prints to differentiate errors from different modules.
- Enable ACE debug in debug builds.
- Add a flag to disable export/import prefixes to enable build of static libraries.
- AMT_COM_Test: Add IsMeasuredBootState test.
- AMT_COM_Test: print error number in exception catch.
Fixed
- CMake: pick external ACE only if library and header found.
- [Windows] Fix 'unreferenced formal parameter' warnings.
- [Windows] HostChangesNotificationService: fix original file name in resource.
- Do not set FLog size to 0 if FW request to obtain FLog size failed to eliminate false events.
- [Windows] Add mutex to ensure that HECi notifier is finished it execution before it can be disabled.
- [Linux] Enable no-strict-overflow and no-delete-null-pointer-checks flag for GCC only.
- Fix spelling issues found by codespell.
- [Windows] Pass NULL for device path as required by MeTee on Windows (required for MeTee 2.2.2).
- [Windows] lms-installer.bat - dropped unused and added new registry entries.
Changed
- Move FuncEnterExit into classes to add more granular logging.
- Consolidate MB_SERVICE_STATUS_CHANGED.
- [Linux] CIM_Framework: CimFramework: explicitly link pthread.
- [Linux] Choose network service at build configuration time - use NETWORK_NM and NETWORK_CM CMake options to select desired network backend.
- Modernize cmake files.
2011.0.0.0
[2011.0.0.0]
Added
- Add special error for requests not supported by the system (G_IO_ERROR_NOT_SUPPORTED on DBus, E_NOINTERFACE on COM)
- MEIClient: make exceptions hierarchical for ease of catching
- Reduce calls to FW by retrieving only required info
- PortForwardingService: demote traffic dump to TRACE level
- WMIProvider: mark mof removal as nofail
- StatusEventHandler: improve WifiProfileSync detection
- code quality improvements
Fixed
- Avoid WS-MAN calls till port forwarding is available in different code paths
- MEIClient: CMake: fix build with Ninja
- [Windows] WifiProfileSync: OWE PSKPassPhrase should be NULL
- PowerOperationService: set default value for reboot reason message to the correct variable
- [Windows] WiFiProfileSync: consolidate all operation in one WsManClient instance to avoid crash
- [Windows] WiFiProfileService: plug memleak in error path
Deprecated
- Drop AMT 7 support from SetSpriteLanguage DBus and COM methods
- Drop unused LMSstarted event and deprecate reset COM method.
- Deprecate unused DBus and COM interfaces:
- GetProvisioningMode
- GetProvisioningTlsMode
- getWebUIState
- TerminateKVMSession
- UpdateScreenSettings
- ProxyAddProxyEntry
- GetFeaturesState
- GetPlatformType
- OpenUserInitiatedConnection
2003.0.0.0
2003.0.0.0
- Bugfixes
- [Windows] Fix build with CMake
- [Windows] Explicitely ask for CMake 3.12 in AMT_COM_Interface
- Delete LastLanguageUpdate registry value for default language set and fix it usage
- WifiProfileSync: Add support for OWE in WPA3 protocol
- PortForwarding: try re-init if mei is fast-disconnected to fix service stale on CSME reset
2001.0.0.0
- Features
- Update internal copy of openwsman code to latest upstream tip
- [Windows] Support for WPA3 protocol in WiFiProfileSync
- Improve code quality (variable shadowing, unused code, code style, etc.)
- [Windows] Push some prints from debug to trace to lighten logs in WiFiProfileSync
- [Windows] Clean up the memory management in IPRefresh service.
- [Windows] Add build option to bypass DLL signatures check
- Add IsMeasuredBootState method to DBus and COM interfaces
- Bugfixes
- [Windows] Fix DLL signature check
- [Windows] Remove logging of AP password in WiFiProfileSync
- Replace non-threadsafe functions
- Fix various cases where service failed to stop
- [Windows] Fix socket creation on Windows 8.1
- Fix initialization sequence for cases when MEI is not ready yet
- [CMake] fix build-depend on MeTee to ensure proper build order
- Fix buffer overflow in RegistryStorage
- Fixes for bunch of security issues (check return values, input validation, use secure functions)
1932.0.0.0
1932.0.0.0
- Features
- Improve debug prints in WsManClient code and print errors in Release builds
- Bugfixes
- AuditLogWSManClient: Add parsing of value 3 in InitType
1930.0.0.0
- Features
- Traffic dump into general log
- The log system was updated:
- different log levels
- ability to enable logs above specified severity
- the debug is enabled using the lms_enable_logging_severity.sh/bat script
- Fix and add scripts for LMS testing
- Conditionally add tests the to the installation package for ease of continuous integration
- [Linux] load service libraries using full name to ease on Yocto integration
- Bugfixes
- Build instructions updated
- Fix vector size initialization in port forwarding
- [Windows] Release HECI device on driver unload to allow restart-less update
- [Linux] make storage directories traversable (set executable bit for new directories created in /etc/lms)