Releases: neuro-inc/apolo-all
22.8.0
Neuro Flow 22.8.0 (2022-08-04)
Features
- Added support of
flow.action_path
for images sections of action. (#902)
22.7.1
Neuro SDK/CLI 22.7.1 (2022-07-27)
Features
- Add update-node-pool command. Only idle_size update is available. (#2740)
- Integrate neuro-config-client package. (#2791)
- Added project management commands to
neuro admin
. (#2798)
Bugfixes
- Fix
neuro admin update-resource-preset
: previous values are now used for boolean parameters if options--scheduler/--no-scheduler
or--preemptible-node/--no-preemptible-node
are not explicitly specified. (#2761)
Neuro Flow 22.7.2 (2022-07-28)
Features
- Implement
flow.action_path
property in the flow context. It is available from action and points to the folder whereaction.yml
file is located. (#896) - Replace HTTP fetch with git clone for remote actions. (#897)
Neuro Flow 22.7.1 (2022-07-25)
Bugfixes
- Use a separate src folder to don install tests when installing neuro-flow. (#891)
Neuro Flow 22.7.0 (2022-07-25)
Features
- Implement
neuro-flow init
command for easy flow creation (#859)
22.7.0
Neuro SDK/CLI 22.7.0 (2022-07-04)
Features
- Update size formatting: use decimal prefixes (#2768)
Bugfixes
- Fix formatting URIs in short form for users with organization. (#2749)
- Disks, buckets and secrets are now created with the current organization instead of no organization if
--org
is not explicitly specified. (#2756)
Misc
Neuro SDK/CLI 22.6.3 (2022-06-30)
Bugfixes
- Pin
neuro-admin-client
to>=22.6.4
, make SDK future-compatible with nextneuro-admin-client
releases. (#2757)
Neuro SDK/CLI 22.6.2 (2022-06-15)
Features
- Allow user without clusters call neuro-sdk Jobs.status method if they have permissions. (#2733)
Neuro SDK/CLI 22.6.1 (2022-06-09)
Features
- Re-load clusters config in
neuro config show
. (#2728)
22.6.0
Neuro SDK/CLI 22.6.0 (2022-06-07)
Features
-
Support organization storage in disk usage command when user switches to organization. (#2585)
-
Added
neuro admin set-org-cluster-defaults
command to allow org cluster manager to modify org cluster defaults. (#2602) -
Support custom storage path in disk usage command. (#2622)
-
neuro blob statbucket
now displays some additional information
for imported buckets.- For AWS: "External name", "External endpoint", "External region name".
- For Azure: "External name", "External endpoint".
- For GCP: "External name". (#2706)
Bugfixes
- Fix resolving job URIs containing organization name and/or service account name. (#2572)
- Provide click 8.1.3 support with keeping 8.0+ compatibility. (#2689)
Misc
Neuro Flow 22.6.0 (2022-06-07)
Features
- Add support of shared server side projects. (#840)
- Display times with timezones in log messages. (#847)
22.4.1
Neuro Flow 22.4.3 (2022-04-21)
Bugfixes
- Fixed error when trying to build image in batch mode (#818)
22.4.0
neuro-extras v22.2.2 (2022-02-17)
Bugfixes
- Fix relative dockerfile path for Kaniko on Windows (#463)
neuro-extras v22.2.1 (2022-02-10)
Features
-
Added Python 3.10 support. (#417)
-
Add
local-build
subcommand toneuro-extras image
that allows building images via local Docker daemon. (#448) -
Help user to select the resource preset for image build (#450)
Deprecations and Removals
- Removed Python 3.6 support. (#417)
Neuro Flow 22.4.2 (2022-04-01)
No significant changes.
Neuro Flow 22.3.0 (2022-03-29)
Bugfixes
- Fixed problem with click 8.1.0
v22.1.1
Neuro SDK/CLI 22.1.3 (2022-01-27)
Features
- Support organization storage size parameter. (#2560)
Neuro SDK/CLI 22.1.2 (2022-01-25)
Features
- Added client-side validation of docker image name and tag. (#2525)
- Added support of column type
org_name
to ps-format. (#2533) - Added "ORG" column to get-cluster-users output. (#2541)
- Added info about org quota to
neuro config show
. (#2545)
Bugfixes
- Cluster/org name validness now checked after config re-fetch in
neuro config switch-cluster
andneuro config switch-org
commands. (#2543)
Neuro SDK/CLI 22.1.1 (2022-01-18)
Features
-
Add command
neuro acl list-roles
to list roles created by user. (#2496) -
Added support to set/update cluster level default credits and quota.
Use options
--default-credits
and--default-jobs
of commandsneuro admin add-cluster
,
neuro admin update-cluster
,neuro admin add-org-cluster
andneuro admin update-org-cluster
to set and update cluster defaults. This values will when new user with role "user" is added to cluster
(either byneuro admin add-cluster-user
or if user registers himself using web interface).
The default for managers and admins is unlimited quota and credits as the can edit their quota.You can override default value by using
--credits
and--jobs
options of
neuro admin add-org-cluster
command. (#2520)
Bugfixes
- Fixed memory leak in
neuro blob cp
. (#2523)
Neuro Flow 22.1.0 (2022-01-26)
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,
bothold_way_key
andnew_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'srange()
, 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)
v22.1.0
Neuro SDK/CLI 22.1.0 (2022-01-10)
Features
- Added support
--owner
argument in blob bucket level commands to allow referring to another users bucket by name. (#2494) - Add --force/-f flag to neuro blob rmbucket to force remove non-empty bucket. (#2495)
- Support
neuro -q ls
andneuro -q blob ls
for quiet output enforcing. (#2506)
Deprecations and Removals
- Replace
--http
option with--http-port
, keep--http
option as a hidden deprecated alternative, scheduled for removal later. (#2501) - Remove deprecated
neuro project init
command. (#2502) - Remove
client.job.tags()
method from SDK andneuro job tags
command from CLI. (#2503) - Drop deprecated API from SDK (#2505)
Neuro SDK/CLI 21.12.2 (2021-12-23)
Features
- Sort CLI commands, groups and topics alphabetically. (#2488)
- Add support for Open-Sourced user-less services deployment. (#2492)
Bugfixes
- Replace "Spend credits" with "Credits spent" in formatter. (#2435)
Neuro SDK/CLI 21.12.1 (2021-12-22)
Bugfixes
- Fix importing of asynccontextmanager from wrong place
v21.12.0
Neuro SDK/CLI 21.12.0 (2021-12-21)
Features
-
Merge
config show-quota
intoconfig show
CLI command. (#2436) -
Added admin commands to manager orgs and org-clusters:
Managing orgs:
neuro admin get-orgs
Print the list of available orgs user has access to.neuro admin add-org <org_name>
Create a new org.neuro admin remove-org <org_name>
Drop a org. Removes all memberships, very dangerous operation.
Managing org members:
neuro admin get-org-users <org_name>
List all members of orgs.neuro admin add-org-user <org_name> <username>
Add user to the org.neuro admin remove-org-user <org_name> <username>
Remove user from the org.
Managing access of orgs to clusters:
neuro admin get-org-clusters <cluster_name>
Print the list of all orgs in the clusterneuro admin add-org-cluster <cluster_name> <org_name>
Add org access to specified clusterneuro admin get-org-cluster-quota <cluster_name> <org_name>
Get info about org quota in given clusterneuro admin set-org-cluster-quota [options] <cluster_name> <org_name>
Set org cluster quota to given valuesneuro admin set-org-cluster-credits [options] <cluster_name> <org_name>
Set org cluster credits to given valueneuro admin add-org-cluster-credits [options] <cluster_name> <org_name>
Add given values to org cluster balance
Manging access of org members to clusters:
neuro admin get-cluster-users --org <org_name> <cluster_name>
List all members of orgs added to clusterneuro admin add-cluster-user --org <org_name> <cluster_name> <username>
Add org member to clusterneuro admin remove-cluster-user --org <org_name> <cluster_name> <username>
Remove org member user from the cluster.neuro admin get-user-quota --org <org_name> <cluster_name> <username>
Get info about org member quota in given clusterneuro admin set-user-quota [options] --org <org_name> <cluster_name> <username>
Set org member quota in cluster to given valuesneuro admin set-user-credits [options] --org <org_name> <cluster_name> <username>
Set org member credits in cluster to given valueneuro admin add-user-credits [options] --org <org_name> <cluster_name> <username>
Add given values to org member balance in cluster (#2449)
-
Option
-j
/--jobs
inneuro admin set-user-quota
is now required. Passunlimited
for setting no limit. Negative values are now rejected. (#2453) -
Option
-c
/--credits
inneuro admin set-user-credits
andneuro admin add-user-credits
is now required. Pass "unlimited" inneuro admin set-user-credits
for setting no limit. Values "infinity", "nan" etc are now rejected. (#2454) -
Added support of organizations.
Current organization is displayed in
neuro config show
. It can be changed usingneuro config switch-org
. To least
organizations you have access to in each cluster, useneuro config get-clusters
.Also you can run job on behalf of organization. By default,
neuro run
will use current organization, but you
can override it usingneuro run --org <some_org>
. (#2465)
Bugfixes
- Fix command description for
neuro admin show-cluster-options
. (#2434)
v21.11.3
Neuro SDK/CLI 21.11.4 (2021-11-25)
Bugfixes
- Fix
neuro rm storage:...
command
Neuro SDK/CLI 21.11.3 (2021-11-25)
Features
- Add Python 3.10 support. (#2421)
Deprecations and Removals
- Drop Python 3.6 support. (#2421)
Neuro Flow 21.11.2 (2021-11-26)
Features
- Technical release, compatible with the latest SDK/CLI.