Skip to content
This repository has been archived by the owner on Aug 2, 2023. It is now read-only.

Releases: lablup/backend.ai-manager

20.09.13

17 May 05:06
20.09.13
Compare
Choose a tag to compare

20.09.13 (2021-03-29)

Fixes

  • Upgrade SQLAlchemy to v1.4 for native asyncio support and better transaction/concurrency handling (#406)
  • Add PostgreSQL version check to adjust connection arguments (#407)
  • Restructure the API layer by moving ai.backend.gateway modules to ai.backend.manager.api to make it consistent with other Backend.AI projects. (#408)
    • The module field of API-related log entries will now have ai.backend.manager.api. prefix instead of ai.backend.gateway.
    • There is no changes in the TOML configuration but the BACKEND_GATEWAY_NPROC environment variable is renamed to BACKEND_MANAGER_NPROC.
    • You must update the license activator plugin (only the Enterprise edition users).
    • You may need to update SSO/webapp plugins to adapt with the new import paths.

20.09.12

17 May 05:07
20.09.12
Compare
Choose a tag to compare

20.09.12 (2021-03-19)

Fixes

20.09.11

17 May 05:07
20.09.11
Compare
Choose a tag to compare

20.09.11 (2021-03-18)

Fixes

  • Refactor internal dict-based state variables to be statically typed using explicitly defined attr classes, including the nested aiohttp.web.Application objects, the context object of Graphene resolvers, and the context object of Click. (#400)
  • Idle timeout was not working since there was a type error on saving compute session's last_access time. (#404)

20.09.10

17 May 05:08
20.09.10
Compare
Choose a tag to compare

20.09.10 (2021-03-08)

Fixes

  • Scheduler for scaling group was entirely broken if only sub containers are running with main container is terminated. (#403)

20.09.9

17 May 05:08
20.09.9
Compare
Choose a tag to compare

20.09.9 (2021-03-05)

Features

  • Add BACKENDAI_KERNEL_IMAGE environment variable inside a compute container. (#401)

Fixes

  • Unable to fetch virtual folders list for superadmins. (#402)

20.09.8

17 May 05:08
20.09.8
Compare
Choose a tag to compare

20.09.8 (2021-02-22)

Fixes

  • Update pyzmq to v22 series to reduce its wheel distribution size and fix a fork-safety bug introduced in v20. (#399)

20.09.7

17 May 05:08
20.09.7
Compare
Choose a tag to compare

20.09.7 (2021-02-16)

BREAKING

  • You must upgrade manager to 20.09.7+, agent to 20.09.5+, and common to 20.09.4+ altogether at once to make your cluster running correctly!

Features

  • Add cloneable parameter in list_folders, update_vfolder_options and clone function in class vfolder (#393)
  • Add is_dir parameter to the rename_file API function to provide renaming directories in Vfolders (#397)

Fixes

  • Refactor out gateway.events and move common facilities to common.events to improve static typing of events and reduce possibility of serialization/deserialization bugs (#392)
  • Remove b-prefix in "push_background_task_events" function (#394)
  • Explicitly use yaml.safe_load() for all YAML loader invocations to prevent potential future mistakes to set an unsafe loader, whcih may allow remote code execution (#395)
  • Update uvloop to 0.15.1 for better Python 3.8/3.9 support (and drop Python 3.5/3.6 support) (#398)

20.09.6

17 May 05:08
20.09.6
Compare
Choose a tag to compare

20.09.6 (2021-02-01)

Fixes

  • Update dependencies including aiojobs, pytest, mypy, pyzmq, python-snappy, and PyYAML. (#390)

20.09.5

17 May 05:08
20.09.5
Compare
Choose a tag to compare

20.09.5 (2021-01-20)

Features

  • Add usage field to the StorageVolume graph object schema to provide the total capacity and usage (#389)

Fixes

  • Improve daemon shutdown stability using aiotools v1.2 (#386)
  • Fix a regression in the idle timeout checker with session creation race fixes (#387)
  • Prevent indefinite hang of the scheduler while handling agent/container launch failures and fix resource calculation when processing multiple asynchronous errors (#388)

20.09.4

17 May 05:09
20.09.4
Compare
Choose a tag to compare

20.09.4 (2021-01-08)

Features

  • Add more indexes to reduce the latency for kernels.cluster_role involving queries (#385)