A detailed history of project versions and associated release notes.
This project uses Semantic Versioning 2.0.0. Please see SemVer to read the specification.
All released versions are available as Releases on this repository.
v0.9.0
Support JS and CSS file bundling (2021-04-05)
Features
v0.8.0
Shift transform logic from transform.js to Transform module (2020-12-13)
- Remove references to transform.js in documentation
- Refactor index.js and DataSource.js to accept the new Transform module capability
v0.7.2
Fixes CloudFront not invalidating issue (2020-11-15)
v0.7.1
Fixes the meta vs path issue (2020-08-09)
Breaking changes:
- The data and data/meta paths are now expected to be in the root of the templates path for both FS and S3. Specifying a datasource in webproducer.yml for file based sources is no longer required. Datasource are only necessary for GraphQL.
- The path parameter in webproducer.yml has been renamed to base to make it easier to add path snippets for include/exclude globs (coming soon). Note base over root since it is an established convention with the Vinyl specification that is used by WebProducer.
- See the README for an example of the latest webproducer.yml syntax.
Fixes:
v0.7.0
Separated non-HTML files from HTML minifier (2020-08-01)
- non-HTML files such as robots.txt, sitemap.xml and feed.xml were being sent through the HTML minifier along with regular HTML files with unexpected results. This has feature bump sees the separation of HTML and non-HTML before HTML minification occurs. Note that non-HTML files are not minified at all now.
v0.6.0
Static JSON Files (2020-07-26)
Breaking changes:
- The format of webproducer.yml has changed. See the latest README.
- Index.js now assumes src/data vs former src/db. The former db directory will need to be renamed to data.
Features:
- Supports snapshot option to persist data.
- Supports debugTransform option to enable breakpoint debugging of the external transform module.
- Index.js constructor now supports string or object values for data, templates and destination.
- Added a projicon to root.
- DataSource class has placeholders for future get (REST), sql and mongo sources.
Fixes:
- Fixed issue in Config.js where environment variables were only expanded if they were at the end of string.
v0.5.1
Fixes issue whereby scripts and css were not being moved to the root (2020-07-21)
- Fixes issue where VinylS3 src was not creating the .path and .base properties properly.
v0.5.0
S3+CloudFront (2020-07-05)
- Added support for S3+CloudFront as a deployable target
- Switched to a new YAML based configuration strategy
- Deployments now copy new and changed files only
v0.4.0
Switched repository (2020-05-24)
Migrated the repository from Azure DevOps repos to GitHub.
v0.3.0
Improve stream stability (2020-03-26)
Streams support was refactored to improve both stability and performance.
v0.2.0
First-use updates (2020-02-19)
Numerous minor issues were resolved after using WebProducer for the first time as a dependency of a real project.
v0.1.0
Initial creation (2020-01-07)
Git repository created and proof-of-concept code added to /src directory.