mirror of
https://github.com/openSUSE/libsolv.git
synced 2026-02-05 12:45:46 +01:00
200 lines
5.7 KiB
Plaintext
200 lines
5.7 KiB
Plaintext
|
|
This file contains the major changes between
|
|
libsolv versions:
|
|
|
|
Version 0.6.39:
|
|
- bug fixes:
|
|
* fix memory leaks in SWIG generated code
|
|
* fix misparsing of '&' in attributes with libxml2
|
|
* try to keep packages from a cycle close togther in the
|
|
transaction order [bsc#1189622]
|
|
* fix split provides not working if the update includes a
|
|
forbidden vendor change [bsc#1195485]
|
|
* fix segfault on conflict resolution when using bindings
|
|
* do not replace noarch problem rules with arch dependent ones
|
|
in problem reporting
|
|
* fix and simplify pool_vendor2mask implementation
|
|
|
|
Version 0.6.38:
|
|
- bug fixes:
|
|
* Turn on rich dependency handling needed for ptf support
|
|
[jsc#SLE-17973] [jsc#SLE-17974] [bnc#1190530]
|
|
|
|
Version 0.6.37:
|
|
- bug fixes:
|
|
* fix heap-buffer-overflow in repodata_schema2id [CVE-2019-20387]
|
|
* testcase_read: error out if repos are added or the system is
|
|
changed too late [CVE-2021-3200]
|
|
* fix ruleinfo of complex dependencies returning the wrong origin
|
|
* fix SOLVER_FLAG_FOCUS_BEST updateing packages without reason
|
|
* fix add_complex_recommends() selecting conflicted packages in
|
|
rare cases
|
|
* fix potential segfault in resolve_jobrules
|
|
* fix solv_zchunk decoding error if large chunks are used
|
|
- new features:
|
|
* backport support for blacklisted packages to support ptf
|
|
packages and retracted patches
|
|
|
|
Version 0.6.36
|
|
- bug fixes:
|
|
* do not autouninstall packages because of forcebest updates
|
|
* fixed a couple of null pointer derefs and potential memory
|
|
leaks
|
|
* no longer disable infarch rules when they don't conflict with
|
|
the job
|
|
* fix cleandeps updates not updating all packages
|
|
* fix SOLVER_FLAG_FOCUS_BEST updateing packages without reason
|
|
* be more correct with multiversion packages that obsolete their
|
|
own name
|
|
|
|
Version 0.6.35
|
|
- new configuration options:
|
|
* ENABLE_ZSTD_COMPRESSION: support zstd compression
|
|
* ENABLE_ZCHUNK_COMPRESSION: support zchunk compression
|
|
- new features:
|
|
* new repodata_set_kv() function
|
|
* new pool_solvable2id() inline function
|
|
* bindings: new str2dir, dir2str, add_dirstr repodata methods
|
|
- other changes
|
|
* new repo2solv tool replacing the old shell script
|
|
|
|
Version 0.6.34
|
|
- new features:
|
|
* also look at suggests for package ordering
|
|
|
|
Version 0.6.33
|
|
- new features:
|
|
* new Selection.clone() method in the bindings
|
|
* new pool.parserpmrichdep() method in the bindings
|
|
|
|
Version 0.6.32
|
|
- fixed bug that could make fileconflict detection very slow
|
|
in some cases
|
|
|
|
Version 0.6.31
|
|
- new configuration options:
|
|
* ENABLE_RPMDB_LIBRPM: use librpm to read the package
|
|
database
|
|
* ENABLE_RPMPKG_LIBRPM: use librpm to access information
|
|
from package headers
|
|
- new features:
|
|
* new pool_set_whatprovides function to manually change
|
|
the whatprovides data
|
|
* new selection_subtract function to remove packages of
|
|
one selection from another selection
|
|
* new selection flags SELECTION_FILTER,
|
|
SELECTION_WITH_DISABLED and SELECTION_WITH_BADARCH
|
|
* new map_invertall function to invert a bitmap
|
|
* new map_clr_at function to clear some bits
|
|
|
|
Version 0.6.30
|
|
- new features:
|
|
* many fixes and extenstions for cleandeps, e.g.
|
|
cleandeps now works for "update all packages"
|
|
* support debian packages with xz compressed control.tar
|
|
* always create dup rules for "distupgrade" jobs
|
|
* use recommends also for ordering packages
|
|
|
|
Version 0.6.29
|
|
- new features:
|
|
* support for REL_WITHOUT and REL_UNLESS dependencies
|
|
* solver_get_recommendations available in bindings
|
|
|
|
Version 0.6.28
|
|
- new features:
|
|
* new pool_best_solvables() function
|
|
|
|
Version 0.6.27
|
|
- new features:
|
|
* allow building with libxml2 instead of libexpat
|
|
* better handing of "forcebest with uninstall"
|
|
* speed improvements for "name = md5sum" dependencies
|
|
|
|
Version 0.6.26
|
|
- export solvable_matchesdep function, as we now
|
|
use it in the bindings
|
|
|
|
Version 0.6.25
|
|
- new features:
|
|
* new SOLVER_FLAG_STRONG_RECOMMENDS flag
|
|
* new SOLVER_FLAG_INSTALL_ALSO_UPDATES flag
|
|
* new matchesdep() method in bindings
|
|
* SOLVABLE_NAME selects nevr matching for
|
|
pool_whatmatchesdep and solvable_matchesdep
|
|
|
|
Version 0.6.24
|
|
- new features:
|
|
* new SOLVER_FLAG_FOCUS_BEST flag
|
|
|
|
Version 0.6.22, 0.6.23
|
|
- bug fix releases, no new features
|
|
|
|
Version 0.6.21
|
|
- new features:
|
|
* SOLVER_FAVOR and SOLVER_DISFAVOR job types
|
|
- new functions:
|
|
* selection_make_matchdepid
|
|
* pool_whatcontainsdep
|
|
* pool_parserpmrichdep
|
|
|
|
Version 0.6.20
|
|
- new features:
|
|
* filter Requires(pre,post) for installed packages
|
|
|
|
Version 0.6.13:
|
|
- new features:
|
|
* SOLVER_ALLOWUNINSTALL job type
|
|
* ordercycle introspection
|
|
- new functions:
|
|
* transaction_order_get_cycle
|
|
* transaction_order_get_cycleids
|
|
|
|
Version 0.6.12:
|
|
- new features:
|
|
* tcl bindings
|
|
- new functions:
|
|
* solv_chksum_cmp
|
|
|
|
Version 0.6.11:
|
|
- new functions:
|
|
* pool_ids2whatprovides
|
|
|
|
Version 0.6.9:
|
|
- new features:
|
|
* much improved package choosing code
|
|
* new testcase dependency format
|
|
* alternatives introspection
|
|
- new functions:
|
|
* pool_deb_get_autoinstalled
|
|
* solver_alternative2str
|
|
* solver_alternatives_count
|
|
* solver_get_alternative
|
|
* solver_rule2pkgrule
|
|
* testcase_dep2str
|
|
|
|
Version 0.6.5:
|
|
- new features:
|
|
* support yum style obsolete handling
|
|
|
|
Version 0.6.1:
|
|
- API change:
|
|
repodata_stringify() now returns the string
|
|
- new features:
|
|
* add BREAK_ORPHANS and KEEP_ORPHANS solver flags
|
|
|
|
Version 0.6.0:
|
|
- ABI change: cleaned up and reordered knownid.h
|
|
- added support for sha224/sha384/sha512
|
|
- API change in the bindings:
|
|
* dropped solvid arg from most Dataiterator
|
|
constructors
|
|
* changed Datamatch results from methods to
|
|
attributes
|
|
* automatically delete the pool if the owner
|
|
object is freed (use the disown method to
|
|
get the old behavior).
|
|
- new functions:
|
|
* pool_add_userinstalled_jobs
|
|
* solver_get_userinstalled
|
|
|