Hello community, here is the log from the commit of package mercurial for openSUSE:Factory checked in at 2019-02-05 11:18:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mercurial (Old) and /work/SRC/openSUSE:Factory/.mercurial.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mercurial" Tue Feb 5 11:18:09 2019 rev:137 rq:670876 version:4.9 Changes: -------- --- /work/SRC/openSUSE:Factory/mercurial/mercurial.changes 2019-01-15 09:11:15.990519573 +0100 +++ /work/SRC/openSUSE:Factory/.mercurial.new.28833/mercurial.changes 2019-02-05 11:18:11.328914722 +0100 @@ -1,0 +2,50 @@ +Fri Feb 1 22:19:10 UTC 2019 - Andrei Dziahel <[email protected]> + +- Mercurial 4.9 + This is a regularly-scheduled quarterly feature release. + See complete changelog at + https://www.mercurial-scm.org/wiki/WhatsNew#Mercurial_4.9_.282019-02-01.29 + + * Security Fixes + It was possible to use symlinks and subrepositories to defeat Mercurial's + path-checking logic and write files outside a repository. This has been + fixed. Users on older versions can either disable subrepositories with + ``` + [subrepos] + allowed = false + ``` + in their configuration or by ensuring any cloned repositories don't + contain malicious symlinks. + * New Features + + 'hg histedit' will now present a curses UI if curses is available and + 'ui.interface' or 'ui.interface.histedit' is set to 'curses'. + + The 'sparse-revlog' delta strategy is enabled by default for new + repositories. See `hg help config.format.sparse-revlog` for details. + * Other Notable Features + + New `rewrite.update-timestamp=True` option to update the commit + timestamp on history editing (e.g. amend.) + + New `ui.message-output=stderr` option for scripting, which prevents + status messages from interleaved. + + New `rootglob:` filename pattern for a glob that is rooted at the root + of the repository. See `hg help patterns` and `hg help hgignore` for + details. + + Some more reimplementation of ancestry algorithms in Rust for better + performance. + * Backwards Compatibility Changes + + Boolean options passed to the logtoprocess extension are now formatted + as "0" or "1" instead of "None", "False", or "True". + + The logtoprocess extension no longer supports invalid "ui.log()" + arguments. A log message is always formatted and passed in to the + "$MSG1" environment variable. + * Internal API Changes + + Status messages may be sent to a dedicated stream depending on + configuration. Don't use "ui.status()", etc. as a shorthand for + conditional writes. Use "ui.write()" for data output. + + Add 'exthelper' class to simplify extension writing by allowing + functions, commands, and configitems to be registered via annotations. + The previous APIs are still available for use. + + The extension hook "extsetup" without a 'ui' argument has been + deprecated, and will be removed in the next version. Add a 'ui' argument + to avoid the deprecation warning. + +------------------------------------------------------------------- Old: ---- mercurial-4.8.2.tar.gz mercurial-4.8.2.tar.gz.asc New: ---- mercurial-4.9.tar.gz mercurial-4.9.tar.gz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mercurial.spec ++++++ --- /var/tmp/diff_new_pack.J75QM3/_old 2019-02-05 11:18:12.012914345 +0100 +++ /var/tmp/diff_new_pack.J75QM3/_new 2019-02-05 11:18:12.016914342 +0100 @@ -20,7 +20,7 @@ %{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} %endif Name: mercurial -Version: 4.8.2 +Version: 4.9 Release: 0 Summary: Scalable Distributed SCM License: GPL-2.0-or-later ++++++ mercurial-4.8.2.tar.gz -> mercurial-4.9.tar.gz ++++++ /work/SRC/openSUSE:Factory/mercurial/mercurial-4.8.2.tar.gz /work/SRC/openSUSE:Factory/.mercurial.new.28833/mercurial-4.9.tar.gz differ: char 5, line 1
