Immutable
release. Only release title and notes can be modified.
What's Changed
Dependency Updates ⬆️
- Update voxpupuli-rubocop requirement from ~> 5.0.0 to ~> 5.2.0 by @dependabot[bot] in #43
Other Changes
- Make functional by @jaevans in #1
- More functionality by @jaevans in #2
- Switch license from Apache-2.0 to AGPL-3.0-or-later by @silug in #3
- fix: Modify cleanup to correctly find the name in the resource metadata by @jaevans in #4
- Initial windows support by @jaevans in #5
- Improve-port-forward by @jaevans in #6
- Prefix options with "kubevirt_" by @jaevans in #7
- Enhance PVC reference handling by @jaevans in #8
- Remove setting of resources on the VM spec by @jaevans in #9
- Add cleanup on exit handler for hypervisor resources by @jaevans with @Copilot in #11
- Pvc namespace by @jaevans in #22
- Add Ruby 4.0 to CI test matrix by @jaevans in #20
- Add error handling for cloud-init YAML parsing by @jaevans in #18
- Add error handling to VM creation in provision by @jaevans in #16
- Remove dead code and vague TODO by @jaevans in #14
- Remove stale comment from CI workflow by @jaevans in #13
- Fix Windows VM OOMKills and fail fast on virt-launcher pod failure by @jaevans in #21
- Add bug tracker URI to gemspec metadata by @jaevans in #19
- Fix SSH key path expansion by @jaevans in #17
- Remove internal files and update .gitignore by @jaevans in #12
- Clean up port forwarder log levels and messages by @jaevans in #36
- Normalize and validate kubeconfig path by @jaevans in #30
- Scope at_exit cleanup suppression to this gem's own tests by @jaevans in #27
- Preserve existing host['ssh']['keys'] when configuring kubevirt key by @jaevans in #26
- Log SSH private key basename at INFO, full path at DEBUG by @jaevans in #25
- Unlink kubeconfig-derived tempfiles at cleanup by @jaevans in #34
- Sanitize hostnames before using as k8s label values by @jaevans in #31
- Don't abort cluster cleanup when a port-forwarder gets stuck by @jaevans in #28
- Clean up DataVolumes labeled for the test group by @jaevans in #35
- Validate namespace and URL-encode WebSocket path segments by @jaevans in #32
- Tag NodePort services with beaker/test-group for cleanup by @jaevans in #29
- Keep long-running SSH sessions alive past idle timeouts by @jaevans in #37
- Use /portforward//tcp form for VMI WebSocket URL by @jaevans in #38
- Bound EventMachine reactor startup wait by @jaevans in #33
- CI: apply Vox Pupuli defaults by @bastelfreak in #39
- CI: Apply Release best practices & Set default token permission & Generate ruby matrix by @bastelfreak in #44
New Contributors
- @silug made their first contribution in #3
- @jaevans with @Copilot made their first contribution in #11
- @bastelfreak made their first contribution in #39
- @dependabot[bot] made their first contribution in #43
Full Changelog: https://github.com/voxpupuli/beaker-kubevirt/commits/1.0.0