This commit upgrades actix-web to version 3 from 2. It also upgrades
other dependencies to their latest version. The sentry-actix middleware
crate was removed from this workspace due to major incompatibilities
with the actix-web upgrade that I didn't feel I could adapt to easily.
Errors were also moved away from the deprecated failure crate into
thiserror. Some rework and simplification of error handling is
included.
In addition, the CI job was modified to allow for (hopefully) faster
image building.
This commit upgrades actix-web to version 3 from 2. It also upgrades other dependencies to their latest version. The sentry-actix middleware crate was removed from this workspace due to major incompatibilities with the actix-web upgrade that I didn't feel I could adapt to easily.
Errors were also moved away from the deprecated
failure
crate intothiserror
. Some rework and simplification of error handling is included.In addition, the CI job was modified to allow for (hopefully) faster image building.