Right now in main, gleam.toml specifies gleam_stdlib as gleam_stdlib = ">= 0.44.0 and < 2.0.0". This is a problem because semver versioned 0.x.x packages can have breaking changes; because gleam_stdlib is a semver 0.x.x package, gleam_stdlib can have breaking changes and breaking changes break the library unexpectedly.
Even though it can be a bit troublesome, I think it is worth carefully constraining the version when a major release happens instead of having such a broad range.
Right now in main, gleam.toml specifies
gleam_stdlibasgleam_stdlib = ">= 0.44.0 and < 2.0.0". This is a problem because semver versioned 0.x.x packages can have breaking changes; becausegleam_stdlibis a semver 0.x.x package,gleam_stdlibcan have breaking changes and breaking changes break the library unexpectedly.Even though it can be a bit troublesome, I think it is worth carefully constraining the version when a major release happens instead of having such a broad range.