Skip to content

libmodulemd 2.11.0

Compare
Choose a tag to compare
@sgallagher sgallagher released this 10 Dec 16:57
· 227 commits to main since this release
libmodulemd-2.11.0
c9d451f

Merlin Mathesius (13)

  • Add BuildConfig and Buildopts sorting functions
  • Sort stream expanded dependencies so they will be in a predictable and reproducible order.
  • Add meaningful stream expansion and upgrade tests now that ordering can be relied upon.
  • Remove a few lingering StreamV3 vestiges
  • Include static_context attribute for StreamV2 "equals" comparison
  • Make PackagerV3 and BuildConfig objects public
  • Add YAML emit capabilities to PackagerV3 object
  • Documentation fixes and cleanup: * Add PackagerV3 and BuildConfig public APIs to documentation index * Remove StreamV3 references from ModuleIndex documentation * Fix PackagerV3 and other broken documentation links
  • Clean up several obsolete StreamV3 test data files
  • Implement public APIs Modulemd.read_packager_file() and Modulemd.read_packager_string()
  • Implement public API PackagerV3.convert_to_index()
  • Restore accidentally dropped ability for ModuleStream.read_() functions to transparently read packager-v3 documents, deprecate them in favor of the new Modulemd.read_packager_() functions, and add notes to their documentation about the limitations of the packager-v3 to stream-v2 conversion.
  • Refactor PackagerV3 to StreamV2 attribute copying to reduce code redundancy

Stephen Gallagher (9)

  • Bump version in meson.build to 2.10.1
  • Fix integer size issue on 32-bit platforms
  • Drop ModuleStreamV3
  • Drop ModuleIndex.default_stream_mdversion
  • Drop UpgradeHelper
  • Add static_context attribute to StreamV2
  • CI: Switch to Github Actions
  • Merge branch 'update_shebang_scripts' into HEAD
  • Bump version to 2.11.0

nasirhm (1)

  • 🔧 Modified Scripts to use env for shebang.