Arkindex 1.12.2

We are happy to announce that a new Arkindex release is available. You can explore Arkindex and try out the newest features on our demo instance, demo.arkindex.org.

Redesigned workers list

The workers list page has been redesigned to make workers easier to discover and manage. The details of a single worker are now on a fully separate page, and the additional space reclaimed for the list allows us to show the worker description and some statistics about each worker.

workers list

As worker types are more emphasized with this new design, we have also added a new management page to help instance administrators edit existing worker types and assign them custom colors. Worker types cannot be created manually, as they are intended to only be created when importing a worker version.

worker types

Editable templates

Existing template processes can now be edited just like Workers or Dataset processes. Their selected worker versions, model versions, worker configurations and dependencies can be modified.

template details

A process that uses a template process will not be updated when the template process gets updated.

Process cloning

The CloneProcess API endpoint introduced in the previous release is now available through Actions  Clone process when viewing the status of a process.

clone process

Clicking this new action will create a new process with the same element filters or selected datasets, and with the same worker versions, model versions and worker configurations.

Configurable S3 imports

The S3 bucket import now directly displays the worker configuration defined by the S3 import system worker. This allows the worker to define its own import options and to make developing additional S3 import features faster.

The worker included along with this release uses this new system to provide a new option to filter files by a list of suffixes, for example .jpg and .png.

import from s3

Misc

  • Importing a ZIP or TAR archive using the file import will now create folder elements for each directory within the archive.

  • When trying to access a project that cannot be found, the web interface will now show a friendlier error message explaining that either the project does not exist, or you may not have access to it.

  • The slim_output option has been removed from the CreateElement endpoint. This option was meant to allow a performance optimization, but it has been found to not provide any real performance improvement and had been deprecated in Arkindex 1.4.2.

  • The ARKINDEX_MODEL_DIR environment variable is now consistently set across all Ponos agent modes.

  • Fixed an issue that caused a file import on a specific folder to import files into the root of a project.

Upgrade notes

To upgrade a development instance, follow this documentation.

To upgrade a production instance, you need to:

  • Deploy this release’s Docker image: registry.gitlab.teklia.com/arkindex/backend:1.12.2

  • Run the database migrations: docker exec ark-backend arkindex migrate

  • Update the system workers: docker exec ark-backend arkindex update_system_workers

The main changes impacting developers and system administrators are detailed below.