Releases: ironcore-dev/libvirt-provider
Releases · ironcore-dev/libvirt-provider
v0.1.0
Changes
🚀 Features
- Bump
ironcore
to v0.2.0 @lukasfrank (#425) - Bump
k8s.io/*
deps to v0.31.1 @lukasfrank (#413) - Improved
apinet-network-plugin
@lukasfrank (#408) - Added Configurable Volume Caching Policies @so-sahu (#406)
- Extend Server Tests to Cover ListEvents @so-sahu (#370)
- Implement ListEvents Runtime Interface to Support Cross-Cluster Events @so-sahu (#357)
- Remove redundant nil check for Ignition in
setDomainIgnition
function @so-sahu (#361) - Update mount in initContainer @so-sahu (#358)
- Implement Host Conformance Checks @so-sahu (#354)
- Adding Health Check Server @so-sahu (#308)
- Refactored project structure @lukasfrank (#267)
- Implemented metrics endpoint @lukas016 (#196)
- Removed
dd
dependency @so-sahu (#233) - Removing
virsh
dependency @so-sahu (#228) - Implemented qemu guest agent @lukas016 (#176)
- Honor graceful shutdown in
deleteMachine
integration test @Rohit-0505 (#189) - Improved integration tests @so-sahu (#229)
- stop rewrite DeletedAt for every call @lukas016 (#223)
- Add
ResourceVersion
to internalMachine
type @kasabe28 (#191) - Add test cases for serverExec @ushabelgur (#200)
- Set
ResyncIntervalVolumeSize
in integration tests @so-sahu (#210) - Rename
volume-size-resync-duration
flag tovolume-size-resync-interval
@so-sahu (#208) - Replace machine state sync with libvirt lifecycle event subscription @lukas016 (#190)
- Handling Empty Files Before Unmarshalling to Prevent Unmarshal Errors @so-sahu (#163)
- Added
Terminating
&Terminated
machine state @lukas016 (#169) - Use
filepath.Join
in test case @Rohit-0505 (#160) - Add integration tests @ushabelgur (#138)
- Implementing Graceful Shutdown for VMs @so-sahu (#101)
- Reconcile
Machine
s whenlibvirt
VM state changes @so-sahu (#115) - Implemented
Volume
resize @lukasfrank (#142) - Fixed
nil pointer
dereference @lukasfrank (#139) - Add logger to
main
package and improve logging @lukasfrank (#135) - Implemented hugepages support @lukas016 (#113)
- Add
irictl-machine
to provider container @afritzler (#130) - Fix RBAC: allow
machinepoollet
to update NIC status @afritzler (#121) - Support for
Volume
resize @lukasfrank (#104) - Implemented
AttachNetworkInterface
andDetachNetworkInterface
@lukasfrank (#111) - Fix nil deref in volume encryption handling @afritzler (#109)
- Add integration test workflow and test suite for
libvirt-provider
@kasabe28 (#99) - Support Machine Exec @hardikdr (#65)
- Refactor RBAC for provider and poollet @afritzler (#92)
- Add poollet
clusterrole
and bindings @afritzler (#87) - Configuring Metadata in DomainXML @so-sahu (#84)
- Refactor
virtlet
occurrences tolibvirt-provider
@so-sahu (#76) - Implemented
Volume
encryption support @lukasfrank (#69) - Improved reconciliation @lukasfrank (#62)
- Enhanced Deployment @lukasfrank (#51)
- Switch to
ironcore-image
@lukasfrank (#53) - Make project REUSE compliant @afritzler (#44)
- Refactor project name to
libvirt-provider
and updated dependencies @lukasfrank (#39) - Enhanced documentation @lukasfrank (#38)
- Implement volume attach / detach interface @hardikdr (#35)
- Populate the internal API NetworkInterfaces @hardikdr (#34)
- Machine Reconciler @lukasfrank (#28)
- Implemented
UpdateMachineAnnotations
@lukasfrank (#27) - Implemented
UpdateMachinePower
@lukasfrank (#26) - Implemented
Version
in Server @lukasfrank (#25) - Implemented
Machine
delete @lukasfrank (#23) - Added scaffold for
libvirt-driver
@lukasfrank (#1)
🐛 Bug Fixes
- Fixed in-cluster
apinetClient
@nitrocb (#397) - Fix potential nil-pointer deref in last volume size event @afritzler (#388)
- Fixed
NIC
PCI address conflict @lukasfrank (#327) - Fix health check server @lukasfrank (#325)
- Fixed health check configuration @so-sahu (#324)
- Improved integration tests @so-sahu (#229)
- Add
ResourceVersion
to internalMachine
type @kasabe28 (#191) - Set
ResyncIntervalVolumeSize
in integration tests @so-sahu (#210) - Handling Empty Files Before Unmarshalling to Prevent Unmarshal Errors @so-sahu (#163)
- Enhance Workflow Stability: Update Microceph Workflow to
quincy/stable
Channel @sujeet01 (#183) - Reconcile
Machine
s whenlibvirt
VM state changes @so-sahu (#115) - Fixed
nil pointer
dereference @lukasfrank (#139) - Add
irictl-machine
to provider container @afritzler (#130) - Move
networkinterfaces/status
RBAC toClusterRole
@lukasfrank (#124) - Fix RBAC: allow
machinepoollet
to update NIC status @afritzler (#121) - Fix
GetSize
inceph
volume plugin @lukas016 (#119) - Fix nil deref in volume encryption handling @afritzler (#109)
- Add missing
NODE_NAME
env var to provider container in daemonset @afritzler (#108) - Configuring Metadata in DomainXML @so-sahu (#84)
- Terminate
libvirt-provider
if initializing fails @lukas016 (#81) - Refactor
virtlet
occurrences tolibvirt-provider
@so-sahu (#76) - Fix Image and Ignition store population @hardikdr (#33)
- Fix store Update implementation @hardikdr (#31)
🧰 Maintenance
- Bump libvirt.org/go/libvirtxml from 1.10007.0 to 1.10008.0 @dependabot (#412)
- Bump google.golang.org/grpc from 1.67.0 to 1.67.1 @dependabot (#409)
- Bump busybox from 1.36.1-uclibc to 1.37.0-uclibc @dependabot (#411)
- Bump golang from 1.23rc2-bookworm to 1.23-bookworm @dependabot (#376)
- Bump google.golang.org/grpc from 1.66.2 to 1.67.0 @dependabot (#405)
- Bump github.com/onsi/gomega from 1.34.1 to 1.34.2 @dependabot (#390)
- Bump github.com/prometheus/client_golang from 1.20.3 to 1.20.4 @dependabot (#404)
- Bump libvirt.org/go/libvirtxml from 1.10006.0 to 1.10007.0 @dependabot (#393)
- Bump github.com/prometheus/client_golang from 1.20.1 to 1.20.3 @dependabot (#394)
- Bump github.com/containerd/containerd from 1.7.20 to 1.7.22 @dependabot (#395)
- Bump google.golang.org/grpc from 1.65.0 to 1.66.2 @dependabot (#400)
- Bump pascalgn/size-label-action from 0.5.2 to 0.5.4 @dependabot (#385)
- Bump github.com/onsi/ginkgo/v2 from 2.20.1 to 2.20.2 @dependabot (#392)
- Bump github.com/prometheus/client_golang from 1.19.1 to 1.20.1 @dependabot (#381)
- Bump github.com/ceph/go-ceph from 0.28.0 to 0.29.0 @dependabot (#378)
- Bump github.com/onsi/ginkgo/v2 from 2.19.1 to 2.20.0 @dependabot (#367)
- Fix Dockerfile Annotation Warnings @so-sahu (#369)
- Bump github.com/ironcore-dev/ironcore-image from 0.2.1 to 0.2.2 @dependabot (#368)
- Bump github.com/docker/docker from 25.0.5+incompatible to 25.0.6+incompatible @dependabot (#363)
- Bump github.com/onsi/gomega from 1.33.1 to 1.34.1 @dependabot (#362)
- Bump github.com/onsi/ginkgo/v2 from 2.19.0 to 2.19.1 @dependabot (#360)
- Bump golang.org/x/sync from 0.7.0 to 0.8.0 @dependabot (#364)
- Bump libvirt.org/go/libvirtxml from 1.10005.0 to 1.10006.0 @dependabot (#365)
- Bump golang from 1.23rc1-bookworm to 1.23rc2-bookworm @dependabot (#348)
- Bump libvirt.org/go/libvirtxml from 1.10002.0 to 1.10005.0 @dependabot (#347)
- Bump k8s.io/kubectl from 0.30.2 to 0.30.3 @dependabot (#349)
- Bump github.com/containerd/containerd from 1.7.19 to 1.7.20 @dependabot (#351)
- Bump k8s.io/client-go from 0.30.2 to 0.30.3 @dependabot (#353)
- Bump fsfe/reuse-action from 3 to 4 @dependabot (#342)
- Bump google.golang.org/grpc from 1.64.0 to 1.65.0 @dependabot (#341)
- Bump github.com/containerd/containerd from 1.7.18 to 1.7.19 @dependabot (#343)
- Bump golang from 1.22.4-bookworm to 1.23rc1-bookworm @dependabot (#344)
- Bump github.com/go-chi/chi/v5 from 5.0.13 to 5.1.0 @dependabot (#340)
- Bump github.com/spf13/cobra from 1.8.0 to 1.8.1 @dependabot (#337)
- Bump github.com/go-chi/chi/v5 from 5.0.12 to 5.0.13 @dependabot (#338)
- Bump docker/build-push-action from 5 to 6 @dependabot (#336)
- Bump k8s.io/kubectl from 0.30.1 to 0.30.2 @dependabot (#335)
- Bump k8s.io/client-go from 0.30.1 to 0.30.2 @dependabot (#334)
- Bump golang from 1.22.3-bookworm to 1.22.4-bookworm @dependabot (#328)
- Bump github.com/ceph/go-ceph from 0.27.0 to 0.28.0 @dependabot (#331)
- Bump github.com/containerd/containerd from 1.7.17 to 1.7.18 @dependabot (#329)
- Bump sigs.k8s.io/controller-runtime from 0.18.3 to 0.18.4 @dependabot (#330)
- Bump github.com/shirou/gopsutil/v3 from 3.24.4 to 3.24.5 @dependabot (#323)
- Bump github.com/containerd/containerd from 1.7.16 to 1.7.17 @dependabot (#316)
- Bump github.com/go-logr/logr from 1.4.1 to 1.4.2 @dependabot (#317)
- Bump sigs.k8s.io/controller-runtime from 0.18.2 to 0.18.3 @dependabot (#319)
- Bump github.com/onsi/ginkgo/v2 from 2.17.3 to 2.19.0 @dependabot (#320)
- Bump github.com/prometheus/client_golang from 1.19.0 to 1.19.1 @dependabot (#315)
- Bump k8s.io/kubectl from 0.30.0 to 0.30.1 @dependabot (#311)
- Bumped dependencies @lukasfrank (#314)
- Bump sigs.k8s.io/controller-runtime from 0.18.1 to 0.18.2 @dependabot (#303)
- Bump github.com/onsi/ginkgo/v2 from 2.17.2 to 2.17.3 @dependabot (#304)
- Bump golangci/golangci-lint-action from 5 to 6 @dependabot (#302)
- Bump golang from 1.22.2-bookworm to 1.22.3-bookworm @dependabot (#305)
- Bump github.com/prometheus/client_golang from 1.19.0 to 1.19.1 @dependabot (#306)
- Bump golangci/golangci-lint-action from 4 to 5 @dependabot (#296)
- Bump sigs.k8s.io/controller-runtime from 0.18.0 to 0.18.1 @dependabot (#301)
- Bump github.com/shirou/gopsutil/v3 from 3.24.3 to 3.24.4 @dependabot (#299)
- Bump github.com/onsi/gomega from 1.33.0 to 1.33.1 @dependabot (#298)
- Bump github.com/containerd/containerd from 1.7.15 to 1.7.16 @dependabot (#295)
- Bump k8s.io/kubectl from 0.29.4 to 0.30.0 @dependabot (#291)
- Bump github.com/onsi/ginkgo/v2 from 2.17.1 to 2.17.2 @dependabot (#297)
- Bump sigs.k8s.io/controller-runtime from 0.17.3 to 0.18.0 @dependabot (#294)
- Bump github.com/onsi/gomega from 1.32.0 to 1.33.0 @dependabot (#290)
- Bump k8s.io/api from 0.29.4 to 0.30.0 @dependabot (#287)
- Bump pascalgn/size...