Apple plans next release for its platforms. Now iOS 16.1 beta 2, iPadOS 16 beta 9 (aka iPadOS 16.1 beta 3), macOS 13 beta 8, watchOS 9.1 beta 2 and tvOS 16.1 beta 2.

Xcode 14.1 beta 2 is also released.

New beta brings new battery indicator to iOS showing both percentage and charge level on the icon. Excessive paste permission prompts are now also fixed. GPS issues reported on some iPhone 14 models seem to be fixed by this beta.

Another important change in iOS and other platforms is zeroing out of freed memory. Now when memory is freed, OS will put zeros to the whole block to ensure that data does not leak and prevent potential memory-related issues.

Developers and QA engineers need to recheck their apps!

This change is significant update on memory management on very low level!
Since some apps might still rely on accessing already freed memory, this change might bring crashes or other unexpected behavior. All apps need to be checked for proper memory management.

Beta download: Operating Systems

Release notes:

References:

Recommendations

Developer:

Check new zeroing memory behavior. Run memory-related profiling tools. Check for possible use-after-free issues in the apps.

QA engineer:

Run smoke tests, run full regression testing.

PM/DM:

Plan additional efforts to check and fix potential memory-related issues.

Leave a comment