xref: /openbmc/libpldm/CHANGELOG.md (revision 9947f9d670dbe080a26782f3ee20858f2755652a)
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
26
27### Changed
28
291. include: Move installed transport.h under libpldm/
302. libpldm: Explicit deprecated, stable and testing ABI classes
313. meson: Reduce strength of oem-ibm requirements from enabled to allowed
32
33   The `oem-ibm` feature is now enabled by the default meson configuration, for
34   CI purposes. `oem-ibm` is still disabled by default in the `libpldm` bitbake
35   recipe:
36
37   https://github.com/openbmc/openbmc/blob/master/meta-phosphor/recipes-phosphor/libpldm/libpldm_git.bb#L10
38
39   To disable `oem-ibm` in your development builds, pass `-Doem-ibm=disabled`
40   when invoking `meson setup`
41
42### Fixed
43
441. requester: Make pldm_open() return existing fd
452. transport: Prevent sticking in waiting for response
463. transport: Match on response in pldm_transport_send_recv_msg()
47
48### Removed
49
501. libpldm: Remove the requester-api option
51