v0.6.0
Pre-release
Pre-release
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 #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 #100
- Fail-safe mechanism for patch updates by @dennisvang in #101
- Improved key-finding ability for Repository.initialize by @dennisvang in #103
- Simplified interface for custom metadata by @dennisvang in #104
- Create patch from .tar instead of .tar.gz (alternative solution) by @dennisvang in #105
Full Changelog: v0.5.2...v0.6.0