15 Jul 2021
Project is a new type of Corezoid object that allows you to organize work on Processes. In the Projects, you can create separate virtual environments (Stages) as well as organize versioning of Corezoid Processes.
The capability of working with folders in the Company root folder remains, however, we recommend transferring these objects to Projects.
Read our documentation for more details on Projects.
Stage is an isolated virtual environment for working on Processes within the Project. Using Stages, you can configure and maintain continuous development and deployment of Processes.
When creating a new Project, a new stage named “production” is created automatically, you can create other stages on your own.
Version is a snapshot of Corezoid objects implementation of a certain Stage. It is used for transferring Project objects between Stages and Instances.
Read our documentation for more details on Versions and their use.
Aliases at the Stage level were added. Such Aliases are linked to objects of a specific Stage and can’t be linked to root folders of Companies or other Stages.
See more info on using such Aliases in the article.
The support of Company level Aliases will be deprecated in future versions. We recommend using Projects for organizing your Processes.
The encryption of signing the requests to Corezoid API using the SHA224, SHA256, SHA384 and SHA512 algorithms was added.
The required encryption algorithm must be specified in the
conv-signature-algorithmrequest header or as
conv_signature_algorithmURL GET-parameter. The allowed values: sha (or sha1), sha224, sha256, sha384 and sha512.
- In Corezoid API v2 methods the following changes were made:
project_idparameter was removed from the list:history method response;
is_foundparameter was removed from the show:api_key method response;
stage_idparameters were added to the list:folder, list:conv and list:dashboard methods response;
The sending of notifications to all the group users was added when sharing objects within the group;
The method of displaying object import progress was changed: the completion percentage is shown instead of downloaded/in progress objects ratio;
When entering an Alias in the Process field of Call Process / Copy Task / Modify Task nodes, the Input parameters of the Process linked to the specified Alias are filled in automatically;
Error description (
descriptionresponse parameter) for Corezoid API was improved.
Fixed the unwanted deletion of object-related actions from the user activity log when deleting the object from the Trash;
The bug in displaying an Aliases conflict list, which could result in failure of Processes and linked Aliases import, was fixed.
Private Cloud and On-premises Hosting type
Include all the features/improvements/fixes of Corezoid.com and:
- Metrics collection for Prometheus (worker, http-worker, multipart, CAPI) was added:
- API requests broken down by type, obj, proc.
- HTTP requests by method, status code
- Users count: total and by type
- Instance folders count
- Instance Processes count: total, by conv and state
- Instance Nodes count: total, and by type
- Instance Dashboards count
- Instance Companies count
Autoscaling algorithm for http-worker was improved. Previously, in case of a rapid increase of memory consumption by the http-worker, during the scaling, some Tasks might get stuck in Nodes.
Fixed the bug of an API key deletion resulting in deletion of the user group, which was created using this API key;
“modify_fail”queue (previously named
“modify.fail”) was renamed and the new
message-ttl(60,000 milliseconds by default) and
max-length(100,000 messages by default) policies were added. Now the queue is much less prone to cluttering.