Neuro-flow

Latest version: v24.12.1

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

Scan your dependencies

Page 3 of 5

22.6.0

Features
--------

- Add support of shared server side projects. (840)
- Display times with timezones in log messages. (847)

22.4.3

Bugfixes
--------

- Fixed error when trying to build image in batch mode (818)

22.4.2

No significant changes.

22.1.0

Features
--------

- Support ${{ matrix.ORDINAL }} as unique 0-based index for selected rows.

If a batch flow has a matrix, all matrix rows are enumerated.
The ordinal number of each row is available as `${{ matrix.ORDINAL }}` system value. (693)
- Add support of expressions in matrix definition.

You can now use expression to define list of matrix products. In examples here and below,
both `old_way_key` and `new_way_key` produce same list of values:


matrix:
old_way_key: ["1", "2", "3"]
new_way_key: ${{ ["1", "2", "3"] }}


This can be helpful when used together with new `range()` function:


matrix:
old_way_key: [0, 1, 2, 3]
new_way_key: ${{ range(4) }}


The `range()` function supports same parameters as python's `range()`, but it returns list.
For example: `${{ range(1, 4) }}` generates `[1,2,3]`, and `${{ range(4, 1, -1) }}` generates
`[4,3,2]`.

As sometimes plain numbers is not best options for matrix products, you can use list comprehension
to perform some mapping:


matrix:
old_way_key: ["k1", "k2", "k3"]
new_way_key: ${{ [fmt("k{}", str(it)) for it in range(1, 4)] }}


You can also filter some values in comprehension same way as in python:


matrix:
old_way_key: [0, 4, 16]
new_way_key: ${{ [it * it for it in range(1, 5) if it % 2 == 0] }}
(741)


Bugfixes
--------

- Fixed (disabled) uploads to storage in dry-run mode (732)

21.11.2

Features
--------

- Technical release, compatible with the latest SDK/CLI.

21.11.0

Features
--------

- Allow `bash` and `python` code blocks in local actions. (667)
- Add `-s/--suffix` option usage hint for cases when the live job launched without it. (679)


Bugfixes
--------

- Handle cached image status color in `neuro-flow inspect <bake>`. (657)
- Fixed parsing of bash and python in mixins (674)
- Fix parsing of 'bash' and 'python' usage in project config. (678)
- Fixed logging of filename as "." for github actions. (681)

Page 3 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.