Blame NEWS

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