Fossil

Check-in [d0dcf908]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Make sure that Fossil is always compiled with SQLite >= 3.25.0. Add mention of TLS 1.3 to changelog.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: d0dcf908a80d226ce34c700384fbc933516f85dd516097bc31c31fe3417ca387
User & Date: jan.nijtmans 2018-09-16 15:43:00
Context
2018-09-16
18:45
Docker: upgrade to fedora 28, and use https in stead of http to retrieve fossil source code. Use fedora versions of Tcl in stead of building our own. check-in: edc31f46 user: jan.nijtmans tags: trunk
15:43
Make sure that Fossil is always compiled with SQLite >= 3.25.0. Add mention of TLS 1.3 to changelog. check-in: d0dcf908 user: jan.nijtmans tags: trunk
2018-09-15
20:27
add support for TLS 1.3, when compiled with OpenSSL 1.1.1 (LTS). Windows build adapted to use OpenSSL 1.1.1 by default. Still compiles and runs with older OpenSSL as well check-in: 115544e9 user: jan.nijtmans tags: trunk
Changes
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Changes to auto.def.

   124    124       # search for the system SQLite once with -ldl, and once without. If
   125    125       # the library can only be found with $extralibs set to -ldl, then
   126    126       # the code below will append -ldl to LIBS.
   127    127       #
   128    128       foreach extralibs {{} {-ldl}} {
   129    129   
   130    130         # Locate the system SQLite by searching for sqlite3_open(). Then check
   131         -      # if sqlite3_keyword_check() can be found as well. If we can find open() but
   132         -      # not keyword_check(), then the system SQLite is too old to link against
          131  +      # if sqlite3_create_window_function can be found as well. If we can find open() but
          132  +      # not create_window_function(), then the system SQLite is too old to link against
   133    133         # fossil.
   134    134         #
   135    135         if {[check-function-in-lib sqlite3_open sqlite3 $extralibs]} {
   136         -        if {![check-function-in-lib sqlite3_keyword_check sqlite3 $extralibs]} {
   137         -          user-error "system sqlite3 too old (require >= 3.24.0)"
          136  +        if {![check-function-in-lib sqlite3_create_window_function sqlite3 $extralibs]} {
          137  +          user-error "system sqlite3 too old (require >= 3.25.0)"
   138    138           }
   139    139   
   140    140           # Success. Update symbols and return.
   141    141           #
   142    142           define USE_SYSTEM_SQLITE 1
   143    143           define-append LIBS -lsqlite3
   144    144           define-append LIBS $extralibs

Changes to www/changes.wiki.

     1      1   <title>Change Log</title>
     2      2   
     3      3   <a name='v2_7'></a>
     4      4   <h2>Changes for Version 2.7 (2018-09-??)</h2>
     5      5   
     6      6     *  Add the [./alerts.md|email alerts] feature for commits, ticket
     7      7        changes, wiki changes, forum posts, and announcements.  This is
     8         -     still a work in progress.  It works, but it is not as easy to 
            8  +     still a work in progress.  It works, but it is not as easy to
     9      9        setup and use as it ought to be.
    10     10     *  Add the [./forum.wiki|discussion forum] feature.
    11     11     *  Add new user capabilities letters needed to support alerts and forum.
    12     12        Formerly, user capabilities were letters from &#91;a-z&#93;, but with the
    13     13        enhancements, the supply of lower case letters was exhausted.
    14     14        User capabilities are now letters in &#91;a-zA-Z0-9&#93;.
    15     15     *  The default skin is now responsive, providing better layout on
................................................................................
    22     22        hold javascript.  This file can be loaded by reference or can be
    23     23        included in the header or footer.
    24     24     *  Add the [./backoffice.md|backoffice].
    25     25     *  Update internal Unicode character tables, used in regular expression
    26     26        handling, from version 10.0 to 11.0.
    27     27     *  Improvements to the "Security Audit" administration page
    28     28     *  Update the built-in SQLite to version 3.25.0.
           29  +  *  Add support for TLS 1.3, when compiled with OpenSSL 1.1.1.
    29     30     *  Some code and interfaces are in place to support sending and
    30     31        receiving email directly via SMTP, but this feature is not yet
    31     32        complete or ready for production use.
    32     33   
    33     34   <a name='v2_6'></a>
    34     35   <h2>Changes for Version 2.6 (2018-05-04)</h2>
    35     36   
................................................................................
    37     38        repository.  This fix is the main reason for the current release.
    38     39     *  Added the new "Classic" timeline viewing mode.  "Classic" is the
    39     40        same as "Verbose" in the previous release.  The "Verbose" mode is
    40     41        now like "Compact" except the extra check-in details are shown by
    41     42        default.
    42     43     *  Add support for ETags:, Last-Modified:, and If-Modified-Since:
    43     44        cache control mechanisms.
    44         -  *  Enhance the [/help?cmd=/tarball|/tarball], 
    45         -     [/help?cmd=/zip|/zip], and 
           45  +  *  Enhance the [/help?cmd=/tarball|/tarball],
           46  +     [/help?cmd=/zip|/zip], and
    46     47        [/help?cmd=/sqlar|/sqlar] pages so that the checkin
    47     48        name to be downloaded can be expressed as part of the URI,
    48     49        and without the need for query parameters.
    49     50     *  On the [/help?cmd=/timeline|/timeline] webpage, add the days=N
    50     51        query parameter and enhance the ymd=DATE and yw=DATE query parameters
    51     52        to accept 'now' as an argument to show the latest day or week.
    52     53     *  In the web page that comes up in response to the
................................................................................
    59     60        any known vulnerabilities.  We are just being paranoid.
    60     61     *  Update the built-in SQLite to an alpha version of 3.24.0.
    61     62   
    62     63   <a name='v2_5'></a>
    63     64   <h2>Changes for Version 2.5 (2018-02-07)</h2>
    64     65   
    65     66     *  Numerous enhancements to the look and feel of the web interface.
    66         -     Especially:  Added separate "Modern", "Compact", "Verbose", and 
           67  +     Especially:  Added separate "Modern", "Compact", "Verbose", and
    67     68        "Columnar" view options on timelines.
    68     69     *  Common display settings (such as the "view" option and the number
    69     70        of rows in a timeline) are held in a cookie and thus persist
    70     71        across multiple pages.
    71     72     *  Rework the skin editing process so that changes are implemented
    72     73        on one of nine /draft pages, evaluated, then merged back to the
    73     74        default.