github.com/cortesi/devd@v0.0.0-20200427000907-c1a3bfba27d8/CHANGELOG.md (about)

     1  # Unreleased
     2  
     3  * Improves CORS support. Allows connections with credentials that were
     4    previously refused. See
     5    <https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSNotSupportingCredentials>
     6  
     7  # v0.9: 21 January 2019
     8  
     9  * Fix live reload issues on Linux (Delyan Angelov)
    10  * Only inject livereload content if content type is text/html (Mattias Wadman)
    11  * Fix treatment of X-Forwarded-Proto (Marvin Frick)
    12  * Dependency updates and test improvements
    13  
    14  
    15  # v0.8: 8 January 2018
    16  
    17  * Improvements in file change monitoring, fixing a number of bugs and
    18    reliability issues, and improving the way we handle symlinks (via the
    19    moddwatch repo).
    20  * Fix handling of the X-Forwarded-Proto header in reverse proxy (thanks to Bernd
    21    Haug <bernd.haug@xaidat.com>).
    22  * Various other minor fixes and documentation updates.
    23  
    24  
    25  # v0.7: 8 December 2016
    26  
    27  * Add the --notfound flag, which specifies over-rides when the static file sever can't find a file. This is useful for single-page JS app development.
    28  * Improved directory listings, nicer 404 pages.
    29  * X-Forwarded-Proto is now added to reverse proxied requests.
    30  
    31  
    32  # v0.6: 24 September 2016
    33  
    34  * Fix support for MacOS Sierra. This just involved a recompile to fix a compatibility issue between older versions of the Go toolchain and Sierra.
    35  * Fix an issue that caused a slash to be added to some URLs forwarded to reverse proxied hosts.
    36  * livereload: endpoints now run on all domains, fixing livereload on subdomain endpoints.
    37  * livereload: fix support  of IE11 (thanks thomas@houseofcode.io).
    38  * Sort directory list entries (thanks @Schnouki).
    39  * Improved route parsing and clarity - (thanks to @aellerton).
    40  
    41  
    42  # v0.5: 8 April 2016
    43  
    44  * Increase the size of the initial file chunk we inspect or a </head> tag for
    45  livereload injection. Fixes some rare cases where pages with a lot of header
    46  data didn't trigger livereload.
    47  * Request that upstream servers do not return compressed data, allowing
    48  livereload script injection. (thanks Thomas B Homburg <thomas@homburg.dk>)
    49  * Bugfix: Fix recursive file monitoring for static routes
    50  
    51  
    52  # v0.4: 12 February 2016
    53  
    54  * Add support for [modd](https://github.com/cortesi/modd), with the -m flag.
    55  * Add -X flag to set Access-Control-Allow-Origin: * on all responses, allowing
    56    the use of multiple .devd.io domains in testing.
    57  * Add -L flag, which turns on livereload but doesn't trigger on modification,
    58    allowing livereload to be driven by external tools.
    59  * Add -C flag to force colour output, even if we're not attachd to a terminal.
    60  * Add -t flag to disable timestamps.
    61  * Silence console errors due to a stupid long-standing Firefox bug.
    62  * Fix throttling of data upload.
    63  * Improve display of content sizes.
    64  * Add distributions for OpenBSD and NetBSD.
    65  
    66  
    67  # v0.3: 12 November 2015
    68  
    69  * -s (--tls) Generate a self-signed certificate, and enable TLS. The cert
    70    bundle is stored in ~/.devd.cert
    71  * Add the X-Forwarded-Host header to reverse proxied traffic.
    72  * Disable upstream cert validation for reverse proxied traffic. This makes
    73    using self-signed certs for development easy. Devd shoudn't be used in
    74    contexts where this might pose a security risk.
    75  * Bugfix: make CSS livereload work in Firefox
    76  * Bugfix: make sure the Host header and SNI host matches for reverse proxied
    77    traffic.
    78  
    79  
    80  # v0.2
    81  
    82  * -x (--exclude) flag to exclude files from livereload.
    83  * -P (--password) flag for quick HTTP Basic password protection.
    84  * -q (--quiet) flag to suppress all output from devd.
    85  * Humanize file sizes in console logs.
    86  * Improve directory indexes - better formatting, they now also livereload.
    87  * Devd's built-in livereload URLs are now less likely to clash with user URLs.
    88  * Internal 404 pages are now included in logs, timing measurement, and
    89    filtering.
    90  * Improved heuristics for livereload file change detection. We now handle
    91    things like transient files created by editors better.
    92  * A Linux ARM build will now be distributed with each release.