xref: /openbmc/libpldm/CHANGELOG.md (revision f89befe3ef7bfc8efc139711e5bc27bdc08502e0)
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
43### Removed
44
451. libpldm: Remove the requester-api option
46
47### Fixed
48
491. requester: Make pldm_open() return existing fd
502. transport: Prevent sticking in waiting for response
513. transport: Match on response in pldm_transport_send_recv_msg()
524. requester: Add check before accessing hdr in pldm_recv()
53