Skip to content

Releases: lablup/backend.ai

24.03.4

03 Jun 23:14
f61e19a
Compare
Choose a tag to compare

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 invalid group parameter
    • Rewrite Client SDK to access all APIConfig fields (#2152)
  • Ensure that all pending sessions are picked by schedulers (#2155)
  • Fix security vulnerability for sudo_session_enabled (#2162)
  • Rename endpoints.model_mount_destiation to model_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 load image_row.aliases
    • fix endpoints.status reporting PROVISIONING when its status is in DESTROYING state (#2233)
  • Fix GQL raising error when trying to resolve endpoints.errors field occasionally (#2236)

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.4).

Full Commit Logs

Check out the full commit logs between release (24.03.4rc1) and (24.03.4).

24.03.4rc1

03 Jun 22:45
a05b264
Compare
Choose a tag to compare
24.03.4rc1 Pre-release
Pre-release

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

02 Jun 12:06
2ffd908
Compare
Choose a tag to compare
24.03.4b2 Pre-release
Pre-release

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

31 May 19:28
0b4e435
Compare
Choose a tag to compare
24.03.4b1 Pre-release
Pre-release

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 invalid group parameter
    • Rewrite Client SDK to access all APIConfig fields (#2152)
  • Ensure that all pending sessions are picked by schedulers (#2155)
  • Fix security vulnerability for sudo_session_enabled (#2162)
  • Rename endpoints.model_mount_destiation to model_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 load image_row.aliases
    • fix endpoints.status reporting PROVISIONING when its status is in DESTROYING state (#2233)

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

30 Apr 16:57
806f1a9
Compare
Choose a tag to compare

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

30 Apr 16:15
e222fd6
Compare
Choose a tag to compare
24.03.3rc3 Pre-release
Pre-release

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

30 Apr 06:33
3844893
Compare
Choose a tag to compare
24.03.3rc2 Pre-release
Pre-release

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

29 Apr 16:40
f64bb65
Compare
Choose a tag to compare
24.03.3rc1 Pre-release
Pre-release

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

17 Apr 06:45
91556c7
Compare
Choose a tag to compare
  • Improve exception logging stability by pre-formatting exception objects instead of pickling/unpickling them (#1759)
  • Introduce mgr schema dump-history and mgr 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 and sessions.name and fix session-rename API to update session_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

17 Apr 05:27
05592a3
Compare
Choose a tag to compare
24.03.2rc2 Pre-release
Pre-release

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).