diff --git a/CHANGELOG.md b/CHANGELOG.md index eb6a882a3a..5f41786894 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 c6abb3c9a6..0e55734cf3 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 32541dd3cc..0000000000 --- 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 c9204e6428..0000000000 --- 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 d7036015ab..0000000000 --- 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 9841ad6a3a..0000000000 --- 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 49623a3097..0000000000 --- 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 429e7c67ab..0000000000 --- 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 577fe8e159..0000000000 --- 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 98917b4399..0000000000 --- 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 3b212b1dee..0000000000 --- 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 8b8c102fb9..0000000000 --- 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 dc38cf2eb5..0000000000 --- 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 d96e652494..0000000000 --- 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 a8271b86e5..0000000000 --- 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 3c70e2ad4f..0000000000 --- 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 0df8ac5ae7..0000000000 --- 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 25fde3cdba..0000000000 --- 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 40cd755a0a..0000000000 --- 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 2f3356db64..0000000000 --- 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 8b0aef0749..0000000000 --- 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 d77ff82872..0000000000 --- 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 953b26912d..0000000000 --- a/changes/3599.fix.md +++ /dev/null @@ -1 +0,0 @@ -Remove foreign key constraint from `EndpointRow.image` column.