All releases of IPDK are available through GitHub. GitHub serves as the master repository for all changes, so the master branch always contains the latest code.
The version names are in the format YY.MM.vv, where YY is year, MM is month, and vv is a minor version number and is often omitted. For example, the release in July of 2022 is version 22.07. The minor version is reserved for bug fix releases made at a later date that remain API compatible with the original release. IPDK makes no guarantees about API compatibility between releases with differing YY.MM versions, although every effort will be made to avoid breaking the API. Releases with identical YY.MM versions but differing minor version numbers are guaranteed to be API compatible.
Bug reports may be filed using GitHub issues and should indicate the version of IPDK in question (or say master for the latest). Bugs will always be fixed on the master branch first, but may be back-ported to either of the two most recent releases if:
- A user requests the back-port by commenting on the issue stating to which version they’d like the bug back-ported
- The bug fix does not require a breaking API change