bdcs-0.4.0: ChangeLog.md
## 0.4.0
* Add BDCS.Projects.getProjectsLike, which returns projects whose names match
the % and _ SQL wildcards.
* Add BDCS.Projects.getProjectsTotal, which returns the number of projects in
the database.
* Add the BDCS.Export.Types module, which is useful for specifying what form
the export artifact will take.
* BDCS.Export.export and BDCS.Export.exportAndCustomize now require an
ExportType parameter.
* Remove BDCS.Export.Utils.supportedOutputs. The supportedExportTypes and
exportTypeText functions in BDCS.Export.Types can be used to produce the
same result.
* The bdcs command line tool's export subcommand now requires a -t argument for
specifying the form of the export artifact. The destination argument is now
also given with -d, instead of just bare on the command line.
## 0.3.0
* Add BDCS.Groups.getGroupsLike, which returns groups whose names match the
% and _ SQL wildcards.
* Add BDCS.Groups.getGroupsTotal, which returns the number of groups in the
database.
* Add BDCS.DB.firstListResult, which returns the first value from the
non-empty result list of an SQL query.
* The types of many export-related functions have been modified to include a
constraint on MonadLoggerIO.
* Debug logging added to exportAndCustomize, runCustomizations, ostreeSink,
qcow2Sink, and runHacks.
## 0.2.4
* Allow building with aeson-1.3 and unordered-containers-0.2.9.
## 0.2.3
* Add BDCS.Builds.findBuilds.
* Add BDCS.Sources.findSources.
## 0.2.2
* Add BDCS.CS.fileToObjectC, which, when used as part of a conduit, fetches
the data for a single file from a ContentStore.
* Add BDCS.Export.Customize, which provides types and functions for modifying
the data exported from a ContentStore.
* Add BDCS.Export.exportAndCustomize, which includes Customization data in an
export.
* Include schema.sql in the data-files.
* Bug fixes related to FSTree and symlinks.
## 0.2.1
* Add BDCS.Export.export, which is the bulk of the "bdcs export" command
but in function form.
* Add BDCS.Exports.Utils.supportedOutputs, which returns a list of supported
output formats.
* Ignore Enhances, Suggests, Recommends, and Supplements weak requirements
during dependency solving.
* Many test-related updates.
* Allow building with conduit-extra-1.2.
* Many docker-related build updates.
* Support building with cabal-2.0.
## 0.2.0
* Add a module for building virtual filesystem trees.
* Remove use of partial functions.
* baseURI now returns a Maybe.
* getDbVersion now throws an error if there's no version in the database.
* Add a BadName exception that can be thrown by mkProject.
## 0.1.1
* Add a new projects function that returns a list of all projects.
* Projects is now an instance of FromJSON and ToJSON.
* Fix running cabal commands under Docker.
* Move where the epoch appears in the output of groupIdToNevra.
* Add depcloseGroupIds for dependency solving from a list of IDs.
* Add depcloseNames for dependency solving from a list of package names.
* Rename depclose to depcloseNEVRAs to make its function clearer.
## 0.1.0
* Initial release.