v2.4.0

Project-HAMi/HAMiv2.4.0Sep 29, 2024by github-actions[bot]

AI Summary

Introduces official support for Huawei Ascend 910p and ARM architecture, along with device filtering capabilities.

Key Highlights

  • Support Huawei Ascend 910p for GA
  • Officially supports ARM architecture

New Features

  • Huawei Ascend 910p support
  • Multiple versions of cudevshr support
  • Device filtering by UUID or index
  • Ascend custom configuration file settings
  • ARM architecture support

Full Release Notes

<!-- Release notes generated using configuration in .github/release.yml at v2.4.0 -->


## What's Changed

### ✨ New Features
* Support huawei ascend 910p for GA by @peizhaoyou  in https://github.com/Project-HAMi/HAMi/pull/389 ,https://github.com/Project-HAMi/ascend-device-plugin
* Support for multiple versions of cudevshr for vGPUmonitor by @zoyopei in https://github.com/Project-HAMi/HAMi/pull/458
* Add filter device when register node by uuid or index by @lengrongfu in https://github.com/Project-HAMi/HAMi/pull/495
* Support Ascend custom configuration file settings for NPU virtualization by @wawa0210 in https://github.com/Project-HAMi/HAMi/pull/510
* Add event handlers registration by @wawa0210 in https://github.com/Project-HAMi/HAMi/pull/417
* Officially supports arm architecture

### 🐛 Bug Fixes
* fixed go build image version by @chaunceyjiang in https://github.com/Project-HAMi/HAMi/pull/405
* fix: fix duplicate resource keys in configmap by @devenami in https://github.com/Project-HAMi/HAMi/pull/422
* fix data race when read pods info by @lengrongfu in https://github.com/Project-HAMi/HAMi/pull/419
* fix OpenSSF Best Practices by @wawa0210 in https://github.com/Project-HAMi/HAMi/pull/478
* fix CI and go-lint check error by @archlitchi in https://github.com/Project-HAMi/HAMi/pull/486
* fix trivy scan failed by @wawa0210 in https://github.com/Project-HAMi/HAMi/pull/504 and https://github.com/Project-HAMi/HAMi/pull/507
* Fix HAMi image is too large and uses inappropriate base image by @wawa0210 in https://github.com/Project-HAMi/HAMi/pull/508
* fix device configmap by @zoyopei in https://github.com/Project-HAMi/HAMi/pull/494
* fix chart lint always running when charts has no change by @wawa0210 in https://github.com/Project-HAMi/HAMi/pull/501
### 🔨 Other Changes
* Proposal: support GPU Utilization Metrics by @chaunceyjiang in https://github.com/Project-HAMi/HAMi/pull/258
* disable PreferredAllocation by @lengrongfu in https://github.com/Project-HAMi/HAMi/pull/415
* optimization code by @lengrongfu in https://github.com/Project-HAMi/HAMi/pull/401
* add vgpu doc and update the readme. by @william-wang in https://github.com/Project-HAMi/HAMi/pull/430
* add hami vulnerability scan and report by @wawa0210 in https://github.com/Project-HAMi/HAMi/pull/433
* add CodeQL analysis by @wawa0210 in https://github.com/Project-HAMi/HAMi/pull/432
* update hami logo by @lengrongfu in https://github.com/Project-HAMi/HAMi/pull/456
* add node record pod info by @lengrongfu in https://github.com/Project-HAMi/HAMi/pull/451
* support code Coverage Analytics by @wawa0210 in https://github.com/Project-HAMi/HAMi/pull/473
* add dev branch ci & remove unused binary by @archlitchi in https://github.com/Project-HAMi/HAMi/pull/487
* refactoring ascend device code by @zoyopei in https://github.com/Project-HAMi/HAMi/pull/492
* Remake README.md by @archlitchi in https://github.com/Project-HAMi/HAMi/pull/489
* support pr commit can also build images by @wawa0210 in https://github.com/Project-HAMi/HAMi/pull/499
* Add HAMi release process by @wawa0210 in https://github.com/Project-HAMi/HAMi/pull/520

## New Contributors
* @william-wang made their first contribution in https://github.com/Project-HAMi/HAMi/pull/430
* @devenami made their first contribution in https://github.com/Project-HAMi/HAMi/pull/422

**Full Changelog**: https://github.com/Project-HAMi/HAMi/compare/v2.3.13...v2.4.0