Tags give the ability to mark specific points in history as being important
  • v70.0.0 protected
    f1e2d963 · Updater version 70.0.0 ·
    Updater version 70.0.0
    
    Added
    * Change log that leaves minimal trace of changes updater performed
      stored in system.
    * Support for `FilesSignature` field in packages. On mismatch it trigger
      reinstall.
    * Support for `files-sha256sum` in packages as hash index
    
    Fixed
    * Subprocess call is now terminated way earlier thanks to `SIGCHLD`
      signal handling. This improves update time for any scripts spawning
      "daemon" processes that do not correctly redirect or close standard
      outputs.
    * Reinstall of packages if some fields were formated differently in
      index than in package (updater no longer detects change by simple
      string comparison)
    
    Changed
    * Internal implementation of base64 replaced with base64c library.
    * Utility opkg-create template and input format
    
    Removed
    * `--state-log` argument
    * `--task-log` argument
    
  • v69.1.3 protected
    e84fce9b · Version 69.1.3 ·
    Version 69.1.3
    
    Changed
    * Error generated from Lua when URI is being finished now includes error
      message from downloader if it was download failure.
    
  • v69.1.2 protected
    e6b3e14a · Version 69.1.2 ·
    Version 69.1.2
    
    Fixed
    - Immediate reboot not being performed when combined with replan that actually
      performs some changes in the system
    
  • v69.1.1 protected
    f92ac353 · Version 69.1.1 ·
    Version 69.1.1
    
    Fixed
    * error on transaction recovery created by updater before version 69.0.1
      about `upgraded_packages` being nil
    
  • v69.1.0 protected
    a293ce66 · Version 69.1.0 ·
    Version 69.1.0
    
    Changed
    * Package requests solver no longer tries to maximize number of selected
      requests but rahter follows strictly rules of requests priority
    * `Install` requests with same priority as `Unistall` are resolved first
    * `Install` and `Unistall` requests without condition as resolved before
      requests with condition given they have same priority specified.
    
    Removed
    * Error reported when request to install and unistall same package was
      specified
    
  • v69.0.1 protected
    4c478bf6 · Version 69.0.1 ·
    Version 69.0.1
    
    Fixed
    * environment variable `PKG_UPGRADE` were always set to `1` for package
      `postinst` script no matter if it was package upgrade or not.
    
    Changed
    * usage of `example.org` replaced with `application-test.turris.cz` in
      tests
    
  • v69.0.0 protected
    73bc26bf · Version 69.0.0 ·
    Version 69.0.0
    
    Added
    * extra argument `pkg_hash_required` for `Repository` command
    * support for version limitation of `Install` and `Uninstall` requests
      in package name (such as `foo (>= 1.0.0)`).
    
    Changed
    * Execution is now terminated when there is no hash for package being
      installed in repository index unless `pkg_hash_required` is set to
      `false` for that repository.
    
    Removed
    * Extra option `version` for `Install` request. You should append
      version specifier to package name the same way as it is done for
      dependencies.
    
    Fixed
    * `ROOT_DIR` not being defined for `hook_postinst` and
      `hook_reboot_required` on replan execution.
    
  • v61.1.5.4 protected
    Fix for possible None return from auto_approve_time
    
  • v68.0.0 protected
    cf313897 · Version 68.0.0 ·
    Version 68.0.0
    
    Added
    * Queue messages for 'upgrade' and 'downgrade' now also print current
      version in square brackets.
    
    Changed
    * Default connection timeout for download was extended from one minute
      to ten minutes.
    
    Removed
    * Possibility to reboot immediatelly after package installation. Reboot
      after update is deemed sufficient.
    
    Fixed
    * Queue messages now state 'upgrade', 'downgrade' and 'reinstall'
      instead of original generic 'install'.
    
  • v67.0.3 protected
    eef34f86 · Version 67.0.3 ·
    Version 67.0.3
    
    Changed
    * pkgupdate's conf.lua now loads scripts with Full security level
      instead of Local
    * libupdater is now versioned with release version (there is no API
      compatibility between versions)
    
  • v67.0.2 protected
    97bda434 · Version 67.0.2 ·
    Version 67.0.2
    
    Fixed
    * Warning about cycles for packages providing and at the same time
      conflicting with some other package
    * Configure script now checks if uthash is available
    
  • v67.0.1.1 protected
    9aa7af2d · Version 67.0.1.1 ·
    Version 61.0.1.1
    
    This is release to only fix build because of missing submodule.
    
    Changed
    * Lunit submodule now points to new Github repository
    
  • v67.0.1 protected
    33b8bdd9 · Version 67.0.1 ·
    Version 67.0.1
    
    Changed
    * Package "reinstall" is now performed not only if `Version` field is different
      but also when `Architecture`, `LinkSignature`, `Depends`, `Conflicts` or
      `Provides` are different.
    * Information about package changes planned to be performed are now printed with
      wording signaling if that is new package or already installed one and if that is
      update or downgrade or generic reinstall.
    
  • v67.0 protected
    236e08ce · Version 67.0 ·
    Version 67.0
    
    Added
    - Warning for packages not verified against repository index because missing hash
    
    Changed
    - Custom build system was replaced with autotools
    - OpenSSL is now used to verify signatures instead of usign
    - URI implementation no longer uses temporally files and passed instead everything
      in memory
    - Download retries are removed, code now relies only on libcurl reconnection
    - libb64 usage replaced with OpenSSL
    
    Fixed
    - Memory leak on archive open error
    - Various compilation warning
    - Invalid error complaining about path being called on on URI of invalid scheme
    
  • v66.0 protected
    Rework packages extraction to not use /tmp
    
    * libarchive is now used to unpack packages instead of tar command
    * fix invalid sha256sum field name and that way hash verification
    * rm -rf call is replaced with built in function
    * call to find replaced with internal function implementation
    * update_alternatives.sh script was removed
    * empty journal recovery is now not considered as fatal
    
  • v61.1.5.3 protected
    Fix check for sha256sum on latest version of OpenWrt
    
  • v65.0 protected
    Allow requests to be conditioned
    
    * This adds extra argument condition for Install and Uninstall
    * Integrated support for Alternatives of packages in transaction
    
  • v64.0 protected
    Add Mode command to configuration language
    
    * Added Mode command to control updater's special run modes from
      configuration
    * Package scripts now have in environment variable PKG_UPGRADE signaling
      if it is new installation or just upgrade.
    
  • v63.2 protected
    Make virtual packages packages without target
    
    * Virtual packages are now packages without candidate and any existing
      candidate for them is ignored (and removed if installed)
    * Fix multiple Provices not being applied on appropriate package and
      effectively ignored
    * Add URI to some error messages
    
  • v63.1.4 protected
    Fix package block if it provides itself