diff --git a/CHANGELOG.md b/CHANGELOG.md index 117f25f7a1..6a9c04c2cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,11 +1,15 @@ # Changelog +## 3.22.0 Jun 20, 2024 + +### Enhancements: +- Add filesystem-based backend for artifact storage (gpascale) + ## 3.21.0 Jun 17, 2024 ### Enhancements: - Add feature to delete full experiments (mauricekraus) - Add support for python 3.12 (mahnerak) -- Add filesystem-based backend for artifact storage (gpascale) ### Fixes: - Increase websockets max_size for large images sent to server (jasonmads) diff --git a/aim/VERSION b/aim/VERSION index 6075c9a9ff..a7e7070f80 100644 --- a/aim/VERSION +++ b/aim/VERSION @@ -1 +1 @@ -3.21.0 +3.22.0 diff --git a/aim/web/ui/package.json b/aim/web/ui/package.json index 4b275d3b82..57771b3bee 100644 --- a/aim/web/ui/package.json +++ b/aim/web/ui/package.json @@ -1,6 +1,6 @@ { "name": "ui_v2", - "version": "3.21.0", + "version": "3.22.0", "private": true, "dependencies": { "@aksel/structjs": "^1.0.0", diff --git a/docs/source/using/artifacts.md b/docs/source/using/artifacts.md index 43cee1b769..464ad5a513 100644 --- a/docs/source/using/artifacts.md +++ b/docs/source/using/artifacts.md @@ -17,6 +17,9 @@ import aim run = aim.Run() # Use S3 as artifacts storage run.set_artifacts_uri('s3://aim/artifacts/') + +# Use file-system as artifacts storage +run.set_artifacts_uri('file:///home/user/aim/artifacts/') ``` Aim will create directory with the name of `run.hash` and store all artifacts there. Note that setting artifacts storage URI is required only once per run. @@ -38,10 +41,18 @@ or network shared FS might be a good option. In case of the large models, cloud- stores, such as AWS S3, may be a better choice. When the artifacts URI is set, Aim will detect storage backend based on the URI scheme. -Currently, S3 is the only supported backend for artifacts storage. +Currently supported backends for artifacts storage are. +- S3 +- File System #### S3 Artifacts Storage Backend Aim uses `boto3` Python package for accessing AWS resources. No additional credentials validation os done on the Aim side. More details on how credentials configuration is done -for `boto3` is available [here](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/credentials.html). \ No newline at end of file +for `boto3` is available [here](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/credentials.html). + +#### File-system Artifacts Storage Backend + +Aim provides ability to use mounted FS as an artifact storage. Any kind of storage that provides a mounted FS +interface can thus be used as Aim artifact storage. However, performance of the solution should be considered +when choosing this approach.