Skip to content

Releases: fedora-modularity/libmodulemd

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

libmodulemd 1.5.2

23 Jun 15:09
libmodulemd-1.5.2
0eb4b87
Compare
Choose a tag to compare

Bugfixes

  • Allocate Modulemd.props.buildopts at object creation
  • Don't free uninitialized memory
  • Improve valgrind test

libmodulemd 1.5.1

19 Jun 17:17
libmodulemd-1.5.1
983cf27
Compare
Choose a tag to compare

Major Changes

  • Make some unit tests optional to simplify packaging on older systems like RHEL/CentOS
  • Add unit test to detect memory leaks

libmodulemd 1.5.0

18 Jun 21:03
libmodulemd-1.5.0
f1e00ea
Compare
Choose a tag to compare

Major Changes

  • Adds support for "intents" in Modulemd.Defaults
  • Adds Modulemd.get_version()
  • Adds support for RPM whitelists in the buildopts
  • Adds a new object: Modulemd.Buildopts
  • Deprecates Modulemd.Module.get_rpm_buildopts()
  • Deprecates Modulemd.Module.set_rpm_buildopts()
  • Fixes some missing license blurbs

libmodulemd 1.4.1

08 May 12:25
libmodulemd-1.4.1
60ffaec
Compare
Choose a tag to compare
  • Improve modulemd-validator console output
  • Fix pointer arithmetic bug in NEVRA validation

libmodulemd 1.4.0

25 Apr 17:51
libmodulemd-1.4.0
a6a10a8
Compare
Choose a tag to compare

Highlights

  • Adds new API for returning failed YAML subdocuments
  • Stop emitting log messages by default (polluting consumer logs)
  • Validate RPM artifacts for proper NEVRA format
  • Improve the validator tool

libmodulemd 1.3.0

13 Apr 19:12
libmodulemd-1.3.0
013a107
Compare
Choose a tag to compare
  • Add support for merging default objects
  • Add helper tool for merging defaults with differing priorities

libmodulemd 1.2.0

04 Apr 13:06
libmodulemd-1.2.0
Compare
Choose a tag to compare

libmodulemd 1.1.3

19 Mar 14:05
libmodulemd-1.1.3
bb5f589
Compare
Choose a tag to compare

Merlin Mathesius (1):

  • Repair a few memory leaks in the raw yaml parsing utilities

Stephen Gallagher (20):

  • Print correct version in pkgconfig file
  • Eliminate memory leak in default tests
  • Fix memory leak in _parse_modulemd_v2_dep_map
  • Fix memory leak in parse_raw_yaml_sequence
  • Clean up memory leaks in regression tests
  • Clean up memory leaks in servicelevel tests
  • Clean up memory leaks in simpleset
  • Clean up memory leak on bad YAML input
  • Fix memory leak in XMD parsing
  • Keep regression tests in numerical order
  • Fix memory leak in regression tests
  • Fix memory leak in date parsing
  • Always clean up GPtrArray values with unref
  • Simplify cleanup in _simpleset_from_sequence
  • Fix memory leak in _parse_modulemd_rpm_component
  • Fix memory leaks in yaml tests
  • Fix import statement in README
  • Update Travis for Coverity
  • Split dockerfile into deps and runtime
  • Remove unreachable code