Releases: fedora-modularity/libmodulemd
Releases · fedora-modularity/libmodulemd
libmodulemd 2.1.0 and 1.8.2
- Add new API
ModuleStream.depends_on_stream()
andModuleStream.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
Entirely new API: https://sgallagh.fedorapeople.org/docs/libmodulemd/2.0/
libmodulemd 2.0.0 Beta 2
- 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
Complete rewrite of libmodulemd with improved API
Documentation: https://sgallagh.fedorapeople.org/docs/libmodulemd/2.0/
libmodulemd 1.7.0
- 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
- 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
- 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
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
- Fix header imports
- Suppress empty sections from
.dump()
libmodulemd 1.6.0
- 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