I have recently upgraded my package SimpleGraphs to version 0.6.1. Other packages that depend on it now can only be used in development mode. For example, my registered package SimpleGraphAlgorithms has this problem:
(@v1.5) pkg> free SimpleGraphAlgorithms
  Resolving package versions...
ERROR: Unsatisfiable requirements detected for package SimpleGraphAlgorithms [41400c72]:
 SimpleGraphAlgorithms [41400c72] log:
 ├─possible versions are: [0.0.1, 0.1.0-0.1.1, 0.1.3, 0.2.0, 0.3.0-0.3.5, 0.4.0-0.4.3] or uninstalled
 ├─restricted to versions 0 by SimplePosetAlgorithms [0c1320c5], leaving only versions [0.0.1, 0.1.0-0.1.1, 0.1.3, 0.2.0, 0.3.0-0.3.5, 0.4.0-0.4.3]
 │ └─SimplePosetAlgorithms [0c1320c5] log:
 │   ├─possible versions are: 0.4.0 or uninstalled
 │   └─SimplePosetAlgorithms [0c1320c5] is fixed to version 0.4.0
 └─restricted by compatibility requirements with SimpleGraphs [55797a34] to versions: uninstalled — no versions left
   └─SimpleGraphs [55797a34] log:
     ├─possible versions are: [0.2.3-0.2.10, 0.3.0, 0.4.0-0.4.4, 0.5.0-0.5.3, 0.6.0-0.6.1] or uninstalled
     ├─restricted to versions 0.6 by DrawSimpleGraphs [1d51b185], leaving only versions 0.6.0-0.6.1
     │ └─DrawSimpleGraphs [1d51b185] log:
     │   ├─possible versions are: 0.2.1 or uninstalled
     │   └─DrawSimpleGraphs [1d51b185] is fixed to version 0.2.1
     └─restricted to versions 0.6.1 by an explicit requirement, leaving only versions 0.6.1
I had no problem with SimpleGraphs when it was set to a version number of the form 0.5.x.
The Project.toml file for SimpleGraphAlgorithms has this:
name = "SimpleGraphAlgorithms"
uuid = "41400c72-0c58-5c16-8579-4ecbce768449"
version = "0.4.3"
[deps]
Cbc = "9961bab8-2fa3-5c5a-9d89-47fab24efd76"
ChooseOptimizer = "858a232f-1959-5553-8cfc-91e1fd5304e2"
JuMP = "4076af6c-e467-56ae-b986-b466b2749572"
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
SimpleGraphs = "55797a34-41de-5266-9ec1-32ac4eb504d3"
SimplePartitions = "ec83eff0-a5b5-5643-ae32-5cbf6eedec9d"
SimplePolynomials = "cc47b68c-3164-5771-a705-2bc0097375a0"
[compat]
julia = "1"
Cbc = "0"
ChooseOptimizer = "0"
JuMP = "0"
SimplePolynomials = "0"
SimpleGraphs = "0"
SimplePartitions = "0"
[extras]
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
[targets]
test = ["Test"]
I thought the line SimpleGraphs = "0" means that any version of the form 0.x.x should work. Why is there are difference when I upgraded from 0.5.3 to 0.6.0 and then to 0.6.1?
Thanks.