What does prevent a package (here Makie) to upgrade?

I cannot figure it out from the output of status --outdated and status --outdated -m and I don’t know what I am missing.
Julia v. 1.9.4 on a Linux machine.

Specifically, for Makie / GLMakie / CairoMakie and AlgebraOfGraphics I get:

(@v1.9) pkg> status --outdated
Status `~/.julia/environments/v1.9/Project.toml`
⌃ [cbdf2221] AlgebraOfGraphics v0.6.16 (<v0.6.17)
⌃ [13f3f980] CairoMakie v0.10.12 (<v0.11.1)
⌃ [e9467ef8] GLMakie v0.8.12 (<v0.9.1)
...

and

(@v1.9) pkg> status --outdated -m
Status `~/.julia/environments/v1.9/Manifest.toml`
⌃ [cbdf2221] AlgebraOfGraphics v0.6.16 (<v0.6.17)
⌃  [13f3f980] CairoMakie v0.10.12 (<v0.11.1)
⌃ [e9467ef8] GLMakie v0.8.12 (<v0.9.1)
⌅ [ee78f7c6] Makie v0.19.12 (<v0.20.1): AlgebraOfGraphics, CairoMakie, GLMakie
⌅ [20f20a25] MakieCore v0.6.9 (<v0.7.1): Makie
...

These are not the only packages hold back, but I have no clue which may be the others relevant for Makie.

Thanks for help

Do ]add CairoMakie@0.11 to see what’s holding things back.

In general don’t install all your packages in the global environment, use local environments instead to minimise these version conflicts.

Thank you @nilshg with ]add CairoMakie@0.11 Makie got update (and polynomials is the only package downgraded: Polynomials v4.0.5 ⇒ v3.2.4).

I use local environments (and there I had no problem updating), but also the global environment (probably I should change my habits).

What puzzles me here is that no compatibility issues emerges with status --outdated

There is a why command in the Pkg REPL.