We were using this library (https://github.com/NordicSemiconductor/IOS-DFU-Library) from Nordic Semiconductor to perform OTA firmware update.
Everything works perfectly until iOS 17 came out. Some of our users are on iOS 17 beta program, they experienced firmware update issues with it.
In our testing, the update progress can initiate without any issue, however, at some random point during the update (sometimes 1%, sometimes 60%, it's totally random) the progress gets stuck.
The firmware update wasn't an issue on iOS 16 and below, so we suspect that it's a bug on the new OS, not on the library.
The bug is fixed by lowering the Package Receipt Notifications (PRN) value. Disabling PRN seems to work too. https://github.com/NordicSemiconductor/IOS-DFU-Library/issues/510