{"ecosystem":"cargo","package":"bitflags","from_version":null,"to_version":null,"changes":[{"from_version":"2.0.0-rc.1","to_version":"2.0.0-rc.2","change_type":"breaking","description":"Add missing \"if\" to contains doc-comment in traits.rs by @rusty-snake in https://github.com/bitflags/bitflags/pull/291","migration_hint":null},{"from_version":"2.0.0-rc.1","to_version":"2.0.0-rc.2","change_type":"breaking","description":"Forbid unsafe_code by @fintelia in https://github.com/bitflags/bitflags/pull/294","migration_hint":null},{"from_version":"2.0.0-rc.1","to_version":"2.0.0-rc.2","change_type":"breaking","description":"serde: enable no-std support by @nim65s in https://github.com/bitflags/bitflags/pull/296","migration_hint":null},{"from_version":"2.0.0-rc.1","to_version":"2.0.0-rc.2","change_type":"breaking","description":"Add a parser for flags formatted as bar-separated-values by @KodrAus in https://github.com/bitflags/bitflags/pull/297","migration_hint":null},{"from_version":"2.0.0-rc.1","to_version":"2.0.0-rc.2","change_type":"breaking","description":"@rusty-snake made their first contribution in https://github.com/bitflags/bitflags/pull/291","migration_hint":null},{"from_version":"2.0.0-rc.1","to_version":"2.0.0-rc.2","change_type":"breaking","description":"@fintelia made their first contribution in https://github.com/bitflags/bitflags/pull/294","migration_hint":null},{"from_version":"2.0.0-rc.1","to_version":"2.0.0-rc.2","change_type":"breaking","description":"@nim65s made their first contribution in https://github.com/bitflags/bitflags/pull/296","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"Use SPDX license format by @atouchet in https://github.com/bitflags/bitflags/pull/272","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"serde tests fail in CI by @arturoc in https://github.com/bitflags/bitflags/pull/277","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"Fix beta test output by @KodrAus in https://github.com/bitflags/bitflags/pull/279","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"Prepare for 2.0.0-rc.2 release by @KodrAus in https://github.com/bitflags/bitflags/pull/299","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"Iterator over all the enabled options by @arturoc in https://github.com/bitflags/bitflags/pull/278","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"from_bits_(truncate) fail with composite flags by @arturoc in https://github.com/bitflags/bitflags/pull/276","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"Add more platform coverage to CI by @KodrAus in https://github.com/bitflags/bitflags/pull/280","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"rework the way cfgs are handled by @KodrAus in https://github.com/bitflags/bitflags/pull/281","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"Split generated code into two types by @KodrAus in https://github.com/bitflags/bitflags/pull/282","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"expose bitflags iters using nameable types by @KodrAus in https://github.com/bitflags/bitflags/pull/286","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"Support creating flags from their names by @KodrAus in https://github.com/bitflags/bitflags/pull/287","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"Update README.md by @KodrAus in https://github.com/bitflags/bitflags/pull/288","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"Prepare for 2.0.0-rc.1 release by @KodrAus in https://github.com/bitflags/bitflags/pull/289","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"Add missing \"if\" to contains doc-comment in traits.rs by @rusty-snake in https://github.com/bitflags/bitflags/pull/291","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"Forbid unsafe_code by @fintelia in https://github.com/bitflags/bitflags/pull/294","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"serde: enable no-std support by @nim65s in https://github.com/bitflags/bitflags/pull/296","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"Add a parser for flags formatted as bar-separated-values by @KodrAus in https://github.com/bitflags/bitflags/pull/297","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"Use strip_prefix instead of starts_with + slice by @QuinnPainter in https://github.com/bitflags/bitflags/pull/301","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"Add example to the README.md file by @tiaanl in https://github.com/bitflags/bitflags/pull/270","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"Fix a typo and call out MSRV bump by @KodrAus in https://github.com/bitflags/bitflags/pull/259","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"BitFlags trait by @arturoc in https://github.com/bitflags/bitflags/pull/220","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"Add a hidden trait to discourage manual impls of BitFlags by @KodrAus in https://github.com/bitflags/bitflags/pull/261","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"Sanitize `Ok` by @konsumlamm in https://github.com/bitflags/bitflags/pull/266","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"Fix bug in `Debug` implementation by @konsumlamm in https://github.com/bitflags/bitflags/pull/268","migration_hint":null},{"from_version":"2.0.0-rc.3","to_version":"2.0.0","change_type":"breaking","description":"Fix a typo in the generated documentation by @wackbyte in https://github.com/bitflags/bitflags/pull/271","migration_hint":null},{"from_version":"0.9.1","to_version":"1.0.0","change_type":"breaking","description":"Other improvements to unit tests and documentation ([#106] and [#115])","migration_hint":null},{"from_version":"0.9.1","to_version":"1.0.0","change_type":"breaking","description":"**[breaking change]** Minimum supported version is Rust **1.20**, due to usage of associated constants","migration_hint":null},{"from_version":"0.9.1","to_version":"1.0.0","change_type":"breaking","description":"**[breaking change]** Macro now generates [associated constants](https://doc.rust-lang.org/reference/items.html#associated-constants) ([#24])","migration_hint":null},{"from_version":"0.9.1","to_version":"1.0.0","change_type":"deprecated","description":"After being broken in 0.9, the `#[deprecated]` attribute is now supported again ([#112])","migration_hint":null},{"from_version":"0.8.2","to_version":"0.9.0","change_type":"breaking","description":"Printing an empty flag value with the `Debug` trait now prints \"(empty)\" instead of nothing ([#85])","migration_hint":null},{"from_version":"0.8.2","to_version":"0.9.0","change_type":"breaking","description":"The `bitflags!` macro can now be used inside of a fn body, to define a type local to that function ([#74])","migration_hint":null},{"from_version":"0.8.2","to_version":"0.9.0","change_type":"breaking","description":"**[breaking change]** Use struct keyword instead of flags to define bitflag types ([#84])","migration_hint":null},{"from_version":"0.8.2","to_version":"0.9.0","change_type":"breaking","description":"**[breaking change]** Terminate const items with semicolons instead of commas ([#87])","migration_hint":null},{"from_version":"0.8.2","to_version":"0.9.0","change_type":"breaking","description":"Implement the `Hex`, `Octal`, and `Binary` formatting traits ([#86])","migration_hint":null}],"total":41,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"miss"}