Verified Commit 236e08ce authored by Karel Koci's avatar Karel Koci 🤘
Browse files

Version 67.0

parent dc787b37
Pipeline #65057 passed with stages
in 5 minutes and 59 seconds
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [67.0] - 2020-06-23
### 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
## [66.0] - 2020-04-27
### Changed
- libarchive is now used to unpack packages instead of tar command
- rm -rf call is replaced with built in function
- call to find replaced with internal function implementation
- empty journal recovery is now not considered as fatal
### Fixed
- fix invalid sha256sum field name and that way hash verification
### Removed
- update_alternatives.sh script was removed
## [65.0] - 2020-02-20
### Added
- Extra argument `condition` for Install and Uninstall
- Integrated support for Alternatives of packages in transaction
## [65.0] - 2020-02-20
### 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.
## [63.2] - 2020-01-20
### Added
- Add URI to some error messages
### Changed
- Virtual packages are now packages without candidate and any existing candidate
for them is ignored (and removed if installed)
### Fixed
- Multiple Provices not being applied on appropriate package and effectively
ignored
## [63.1.4] - 2019-11-26
### Fixed
- Package block if it provides itself
## [63.1.3] - 2019-11-06
### Fixed
- Invalid stack allocation in subprocess
## [63.1.2] - 2019-09-04
### Added
- Alternatives updating hook shipped with pkgupdate
## [63.1.1] - 2019-08-26
### Fixed
- `update_alternatives.sh` not working when root wasn't current one
- Reboot request notification creations is now not attempted when root is not `/`
- Bug address printed in help
## [63.1] - 2019-05-13
### Changed
- prerm scripts are now run at the same time as preinst scripts in plan order
- postrm scripts are now run at the same time as postinst scripts in plan order
## [63.0.3] - 2019-03-09
### Fixed
- Reboot that happend if --no-reboot was used
## [63.0.2] - 2019-03-09
### Fixed
- Obsolete syntax in `conf.lua` of pkgupdate
## [63.0.1] - 2019-03-09
### Fixed
- Compilation on Debian stable
## [63.0] - 2019-03-08
### Added
- Introduced new `--reinstall-all` option for pkgupdate which allows to force
reinstall of all packages.
### Changed
- New URI implementation with different options and support for relative URIs
- Thanks to new URI implementation the memory consumption was drastically reduced.
- All files are removed early in install phase instead of on late cleanup. This
solves problem with postinstall and postrm scripts accessing and detecting files
that were marked to be removed.
- All binaries now use argp as argument parser instead of proprietary
implementation. On non-glibc systems you can use argp-standalone.
### Removed
- Code and programs not immediately part of updater were moved to separate
repositories. This move consists of supervisor, localrepo and opkg-wrapper.
### Fixed
- Fatal fail when package was limited on non-existent repository. This is now just
warning and other existing allowed repository is used instead.
## [62.1] - 2019-03-04
This release decreases memory usage of updater during update process about 40%.
Memory usage is still not ideal but this improves stuff a lot. There is
disadvantage to this change as it increases storage requirements during update
from at maximum twice size of all packages (installed version and not yet
installed one) to thee times (+download packed files).
### Added
- Memory usage test bench
### Changed
- pkgupdate now downloads packages to `/usr/share/updater/download` instead of
ram.
- pkgupdate now downloads packages only when plan is approved, not before.
## [62.0.8.1] - 2019-02-08
### Fixed
- Error when localrepo script not exists
## [62.0.8] - 2019-02-08
### Fixed
- localrepo usage detection
## [62.0.7] - 2019-02-06
### Fixed
- Invalid UCI value for autorun
## [62.0.6] - 2019-02-06
### Changed
- Sanitize opkg-wrapper scripts output and warn about opkg upgrade
## [62.0.5] - 2019-01-31
### Fixed
- Problems with boolean values in UCI config
## [62.0.4] - 2019-01-30
### Fixed
- Invalid import in svupdater
## [62.0.3] - 2019-01-30
### Changed
- In root config when accessing UCI `root_dir` is now used
### Fixed
- Multiple bugs in supervisor and few improvements added
## [62.0.2] - 2019-01-29
### Fixed
- updater-supervisor undefined config module
## [62.0.1] - 2019-01-28
### Changed
- New API for approvals to be consistent
## [62.0] - 2019-01-28
Turris OS 4.x support
### Added
- Support for Turris OS 4.x configuration changes
- opkg-trans was renamed to pkgtransaction
### Removed
- Morphed syntax in configuration files was dropped
- Package content option was dropped
- Some old obsolete migration scripts were removed
AC_INIT([updater-ng], [66.0], [tech.support@turris.cz])
AC_INIT([updater-ng], [67.0], [tech.support@turris.cz])
AC_CONFIG_MACRO_DIRS([m4])
AM_INIT_AUTOMAKE([foreign silent-rules subdir-objects -Wall -Wno-portability])
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment