xref: /openbmc/libpldm/CHANGELOG.md (revision 98c1e69d58e76d31114fa118a5ebf08473096044)
1# Changelog
2
3All notable changes to this project will be documented in this file.
4
5The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6and this project adheres to
7[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
8
9Change categories:
10
11- Added
12- Changed
13- Deprecated
14- Removed
15- Fixed
16- Security
17
18## [Unreleased]
19
20### Added
21
221. Add encode/decode pldmMessagePollEvent data
232. README: Add a section on working with libpldm
243. pdr: Introduce remote_container_id and associated APIs
254. pdr: Add APIs for creating and locating remote PDRs
265. pdr: Add pldm_pdr_find_last_in_range()
27
28### Changed
29
301. include: Move installed transport.h under libpldm/
312. libpldm: Explicit deprecated, stable and testing ABI classes
323. meson: Reduce strength of oem-ibm requirements from enabled to allowed
33
34   The `oem-ibm` feature is now enabled by the default meson configuration, for
35   CI purposes. `oem-ibm` is still disabled by default in the `libpldm` bitbake
36   recipe:
37
38   https://github.com/openbmc/openbmc/blob/master/meta-phosphor/recipes-phosphor/libpldm/libpldm_git.bb#L10
39
40   To disable `oem-ibm` in your development builds, pass `-Doem-ibm=disabled`
41   when invoking `meson setup`
42
434. bios_table: Relax pldm_bios_table_string_entry_decode_string_check()
44
45### Removed
46
471. libpldm: Remove the requester-api option
48
49### Fixed
50
511. requester: Make pldm_open() return existing fd
522. transport: Prevent sticking in waiting for response
533. transport: Match on response in pldm_transport_send_recv_msg()
544. requester: Add check before accessing hdr in pldm_recv()
555. bios_table: pldm_bios_table_attr_entry_string_info_check() NULL deref
56