Blame NEWS

Packit 54873f
Packit 54873f
This file contains the major changes between
Packit 54873f
libsolv versions:
Packit 54873f
Packit 54873f
Version 0.7.11
Packit 54873f
- ENABLE_RPMDB_LIBRPM is now the default
Packit 54873f
- selected bug fixes:
Packit 54873f
  * fixed solv_zchunk decoding error if large chunks are used
Packit 54873f
  * treat retracted pathes as irrelevant
Packit 54873f
  * made add_update_target work with multiversion installs
Packit 54873f
Packit 54873f
Version 0.7.10
Packit 54873f
- new features:
Packit 54873f
  * new rpm_stat_database() function
Packit 54873f
  * new rpm_hash_database_state() function
Packit 54873f
Packit 54873f
Version 0.7.9
Packit 54873f
- new features:
Packit 54873f
  * support conda constrains dependencies
Packit 54873f
Packit 54873f
Version 0.7.8
Packit 54873f
- selected bug fixes:
Packit 54873f
  * support arch<->noarch package changes when creating patch
Packit 54873f
    conflicts from the updateinfo data
Packit 54873f
  * also support other rpm database types
Packit 54873f
- new features:
Packit 54873f
  * support for SOLVER_BLACKLIST jobs that block the installation
Packit 54873f
    of matched packages unless they are directly selected by an
Packit 54873f
    SOLVER_INSTALL job
Packit 54873f
  * libsolv now also parses the patch status in the updateinfo
Packit 54873f
    parser
Packit 54873f
  * new solvable_matchessolvable() function
Packit 54873f
Packit 54873f
Version 0.7.7
Packit 54873f
- selected bug fixes:
Packit 54873f
  * fix updating of too many packages in focusbest mode
Packit 54873f
  * fix handling of disabled installed packages in distupgrade
Packit 54873f
- new features
Packit 54873f
  * new POOL_FLAG_WHATPROVIDESWITHDISABLED pool flag
Packit 54873f
Packit 54873f
Version 0.7.6
Packit 54873f
- selected bug fixes:
Packit 54873f
  * fix repository priority handling for multiversion packages
Packit 54873f
  * better support of inverval deps in pool_match_dep()
Packit 54873f
  * support src rpms that have non-empty provides
Packit 54873f
- new features
Packit 54873f
  * bindings: add get_disabled_list() and set_disabled_list()
Packit 54873f
  * bindings: add whatcontainsdep()
Packit 54873f
  * bindings: make the selection filters return the self object
Packit 54873f
Packit 54873f
Version 0.7.5
Packit 54873f
- selected bug fixes:
Packit 54873f
  * fix favorq leaking between solver runs if the solver is reused
Packit 54873f
  * fix SOLVER_FLAG_FOCUS_BEST updateing packages without reason
Packit 54873f
  * be more correct with multiversion packages that obsolete their
Packit 54873f
    own name
Packit 54873f
  * allow building with swig-4.0.0
Packit 54873f
  * lock jobs now take precedence over dup and forcebest jobs
Packit 54873f
- new features
Packit 54873f
  * MSVC compilation support
Packit 54873f
Packit 54873f
Version 0.7.4
Packit 54873f
- selected bug fixes:
Packit 54873f
  * repo_add_rpmdb: do not copy bad solvables from the old solv file
Packit 54873f
  * fix cleandeps updates not updating all packages
Packit 54873f
- new features:
Packit 54873f
  * bindings: support pool.matchsolvable(), pool.whatmatchessolvable()
Packit 54873f
    pool.best_solvables() and selection.matchsolvable()
Packit 54873f
  * experimental DISTTYPE_CONDA and REL_CONDA support
Packit 54873f
Packit 54873f
Version 0.7.3
Packit 54873f
- selected bug fixes:
Packit 54873f
  * fixed a couple of null pointer derefs and potential memory
Packit 54873f
    leaks
Packit 54873f
  * made disfavoring recommended packages work if strong recommends
Packit 54873f
    is enabled
Packit 54873f
  * no longer disable infarch rules when they don't conflict with
Packit 54873f
    the job
Packit 54873f
- new features:
Packit 54873f
  * do favor evaluation before pruning allowing to (dis)favor
Packit 54873f
    specific package versions
Packit 54873f
Packit 54873f
Version 0.7.2
Packit 54873f
- bug fixes:
Packit 54873f
  * do not autouninstall packages because of forcebest updates
Packit 54873f
- new features:
Packit 54873f
  * support rpm's new '^' version separator
Packit 54873f
  * support set/get_considered_list in bindings
Packit 54873f
  * new experimental SOLVER_FLAG_ONLY_NAMESPACE_RECOMMENDED flag
Packit 54873f
Packit 54873f
Version 0.7.1
Packit 54873f
- fix nasty off-by-one error in repo_write
Packit 54873f
Packit 54873f
Version 0.7.0
Packit 54873f
- soname bump to "1"
Packit 54873f
- incompatible API changes:
Packit 54873f
  * bindings: Selection.flags is now an attribute
Packit 54873f
  * repodata_lookup_num now works like the other lookup_num functions
Packit 54873f
- new functions:
Packit 54873f
  * selection_make_matchsolvable
Packit 54873f
  * selection_make_matchsolvablelist
Packit 54873f
  * pool_whatmatchessolvable
Packit 54873f
  * repodata_search_arrayelement
Packit 54873f
  * repodata_lookup_kv_uninternalized
Packit 54873f
  * repodata_search_uninternalized
Packit 54873f
  * repodata_translate_dir
Packit 54873f
- new repowriter interface to write solv files allowing better
Packit 54873f
  control over what gets written
Packit 54873f
- support for filtered file lists with a custom filter
Packit 54873f
- dropped support of (since a long time unused) REPOKEY_TYPE_U32
Packit 54873f
Packit 54873f
Version 0.6.35
Packit 54873f
- new configuration options:
Packit 54873f
  * ENABLE_ZSTD_COMPRESSION: support zstd compression
Packit 54873f
  * ENABLE_ZCHUNK_COMPRESSION: support zchunk compression
Packit 54873f
- new features:
Packit 54873f
  * new repodata_set_kv() function
Packit 54873f
  * new pool_solvable2id() inline function
Packit 54873f
  * bindings: new str2dir, dir2str, add_dirstr repodata methods
Packit 54873f
- other changes
Packit 54873f
  * new repo2solv tool replacing the old shell script
Packit 54873f
Packit 54873f
Version 0.6.34
Packit 54873f
- new features:
Packit 54873f
  * also look at suggests for package ordering
Packit 54873f
Packit 54873f
Version 0.6.33
Packit 54873f
- new features:
Packit 54873f
  * new Selection.clone() method in the bindings
Packit 54873f
  * new pool.parserpmrichdep() method in the bindings
Packit 54873f
Packit 54873f
Version 0.6.32
Packit 54873f
- fixed bug that could make fileconflict detection very slow
Packit 54873f
  in some cases
Packit 54873f
Packit 54873f
Version 0.6.31
Packit 54873f
- new configuration options:
Packit 54873f
  * ENABLE_RPMDB_LIBRPM: use librpm to read the package
Packit 54873f
    database
Packit 54873f
  * ENABLE_RPMPKG_LIBRPM: use librpm to access information
Packit 54873f
    from package headers
Packit 54873f
- new features:
Packit 54873f
  * new pool_set_whatprovides function to manually change
Packit 54873f
    the whatprovides data
Packit 54873f
  * new selection_subtract function to remove packages of
Packit 54873f
    one selection from another selection
Packit 54873f
  * new selection flags SELECTION_FILTER,
Packit 54873f
    SELECTION_WITH_DISABLED and SELECTION_WITH_BADARCH
Packit 54873f
  * new map_invertall function to invert a bitmap
Packit 54873f
  * new map_clr_at function to clear some bits
Packit 54873f
Packit 54873f
Version 0.6.30
Packit 54873f
- new features:
Packit 54873f
  * many fixes and extenstions for cleandeps, e.g.
Packit 54873f
    cleandeps now works for "update all packages"
Packit 54873f
  * support debian packages with xz compressed control.tar
Packit 54873f
  * always create dup rules for "distupgrade" jobs
Packit 54873f
  * use recommends also for ordering packages
Packit 54873f
Packit 54873f
Version 0.6.29
Packit 54873f
- new features:
Packit 54873f
  * support for REL_WITHOUT and REL_UNLESS dependencies
Packit 54873f
  * solver_get_recommendations available in bindings
Packit 54873f
Packit 54873f
Version 0.6.28
Packit 54873f
- new features:
Packit 54873f
  * new pool_best_solvables() function
Packit 54873f
Packit 54873f
Version 0.6.27
Packit 54873f
- new features:
Packit 54873f
  * allow building with libxml2 instead of libexpat
Packit 54873f
  * better handing of "forcebest with uninstall"
Packit 54873f
  * speed improvements for "name = md5sum" dependencies
Packit 54873f
Packit 54873f
Version 0.6.26
Packit 54873f
- export solvable_matchesdep function, as we now
Packit 54873f
  use it in the bindings
Packit 54873f
Packit 54873f
Version 0.6.25
Packit 54873f
- new features:
Packit 54873f
  * new SOLVER_FLAG_STRONG_RECOMMENDS flag
Packit 54873f
  * new SOLVER_FLAG_INSTALL_ALSO_UPDATES flag
Packit 54873f
  * new matchesdep() method in bindings
Packit 54873f
  * SOLVABLE_NAME selects nevr matching for
Packit 54873f
    pool_whatmatchesdep and solvable_matchesdep
Packit 54873f
 
Packit 54873f
Version 0.6.24
Packit 54873f
- new features:
Packit 54873f
  * new SOLVER_FLAG_FOCUS_BEST flag
Packit 54873f
Packit 54873f
Version 0.6.22, 0.6.23
Packit 54873f
- bug fix releases, no new features
Packit 54873f
Packit 54873f
Version 0.6.21
Packit 54873f
- new features:
Packit 54873f
  * SOLVER_FAVOR and SOLVER_DISFAVOR job types
Packit 54873f
- new functions:
Packit 54873f
  * selection_make_matchdepid
Packit 54873f
  * pool_whatcontainsdep
Packit 54873f
  * pool_parserpmrichdep
Packit 54873f
Packit 54873f
Version 0.6.20
Packit 54873f
- new features:
Packit 54873f
  * filter Requires(pre,post) for installed packages
Packit 54873f
Packit 54873f
Version 0.6.13:
Packit 54873f
- new features:
Packit 54873f
  * SOLVER_ALLOWUNINSTALL job type
Packit 54873f
  * ordercycle introspection
Packit 54873f
- new functions:
Packit 54873f
  * transaction_order_get_cycle
Packit 54873f
  * transaction_order_get_cycleids
Packit 54873f
Packit 54873f
Version 0.6.12:
Packit 54873f
- new features:
Packit 54873f
  * tcl bindings
Packit 54873f
- new functions:
Packit 54873f
  * solv_chksum_cmp
Packit 54873f
Packit 54873f
Version 0.6.11:
Packit 54873f
- new functions:
Packit 54873f
  * pool_ids2whatprovides
Packit 54873f
Packit 54873f
Version 0.6.9:
Packit 54873f
- new features:
Packit 54873f
  * much improved package choosing code
Packit 54873f
  * new testcase dependency format
Packit 54873f
  * alternatives introspection
Packit 54873f
- new functions:
Packit 54873f
  * pool_deb_get_autoinstalled
Packit 54873f
  * solver_alternative2str
Packit 54873f
  * solver_alternatives_count
Packit 54873f
  * solver_get_alternative
Packit 54873f
  * solver_rule2pkgrule
Packit 54873f
  * testcase_dep2str
Packit 54873f
Packit 54873f
Version 0.6.5:
Packit 54873f
- new features:
Packit 54873f
  * support yum style obsolete handling
Packit 54873f
Packit 54873f
Version 0.6.1:
Packit 54873f
- API change:
Packit 54873f
  repodata_stringify() now returns the string
Packit 54873f
- new features:
Packit 54873f
  * add BREAK_ORPHANS and KEEP_ORPHANS solver flags
Packit 54873f
Packit 54873f
Version 0.6.0:
Packit 54873f
- ABI change: cleaned up and reordered knownid.h
Packit 54873f
- added support for sha224/sha384/sha512
Packit 54873f
- API change in the bindings:
Packit 54873f
  * dropped solvid arg from most Dataiterator
Packit 54873f
    constructors
Packit 54873f
  * changed Datamatch results from methods to
Packit 54873f
    attributes
Packit 54873f
  * automatically delete the pool if the owner
Packit 54873f
    object is freed (use the disown method to
Packit 54873f
    get the old behavior).
Packit 54873f
- new functions:
Packit 54873f
  * pool_add_userinstalled_jobs
Packit 54873f
  * solver_get_userinstalled
Packit 54873f