Skip to content

0.1.0

Latest

Choose a tag to compare

@lberrymage lberrymage released this 11 Aug 15:43
· 1 commit to main since this release

This represents the first release of Ina: a secure, robust, and efficient delta update library for executables. Designed for Accrescent, Ina creates and applies patch files to binaries to make software updates smaller. Ina was designed to be fast, secure, and simple to use. You can read more about it in this blog post.

To install the Ina CLI, first install Rust, then run cargo install ina-cli.

There are four subprojects included in this release:

  • sufsort: A byte string suffix sorting library in Rust used by Ina in its delta generation algorithm
  • Ina: The Ina Rust patching library used to create and apply binary patches
  • Ina CLI: The Ina command line interface
  • Ina Android: The Ina Android library (not yet published)

Added

  • Add sufsort, a generic suffix array construction and searching library for byte strings
  • Add Ina, a secure, robust, and efficient delta update library for executables
  • Add an Ina CLI
  • Add a sandboxed Android library to apply Ina patches