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.