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.
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.
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.
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 when viewing the status of a 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.
API
The following API endpoints have been migrated to the new error format:
-
Selection
The documentation for each of those API endpoints contains a detailed description of the structure of this new format.
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_outputoption has been removed from theCreateElementendpoint. 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_DIRenvironment 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.