| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: fossil | Distribution: openSUSE Tumbleweed |
| Version: 2.28 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sun Apr 19 18:21:10 2026 |
| Group: Development/Tools/Version Control | Build host: reproducible |
| Size: 4125928 | Source RPM: fossil-2.28-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://fossil-scm.org/ | |
| Summary: Distributed software configuration management | |
Fossil is a distributed software configuration management system with these features: * integrated bug tracking and wiki * built-in web-interface * uses HTTP, with proxy support * everything is in a single executable and CGI-enabled * sqlite-backed database
BSD-2-Clause
* Sun Apr 19 2026 Anonymous Checkouts <anoncvs@mailinator.com>
- fossil 2.28:
* Improvements to anti-robot defenses:
The default configuration now allows robots to download any
tarball or similar, to better support automated build systems.
New special tag "zipX" for the robot-restrict setting blocks
robot access to tarballs, but with exceptions to support
automated build systems.
Tags of the form "ext/PATH" in the robot-restrict setting block
access by robots to specific CGI extension at PATH.
Enhancements to the default value for the robot-restrict setting.
* A drop-down menu of recent branches is now possible for the
submenu, and is used in the code browser.
* Simplified access to tarballs and ZIPs:
When in the code browser at the top-level, a new "Download"
submenu option is available to take the user to a page where
he can download a tarball or ZIP archive.
New /download page is available. When configured using the new
suggested-downloads setting, a link to /download named
"Tarballs and ZIPs" appears in the /sitemap and thus on the
hamburger menu.
The robot-resistant /rchvdwnld page can be used to provide human
access to on-demand generated ZIP archives and tarballs. This
page is used to help implement the two previous subitems.
The filenames for tarballs and ZIPs are now standardized to
include a timestamp and a hash prefix.
New "fossil get" command downloads and unpacks a specific
check-in without having to clone the repository.
* Web-based timeline enhancements:
A new "Simple" view is available. This is compromise between
"Verbose" and "Compact" that shows only the check-in hash rather
than the full detail section. There is an ellipsis that one can
click on to see the full detail text.
The artifact hash in the detail section of each timeline entry
is now emphasized (controlled by CSS) to make it easier to
locate amid all the other text and links.
When clicking on the ellipsis in "Compact" or "Simple" views,
the ellipsis is replaced by a left arrow ("←") which can be
clicked to hide the extra detail again.
New setting timeline-mark-leaves controls whether or not leaf
check-ins are marked in the timeline.
"No-graph" timelines (using the "ng" query parameter) now show
branch colors and bare check-in circles on the left. The
check-in circles appear, but no lines connecting them.
* Labels in Markdown now have IDs generated using the GitHub
"slugify" algorithm.
* The timeline command is enhanced with the new options
"-u|--for-user" to filter by user, and "-r" to display entries
in chronological order.
* The open command's new "--reopen REPOFILE" flag can be used to
fix a checkout after moving its repository file.
* Update internal Unicode character tables, used in regular
expression handling, from version 13 to 17.
* Add a zoom-message option to /chat to better support pikchr
diagrams.
* The new fossil system (often abbreviated as just "fossil sys")
provides a few common unix-like commands that are missing on some
platforms. This is a convenience for Unix-based developers who
occasionally need to work on ill-provisioned alternative
platforms. The set of commands currently offered is small, but
is expected to grow in future releases.
* The /help webpage now accepts queries of the form "/help/CMD" to
show help for the command or setting CMD and "/help/www/PAGE" to
show help for webpage PAGE.
* Add the -t and -T options to the fossil praise command.
* The fossil clone command adds the --ipv6 option.
* Add "-s" and "--stop" as aliases for the "--stop-on-error" option
in the fossil all command.
* Add the "-h|--hash" option to the fossil whatis command.
- fossil 2.27:
* Close a potential Denial-of-Service attack against any public-
facing Fossil server involving exponential behavior in Fossil's
regexp implementation.
* Fix a SQL injection on the /file page. Thanks to additional
defenses built into Fossil, as well as good luck, this injection
is not exploitable for either data exfiltration or privilege
escalation. The only possible result of invoking the injection
is a harmless SQL syntax error.
* Strengthen robot defenses to help prevent public-facing servers
from being overwhelmed by the latest generation of AI spiders.
* New javascript captcha used to restrict access by user "nobody"
to pages listed in the robot-restrict setting.
* The robot-exception setting is available to allow access to pages
that match a regular expression. Use this, for example, to allow
curl scripts and similar to download release tarballs.
* Require at least an anonymous login to access the /blame page and
similar.
* Timeline enhancements:
The chng= query parameter on the timeline page so that it works
with other query parameters like p=, d=, from=, and to=.
Always include nodes identify by sel1= and sel2= in the
/timeline display.
Improved title when p= and d= are different.
* Enable the --editor option on the fossil amend command.
* When walking the filesystem looking for Fossil repositories,
avoid descending into directories named "/proc".
* Reduce memory requirements for sending authenticated sync
protocol messages.
* Show numstat-style change statistics in the /info and /ckout pages.
* Add the stash rename subcommand.
* Add the "-h" option to the "ls" command to display file hashes
for a specific check-in when in verbose mode.
* Sun May 04 2025 Andreas Stieger <andreas.stieger@gmx.de>
- fossil 2.26:
* fossil diff usability improvements
* fossil merge-info and --tk provides analysis on the most recent
merge operations
* fossil commit now can help detect formatting mistakes, can be
a noop when there are no changes present (--if-changes), can
check in with SSH keys, and UI improvements
* fossil patch fixed some bugs
* ticketing system improved: tickets can now have wiki pages
attached, ticket templates, multiple ticket creation is easier
* The FOSSIL_REPOLIST_SHOW influences the default displayed info
* Improves security for TH1 scripting language
* /chat now behaves better during server outages
* Various UI improvements
* deprecated --comfmtflags and --comment-format global options
- drop conflicted overflow.patch added with insufficient references
- disable fusefs, fossil was not ported to fuse3 (boo#1242079)
* Wed Feb 12 2025 Andreas Schwab <schwab@suse.de>
- overflow.patch: Fix undefined behaviour due to overflow
* Sat Feb 08 2025 Andreas Stieger <andreas.stieger@gmx.de>
- fossil 2.25:
* The "fossil ui /" command now works even for repositories that
have non-ASCII filenames
* Add the fossil tree command.
* On case-insensitive filesystems, store files using the
filesystem's preferred case rather than the case typed in by
the user.
* Change the name "fossil cherry-pick" command to "fossil
cherrypick", which is more familiar to Git users. Retain the
legacy name for compatibility.
* Add new query parameters to the /timeline page: d2=, p2=, and
dp2=.
* Add options to the fossil tag command that will list tag values.
* Add the -b|--brief option to the fossil status command.
* Add ability to upload unversioned files via the /uvlist page.
* Add history search to the /chat page.
* Add Unix socket support to the server command.
* Take into account zero-width and double-width unicode characters
when formatting the command-line timeline.
- drop patches:
* fossil-2.24-17c01c549e73c6b8.patch
* fossil-2.24-5ad708085a90365f.patch
* fossil-2.24-fb4e90b662803e47.patch
* Sun Jul 21 2024 Andreas Stieger <andreas.stieger@gmx.de>
- fossil 2.24:
* Work around Apache httpd mod_cgi changes for Content-Length
* UI skin enhancements
* Enhancements to the /timeline page
* Improved display of hash algorithm used on uv-list page
* If the autosync setting contains keyword "all", the automatic
sync occurs against all defined remote repositories, not just
the default.
* Markdown formatter: improved handling of indented fenced code
blocks that contain blank lines.
* Fix problems with one-click unsubscribe on email notifications.
* Detect GoogleOther crawler as a robot
- add upstream patches addressing test failures:
* fossil-2.24-5ad708085a90365f.patch
* fossil-2.24-fb4e90b662803e47.patch
* fossil-2.24-17c01c549e73c6b8.patch
* Sat Nov 04 2023 Andreas Stieger <andreas.stieger@gmx.de>
- fossil 2.23:
* Add ability to "close" forum threads
* Add the fossil all whatis command
* Some web UI ind command output mprovements
* New options for email notification to limit to only new threads
* Fix a search failure with non-ASCII characters
* Improve defense-in-depth against SQL injection, and cross-site
request forgery
* Fri Jun 02 2023 Andreas Stieger <Andreas.Stieger@gmx.de>
- fossil 2.22:
* Multiple enhancements to the /timeline webpage
* Administrators can select to skip sending notifications about
new forum posts.
* If the value N is negative in "--context N" or "-c N" to the
various diff commands, then treat it as infinite and show the
complete file content.
* Add support for the trigram tokenizer for FTS5 search to enable
searching in Chinese.
* Comment lines (starting with a '#') are now supported inside
versioned settings.
* Default permissions for anonymous users in new repositories is
changed to "hz".
* The fossil status command now detects when a file used to be a
symlink and has been replaced by a regular file. (It
previously checked for the inverse case only.)
* The empty-dirs setting now reuses the same parser as the *-glob
settings instead of its prior idiosyncratic parser, allowing
quoted whitespace in patterns.
* Enhancements to the /reports webpage
* Sat Mar 04 2023 Andreas Stieger <andreas.stieger@gmx.de>
- fossil 2.21:
* Add user password reset feature
* Add the fossil repack command
* Add the ability to put text descriptions on ticket report
formats.
* Multiple UI updates
* Passwords for remembered remote repositories are now stored as
irreversible hashes rather than obscured clear-text, for
improved security.
* Add the "nossl" and "nocompress" options to CGI.
* Update search infrastructure from FTS4 to FTS5.
* Writes to the database are disabled by default if the HTTP
request does not come from the same origin. This enhancement
is a defense in depth measure only; it does not address any
known vulnerabilities.
* Improvements to automatic detection and mitigation of attacks
from malicious robots.
* Sat Nov 19 2022 Andreas Stieger <andreas.stieger@gmx.de>
- fossil 2.20:
* Add the chat-timeline-user setting, allowing timeline changes
to be announced to the room
* Improvements to unsubscribe workflow
* Add the "fossil branch lsh" subcommand for listing the most
recently modified branches
* Multiple UI tweaks
* Fix a bug introduced in 2.17 that prevented clone --unversioned
from completing the retrieval of UV files from the remote repo.
* Sat Sep 24 2022 Dirk Müller <dmueller@suse.com>
- update to 2.19:
* On file listing pages, sort filenames using the "uintnocase" collating
sequence, so that filenames that contains embedded integers sort in numeric
order even if they contain a different number of digits. (Example:
"fossil_80_..." comes before "fossil_100.png" in the /skins/blitz directory
listing.)
* Enhancements to the graph layout algorithm design to improve readability
and promote better situational awareness.
* Performance enhancement for the "root:BRANCHNAME" style of tag,
accomplished using a Common Table Expression in the underlying SQL.
* Sort tag listings (command line and webpage) by taking numbers into
consideration so as to cater for tags that follow semantic versioning.
* On the wiki listings, omit by default wiki pages that are associated with
check-ins and branches.
* Add the new "fossil describe" command.
* Markdown subsystem extended with footnotes support. See corresponding test
cases, known limitations and discussion.
* Add the new special name "start:BRANCH" to refer to the first check-in of the branch.
* Support generated "mimetype" columns in the TICKET and TICKETCHNG tables.
* Fix remote-url-overwrite bug where remote-url is overwritten by the proxy
setting during sync operation. Also require explicit "system" proxy setting
to use "http_proxy" environment variable.
* Reimplemented the /pikchrshow app to use a WebAssembly build of pikchr so
that it can render pikchrs on the client instead of requiring a server
round-trip.
* Add the email-listid setting. If set, it is used as the List-ID header for
all outbound notification emails.
* Add the "--branch" option to the "timeline" command to restrict the
displayed items to a specific branch.
* Add the "--versions" option to "fossil diff" to display details about the
compared versions into the patch header.
* Numerous other minor enhancements.
- drop fossil-json1.patch: obsolete
/usr/bin/fossil /usr/share/licenses/fossil /usr/share/licenses/fossil/COPYRIGHT-BSD2.txt /usr/share/man/man1/fossil.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 03:56:04 2026