From 0e9c95b52c8ef3e551a0173d38a35fc982a63508 Mon Sep 17 00:00:00 2001 From: HyeockJinKim Date: Fri, 7 Feb 2025 22:05:40 +0900 Subject: [PATCH] release: 25.2.0 --- CHANGELOG.md | 30 ++++++++++++++++++++++++++++++ VERSION | 2 +- changes/2937.fix.md | 1 - changes/3000.feature.md | 1 - changes/3199.fix.md | 1 - changes/3352.feature.md | 1 - changes/3361.feature.md | 1 - changes/3412.feature.md | 1 - changes/3461.fix.md | 1 - changes/3493.enhance.md | 1 - changes/3510.feature.md | 1 - changes/3511.feature.md | 1 - changes/3513.fix.md | 1 - changes/3546.feature.md | 1 - changes/3548.feature.md | 1 - changes/3570.fix.md | 1 - changes/3572.fix.md | 1 - changes/3574.fix.md | 1 - changes/3581.fix.md | 1 - changes/3583.fix.md | 1 - changes/3593.fix.md | 1 - changes/3597.fix.md | 1 - changes/3599.fix.md | 1 - src/ai/backend/common/BUILD | 3 ++- 24 files changed, 33 insertions(+), 23 deletions(-) delete mode 100644 changes/2937.fix.md delete mode 100644 changes/3000.feature.md delete mode 100644 changes/3199.fix.md delete mode 100644 changes/3352.feature.md delete mode 100644 changes/3361.feature.md delete mode 100644 changes/3412.feature.md delete mode 100644 changes/3461.fix.md delete mode 100644 changes/3493.enhance.md delete mode 100644 changes/3510.feature.md delete mode 100644 changes/3511.feature.md delete mode 100644 changes/3513.fix.md delete mode 100644 changes/3546.feature.md delete mode 100644 changes/3548.feature.md delete mode 100644 changes/3570.fix.md delete mode 100644 changes/3572.fix.md delete mode 100644 changes/3574.fix.md delete mode 100644 changes/3581.fix.md delete mode 100644 changes/3583.fix.md delete mode 100644 changes/3593.fix.md delete mode 100644 changes/3597.fix.md delete mode 100644 changes/3599.fix.md diff --git a/CHANGELOG.md b/CHANGELOG.md index eb6a882a3a2..5f41786894d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,36 @@ Changes +## 25.2.0 (2025-02-07) + +### Features +* Update tmux version from 3.4 to 3.5a ([#3000](https://github.com/lablup/backend.ai/issues/3000)) +* Enable per-user UID/GID set for containers via user creation and update GraphQL APIs ([#3352](https://github.com/lablup/backend.ai/issues/3352)) +* Update SDK and CLI to support per-user UID/GID configuration ([#3361](https://github.com/lablup/backend.ai/issues/3361)) +* Add timeout configuration for Docker image push ([#3412](https://github.com/lablup/backend.ai/issues/3412)) +* Add configurable directory permission for vfolders to support mount vfolders on customized UID/GID containers ([#3510](https://github.com/lablup/backend.ai/issues/3510)) +* Add new Pydantic handling api decorator for Request/Response validation ([#3511](https://github.com/lablup/backend.ai/issues/3511)) +* Add force delete API for VFolder that bypasses the trash bin ([#3546](https://github.com/lablup/backend.ai/issues/3546)) +* Add storage-watcher API to delete VFolders with elevated permissions ([#3548](https://github.com/lablup/backend.ai/issues/3548)) + +### Improvements +* Add skeleton vFolder handler Interface of manager ([#3493](https://github.com/lablup/backend.ai/issues/3493)) + +### Fixes +* Add reject middleware for web security ([#2937](https://github.com/lablup/backend.ai/issues/2937)) +* Optimize the route selection in App Proxy using `random.choices()` based on the native C implementation in CPython ([#3199](https://github.com/lablup/backend.ai/issues/3199)) +* Fix GQL `vfolder_mounts` field resolver of `compute_session` type ([#3461](https://github.com/lablup/backend.ai/issues/3461)) +* Fix empty tag image scan error in docker registry. ([#3513](https://github.com/lablup/backend.ai/issues/3513)) +* Fixed "permission denied" error by creating the `grafana-data` directory with 757 permissions ([#3570](https://github.com/lablup/backend.ai/issues/3570)) +* Fix Broken CSS by allowing `unsafe-inline` content security policy. ([#3572](https://github.com/lablup/backend.ai/issues/3572)) +* Updated route pattern to allow any path ending with "login/" for POST requests to `/pipeline/{path:.*login/$}` ([#3574](https://github.com/lablup/backend.ai/issues/3574)) +* Fix vfolder delete SDK function to call 'delete by id' API rather than 'delete by name' API ([#3581](https://github.com/lablup/backend.ai/issues/3581)) +* Check intrinsic time files exist before mount ([#3583](https://github.com/lablup/backend.ai/issues/3583)) +* Fixed to ensure unique values in the mount list of the compute session ([#3593](https://github.com/lablup/backend.ai/issues/3593)) +* The installer changes from downloading the checksum files for each package separately to receiving a consolidated checksum file and using them separately. ([#3597](https://github.com/lablup/backend.ai/issues/3597)) +* Remove foreign key constraint from `EndpointRow.image` column. ([#3599](https://github.com/lablup/backend.ai/issues/3599)) + + ## 25.1.1 (2025-01-20) No significant changes. diff --git a/VERSION b/VERSION index c6abb3c9a65..0e55734cf3c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -25.1.1 \ No newline at end of file +25.2.0 \ No newline at end of file diff --git a/changes/2937.fix.md b/changes/2937.fix.md deleted file mode 100644 index 32541dd3cc2..00000000000 --- a/changes/2937.fix.md +++ /dev/null @@ -1 +0,0 @@ -Add reject middleware for web security \ No newline at end of file diff --git a/changes/3000.feature.md b/changes/3000.feature.md deleted file mode 100644 index c9204e64281..00000000000 --- a/changes/3000.feature.md +++ /dev/null @@ -1 +0,0 @@ -Update tmux version from 3.4 to 3.5a diff --git a/changes/3199.fix.md b/changes/3199.fix.md deleted file mode 100644 index d7036015abb..00000000000 --- a/changes/3199.fix.md +++ /dev/null @@ -1 +0,0 @@ -Optimize the route selection in App Proxy using `random.choices()` based on the native C implementation in CPython diff --git a/changes/3352.feature.md b/changes/3352.feature.md deleted file mode 100644 index 9841ad6a3af..00000000000 --- a/changes/3352.feature.md +++ /dev/null @@ -1 +0,0 @@ -Enable per-user UID/GID set for containers via user creation and update GraphQL APIs diff --git a/changes/3361.feature.md b/changes/3361.feature.md deleted file mode 100644 index 49623a30976..00000000000 --- a/changes/3361.feature.md +++ /dev/null @@ -1 +0,0 @@ -Update SDK and CLI to support per-user UID/GID configuration diff --git a/changes/3412.feature.md b/changes/3412.feature.md deleted file mode 100644 index 429e7c67ab9..00000000000 --- a/changes/3412.feature.md +++ /dev/null @@ -1 +0,0 @@ -Add timeout configuration for Docker image push diff --git a/changes/3461.fix.md b/changes/3461.fix.md deleted file mode 100644 index 577fe8e1597..00000000000 --- a/changes/3461.fix.md +++ /dev/null @@ -1 +0,0 @@ -Fix GQL `vfolder_mounts` field resolver of `compute_session` type diff --git a/changes/3493.enhance.md b/changes/3493.enhance.md deleted file mode 100644 index 98917b4399f..00000000000 --- a/changes/3493.enhance.md +++ /dev/null @@ -1 +0,0 @@ -Add skeleton vFolder handler Interface of manager \ No newline at end of file diff --git a/changes/3510.feature.md b/changes/3510.feature.md deleted file mode 100644 index 3b212b1dee3..00000000000 --- a/changes/3510.feature.md +++ /dev/null @@ -1 +0,0 @@ -Add configurable directory permission for vfolders to support mount vfolders on customized UID/GID containers diff --git a/changes/3511.feature.md b/changes/3511.feature.md deleted file mode 100644 index 8b8c102fb90..00000000000 --- a/changes/3511.feature.md +++ /dev/null @@ -1 +0,0 @@ -Add new Pydantic handling api decorator for Request/Response validation \ No newline at end of file diff --git a/changes/3513.fix.md b/changes/3513.fix.md deleted file mode 100644 index dc38cf2eb5e..00000000000 --- a/changes/3513.fix.md +++ /dev/null @@ -1 +0,0 @@ -Fix empty tag image scan error in docker registry. diff --git a/changes/3546.feature.md b/changes/3546.feature.md deleted file mode 100644 index d96e6524944..00000000000 --- a/changes/3546.feature.md +++ /dev/null @@ -1 +0,0 @@ -Add force delete API for VFolder that bypasses the trash bin diff --git a/changes/3548.feature.md b/changes/3548.feature.md deleted file mode 100644 index a8271b86e5e..00000000000 --- a/changes/3548.feature.md +++ /dev/null @@ -1 +0,0 @@ -Add storage-watcher API to delete VFolders with elevated permissions diff --git a/changes/3570.fix.md b/changes/3570.fix.md deleted file mode 100644 index 3c70e2ad4f6..00000000000 --- a/changes/3570.fix.md +++ /dev/null @@ -1 +0,0 @@ -Fixed "permission denied" error by creating the `grafana-data` directory with 757 permissions diff --git a/changes/3572.fix.md b/changes/3572.fix.md deleted file mode 100644 index 0df8ac5ae7f..00000000000 --- a/changes/3572.fix.md +++ /dev/null @@ -1 +0,0 @@ -Fix Broken CSS by allowing `unsafe-inline` content security policy. diff --git a/changes/3574.fix.md b/changes/3574.fix.md deleted file mode 100644 index 25fde3cdbaa..00000000000 --- a/changes/3574.fix.md +++ /dev/null @@ -1 +0,0 @@ -Updated route pattern to allow any path ending with "login/" for POST requests to `/pipeline/{path:.*login/$}` diff --git a/changes/3581.fix.md b/changes/3581.fix.md deleted file mode 100644 index 40cd755a0a0..00000000000 --- a/changes/3581.fix.md +++ /dev/null @@ -1 +0,0 @@ -Fix vfolder delete SDK function to call 'delete by id' API rather than 'delete by name' API diff --git a/changes/3583.fix.md b/changes/3583.fix.md deleted file mode 100644 index 2f3356db646..00000000000 --- a/changes/3583.fix.md +++ /dev/null @@ -1 +0,0 @@ -Check intrinsic time files exist before mount diff --git a/changes/3593.fix.md b/changes/3593.fix.md deleted file mode 100644 index 8b0aef0749f..00000000000 --- a/changes/3593.fix.md +++ /dev/null @@ -1 +0,0 @@ -Fixed to ensure unique values in the mount list of the compute session diff --git a/changes/3597.fix.md b/changes/3597.fix.md deleted file mode 100644 index d77ff82872e..00000000000 --- a/changes/3597.fix.md +++ /dev/null @@ -1 +0,0 @@ -The installer changes from downloading the checksum files for each package separately to receiving a consolidated checksum file and using them separately. diff --git a/changes/3599.fix.md b/changes/3599.fix.md deleted file mode 100644 index 953b26912dd..00000000000 --- a/changes/3599.fix.md +++ /dev/null @@ -1 +0,0 @@ -Remove foreign key constraint from `EndpointRow.image` column. diff --git a/src/ai/backend/common/BUILD b/src/ai/backend/common/BUILD index def2b4d2fd2..6bf7cd623e3 100644 --- a/src/ai/backend/common/BUILD +++ b/src/ai/backend/common/BUILD @@ -25,9 +25,10 @@ python_distribution( name="dist", dependencies=[ ":src", + "src/ai/backend/common/auth:src", + "src/ai/backend/common/dto/manager:src", "src/ai/backend/common/metrics:src", "src/ai/backend/common/plugin:src", - "src/ai/backend/common/auth:src", "src/ai/backend/common/web/session:src", # not auto-inferred "!!stubs/trafaret:stubs", ],