{"ecosystem":"hackage","package":"etc","from_version":null,"to_version":null,"changes":[{"from_version":"v0.3.2.0","to_version":"v0.4.0.0","change_type":"breaking","description":"Add new `type` field to `etc/spec` with support for `string`, `number`, `bool`, `[string]`, `[number]` and `[bool]`, `[object]`","migration_hint":null},{"from_version":"v0.3.2.0","to_version":"v0.4.0.0","change_type":"breaking","description":"Remove `type` field in `cli` spec in favor of `type` on `etc/spec`","migration_hint":null},{"from_version":"v0.3.2.0","to_version":"v0.4.0.0","change_type":"breaking","description":"Allow ENV vars to accept supported types (only strings were allowed) (closes #30)","migration_hint":null},{"from_version":"v0.3.2.0","to_version":"v0.4.0.0","change_type":"breaking","description":"Allow CLI options to accept supported types (only strings and numbers were allowed)","migration_hint":null},{"from_version":"v0.3.2.0","to_version":"v0.4.0.0","change_type":"breaking","description":"Allow spec file to have array as default values","migration_hint":null},{"from_version":"v0.2.0.0","to_version":"v0.3.0.0","change_type":"breaking","description":"Bump resolver to lts-11","migration_hint":null},{"from_version":"v0.2.0.0","to_version":"v0.3.0.0","change_type":"breaking","description":"Replace `protolude` in favor of `rio`","migration_hint":null},{"from_version":"v0.2.0.0","to_version":"v0.3.0.0","change_type":"breaking","description":"Update `parseConfigSpec` to no longer attempt to parse JSON when `yaml` cabal flag is set","migration_hint":null},{"from_version":"v0.2.0.0","to_version":"v0.3.0.0","change_type":"breaking","description":"Add `sensitive` setting to `etc/spec` entries","migration_hint":null},{"from_version":"v0.2.0.0","to_version":"v0.3.0.0","change_type":"breaking","description":"Add `Value` type to deal with sensitive values","migration_hint":null}],"total":10,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}