{"ecosystem":"cargo","package":"libc","from_version":null,"to_version":null,"changes":[{"from_version":"0.2.183","to_version":"0.2.184","change_type":"breaking","description":"EspIDF: Correct the value of `DT_*` constants ([#5034](https://github.com/rust-lang/libc/pull/5034))","migration_hint":null},{"from_version":"0.2.183","to_version":"0.2.184","change_type":"breaking","description":"Redox: Fix locale values and add `RTLD_NOLOAD`, some TCP constants ([#5025](https://github.com/rust-lang/libc/pull/5025))","migration_hint":null},{"from_version":"0.2.183","to_version":"0.2.184","change_type":"breaking","description":"Various: Use `Padding::new(<zeroed>)` rather than `Padding::uninit()` ([#5036](https://github.com/rust-lang/libc/pull/5036))","migration_hint":null},{"from_version":"ctest-v0.5.0","to_version":"0.2.181","change_type":"breaking","description":"AIX: Change 'tv_nsec' of 'struct timespec' to type 'c_long' ([#4931](https://github.com/rust-lang/libc/pull/4931))","migration_hint":null},{"from_version":"ctest-v0.5.0","to_version":"0.2.181","change_type":"breaking","description":"AIX: Use 'struct st_timespec' in 'struct stat{,64}' ([#4931](https://github.com/rust-lang/libc/pull/4931))","migration_hint":null},{"from_version":"ctest-v0.5.0","to_version":"0.2.181","change_type":"breaking","description":"Glibc: Link old version of `tc{g,s}etattr` ([#4938](https://github.com/rust-lang/libc/pull/4938))","migration_hint":null},{"from_version":"ctest-v0.5.0","to_version":"0.2.181","change_type":"breaking","description":"Glibc: Link the correct version of `cf{g,s}et{i,o}speed` on mips{32,64}r6 ([#4938](https://github.com/rust-lang/libc/pull/4938))","migration_hint":null},{"from_version":"ctest-v0.5.0","to_version":"0.2.181","change_type":"breaking","description":"OpenBSD: Fix constness of tm.tm_zone ([#4948](https://github.com/rust-lang/libc/pull/4948))","migration_hint":null},{"from_version":"0.2.168","to_version":"0.2.169","change_type":"breaking","description":"ESP-IDF: Replace arch-conditional `c_char` with a reexport <https://github.com/rust-lang/libc/pull/4195>","migration_hint":null},{"from_version":"0.2.168","to_version":"0.2.169","change_type":"breaking","description":"Fix `c_char` on various targets <https://github.com/rust-lang/libc/pull/4199>","migration_hint":null},{"from_version":"0.2.168","to_version":"0.2.169","change_type":"breaking","description":"Mirror `c_char` configuration from `rust-lang/rust` <https://github.com/rust-lang/libc/pull/4198>","migration_hint":null},{"from_version":"unknown","to_version":"0.2.165","change_type":"breaking","description":"**breaking** ulibc Mips: fix `SA_*` mismatched types ([#3211](https://github.com/rust-lang/libc/pull/3211))","migration_hint":null},{"from_version":"unknown","to_version":"0.2.165","change_type":"breaking","description":"Aix: fix an enum FFI safety warning <https://github.com/rust-lang/libc/pull/3644>","migration_hint":null},{"from_version":"unknown","to_version":"0.2.165","change_type":"breaking","description":"Haiku: fix some typos ([#3664](https://github.com/rust-lang/libc/pull/3664))","migration_hint":null},{"from_version":"unknown","to_version":"0.2.165","change_type":"breaking","description":"Tests: fix `Elf{32,64}_Relr`-related tests <https://github.com/rust-lang/libc/pull/3647>","migration_hint":null},{"from_version":"unknown","to_version":"0.2.165","change_type":"breaking","description":"Tests: fix libc-tests for `loongarch64-linux-musl`","migration_hint":null}],"total":16,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}