xref: /openbmc/libpldm/CHANGELOG.md (revision 9947f9d670dbe080a26782f3ee20858f2755652a)
16fd81a51SAndrew Jeffery# Changelog
26fd81a51SAndrew Jeffery
36fd81a51SAndrew JefferyAll notable changes to this project will be documented in this file.
46fd81a51SAndrew Jeffery
56fd81a51SAndrew JefferyThe format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66fd81a51SAndrew Jefferyand this project adheres to
76fd81a51SAndrew Jeffery[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
86fd81a51SAndrew Jeffery
96fd81a51SAndrew JefferyChange categories:
106fd81a51SAndrew Jeffery
116fd81a51SAndrew Jeffery- Added
126fd81a51SAndrew Jeffery- Changed
136fd81a51SAndrew Jeffery- Deprecated
146fd81a51SAndrew Jeffery- Removed
156fd81a51SAndrew Jeffery- Fixed
166fd81a51SAndrew Jeffery- Security
176fd81a51SAndrew Jeffery
186fd81a51SAndrew Jeffery## [Unreleased]
1939f88325SRashmica Gupta
207c250340SDung Cao### Added
217c250340SDung Cao
227c250340SDung Cao1. Add encode/decode pldmMessagePollEvent data
2383841fb5SAndrew Jeffery2. README: Add a section on working with libpldm
2439bd2ea5SArchanaKakani3. pdr: Introduce remote_container_id and associated APIs
25*9947f9d6SPavithra Barithaya4. pdr: Add APIs for creating and locating remote PDRs
267c250340SDung Cao
27b443b487SRashmica Gupta### Changed
28b443b487SRashmica Gupta
29b443b487SRashmica Gupta1. include: Move installed transport.h under libpldm/
3083841fb5SAndrew Jeffery2. libpldm: Explicit deprecated, stable and testing ABI classes
318de8e1ecSAndrew Jeffery3. meson: Reduce strength of oem-ibm requirements from enabled to allowed
328de8e1ecSAndrew Jeffery
338de8e1ecSAndrew Jeffery   The `oem-ibm` feature is now enabled by the default meson configuration, for
348de8e1ecSAndrew Jeffery   CI purposes. `oem-ibm` is still disabled by default in the `libpldm` bitbake
358de8e1ecSAndrew Jeffery   recipe:
368de8e1ecSAndrew Jeffery
378de8e1ecSAndrew Jeffery   https://github.com/openbmc/openbmc/blob/master/meta-phosphor/recipes-phosphor/libpldm/libpldm_git.bb#L10
388de8e1ecSAndrew Jeffery
398de8e1ecSAndrew Jeffery   To disable `oem-ibm` in your development builds, pass `-Doem-ibm=disabled`
408de8e1ecSAndrew Jeffery   when invoking `meson setup`
41b443b487SRashmica Gupta
4239f88325SRashmica Gupta### Fixed
4339f88325SRashmica Gupta
4439f88325SRashmica Gupta1. requester: Make pldm_open() return existing fd
45abaf61f4SDung Cao2. transport: Prevent sticking in waiting for response
46b01fb1ccSThu Nguyen3. transport: Match on response in pldm_transport_send_recv_msg()
478085efe0SAndrew Jeffery
488085efe0SAndrew Jeffery### Removed
498085efe0SAndrew Jeffery
508085efe0SAndrew Jeffery1. libpldm: Remove the requester-api option
51