Closed CodingAnarchy closed 5 months ago
The current dependency is:
concurrent-queue = { version = "2.4.0", default-features = false }
This should allow for v2.5 as well. Could you consider investigating your Cargo.lock
file?
I've looked into this more, and it seems like the issue was that async-channel
itself was set with an incompatible version requirement, so the fact that 2.4.0
was already in the lock file meant no upgrade was done.
They fixed this in a patch release so we just upgraded there. Apologies for the noise.
We ran into an issue with this transitive dependency because
event-listener
requires2.4.0
forconcurrent-queue
, but when we addedasync-channel
as another transitive dependency (which depends on2.5
), Cargo resolved the wrong version when compiling theasync-channel
dependency.We managed to work around this by explciitly specifying
concurrent-queue = "2.5"
in ourCargo.toml
file directly, but it would also help if the dependency here was less strict and allowed for2.x
versions. I know that #109 proposes removing that dependency entirely (which would be fantastic), but if a looser dependency check makes sense, I can open a much quicker PR to accomplish that.