Releases: lablup/backend.ai
24.03.4rc1
No significant changes.
Full Changelog
Check out the full changelog until this release (24.03.4rc1).
Full Commit Logs
Check out the full commit logs between release (24.03.4b2) and (24.03.4rc1).
24.03.4b2
Fixes
- Fix GQL raising error when trying to resolve
endpoints.errors
field occasionally (#2236)
Full Changelog
Check out the full changelog until this release (24.03.4b2).
Full Commit Logs
Check out the full commit logs between release (24.03.4b1) and (24.03.4b2).
24.03.4b1
Features
- Allow user to explicitly set filename of model definition YAML (#2063)
- Revamp images GQL query by changing image filtering from flag-based to feature set-based and add
aliases
field to customized image GQL schema (#2136) - Added missing fields for
keypair_resource_policy
in client-py, models, etc. (#2146) - Add parameters to
check-presets
SDK function (#2153) - Add relay-aware
VirtualFolderNode
GQL Query (#2165) - Also perform basic model service validation process when updating model service via
ModifyEndpoint
(#2167) - Add support for mounting arbitrary VFolders on model service session (#2168)
- Clear zombie routes automatically (#2229)
Fixes
- Let the
backend.ai mgr clear-history
command clears session records as well as kernel records (#2077) - Fix orphan model service routes being created (#2096)
- Fix initialization of the resource usage API's kernel-level usage aggregation (#2102)
- Fix model server starting on every kernels (including sub role kernels) on multi container infernce session (#2124)
- Handle fileset-already-exists response of
create-filset
API request and make sure to wait between all GPFS job polling iterations (#2144) -
- Fix error when calling
check_presets
Client SDK API with an invalidgroup
parameter - Rewrite Client SDK to access all APIConfig fields (#2152)
- Fix error when calling
- Ensure that all pending sessions are picked by schedulers (#2155)
- Fix security vulnerability for
sudo_session_enabled
(#2162) - Rename
endpoints.model_mount_destiation
tomodel_mount_destination
(#2163) - Wait for real quota scope directory creation after Netapp
create_qtree()
call (#2170) - Fix wrong per-user concurrency calculation logic (#2175)
- Fix model service persisting on
degraded
status forever in rare chance when trying to delete the service (#2191) - Fix error when query or mutate GraphQL using
BigInt
field type (#2203) - Fix
backend.ai ssh
command execution when packaged as SCIE/PEX (#2226) -
- fix
endpoints
query not working when trying to loadimage_row.aliases
- fix
endpoints.status
reportingPROVISIONING
when its status is inDESTROYING
state (#2233)
- fix
Miscellaneous
- Fix incorrect version notation of GQL Field. (#1993)
- Add max_pending_session_count field to Keypair resource policy GQL schema (#2013)
Full Changelog
Check out the full changelog until this release (24.03.4b1).
Full Commit Logs
Check out the full commit logs between release (24.03.3) and (24.03.4b1).
24.03.3
Features
- Allow self-ssh in single-node single-container compute sessions. (#2032)
- Allow agent to report its internal registry snapshot via UNIX domain socket server (#2038)
- Expose user info to environment variables (#2043)
- Deprecate the reliance on HTTP cookies for authenticating the pipeline service, switching to the use of HTTP headers instead (#2051)
- Bring back etcetra-backed Etcd as an option for ditributed lock backend (#2079)
- Cache volume objects in
RootContext.get_volume
(#2081)
Fixes
- Fix container commit not working on certain docker engine versions (#2040)
- add omitted request fetching from client to manager about deleting vfolder in trash bin. (#2042)
- Fix a buggy restriction on VFolder deletion due to wrong query condition (#2055)
- Fix wrong usage of dataloader in GQL group resolver. (#2056)
- Ensure that vfolders, including automount vfolders, are mounted during session creation only if their status is not set to "DEAD" (i.e., deleted). (#2059)
- Fix wrong calculation of resource usage (#2062)
- Fix VFolder file operation not working when user has been granted access to shared but deleted VFolder which has same name with the normal one (#2072)
- Add missing type argument in group query (#2073)
- Fix
compute_session_list
GQL query not responding on an abundant amount of sessions (#2084)
Documentation Updates
- Fix a typo in the
agent.toml
example of the package-based installation guide to have a duplicate double quote (#2069)
Full Changelog
Check out the full changelog until this release (24.03.3).
Full Commit Logs
Check out the full commit logs between release (24.03.3rc3) and (24.03.3).
24.03.3rc3
Fixes
- Fix VFolder invitation not accepted when inviting VFolder shares name with already deleted one (#2093)
External Dependency Updates
- Update the prebuilt webui to latest (24.03.3)
Full Changelog
Check out the full changelog until this release (24.03.3rc3).
Full Commit Logs
Check out the full commit logs between release (24.03.3rc2) and (24.03.3rc3).
24.03.3rc2
External Dependency Updates
- Update the prebuilt webui to latest (24.03.3-rc.1)
Full Changelog
Check out the full changelog until this release (24.03.3rc2).
Full Commit Logs
Check out the full commit logs between release (24.03.3rc1) and (24.03.3rc2).
24.03.3rc1
Features
- Allow self-ssh in single-node single-container compute sessions. (#2032)
- Allow agent to report its internal registry snapshot via UNIX domain socket server (#2038)
- Expose user info to environment variables (#2043)
- Deprecate the reliance on HTTP cookies for authenticating the pipeline service, switching to the use of HTTP headers instead (#2051)
- Bring back etcetra-backed Etcd as an option for ditributed lock backend (#2079)
- Cache volume objects in
RootContext.get_volume
(#2081)
Fixes
- Fix container commit not working on certain docker engine versions (#2040)
- add omitted request fetching from client to manager about deleting vfolder in trash bin. (#2042)
- Fix a buggy restriction on VFolder deletion due to wrong query condition (#2055)
- Fix wrong usage of dataloader in GQL group resolver. (#2056)
- Ensure that vfolders, including automount vfolders, are mounted during session creation only if their status is not set to "DEAD" (i.e., deleted). (#2059)
- Fix wrong calculation of resource usage (#2062)
- Fix VFolder file operation not working when user has been granted access to shared but deleted VFolder which has same name with the normal one (#2072)
- Add missing type argument in group query (#2073)
- Fix
compute_session_list
GQL query not responding on an abundant amount of sessions (#2084)
Documentation Updates
- Fix a typo in the
agent.toml
example of the package-based installation guide to have a duplicate double quote (#2069)
Full Changelog
Check out the full changelog until this release (24.03.3rc1).
Full Commit Logs
Check out the full commit logs between release (24.03.2) and (24.03.3rc1).
24.03.2
- Improve exception logging stability by pre-formatting exception objects instead of pickling/unpickling them (#1759)
- Introduce
mgr schema dump-history
andmgr schema apply-missing-revisions
command to ease the major upgrade involving deviation of database migration histories (#2002) - Update
image forget
CLI command to untag image from registry before forgetting it from the database (#2010) - Update
etcd-client-py
to 0.3.0 (#2014)
Deprecations
- Remove no longer used
env-tester-{admin,user,user2}.sh
scripts and all references (#1956)
Fixes
- Fix DDN command output handling when exceeding quotas. (#1901)
- Sync mismatch between
kernels.session_name
andsessions.name
and fix session-rename API to updatesession_name
of sibling kernels atomically. (#1985) - Fix
compute_container
GraphQL query resolver functions. (#2012) - Fix harbor v2 image scanner skipping importing rest of the artifacts when any of the item does not include tag (#2015)
- Let external log viewers display more accurate, meaningful stack frames of logger invocations. (#2019)
Full Changelog
Check out the full changelog until this release (24.03.2).
Full Commit Logs
Check out the full commit logs between release (24.03.2rc2) and (24.03.2).
24.03.2rc2
No significant changes.
Full Changelog
Check out the full changelog until this release (24.03.2rc2).
Full Commit Logs
Check out the full commit logs between release (24.03.2rc1) and (24.03.2rc2).
24.03.2rc1
No significant changes.
Full Changelog
Check out the full changelog until this release (24.03.2rc1).
Full Commit Logs
Check out the full commit logs between release (24.03.1rc1) and (24.03.2rc1).