Fedora 19 Update: linkchecker-8.6-2.fc19

updates at fedoraproject.org updates at fedoraproject.org
Mon Jan 20 03:02:45 UTC 2014


--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2014-0645
2014-01-11 07:25:55
--------------------------------------------------------------------------------

Name        : linkchecker
Product     : Fedora 19
Version     : 8.6
Release     : 2.fc19
URL         : http://wummel.github.io/linkchecker/
Summary     : Check HTML documents for broken links
Description :
LinkChecker is a free, GPL licensed website validator. LinkChecker checks
links in web documents or full websites.

Features:
- recursive and multithreaded checking and site crawling
- output in colored or normal text, HTML, SQL, CSV, XML or a sitemap graph in
different formats
- HTTP/1.1, HTTPS, FTP, mailto:, news:, nntp:, Telnet and local file links
support
- restriction of link checking with regular expression filters for URLs
- proxy support
- username/password authorization for HTTP and FTP and Telnet
- honors robots.txt exclusion protocol
- Cookie support
- HTML5 support
- HTML and CSS syntax check
- Antivirus check
- Different interfaces: command line, GUI and web interface
... and a lot more ...

--------------------------------------------------------------------------------
Update Information:

----------------------------------------------------------------
          ----------MAJOR UPGRADE! BE CAREFUL!----------
----------------------------------------------------------------
Upgrading
=========
Migrating from 8.4 to 8.5
--------------------------
Custom output loggers have been changed.
See doc/web/content/faq.md for an example with custom loggers.

Migrating from 8.0 to 8.1
-------------------------
All loggers have an additional output field "modified".
If these loggers are not configured with specific output parts,
the output format will change.
For example existing SQL tables can be altered with:
alter table linkcheck add (modified varchar(256));

The default User-Agent string used by LinkChecker is now
Mozilla/5.0 (compatible; LinkChecker/8.1; +http://linkchecker.sourceforge.net/)

Migrating from 7.9 to 8.0
-------------------------
Python 2.7.2 or newer is required (Python 3.x is not supported though).

Migrating from 7.6 to 7.7
-------------------------
The deprecated options --check-html-w3 and --check-css-w3
have been removed from the commandline client.

Migrating from 7.3 to 7.4
-------------------------
Python 2.7 or newer is required (Python 3.x is not supported though).

The deprecated options --interactive, --priority and --allow-root
have been removed from the commandline client.

Migrating from 7.0 to 7.1
-------------------------
The FastCGI module lc.fcgi has been removed.
The lc.cgi module can be used instead.

----------------------------------------------------------------
---------CHANGELOG SINCE THE LASTEST VERSION IN FEDORA----------
----------------------------------------------------------------

8.6 "About Time" (released 8.1.2014)

Changes:
- checking: Add "Accept" HTTP header.
  Closes: GH bug #395

Fixes:
- installer: Include missing logger classes for Windows and
  OSX installer.
  Closes: GH bug #448


8.5 "Christmas Vacation" (released 24.12.2013)

Features:
- checking: Make per-host connection limits configurable.
- checking: Avoid DoS in SSL certificate host matcher.

Changes:
- checking: Always use the W3C validator to check HTML or CSS syntax.
- checking: Remove the http-wrong-redirect warning.
- checking: Remove the url-content-duplicate warning.
- checking: Make SSL certificate verification optional and allow
  user-specified certificate files.
  Closes: GH bug #387
- cmdline: Replace argument parsing. No changes in functionality, only
  the help text will be formatted different.
- gui: Check early if help files are not found.
  Closes: GH bug #437
- gui: Remember the last "Save result as" selection.
  Closes: GH bug #380

Fixes:
- checking: Apache Coyote (the HTTP server of Tomcat) sends the wrong
  Content-Type on HEAD requests. Automatically fallback to GET in this
  case.
  Closes: GH bug #414
- checking: Do not use GET on POST forms.
  Closes: GH bug #405
- scripts: Fix argument parsing in linkchecker-nagios
  Closes: GH bug #404
- installation: Fix building on OS X systems.


8.4 "Frankenweenie" (released 25.01.2013)

Features:
- checking: Support <link rel="dns-prefetch"> URLs.
- logging: Sending SIGUSR1 signal prints the stack trace of all current
  running threads. This makes debugging deadlocks easier.
- gui: Support Drag-and-Drop of local files. If the local file is
  a LinkChecker project (.lcp) file it is loaded, else the check
  URL is set to the local file URL.

Changes:
- checking: Increase per-host connection limits to speed up checking.

Fixes:
- checking: Fix a crash when closing a Word document after scanning failed.
  Closes: GH bug #369
- checking: Catch UnicodeError from idna.encode() fixing an internal error when
  trying to connect to certain invalid hostnames.
- checking: Always close HTTP connections without body content.
  See also http://bugs.python.org/issue16298
  Closes: GH bug #376


8.3 "Mahna Mahna Killer" (released 6.1.2013)

Features:
- project: The Project moved to Github.
  Closes: GH bug #368

Changes:
- logging: Print system arguments (sys.argv) and variable values in
  internal error information.
- installation: Install the dns Python module into linkcheck_dns subdirectory to avoid
  conflicts with an upstream python-dns installation.

Fixes:
- gui: Fix storing of ignore lines in options.
  Closes: SF bug #3587386


8.2 "Belle De Jour" (released 9.11.2012)

Changes:
- checking: Print a warning when passwords are found in the configuration file
  and the file is accessible by others.
- checking: Add debug statements for unparseable content types.
  Closes: SF bug #3579714
- checking: Turn off caching. This improves memory performance drastically
  and it's a very seldom used feature - judging from user feedback over the years
  and my own experience.
- checking: Only allow checking of local files when parent URL does not exist or
  it's also a file URL.

Fixes:
- checking: Fix anchor checking of cached HTTP URLs.
  Closes: SF bug #3577743
- checking: Fix cookie path matching with empty paths.
  Closes: SF bug #3578005
- checking: Fix handling of non-ASCII exceptions (regression in 8.1).
  Closes: SF bug #3579766
- configuration: Fix configuration directory creation on Windows
  systems.
  Closes: SF bug #3584837


8.1 "Safety Not Guaranteed" (released 14.10.2012)

Features:
- checking: Allow specification of maximum checking time or maximum
  number of checked URLs.
- checking: Send a HTTP Do-Not-Track header.
- checking: Check URL length. Print error on URL longer than 2000 characters,
  warning for longer than 255 characters.
- checking: Warn about duplicate URL contents.
- logging: A new XML sitemap logger can be used that implements the protocol
  defined at http://www.sitemaps.org/protocol.php.

Changes:
- doc: Mention 7-zip and Peazip to extract the .tar.xz under Windows.
  Closes: SF bug #3564733
- logging: Print download and cache statistics in text output logger.
- logging: Print warning tag in text output logger. Makes warning filtering
  more easy.
- logging: Make the last modification time a separate field in logging
  output. See doc/upgrading.txt for compatibility changes.
- logging: All sitemap loggers log all valid URLs regardless of the
  --warnings or --complete options. This way the sitemaps can be
  logged to file without changing the output of URLs in other loggers.
- logging: Ignored warnings are now never logged, even when the URL
  has errors.
- checking: Improved robots.txt caching by using finer grained locking.
- checking: Limit number of concurrent connections to FTP and HTTP
  servers. This avoids spurious BadStatusLine errors.

Fixes:
- logging: Close logger properly on I/O errors.
  Closes: SF bug #3567476
- checking: Fix wrong method name when printing SSL certificate warnings.
- checking: Catch ValueError on invalid cookie expiration dates.
  Patch from Charles Jones.
  Closes: SF bug #3575556
- checking: Detect and handle remote filesystem errors when checking
  local file links.


8.0 "Luminaris" (released 2.9.2012)

Features:
- checking: Verify SSL certificates for HTTPS connections. Both the
  hostname and the expiration date are checked.
- checking: Always compare encoded anchor names.
  Closes: SF bug #3538365
- checking: Support WML sites.
  Closes: SF bug #3553175
- checking: Show number of parsed URLs in page content.
- cmdline: Added Nagios plugin script.

Changes:
- dependencies: Python >= 2.7.2 is now required
- gui: Display debug output text with fixed-width font.
- gui: Display the real name in the URL properties.
  Closes: SF bug #3542976
- gui: Make URL properties selectable with the mouse.
  Closes: SF bug #3561129
- checking: Ignore feed: URLs.
- checking: --ignore-url now really ignores the URLs instead
  of checking only the syntax.
- checking: Increase the default number of checker threads from 10 to
  100.

Fixes:
- gui: Fix saving of the debugmemory option.
- checking: Do not handle <object codebase="..."> attribute as parent
  URL but as normal URL to be checked.
- checking: Fix UNC path handling on Windows.
- checking: Detect more sites not supporting HEAD requests properly.
  Closes: SF bug #3535981


7.9 "The Dark Knight" (released 10.6.2012)

Fixes:
- checking: Catch any errors initializing the MIME database.
  Closes: SF bug #3528450
- checking: Fix writing temporary files.
- checking: Properly handle URLs with user/password information.
  Closes: SF bug #3529812

Changes:
- checking: Ignore URLs from local PHP files with execution
  directives of the form "<? ?>".
  Prevents false errors when checking local PHP files.
  Closes: SF bug #3532763
- checking: Allow configuration of local webroot directory to
  enable checking of local HTML files with absolute URLs.
  Closes: SF bug #3533203

Features:
- installation: Support RPM building with cx_Freeze.
- installation: Added .desktop files for POSIX systems.
- checking: Allow writing of a memory dump file to debug memory
  problems.


7.8 "Gangster Exchange" (released 12.5.2012)

Fixes:
- checking: Always use GET for Zope servers since their HEAD support
  is broken.
  Closes: SF bug #3522710
- installation: Install correct MSVC++ runtime DLL version for Windows.
- installation: Install missing Python modules for twill, cssutils and
  HTMLTidy.

Changes:
- documentation: Made the --ignore-url documentation more clear.
  Patch from Charles Jones.
  Closes: SF bug #3522351
- installation: Report missing py2app instead of generating a
  Distutils error.
  Closes: SF bug #3522265
- documentation: Fix typo in linkcheckerrc.5 manual page.
  Closes: SF bug #3522846

Features:
- installation: Add dependency declaration documentation to setup.py.
  Closes: SF bug #3524757


7.7 "Intouchables" (released 22.04.2012)

Fixes:
- checking: Detect invalid empty cookie values.
  Patch by Charles Jones.
  Closes: SF bug #3514219
- checking: Fix cache key for URL connections on redirect.
  Closes: SF bug #3514748
- gui: Fix update check when content could not be downloaded.
  Closes: SF bug #3515959
- i18n: Make locale domain name lowercase, fixing the .mo-file
  lookup on Unix systems.
- checking: Fix CSV output with German locale.
  Closes: SF bug #3516400
- checking: Write correct statistics when saving results in the GUI.
  Closes: SF bug #3515980

Changes:
- cmdline: Remove deprecated options --check-css-w3 and
  --check-html-w3.

Features:
- cgi: Added a WSGI script to replace the CGI script.


7.6 "T�rkisch f�r Anf�nger" (released 31.03.2012)

Fixes:
- checking: Recheck extern status on HTTP redirects even if domain
  did not change. Patch by Charles Jones.
  Closes: SF bug #3495407
- checking: Fix non-ascii HTTP header handling.
  Closes: SF bug #3495621
- checking: Fix non-ascii HTTP header debugging.
  Closes: SF bug #3488675
- checking: Improved error message for connect errors to the ClamAV
  virus checking daemon.
- gui: Replace configuration filename in options dialog.
- checking: Honor the charset encoding of the Content-Type HTTP
  header when parsing HTML. Fixes characters displayed as '?'
  for non-ISO-8859-1 websites.
  Closes: SF bug #3388257
- checking: HTML parser detects and handles invalid comments of the
  form "<! bla >".
  Closes: SF bug #3509848
- checking: Store cookies on redirects. Patch by Charles Jones.
  Closes: SF bug #3513345
- checking: Fix concatenation of multiple cookie values.
  Patch by Charles Jones.
- logging: Encode comments when logging CSV comments.
  Closes: SF bug #3513415

Changes:
- checking: Add real url to cache. Improves output for cached errors.
- checking: Specify timeout for SMTP connections. Avoids spurious
  connect errors when checking email addresses.
  Closes: SF bug #3504366

Features:
- config: Allow --pause and --cookiefile to be set in configuration file.


7.5 "Kukushka" (released 13.02.2012)

Fixes:
- checking: Properly handle non-ascii HTTP header values.
  Closes: SF bug #3473359
- checking: Work around a Squid proxy bug which resulted in not
  detecting broken links.
  Closes: SF bug #3472341
- documentation: Fix typo in the manual page.
  Closes: SF bug #3485876

Changes:
- checking: Add steam:// URIs to the list of ignored URIs.
  Closes: SF bug #3471570
- checking: Deprecate the --check-html-w3 and --check-css-w3 options.
  The W3C checkers are automatically used if a local check library
  is not installed.
- distribution: The portable version of LinkChecker does not write
  the configuration file in the user directory anymore. So a user
  can use this version on a foreign system without leaving any traces
  behind.

Features:
- gui: Add Ctrl-L shortcut to highlight the URL input.
- gui: Support loading and saving of project files.
  Closes: SF bug #3467492


7.4 "Warrior" (released 07.01.2012)

Fixes:
- gui: Fix saving of check results as a file.
  Closes: SF bug #3466545, #3470389

Changes:
- checking: The archive attribute of <applet> and <object> is a
  comma-separated list of URIs. The value is now split and each URI
  is checked separately.
- cmdline: Remove deprecated options.
- configuration: The dictionary-based logging configuration is now
  used. The logging.conf file has been removed.
- dependencies: Python >= 2.7 is now required

Features:
- checking: Add HTML5 link elements and attributes.


7.3 "Attack the block" (released 25.12.2011)

Fixes:
- configuration: Properly detect home directory on OS X systems.
  Closes: SF bug #3423110
- checking: Proper error reporting for too-long unicode hostnames.
  Closes: SF bug #3438553
- checking: Do not remove whitespace inside URLs given on the
  commandline or GUI. Only remove whitespace at the start and end.
- cmdline: Return with non-zero exit value when internal program
  errors occurred.
- gui: Fix saving of check results as a file.

Changes:
- gui: Display all options in one dialog instead of tabbed panes.

Features:
- gui: Add configuration for warning strings instead of regular
  expressions. The regular expressions can still be configured in
  the configuration file.
- gui: Add configuration for ignore URL patterns.
  Closes: SF bug #3311262
- checking: Support parsing of Safari Bookmark files.


7.2 "Drive" (released 20.10.2011)

Fixes:
- checking: HTML parser now correctly detects character encoding for
  some sites.
  Closes: SF bug #3388291
- logging: Fix SQL output.
  Closes: SF bug #3415274, #3422230
- checking: Fix W3C HTML checking by using the new soap12 output.
  Closes: SF bug #3413022
- gui: Fix startup when configuration file contains errors.
  Closes: SF bug #3392021
- checking: Ignore errors trying to get FTP feature set.
  Closes: SF bug #3424719

Changes:
- configuration: Parse logger and logging part names case insensitive.
  Closes: SF bug #3380114
- gui: Add actions to find bookmark files to the edit menu.

Features:
- checking: If a warning regex is configured, multiple matches in
  the URL content are added as warnings.
  Closes: SF bug #3412317
- gui: Allow configuration of a warning regex.


7.1 "A fish called Wanda" (released 6.8.2011)

Fixes:
- checking: HTML parser detects and handles stray "<" characters before
  end tags.
- checking: Reset content type setting after loading HTTP headers again.
  Closes: SF bug #3324125
- checking: Remove query and fragment parts of file URLs. Fixes false
  errors checking sites on local file systems.
  Closes: SF bug #3308753
- checking: Do not append a stray newline character when encoding
  authentication information to base64. Fixes HTTP basic
  authentication.
  Closes: SF bug #3377193
- checking: Ignore attribute errors when printing the Qt version.
- checking: Update cookie values instead of adding duplicate entries.
  Closes: SF bug #3373910
- checking: Send cookies in as few headers as possible.
  Closes: SF bug #3346972
- checking: Send all domain-matching cookies that apply.
  Closes: SF bug #3375899
- gui: Properly reset active URL count when checking stops.
  Closes: SF bug #3311270

Changes:
- gui: Default to last URL checked in GUI (if no URL is given as
  commandline parameter).
  Closes: SF bug #3311271
- cgi: Removed FastCGI module. The normal CGI module should be
  sufficient.
- doc: Document the list of supported warnings in the linkcheckerrc(5)
  man page.
  Closes: SF bug #3340449

Features:
- checking: New option --user-agent to set the User-Agent header
  string sent to HTTP web servers. Note that this does not change
  or prevent robots.txt checking.
  Closes: SF bug #3325026


7.0 "Plots with a View" (released 28.5.2011)

Fixes:
- doc: Correct reference to RFC 2616 for cookie file format.
  Closes: SF bug #3299557
- checking: HTML parser detects and handles stray "<" characters.
  Closes: SF bug #3302895
- checking: Correct wrong import path in configuration file.
  Closes: SF bug #3305351
- checking: Only check warning patterns in parseable content.
  Avoids false errors downloading large binary files.
  Closes: SF bug #3297970
- checking: Correctly include dns.rdtypes.IN and dns.rdtypes.ANY
  submodules in Windows and OSX installers. Fixes false DNS errors.
  Closes: SF bug #3297235

Changes:
- gui: Display status info into GUI main window instead of modal window.
  Closes: SF bug #3297252
- gui: Display warnings in result column.
  Closes: SF bug #3298036
- gui: Improved option dialog layout.
  Closes: SF bug #3302498
- doc: Document the ability to search for URLs with --warning-regex.
  Closes: SF bug #3297248
- checking: Support for a system configuration file has been removed.
  There is now only one user-configurable configuration file.
- doc: Paginate linkchecker -h output when printing to console.

Features:
- logging: Colorize number of errors in text output logger.
- checking: Support both Chromium and Google Chrome profile dirs
  for finding bookmark files.
- gui: Remember last 10 checked URLs in GUI.
  Closes: SF bug #3297243
- gui: Display the number of selected rows as status message.
  Closes: SF bug #3297247
--------------------------------------------------------------------------------
ChangeLog:

* Fri Jan 10 2014 Christopher Meng <rpm at cicku.me> - 8.6-2
- Add some missing docs.
* Thu Jan  9 2014 Christopher Meng <rpm at cicku.me> - 8.6-1
- Major update to 8.6
- SPEC cleanup.
- Standardize desktop files.
* Sat Aug  3 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 6.5-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
--------------------------------------------------------------------------------

This update can be installed with the "yum" update program.  Use 
su -c 'yum update linkchecker' at the command line.
For more information, refer to "Managing Software with yum",
available at http://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------


More information about the package-announce mailing list