Features
- Add support for setting a timeout when pulling Docker images and upgrade aiodocker to version 0.23.0. (#2852)
- Allow
DataLoaderManager
to get a loader function by function itself rather than function name. (#2717) - Add an explicit configuration
scaling-group-type
toagent.toml
so that the agent could distinguish whether itself belongs to an SFTP resource group or not (#2796)
Improvements
- Avoid using
collections.OrderedDict
when not necessary in the manager API and client SDK (#2842)
Fixes
- Merge
kernels.role
intosessions.session_type
and check the image compatibility based on comparison with theai.backend.role
label (#1587) - Delete vfolder invitation and permission rows when deleting vfolders. (#2780)
- Fix
kernel_id
assignment for main kernel log retrieval (#2820) - Wrong count of concurrent compute sessions. (#2829)
- Create kernels with correct
scaling_group
value. (#2837) - Fix a regression in progress bar rendering of the TUI installer after upgrading the Textual library (#2867)
- Add
scaling_group.agent_count_by_status
andscaling_group.agent_total_resource_slots_by_status
GQL fields to query the count and the resource allocation of agents that belong to a scaling group. (#2254) - Fix handling of undefined values in the ModifyImage GraphQL mutation. (#2028)
- Silence
model_
namespace warnings with pydantic-based model classes (#2765) - Change the initialization order of PackageContext to apply
target_path
correctly in the TUI installer (#2768) - Make the regex patterns to update configuration files working with multiline texts correctly in the TUI installer (#2771)
- Omit null parameter when call
usage-per-period
API. (#2777) - Handle container port mismatch when creating kernel. (#2786)
- Explicitly set the protected service ports depending on the resource group type and the service types (#2797)
- Correct session status determiner function. (#2803)
- Fix
endpoint_list.total_count
GQL field returning incorrect value (#2805)
External Dependency Updates
- Upgrade Python (3.12.4 -> 3.12.6) and common/tool dependencies to prepare for Python 3.13 and apply latest fixes (#2851)
Miscellaneous
- Enhacne type hints for potential
None
arguments (#2580) - Upgrade
readthedocs
build environment to Python 3.12 (#2814)
Full Changelog
Check out the full changelog until this release (24.03.10).
Full Commit Logs
Check out the full commit logs between release (24.03.10rc1) and (24.03.10).