Isn't that a big issue? https://github.com/JuliaData/DelimitedFiles.jl/issues/32
I discovered it today updating some of my compat entries.
Related question: is it good practice to add compat entries for stdlibs in packages?
Júlio Hoffimann said:
Related question: is it good practice to add compat entries for stdlibs in packages?
Júlio Hoffimann said:
Isn't that a big issue? https://github.com/JuliaData/DelimitedFiles.jl/issues/32
What's the issue? Stdlibs need not to have a version matching Julia's version.
I assumed that was the case. How can I specify the minimum version of the stdlib that is compatible with Julia v1.10?
My assumption was that every stdlib had a matching version for that purpose. Specially when stdlibs are not available yet, like StyledStrings.jl
I added StyledStrings = "1.10" in my compat because it is available as a package in v1.10 and as a stdlib in v1.11
Júlio Hoffimann said:
I assumed that was the case.
Wrong assumption.
Júlio Hoffimann said:
How can I specify the minimum version of the stdlib that is compatible with Julia v1.10?
Use whatever version of the stdlib is in Julia v1.10?
Isn't that more complicated than just releasing 1.10 for consistency? This is the only single case I encountered so far where 1.10 doesn't exist
StyledStrings, LinearAlgebra, SparseArrays, Random, Statistics, ... all have 1.10
Júlio Hoffimann said:
This is the only single case I encountered so far where 1.10 doesn't exist
Look harder. https://github.com/JuliaLang/Downloads.jl doesn't follow Julia's versioning, nor does any of the jlls (which are numerically the majority, probably)
I asked in the issue what is the harm of releasing 1.10 for consistency. I really don't understand it.
There's no need for consistency to start with. They are regular packages which happen to be shipped by default but can _and do_ have their own versioning.
probably a lot of stdlibs release alongside Base versions because they are hoping to pick up bugfixes (or otherwise changes) in Base that affect the stdlib internals
but if something is very robust to issues in Base then it would be less necessary. it's probably a good sign that a 1.10 release was not needed
Last updated: Sep 07 2025 at 04:39 UTC