Skip to content

Craft AI changelog

V1.2.18 - 09/08/2024

SDK version : 0.47.0
API version : 2024-08-05

  • No more pip automatic update during steps building. The base version of tge official python image will be used instead (no impact on the pre existing code).
  • The get_pipeline_execution_logs SDK function can no longer use pipeline_name as an argument. All code calling this function must be modified accordingly.
  • Multipart upload (large files). Requires an update of the SDK and associated steps.

V1.2.17 - 01/08/2024

SDK version : 0.46.2
API version : 2024-07-30

  • Fix scrolling on the environment creation page.
  • The title in the browser tabs adapts to your page name.

V1.2.16 - 25/07/2024

SDK version : 0.46.1
API version : 2024-07-22

  • [Back-Office] Selection of available environments by organization
  • Fixed bugs and improvements

V1.2.15 - 18/07/2024

SDK version : 0.46.0
API version : 2024-07-16

  • After creating a low latency-deployment, if failed, send back "The deployment status changed to CREATION_FAILED due to {error}" as a log.
  • User can request ressources at the deployment creation step.

V1.2.14 - 15/07/2024

SDK version : 0.45.0
API version : 2024-07-08

  • Environment creation can now be performed by the user :
    • Warning : unstable on Scaleway environments => use exclusively AWS for the moment.
  • Merge of the step and pipeline concepts :
    • Note : legacy creation methods are still working
  • Breaking changes
    • SDK must be updated ASAP or run_pipeline will no longer work.
    • For create_pipeline and get_pipeline : open_inputs and open_outputs parameters are replaced by inputs and outputs.
  • Fixed bugs and improvements

V1.2.13 - 03/07/2024

SDK version : 0.43.4
API version : 2024-07-01

  • Progressive loading of executions on the Execution Tracking page.
  • Fixed error message when creating a step with local_folder.
  • Fixed the button for downloading the folders used for step creation (in the step slider):
    • This fix applies only to new steps created after this update.
  • Fixed bugs and improvements

V1.2.12 - 27/06/2024

SDK version : 0.43.3
API version : 2024-06-24

  • Parallel deployments can be created from the front end, and information about parallelism is available in the deployment slider.
  • The function list_pipelines() now also returns status.
  • Fixed bugs and improvements

V1.2.11 - 20/06/2024

SDK version : 0.43.2
API version : 2024-06-17

  • Parallelism for low-latency deployments (still experimental)
  • Environment size management page in the back-office (modification of existing sizes only)
  • Fixed bugs and improvements

V1.2.10 - 13/06/2024

SDK version : 0.43.0
API version : 2024-06-10

  • Fix dynamic paths to the data store for low-latency deployments
  • Fixed bugs and improvements

V1.2.9 - 06/06/2024

SDK version : 0.43.0
API version : 2024-06-03-2

  • Steps can be created from local files (no need for a Git repo)
  • Environment settings are now available on the web UI
  • Modification of environment variables is now possible from the web UI
  • Fixed bugs and improvements

V1.2.8 - 30/05/2024

SDK version : 0.42.0
API version : 2024-05-29

  • Fixed bug with elastic deployments after a standby exit
  • The origin of the code is now specified in the returns of the SDK functions involved (currently only git possible, but new feature coming soon)
  • Fixed bugs and improvements

V1.2.7 - 27/05/2024

SDK version : 0.41.1
API version : 2024-05-21

  • STEP_PARAMETER class added to SDK documentation
  • Fixed bugs and improvements

V1.2.6 - 16/05/2024

SDK version : 0.41.0
API version : 2024-05-06

  • Removal of the update_step function
  • Fixed the sporadic appearance of a blue screen on the Pipelines page
  • Improved automatic creation of environments, including those hosted on Scaleway
  • Fixed bugs and improvements

V1.2.5 - 02/05/2024

SDK version : 0.40.1
API version : 2024-04-29

  • Fixed bugs and improvements

V1.2.4 - 26/04/2024

SDK version : 0.40.0
API version : 2024-04-22

  • Fixed bugs and improvements
  • Breaking change: Removal of the version parameter from list_deployments()
  • Changed update_status parameter to status for low-latency deployments

V1.2.3 - 18/04/2024

SDK version : 0.39.2
API version : 2024-04-16

  • A user can now be assigned to several organisations
  • Design change to enable/disable a deployment
  • Fixed bugs and improvements

V1.2.2 - 11/04/2024

SDK version : 0.39.1
API version : 2024-04-08-3

  • Fixed bugs and improvements

V1.2.1 - 05/04/2024

SDK version : 0.39.1
API version : 2024-04-02

  • Standby for the environment
  • Fixed bugs and improvements

V1.2.0 - 28/03/2024

SDK version : 0.39.0
API version : 2024-03-26

  • The trigger_endpoint() function always returns the execution_id
  • Fixed bugs and improvements

V1.1.22 - 21/03/2024

SDK version : 0.38.2
API version : 2024-03-18

  • Fixed bugs and improvements

V1.1.21 - 14/03/2024

SDK version : 0.38.2
API version : 2024-03-13

  • Analytics page for deployments has been downloaded
  • Improved verification for deploy key
  • Fixed bugs and improvements

V1.1.20 - 08/03/2024

SDK version : 0.38.1
API version : 2024-03-05

  • Analytics page for deployments is available
  • get_deployment_logs() function is available in the SDK
  • Fixed bugs and improvements

V1.1.19 - 29/02/2024

SDK version : 0.38.0
API version : 2024-02-26

  • Logs and IO datastore for low latency
  • Redirection to the pipelines page classified by deployment from the env page
  • Fixed bugs and improvements

V1.1.18 - 21/02/2024

SDK version : 0.37.0
API version : 2024-02-21

  • The repository_branch is now defined in the given container_config object.
  • Fixed bugs and improvements

V1.1.17 - 15/02/2024

SDK version : 0.36.1
API version : 2024-02-13

  • Low-latency deployment
  • Removal of the executions_count parameter from the output of list_deployments()
  • Removal of the deployments parameter from the output of get_pipeline()
  • Removal of the deprecated type parameter from SDK function outputs linked to deployments (already replaced by execution_rule)
  • Fixed bugs and improvements

V1.1.16 - 08/02/2024

SDK version : 0.36.0
API version : 2024-02-05

  • Fixed bugs and improvements

V1.1.15 - 01/02/2024

SDK version : 0.36.0
API version : 2024-01-29

  • SDK preparation for low latency mode (ex: deployment_mode , updating_status, ...) => Parameters inactive for the moment
  • Fixed bugs and improvements

V1.1.14 - 25/01/2024

SDK version : 0.35.0
API version : 2024-01-22

  • Added “created_at” and “is_enabled” to the return from list_deployments()
  • Added Javascript code in the snippet to trigger an endpoint
  • The deploy key is now hidden in the return of the SDK
  • Fixed bugs and improvements

V1.1.13 - 19/01/2024

SDK version : 0.34.0
API version : 2024-01-16

  • New layout for information on the environment page
  • Fixed bugs and improvements

V1.1.12 - 11/01/2024

SDK version : 0.34.0
API version : 2024-01-08

  • Deployment updates can be displayed on the Pipeline metrics page via the "Show updates" button, which only appears for deployments with updates
  • Fixed bugs and improvements

V1.1.11 - 05/01/2024

SDK version : 0.34.0
API version : 2024-01-03

  • Zoom into the resource metrics (+ some fixes in the web interface)
  • Resources metrics can be downloaded via :
    • SDK
    • Web UI
  • Possibility of setting a deployment enable or disable from the web interface
  • Possibility of editing a deployment periodic from the web interface
  • In SDK function returns, the deployment type becomes execution_rule (type remains available for the moment but is deprecated)
  • Fixed bugs and improvements

V1.1.10 - 02/01/2024

SDK version : 0.33.3
API version : 2023-12-14

  • Added card and red line at 90% for metrcis resources
  • Fixed bugs and improvements

V1.1.9 - 13/12/2023

SDK version : 0.33.2
API version : 2023-12-07

  • First version of the resource monitoring page
  • Create and modify a deployment from the web interface
  • Put a deployment in Enable or Disable mode
  • Ability to list more than 1000 datastore items
  • Boolean values displayed in the execution tracking page
  • Fixed bugs and improvements

V1.1.8 - 06/12/2023

SDK version : 0.33.0
API version : 2023-11-28

  • Requirement_path parameter changed in return of get_pipeline_execution() and list_pipeline_executions().
  • GPU image names changed, list of image allow :
    • For cuda v11.8 "python-cuda:3.8-11.8" "python-cuda:3.9-11.8" "python-cuda:3.10-11.8"
    • For cuda v12.1 "python-cuda:3.9-12.1" "python-cuda:3.10-12.1"
  • Fixed bugs and improvements

V1.1.7 - 27/11/2023

SDK version : 0.32.0
API version : 2023-11-21

  • Slider info (deployment, pipeline, step, I/O)
    • Ability to delete step, pipeline and deployment from sliders
  • Arrow to hide the list of execs in execution tracking
  • Fixed bugs and improvements

V1.1.6 - 17/11/2023

SDK version : 0.31.2
API version : 2023-11-13

  • Fixed bugs and improvements

V1.1.5 - 08/11/2023

SDK version : 0.31.1
API version : 2023-11-05

  • Search bar added to projects page
  • Added size limit for json entries in run_pipeline() SDK documentation
  • Fixed bugs and improvements

V1.1.4 - 02/11/2023

SDK version : 0.31.0
API version : 2023-10-30

  • Compare execution for list metrics
  • Add created_by , last_execution_id and deployments parameters to the return from get_pipeline()
  • Deployment and pipeline slider -> display will evolve again
  • Fixed bugs and improvements

V1.1.3 - 24/10/2023

SDK version : 0.30.0
API version : 2023-10-23-2

  • Added information to the return of get_deployment()
  • Added the ability to add a description to a deployment
  • Update information bubble infra env + associated tooltips
  • Correction of filter overflows on small tables in the front end
  • Fixed bugs and improvements

V1.1.2 - 19/10/2023

SDK version : 0.29.0
API version : 2023-10-16-2

  • Change of the output format of the size parameter of the functions get_data_store_object_information and list_data_store_objects. We now have str with the storage size units for a better readability of the file sizes.
  • Fixed bugs and improvements

V1.1.1 - 13/10/2023

SDK version : 0.28.0
API version : 2023-10-11

  • Correction of blue screen in execution tracking when changing environment
  • Requirement.txt path displayed in execution tracking
  • Addition of get_user() function in SDK
  • Added documentation on the maximum size of included_folders
  • Fixed bugs and improvements

V1.1.0 - 11/10/2023

SDK version : 0.27.1
API version : 2023-10-03

  • GPU envs are available
  • Step creation is limited to 3min max (the timeout_s parameter can be modified if necessary)
  • Addition of pipeline duration in the experiment tracking
  • Front-end correction (date in UTC and change GitHub references to Git)
  • Fixed bugs and improvements

V1.0.28 - 03/10/2023

SDK version : 0.27.0
API version : 2023-09-25

  • Download button added to the execution comparison page
  • Add inputs and outputs to the comparison execution page
  • Wait for the step status to be ready before returning the result of create_step()
  • Maximum size of code imported into a step increased from 1 MB to 5 MB
  • Addition of a size limit for value-type I/O (JSON)
  • Fixed bugs and improvements

V1.0.27 - 27/09/2023

SDK version : 0.25.0
API version : 2023-09-14

  • Removal of the experimental mention on the tech doc for metrics and periodic deployment
  • Fixed bugs and improvements

V1.0.26 - 14/09/2023

SDK version : 0.24.1
API version : 2023-09-14

  • Removal of the experimental mention on the tech doc for metrics and periodic deployment
  • Fixed bugs and improvements

V1.0.25 - 10/09/2023

SDK version : 0.24.0
API version : 2023-09-06

  • I/O files can be downloaded from the Execution Tracking page
  • Simple metrics can be viewed on the Execution Comparison page
  • You can select the columns you want to display and filter/sort the metadata and simple metrics on the Execution Comparison page
  • The repo, branch and Git commit can be viewed from the Execution Tracking page
  • A limit of 100 simple metrics and 25 list metrics per step has been introduced
  • We now use the d3 lib to display graphs
  • It is now possible to have environments with GPUs (standard or medium)
  • Added the Monitoring page (which lets you track pipeline metrics over a period)
  • Added the delete_pipeline_execution(execution_id) function, which can be used to delete an execution using its execution_id

V1.0.24 - 29/08/2023

SDK version : 0.23.2
API version : 2023-08-29

  • Front improvement
  • Bug fixes and improvements

V1.0.24 - 29/08/2023

SDK version : 0.23.2
API version : 2023-08-29

  • Front improvement
  • Bug fixes and improvements

V1.0.23 - 09/08/2023

SDK version : 0.23.1
API version : 2023-08-01

  • Front improvement
  • Bug fixes and improvements

V1.0.22 - 01/08/2023

SDK version : 0.23.1
API version : 2023-08-01

  • Front improvement (ISO format for dates)
  • Bug fixes and improvements

V1.0.21 - 26/07/2023

SDK version : 0.23.0
API version : 2023-07-26

  • V1 run comparison page added
  • Copy icon for the access path to the datastore in the front end
  • Added parameter with created_by for the output of the list_pipeline_executions function in the SDK
  • Bug fixes and improvements

V1.0.20 - 18/07/2023

SDK version : 0.22.0
API version : 2023-07-18

  • Possibility to delete a pipeline from front
  • Bug fixes and improvements

V1.0.19 - 06/07/2023

SDK version : 0.21.1
API version : 2023-07-06

  • Dynamic path for outputs to datastore
  • Some fixes on the list metrics front
  • Internal usage metrics for list metrics added
  • Bug fixes and improvements

V1.0.18 - 28/06/2023

SDK version : 0.21.0
API version : 2023-06-28

  • Front-end graphics for list metrics
  • Commit id and branch name available in get_step and list_step
  • Enhanced SDK doc with
    • Additional usage examples
    • More details on function returns
    • Flags for experimental features
  • Bug fixes and improvements

V1.0.17 - 20/06/2023

SDK version : 0.20.0
API version : 2023-06-2

  • List metrics (without list metrics values in the frontend, only via SDK for now)
  • Bug fixes and improvements

V1.0.16 - 15/06/2023

SDK version : 0.19.0
API version : 2023-06-14

  • Output mapping for run
  • Allow other repository than GitHub to fetch step code (example : GitLab)
  • Bug fixes and improvements

V1.0.15 - 07/06/2023

SDK version : 0.18.0
API version : 2023-06-07

  • Periodic deployment
  • Datastore as source and destination for I/O files
  • Fix for long runs with run_pipeline()
  • Bug fixes and improvements

V1.0.14 - 26/05/2023

SDK version : 0.17.0
API version : 2023-05-26

  • Metrics pipeline (only for metrics with 1 value)
  • Pipeline page in front
  • Bug fixes and improvements

V1.0.13 - 24/05/2023

SDK version : 0.16.0
API version : 2023-05-24

  • Custom mappings for the execution pipeline are now available
  • Ability to place env variables in the requirement path when creating a step
  • Bug fixes and improvements

V1.0.12 - 10/05/2023

SDK version : 0.15.0
API version : 2023-05-04

  • Usage metrics (For internal use at Craft AI only)
  • run_pipeline without custom mapping
  • Bug fixes and improvements

V1.0.11 - 04/05/2023

SDK version : 0.15.0
API version : 2023-05-04

  • Bug fixes and improvements

V1.0.10 - 26/04/2023

SDK version : 0.14.1
API version : 2023-04-26

  • Bug fixes and improvements

V1.0.9 - 21/04/2023

SDK version : 0.14.0
API version : 2023-04-20

  • Bug fixes and improvements

V1.0.8 - 11/04/2023

SDK version : 0.13.2
API version : 2023-04-22

  • Add environment page in the UI
  • Bug fixes and improvements

V1.0.7 - 28/03/2023

SDK version : 0.13.1
API version : 2023-03-22

  • Bug fixes and improvements

V1.0.6 - 23/03/2023

SDK version : 0.13.0
API version : 2023-03-22

  • Add error messages on the build of steps
  • Added object STEP_PARAMETER to explain step creation parameters between "fall back on project info" and "null"
  • Added function get_data_store_object_information()
  • is_null source is now available for all input type
  • Fix endpoint mapping with is_required parameter (which was mandatory)
  • Various fixes and improvements

V1.0.5 - 15/03/2023

SDK version : 0.13.0
API version : 2023-03-15

  • New front page for input/output in execution tracking
  • Add ability to create a step with a custom dockerfile
  • Add function list_pipelines() to get list of all pipelines
  • Bug fixes

V1.0.4 - 28/02/2023

SDK version : 0.12.0
API version : 2023-02-24

  • Added ability to trigger endpoint with file input/output in io feature
  • Fixed input mapping 'isRequired' matches step input
  • Fixed issue with refreshing environments and deployments lists in the frontend
  • Fixed default value for included folders

V1.0.3 - 17/02/2023

SDK version : 0.11.0
API version : 2023-02-17

  • Fix input mapping bug with constant source
  • Add Google Tag Manager
  • Rework login page
  • Other bug fixes

V1.0.2 - 15/02/2023

SDK version : 0.10.1
API version : 2023-02-13

  • Rename force_step_deletion to force_dependents_deletion
  • Bug fix

V1.0.1 - 10/02/2023

SDK version : 0.10.0
API version : 2023-02-06

  • Project information from GitHub is taken into account for step creation (and therefore optional at this stage)
  • Improve error messages for step creation
  • Message for first login
  • Front improvement/correction
  • Bug correction

V1.0.0 - 27/01/2023

SDK version : 0.9.0
API version : 2023-01-26

  • Adds separate environments for each project.
  • Input/output (IO) added to steps.
  • Added IO mapping for the endpoint
  • Add automatic redirection to wait for pipeline output.
  • Syntax change: force_endpoints_deletion replaced by force_deployments_deletion.
  • When executions are retrieved, two variables are added to the result:
    • start_date for the ;
    • end_date for pipelines and stages.