Skip to content

Releases: neuro-inc/apolo-all

22.8.0

04 Aug 20:10
Compare
Choose a tag to compare

Neuro Flow 22.8.0 (2022-08-04)

Features

  • Added support of flow.action_path for images sections of action. (#902)

22.7.1

28 Jul 15:39
362fd41
Compare
Choose a tag to compare

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 where action.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

04 Jul 12:25
e003fe0
Compare
Choose a tag to compare

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 next neuro-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

08 Jun 08:45
a8bce40
Compare
Choose a tag to compare

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

21 Apr 09:17
Compare
Choose a tag to compare

Neuro Flow 22.4.3 (2022-04-21)

Bugfixes

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

22.4.0

01 Apr 15:07
Compare
Choose a tag to compare

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 to neuro-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

28 Jan 07:32
39b9c05
Compare
Choose a tag to compare

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
    and neuro 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 commands neuro admin add-cluster,
    neuro admin update-cluster, neuro admin add-org-cluster and neuro admin update-org-cluster
    to set and update cluster defaults. This values will when new user with role "user" is added to cluster
    (either by neuro 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,
    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)

v22.1.0

11 Jan 11:31
84c1797
Compare
Choose a tag to compare

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 and neuro -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 and neuro 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

22 Dec 07:36
d65227c
Compare
Choose a tag to compare

Neuro SDK/CLI 21.12.0 (2021-12-21)

Features

  • Merge config show-quota into config 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 cluster
    • neuro admin add-org-cluster <cluster_name> <org_name> Add org access to specified cluster
    • neuro admin get-org-cluster-quota <cluster_name> <org_name> Get info about org quota in given cluster
    • neuro admin set-org-cluster-quota [options] <cluster_name> <org_name> Set org cluster quota to given values
    • neuro admin set-org-cluster-credits [options] <cluster_name> <org_name> Set org cluster credits to given value
    • neuro 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 cluster
    • neuro admin add-cluster-user --org <org_name> <cluster_name> <username> Add org member to cluster
    • neuro 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 cluster
    • neuro admin set-user-quota [options] --org <org_name> <cluster_name> <username> Set org member quota in cluster to given values
    • neuro admin set-user-credits [options] --org <org_name> <cluster_name> <username> Set org member credits in cluster to given value
    • neuro admin add-user-credits [options] --org <org_name> <cluster_name> <username> Add given values to org member balance in cluster (#2449)
  • Option -j/--jobs in neuro admin set-user-quota is now required. Pass unlimited for setting no limit. Negative values are now rejected. (#2453)

  • Option -c/--credits in neuro admin set-user-credits and neuro admin add-user-credits is now required. Pass "unlimited" in neuro 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 using neuro config switch-org. To least
    organizations you have access to in each cluster, use neuro 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 using neuro run --org <some_org>. (#2465)

Bugfixes

  • Fix command description for neuro admin show-cluster-options. (#2434)

v21.11.3

26 Nov 09:20
d459a34
Compare
Choose a tag to compare

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.