Skip to content

Releases: fedora-modularity/libmodulemd

libmodulemd 2.1.0 and 1.8.2

26 Jan 20:52
libmodulemd-2.1.0
072e6ee
Compare
Choose a tag to compare
  • Add new API ModuleStream.depends_on_stream() and ModuleStream.build_depends_on_stream() to help support auto-detection of when a module stream may need to be rebuilt when its dependencies change.
  • Don't fail merges when default streams differ, treat it as "no default for this module"
  • Fix error message
  • Copy modified value when copying Modulemd.Defaults objects
  • Fixes discovered by clang and coverity static analysis tools
  • Test improvements

libmodulemd 2.0.0

13 Dec 16:21
libmodulemd-2.0.0
3a7a000
Compare
Choose a tag to compare

libmodulemd 2.0.0 Beta 2

12 Dec 02:34
libmodulemd-2.0.0beta2
132086e
Compare
Choose a tag to compare
Pre-release
  • Better validation of stored content during read and write operations
  • ModuleIndex now returns FALSE if any subdocument fails
  • Fix tests on 32-bit platforms
  • Make unknown keys in YAML maps non-fatal for libmodulemd1
  • Make unknown keys in YAML maps optionally fatal for libmodulemd 2.x
  • Fix RPM version requirements for libmodulemd1

libmodulemd 2.0.0beta1

10 Dec 16:04
libmodulemd-2.0.0beta1
64382b0
Compare
Choose a tag to compare
Pre-release

Complete rewrite of libmodulemd with improved API

Documentation: https://sgallagh.fedorapeople.org/docs/libmodulemd/2.0/

libmodulemd 1.7.0

26 Oct 15:38
libmodulemd-1.7.0
9af3e7b
Compare
Choose a tag to compare
  • Enhance YAML parser for use with fedmod lint
  • Support running unit tests against installed packages
  • Include all NSVCs for ModuleStreams in ImprovedModule

libmodulemd 1.6.4

18 Sep 19:59
libmodulemd-1.6.4
8b6e589
Compare
Choose a tag to compare
  • Fix output of get_nsvc()
  • Properly write out the "ref" value for Module Components
  • Add Buildopts to the documentation
  • Deduplicate module streams when merging.

libmodulemd 1.6.3

05 Sep 01:08
libmodulemd-1.6.3
8aaba79
Compare
Choose a tag to compare
  • Don't return ModuleStream objects from modulemd_module_new_all_from_*_ext()
  • Ensure that Component buildorder property is signed
  • Work around optimization bug
  • Don't crash dumping translation events without summary or desc

libmodulemd 1.6.2

08 Aug 03:26
libmodulemd-1.6.2
cbb3233
Compare
Choose a tag to compare

Major change

  • Make buildorder a signed integer - This is technically an ABI-break, but safe in this case since the only known application that uses this value does so through the python GObject Introspection binding and thus will see no change.

Other changes

  • Minor documentation cleanups

libmodulemd 1.6.1

20 Jul 15:52
libmodulemd-1.6.1
712a06e
Compare
Choose a tag to compare
  • Fix header imports
  • Suppress empty sections from .dump()

libmodulemd 1.6.0

18 Jul 13:21
libmodulemd-1.6.0
dc7d1a3
Compare
Choose a tag to compare
  • Adds Modulemd.ModuleStream object, deprecating Modulemd.Module
  • Adds Modulemd.Translation and Modulemd.TranslationEntry objects
  • Adds Modulemd.ImprovedModule object that collects streams, defaults and translations together
  • Adds new Modulemd.index_from_*() funtions to get a hash table of Modulemd.ImprovedModule objects for easier searching
  • Moves function documentation to the public headers
  • Corrects the license headers to MIT (they were incorrectly listed as MITNFA in previous releases)
  • Makes the "eol" field optional for Modulemd.ServiceLevel
  • Clean up HTML documentation
  • Fixes a type error on 32-bit systems