All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.2.1 - 2017-09-24
- Puppet module is now compatible with PE 2017.3.0 and uses the extension JAR directory added to Puppet Server 5.1.0 in SERVER-249.
0.2.0 - 2017-09-24
-
Regression tests which compare results generated by the Clojure fileserver with results generated by the original Ruby implementation.
-
Support for the X-Puppet-Version header.
-
Metadata requests now support the
source_permissions
query parameter.
-
Ruby compat: Metadata responses are ordered according to a breadth-first walk instead of a depth-first walk.
-
Metadata responses use ctime instead of creationTime as there is a difference between the two.
-
Ruby compat: ctime and mtime timestamps are formatted using the local timezone of the server instead of UTC.
-
Ruby compat: Recursive metadata responses copy attributes from the root directory down to child directories.
-
Ruby compat: Symlinks always use the checksum of their target regardless of what the links parameter is set to.
-
The
file_metadatas
API correctly handles subpaths passed to themodules
mount.
0.1.0 - 2017-09-02
-
Clojure-based fileserver for the Puppet plugins, pluginfacts, and modules mountpoints providing file_content, file_metadata, and file_metadatas API endpoints.
-
Puppet module for deploying the Clojure fileserver to a Puppet Enterprise installation.