Releases: ArtifactDB/SewerRat
Releases · ArtifactDB/SewerRat
1.3.1
1.3.0
Forbid all symbolic links unless they are owned by whitelisted users.…
latest
Removed extraneous print statements.
1.2.0
Bugfixes to listing endpoints to actually get unique tokens. Also fix token listing to work with field= and other options like pagination.
1.1.3
Introduce within_path= option for listing registered directories. This actually checks that the registered directory lies within the filter path specified by within_path=. By comparison, path_prefix= just checks the prefix, so if people don't add a trailing slash, they'll pick up directories with the same name prefix, which is rarely desirable. (Conversely, if a trailing slash is included, we won't pick up registered paths that are equal to the filter path, as the former are not stored in the database with trailing slashes.) The goal is to deprecate the path_prefix= option as people should really be using within_path; it's unlikely they want to filter on the prefix of names.
1.1.2
Be less cavalier about the 'field' terminology in the README.
1.1.1
Fleshed out description of deregistration in the README.
1.1.0
Use more conventional wildcards for pattern matching. (#16) The usual ? and * wildcards are more intuitive. Also, there's no reason to expose the user to the fact that we're using SQLite under the hood. We rename the 'partial' property to 'is_pattern', which is more intuitive. The same option is also used for pattern matching on paths for consistency.
1.0.13
Include boolean and numeric fields into the search index. (#14) This ensures that all of the information in the metadata document is captured. We take the easy option and just stringify the bools/numbers. We don't support querying bools/numbers anyway, so no point doing anything special right now.
1.0.12
Allow symlinked directories to be registered. We already allow symlinks in the parents of the registered directory, so we might as well allow the symlinked directory itself to be registered. Also centralized the logic for checking that a path is indeed a directory. This allows us to get rid of another Lstat call.