Releases: intel/lms
Releases · intel/lms
v2506.0.0.0
[2506.0.0.0]
Fixed
- fix trailing whitespace and spelling
- fix error print format
- DataInterfaceBackend: fix print specifier
- PartialFWUpdateService: fix print specifier
- PartialFWUpdateService: streamline error list
- GMS_COMMON: fix certificate bypass
- MEWMIProv: Fix EthernetPortSettings enumeration
- CMake: fix Linux debug ACE search
- WiFiProfileSyncService: fix print specifier
- PortForwardingService: restore socket type workaround
- IPRefreshService: avoid refresh for static IP
- WiFiProfileSyncService: remove MSM from notification filter
- cleanup copy constructors
- DataInterfaceBackend: cstdint include for uint8_t
- DBusService: pass whole shared pointer
Changed
- make array indexes size_t
- WsmanClient: make lengths unsigned
- conan: use ACE 8.0.2 and libxml2 2.13.5
- WiFiProfileSyncService: consolidate GetProfileData
- WiFiProfileSyncService: compact code
- import openwsman 2.8.0
- openwsman: revert minimal cmake to 3.12
- README: update for latest
Removed
- MEIClient: remove unused header field
- remove secio events
Added
- MEIClient: add timeout on write
- add product version print in log
- MEWMIProv: enable logging in service functions
- WsmanClient: add test for EthernetSettingsWSManClient
- resurrect GetPlatformType COM/DBus method
- add GetCPUBrand method to COM/DBus
- WiFiProfileSyncService: add transition profile workaround
- FWCIRAWorkaroundService: initial implementation
- CIM_Framework: CimOpenWsmanClient: define facility
- CMake: use FindPython3
- MEWMIProv: add description to alert id
- Linux: craft post and pre install for rpm
- CMake: add udev in usr to rpm exclude list
v2426.0.0.0
[2426.0.0.0]
Fixed
- move mei device detection to tools to avoid ATL include conflict
- avoid anonymous variables for logging
Changed
- conan: use libxml2 2.12.7
- MEIClient: update MeTee dependency to 4.1.0
- Windows: make all executables universal
- conan: use ACE 7.1.3
- CMake: bump minimal requirement to 3.15
- MEIClient: route metee logs to ace log
Removed
- remove support for windows 7 and 8
Added
- CMake: add local metee path to CMakePresets.json
v2406.0.0.0
[2406.0.0.0]
Fixed
- plug memory leaks in error path
- DataInterfaceBackend: fix date of not-started psr log
- DataInterfaceBackend: fix unknown events and capability states
- PartialFWUpdateService: use internal PFU if registry is empty
- MEIClient: add retry on busy client
Changed
- CMake: tweak MeTee external project
- WsmanClient: Test: make timeset grace 2 sec
Removed
- conan: remove MeTee from dependencies
Added
- DataInterfaceBackend: AMTHI/PSR/UPID Exceptions: Print what()
- DataInterfaceBackend: add OEM events to PSR
- DataInterfaceBackend: display PSR data
- PartialFWUpdateService: add PFU file path print
- add support for GetBootState MKHI command
v2348.0.0.0
[2348.0.0.0]
Fixed
- SharedStaticIPService: compare case-insensitive on Linux
- tests: dbus: increase AuditLog test timeout
- HostChangesNotificationService: fix debug message
- WMIProv: fix return values
- AMT_COM_Interface: Test: Enable UPID before PSR tests
- WMIProv: Test: Set again UPID (to enabled)
- CMake: Linux: migrate udev rules to /usr
- Fix build issues with gcc13
Changed
- update 3rd party dependencies
- snap: move to core22
Added
- support for unicode hostname
Removed
v2322.0.0.0
[2322.0.0.0]
Fixed
- GMS_COMMON: check if constants are already defined
- clean up trailing whitespaces
- openwsman: fix memory cleanup
- WsmanClient: fix memory cleanup
- gitattributes: vcproj should eol as crlf
- openwsman: wsmc_handler: clear previous flags if not verifying host or peer
- tests: use non-tls port if tls one is not available
- tests: ignore cert in wget test
- WsmanClient: KVMScreenSettingClient: fix non 4 displays
Changed
- PartialFWUpdateService: update error list
- scope and modernize enums
- CIM_Framework: sync with AMT SDK
- clean and modernize code
- CIM_Framework: openwsman: update to 2.7.2
- update MeTee dependency to 3.1.6
- conan: use ACE 7.0.11
- WsmanClient: split AuditLog constants to own header
- Configurator: store only amt bit in class
- tests: replace vbs test with powershell one
- AMT_COM_Interface: Test: fixes
- conan: use libxml2 2.10.4
Added
- PSR 2.0
- PartialFWUpdateService: add support for new FWUpdateLib_18.dll
- COM: add SkuMgrQualifiedBrandEntitlements method
- WMIProv: implement more UPID commands and fields
- LMS: openwsman: OpenWsmanClient: add AllowSelfSignedServerCert method
- CIM_Framework: CimOpenWsmanClient: allow self-signed server cert
- add ability to connect to AMT secure port
- tests: use port 16993
- Linux: add systemd sandboxing config
- Pack: extend debian package scripts
- openwsman: wsman-win-client-transport: add SECURITY_FLAG_IGNORE_CERT_WRONG_USAGE
- WsmanClient: Test: add KVMScreenSettingClient test
- set security policy for the project
Removed
- unpublish discontinued capabilities
- CIM_Framework: remove unused VS project files
- CIM_Framework: disable openwsman server compile
- WMIProv: deprecate Activate, GetAMTProvisioningMode and GetActivationTLSMode call
- WMIProv: deprecate CancelActivation
- WMIProv: Test: drop GetActivationTLSMode test
- WsmanClient: AuditLogWSManClient: remove deprecated function
- GMS_COMMON: remove pointer print
- cleanup capabilities
v2245.0.0.0
[2245.0.0.0]
Fixed
- DBusService: store events if DBus not ready
- AMT_COM_Test: CMake: scope singlethread compile
Changed
- CIM_Framework: openwsman: update to 2.7.1
- conan: use ACE 7.0.7
- conan: use libxml2 2.10.3
Removed
- WMIProv: remove IMSS uninstallation code
v2226.0.0.0
[2226.0.0.0]
Fixed
- CMake: fix debian package dependencies
- PartialFWUpdateService: use ADL PFU Dll for EGS
v2222.0.0.0
[2222.0.0.0]
Fixed
- PFU from corrupted partition should always occur
- DataInterfaceBackend: fix PSR event timestamp print
- DataInterfaceBackend: fix PSR event number print
- DataInterfaceBackend: no mebx version on ME16 and up
- DataInterfaceBackend: Fix strings and formats in PSR
Added
- WMIProv: WMIRegistrationService: uninstall IMSS
- CMake: process ACE paths from environment
- CMake: add option for rpm pack and improve deb pack
- README: add RPM-based systems build instructions
Changed
- DataInterfaceBackend: beautify PSR parsing
- conan: use libxml2 2.9.13
Removed
- DataInterfaceBackend: drop unused include
v2151.0.0.0
[2151.0.0.0]
Fixed
- MEIClient: AMTHITestProject: add algorithm include
- CMake: Windows: fix delayed import
- download GTest from main branch
- initialize variables filled by reference
- openwsman: wsman-win-client-transport: plug leak in error path
- CMake: fix universal build
- AMT_COM_Interface: Test: build in one process
- CIM_Framework: CMake: pass CMAKE_SYSTEM_VERSION to openwsman
- openwsman: wsman-win-client-transport: initialize certificate pointer
- openwsman: iniparser: fix buffer size
Added
- add lms version to logs
Changed
- MEIClient: download MeTee 3.1.0
- Conan: Use ACE 7.0.4
- linux: replace 0 to ? in bdf in udev rule
- MEIClient: replace throw() with noexcept
- MEIClient: PSRClient: fix methods return types
Removed
- remove unused properties file
v2141.0.0.0
[2141.0.0.0]
Fixed
- StatusEventHandler: request display status when port forwarding is available
- StatusEventHandler: Avoid error print in GetAMTEthernetPortSettings on devices without wireless
- AMT_COM_Interface: fix buffer size provided to wcscpy_s
- AMT_COM_Interface: fix credentials check
- Remove USES_CONVERSION macro usage
- PortForwardingService: drop superfluous null check
- openwsman: wsman-client: add NULL checks
- snap: drop not needed connect to mei plug
- PartialFWUpdateService: fix dll state error print
- StatusEventHandler: make variable unsigned
- MEIClient: AMTHIClient: remove unused CERT_HASH_MAX_NUMBER
- DataInterfaceBackend: use right macro for win api return codes
- AMT_COM_Interface: CheckCredentials don't check if unsigned is not negative
- AMT_COM_Interface: fix return code of DelRegKeys
- AMT_COM_Interface: account for NULL in hDevNotify
Added
- AMT_COM_Interface: Add GetPlatformServiceRecord and GetPlatformServiceRecordRaw
- AMT_COM_Interface: Add GetUPIDFeatureState and SetUPIDFeatureState