IMPORTANT: Please test your application's update cycle with the new version of tufup, before actually releasing your app update. We recommend doing two test-releases whenever tufup has been upgraded in your app, as described in https://github.com/dennisvang/tufup/discussions/110.
Summary
Two important changes in this release:
- Added the option to include custom metadata with a new app release. This can be used, for example, to include a list of changes with each release. On the client-side, these changes can then be displayed to the user when asking for confirmation to do the update. See example in 104
- Patch size has been significantly reduced. Previous patches were binary diffs of the *compressed* `.tar.gz` archives. Now patches are binary diffs of the *uncompressed* `.tar` archives. The resulting patch is much smaller. However, one drawback is that patch creation (by the app developer) takes more time and memory. More details in 105
What's Changed
* Support custom metadata objects. by dennisvang in https://github.com/dennisvang/tufup/pull/100
* Fail-safe mechanism for patch updates by dennisvang in https://github.com/dennisvang/tufup/pull/101
* Improved key-finding ability for Repository.initialize by dennisvang in https://github.com/dennisvang/tufup/pull/103
* Simplified interface for custom metadata by dennisvang in https://github.com/dennisvang/tufup/pull/104
* Create patch from .tar instead of .tar.gz (alternative solution) by dennisvang in https://github.com/dennisvang/tufup/pull/105
**Full Changelog**: https://github.com/dennisvang/tufup/compare/v0.5.2...v0.6.0