Path to this page:
Subject: CVS commit: pkgsrc/devel/fossil
From: Jonathan Schleifer
Date: 2020-08-21 00:26:58
Message id: 20200820222658.AA133FB28@cvs.NetBSD.org
Log Message:
Update devel/fossil to 2.12.2
This includes security fixes.
Changes for Version 2.12.1 (2020-08-20)
(2.12.1): Fix client-side vulnerabilities discovered by Max Justicz.
Security fix in the "fossil git export" command. The same fix is \
also backported to version 2.10.1 and 2.11.1. New "safety-net" \
features were added to prevent similar problems in the future.
Enhancements to the graph display for cases when there are many cherry-pick \
merges into a single check-in. Example
Enhance the fossil open command with the new --workdir option and the \
ability to accept a URL as the repository name, causing the remote repository to \
be cloned automatically. Do not allow "fossil open" to open in a \
non-empty working directory unless the --keep option or the new --force option \
is used.
Enhance the markdown formatter to more closely follow the CommonMark \
specification with regard to text highlighting. Underscores in the middle of \
identifiers (ex: fossil_printf()) no longer need to be escaped.
The markdown-to-html translator can prevent unsafe HTML (for example: \
<script>) on user-contributed pages like forum and tickets and wiki. The \
admin can adjust this behavior using the safe-html setting on the Admin/Wiki \
page. The default is to disallow unsafe HTML everywhere. Example.
Added the "collapse" and "expand" capability for long \
forum posts. Example
The "fossil remote" command now has options for specifying \
multiple persistent remotes with symbolic names. Currently only one remote can \
be used at a time, but that might change in the future.
Add the "Remember me?" checkbox on the login page. Use a session \
cookie for the login if it is not checked.
Added the experimental "fossil hook" command for managing \
"hook scripts" that run before checkin or after a push.
Enhance the fossil revert command so that it is able to revert all files \
beneath a directory.
Add the fossil bisect skip command.
Add the fossil backup command.
Enhance fossil bisect ui so that it shows all unchecked check-ins in between \
the innermost "good" and "bad" check-ins.
Added the --reset flag to the "fossil add", "fossil rm", \
and "fossil addremove" commands.
Added the "--min N" and "--logfile FILENAME" flags to \
the backoffice command, as well as other enhancements to make the backoffice \
command a viable replacement for automatic backoffice. Other incremental \
backoffice improvements.
Added the /fileedit page, which allows editing of text files online. \
Requires explicit activation by a setup user.
Translate built-in help text into HTML for display on web pages. Example.
On the /timeline webpage, the combination of query parameters \
"p=CHECKIN" and "bt=ANCESTOR" draws all ancestors of CHECKIN \
going back to ANCESTOR. For example, \
/timeline?p=202006271506&bt=version-2.11 shows all ancestors of the checkin \
that occured on 2020-06-27 15:06 going back to the 2.11 release.
Update the built-in SQLite so that the "fossil sql" command \
supports new output modes ".mode box" and ".mode json".
Add the "obscure()" SQL function to the "fossil sql" command.
Added virtual tables "helptext" and "builtin" to the \
"fossil sql" command, providing access to the dispatch table including \
all help text, and the builtin data files, respectively.
Delta compression is now applied to forum edits.
The wiki editor has been modernized and is now Ajax-based. The WYSIWYG \
editing option for Fossil-format wiki pages was removed. (Please let us know, \
via the site's Support menu, if that removal unduly impacts you.) This also \
changes the semantics of the wiki "Sandbox": that pseudo-page may be \
freely edited but no longer saved via the UI (the wiki CLI command can, though).
Countless documentation enhancements.
Files: