X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=NEWS;h=7ca7e4b3ef73ec7ebd2a9dc5d49ce46fac00dd63;hb=b712cabb59f7155205489f15a37addb4ac8b0069;hp=2ed1bf40084c0aaa1d63c8b3812d1f94b6e18e8e;hpb=d98199487aa414cb7f965a058c4395235343e20a;p=platform%2Fupstream%2Flibsolv.git diff --git a/NEWS b/NEWS index 2ed1bf4..7ca7e4b 100644 --- a/NEWS +++ b/NEWS @@ -2,6 +2,153 @@ This file contains the major changes between libsolv versions: +Version 0.7.15 +- selected bug fixes: + * fix deduceq2addedmap clearing bits outside of the map + * conda: feature depriorization first + * conda: fix startswith implementation + * move find_update_seeds() call in cleandeps calculation +- new features: + * set SOLVABLE_BUILDHOST in rpm and rpmmd parsers + * new testcase_mangle_repo_names() function + * new solv_fmemopen() function + +Version 0.7.14 +- added support for ed25519 signatures +- selected bug fixes: + * Support blacklisted packages in solver_findproblemrule() + * Support rules with multiple negative literals in choice rule + generation + * Also detect rpmdb.sqlite in /usr/share/rpm + +Version 0.7.13 +- fix solvable swapping messing up uninternalized idarrays + +Version 0.7.12 +- conda: support packages.conda repositories +- conda: de-priorize track features +- allow win32 to build shared lib +- selected bug fixes: + * fix ruleinfo of complex dependencies returning the wrong origin + +Version 0.7.11 +- ENABLE_RPMDB_LIBRPM is now the default +- selected bug fixes: + * fixed solv_zchunk decoding error if large chunks are used + * treat retracted pathes as irrelevant + * made add_update_target work with multiversion installs + +Version 0.7.10 +- new features: + * new rpm_stat_database() function + * new rpm_hash_database_state() function + +Version 0.7.9 +- new features: + * support conda constrains dependencies + +Version 0.7.8 +- selected bug fixes: + * support arch<->noarch package changes when creating patch + conflicts from the updateinfo data + * also support other rpm database types +- new features: + * support for SOLVER_BLACKLIST jobs that block the installation + of matched packages unless they are directly selected by an + SOLVER_INSTALL job + * libsolv now also parses the patch status in the updateinfo + parser + * new solvable_matchessolvable() function + +Version 0.7.7 +- selected bug fixes: + * fix updating of too many packages in focusbest mode + * fix handling of disabled installed packages in distupgrade +- new features + * new POOL_FLAG_WHATPROVIDESWITHDISABLED pool flag + +Version 0.7.6 +- selected bug fixes: + * fix repository priority handling for multiversion packages + * better support of inverval deps in pool_match_dep() + * support src rpms that have non-empty provides +- new features + * bindings: add get_disabled_list() and set_disabled_list() + * bindings: add whatcontainsdep() + * bindings: make the selection filters return the self object + +Version 0.7.5 +- selected bug fixes: + * fix favorq leaking between solver runs if the solver is reused + * fix SOLVER_FLAG_FOCUS_BEST updateing packages without reason + * be more correct with multiversion packages that obsolete their + own name + * allow building with swig-4.0.0 + * lock jobs now take precedence over dup and forcebest jobs +- new features + * MSVC compilation support + +Version 0.7.4 +- selected bug fixes: + * repo_add_rpmdb: do not copy bad solvables from the old solv file + * fix cleandeps updates not updating all packages +- new features: + * bindings: support pool.matchsolvable(), pool.whatmatchessolvable() + pool.best_solvables() and selection.matchsolvable() + * experimental DISTTYPE_CONDA and REL_CONDA support + +Version 0.7.3 +- selected bug fixes: + * fixed a couple of null pointer derefs and potential memory + leaks + * made disfavoring recommended packages work if strong recommends + is enabled + * no longer disable infarch rules when they don't conflict with + the job +- new features: + * do favor evaluation before pruning allowing to (dis)favor + specific package versions + +Version 0.7.2 +- bug fixes: + * do not autouninstall packages because of forcebest updates +- new features: + * support rpm's new '^' version separator + * support set/get_considered_list in bindings + * new experimental SOLVER_FLAG_ONLY_NAMESPACE_RECOMMENDED flag + +Version 0.7.1 +- fix nasty off-by-one error in repo_write + +Version 0.7.0 +- soname bump to "1" +- incompatible API changes: + * bindings: Selection.flags is now an attribute + * repodata_lookup_num now works like the other lookup_num functions +- new functions: + * selection_make_matchsolvable + * selection_make_matchsolvablelist + * pool_whatmatchessolvable + * repodata_search_arrayelement + * repodata_lookup_kv_uninternalized + * repodata_search_uninternalized + * repodata_translate_dir +- new repowriter interface to write solv files allowing better + control over what gets written +- support for filtered file lists with a custom filter +- dropped support of (since a long time unused) REPOKEY_TYPE_U32 + +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