Virtualbox support ends at virtualbox version higher than vagrant supports (7.1 vs 7.0)

Description:

Vagrant does not support Virtualbox 7.1. This means that there is no way to run vms other than libvirt (which many vagrant images do not provide).

Additional info:

$ vagrant up --provider=virtualbox
The provider 'virtualbox' that was requested to back the machine
'default' is reporting that it isn't usable on this system. The
reason is shown below:

Vagrant has detected that you have a version of VirtualBox installed
that is not supported by this version of Vagrant. Please install one of
the supported versions listed below to use Vagrant:

4.0, 4.1, 4.2, 4.3, 5.0, 5.1, 5.2, 6.0, 6.1, 7.0

A Vagrant update may also be available that adds support for the version
you specified. Please check www.vagrantup.com/downloads.html to download
the latest version.
  • package version(s):
$ pacman -Qi virtualbox
Name            : virtualbox
Version         : 7.1.0-1
Description     : Powerful x86 virtualization for enterprise as well as home use
Architecture    : x86_64
URL             : https://virtualbox.org/
Licenses        : GPL  custom:CDDL
Groups          : None
Provides        : None
Depends On      : curl  gcc-libs  glibc  liblzf  libpng  libtpms  libvpx  libx11  libxcursor  libxext
                  libxinerama  libxml2  libxmu  libxt  openssl  procps-ng  python  qt6-base  qt6-scxml
                  qt6-tools  sdl  shared-mime-info  zlib  VIRTUALBOX-HOST-MODULES
Optional Deps   : vde2: Virtual Distributed Ethernet support
                  virtualbox-guest-iso: Guest Additions CD image
                  virtualbox-ext-vnc: VNC server support
                  virtualbox-sdk: Developer kit
Required By     : None
Optional For    : None
Conflicts With  : virtualbox-ose
Replaces        : virtualbox-ose
Installed Size  : 189.08 MiB
Packager        : Christian Hesse <eworm@archlinux.org>
Build Date      : Wed 11 Sep 2024 10:08:27 PM CEST
Install Date    : Sat 14 Sep 2024 12:34:55 AM CEST
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature
Name            : vagrant
Version         : 2.4.1-2
Description     : Build and distribute virtualized development environments
Architecture    : x86_64
URL             : https://vagrantup.com
Licenses        : BUSL-1.1
Groups          : None
Provides        : None
Depends On      : curl  libarchive  libssh2  libxml2  libxslt  rsync  ruby  xz  perl
Optional Deps   : dnsmasq: if using libvirt
Required By     : None
Optional For    : None
Conflicts With  : vagrant-substrate
Replaces        : vagrant-substrate
Installed Size  : 84.81 MiB
Packager        : Andreas Schleifer <segaja@archlinux.org>
Build Date      : Sat 08 Jun 2024 01:30:57 PM CEST
Install Date    : Sat 14 Sep 2024 12:03:49 AM CEST
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature

As a workaround Virtualbox can be downgraded below version 7.1 but it would be nice if this package could at least warn if the installed version is incompatible. The default error if not forcing vagrant to look for Virtualbox looks like this:

No usable default provider could be found for your system.

Vagrant relies on interactions with 3rd party systems, known as
"providers", to provide Vagrant with resources to run development
environments. Examples are VirtualBox, VMware, Hyper-V.

The easiest solution to this message is to install VirtualBox, which
is available for free on all major platforms.

If you believe you already have a provider available, make sure it
is properly installed and configured. You can see more details about
why a particular provider isn't working by forcing usage with
`vagrant up --provider=PROVIDER`, which should give you a more specific
error message for that particular provider. 

Maybe this package should also depend or at least recommend Virtualbox as a dependency since most of the vagrant docs point to it as the default provider.