X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=NEWS;h=7e91d66e579bbe2c0d0a0ced6fe37f453cd40f49;hb=de92b8ea19562961f973960c0f8f5aec7f6d9c75;hp=5b1a2afae7de845047e047b1bc7daeaf4ad12684;hpb=0e46e80434781d1acbc4f5716827bf8688450a30;p=platform%2Fupstream%2Flibsolv.git diff --git a/NEWS b/NEWS index 5b1a2af..7e91d66 100644 --- a/NEWS +++ b/NEWS @@ -2,17 +2,163 @@ This file contains the major changes between libsolv versions: -Version 0.6.36 -- bug fixes: - * do not autouninstall packages because of forcebest updates +Version 0.7.17 +- selected bug fixes: + * repo_write: fix handling of nested flexarray + * improve choicerule generation a bit more to cover more cases + * harden testcase parser against repos being added too late + * support python-3.10 + * check %_dbpath macro in rpmdb code +- new features: + * handle default/visible/langonly attributes in comps parser + * support multiple collections in updateinfo parser + * add '-D' option in rpmdb2solv to set the dbpath + +Version 0.7.16 +- selected bug fixes: + * do not ask the namespace callback for splitprovides when writing + a testcase + * fix add_complex_recommends() selecting conflicted packages in + rare cases leading to crashes + * improve choicerule generation so that package updates are + prefered in more cases + * deal with missing repos in testcase_mangle_repo_names + +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 - * 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 +- 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: