Exactly

Latest version: v0.15.0

Safety actively analyzes 630656 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

0.12.0

Added

- Type `files-matcher` - complex expressions (&& and ||)
- Type `files-matcher` - `-prune`
- Type `string-matcher` - complex expressions (&& and ||)
- Type `file-matcher` - primitive `dir-contents`
- Type `string-transformer` - primitive `identity`
- Type `program` - options `-existing-dir`, `-existing-path`
- Matcher types - primitive `constant`
- Matcher and `string-transformer` types - alternative syntax for sym-refs: `SYMBOL-REFERENCE`
- Instruction `dir-contents` - `-recursive` option

Changed

- Instruction `def` - LINE-MATCHER argument is mandatory
- Instruction `def` - FILE-MATCHER argument is mandatory
- Instruction `def` - STRING-TRANSFORMER argument is mandatory
- Instruction `def` - PATH argument is mandatory
- Instruction `env` - Accepts multi line syntax
- Instruction `dir` - Accepts multi line syntax
- Instruction `cd` - Accepts multi line syntax
- Instruction `cd` - PATH argument is mandatory
- Type `string-transformer` - Rename `select` to `filter`
- Improved error messages

Removed

- The preset `EXACTLY_...` environment variables
- The "post setup validation" execution step

0.11.1.0

Added

- Command `symbol` - ability to display information from suite
- Command `symbol` - ability to display structure of symbols
- Command `symbol` - ability to handle builtin symbols

Changed

- Python compatibility: Increased to Python v 3.5.4
- Matching on file contents: HARD_ERROR instead of FAIL when file is not an existing regular file
- Improved error messages

Fixed

- Help text of instruction `[conf]`/actor

0.11.0.1

Fixed

- Detection of file inclusion failures in suites
- suite "progress reporter": Grouping of failing tests
according to "exit identifier"
- Help text bug fixes
- Help text improvements
- Improvement of some error messages

0.11.0

Changed

- Instruction `exists`: Replaces file type option with `FILE-MATCHER`

E.g. `exists -file f.txt` is replaced by `exists f.txt : type file`

0.10.0

Added

- FILE-MATCHER: New primitive: `contents STRING-MATCHER`
- FILES-MATCHER: Quantification on files applies `FILE-MATCHER` (instead of `STRING-MATCHER`)
- STRING-TRANSFORMER: replace: Substitutes symbol references in regex and replacement strings
- LINE-MATCHER: line-num: Substitutes symbol references in integer comparison

Changed

- LINE-MATCHER: Changes name of primitive: "regex" -> "matches"
- LINE-MATCHER: Substitutes symbol references in regex string
- FILE-MATCHER: name -regex: Substitutes symbol references in regex string
- FILE-MATCHER: name GLOB-PATTERN: Substitutes symbol references in pattern string

0.9.1.1

Fixed

- symbol reference reporting: Source location
- suite parse: Do not crash when parsing suite file with invalid syntax

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.