1.5 KiB
0.3.0
Change name to libcachebust
0.2.1
Updated dependencies
0.2.0
Added:
-
Buster.no_hash
Option to exclude select files from processing. These files will be copied over without any processing for cache busting(i.e, no renaming) -
Buster.source
is tracked by cargo
Removed:
copy
inProcessor
: current implementation copies all files by default. That field was redundant.
Changed:
-
Files::new()
takes a&str
: Earlier versions were using environment variables to pass filemap information frombuild.rs
component to program code but this proved to be unreliable. Starting with0.2.0
,cache_buster
will write filemap toCACHE_BUSTER_DATA_FILE
(./src/cache_buster_data.json
) and the user is requested to read and pass the value toFile::new()
-
Files.mime_types
now accepts anOption<Vec<mime::Mime>>
. When it is unset(i.eNone
), no mime based filtering is done and all files inside source directory is considered for processing. -
Files::get_full_path()
andFiles::get()
now acceptimpl AsRef<str>
for path argument.
Fixed:
Files::get()
now behaves as it is described in the documentation
0.1.1
Added:
- Optional route prefix to
Processor
Changed:
Files::load()
becameFiles::new()
Removed:
- Some methods on
Files
were for internal use only but they had a public API, they were modified to private.
0.1.0
Added:
SHA-256
-based cache-buster- runtime filemap loading