Tuesday, June 6, 2017
If this is your first time using the Figaro NuGet packages, please be sure you agree to the licensing terms and read the README
file included in your NuGet package.
The Berkeley DB XML 6.1 update is a minor update; according to the change log this update is mostly bug fixes and stabilty enhancements. For an abbreviated history of fixes specific to Figaro, see the section Figaro Changes below.
NuGet PackageRef is not supported by this package. The packages.config
format is required when installing the NuGet package. This is to ensure you get all of the C++ library dependencies that ship with the Figaro package. has changed its behavior regarding its role as a reference in Visual Studio project files. Be sure to update your NuGet settings to the following configuration before adding the package:
Our current NuGet package depends on the packages.config
approach, as the package includes a directory of command-line utilities for database management.
If you have a 6.0.18 environment, you will need to delete your environment files when upgrading to 6.1. This means deleting the shared memory region files, if you have any. These are files of the form __db.###
(such as __db.001
) in the environment directory. Then re-create the environment in 6.1 using the same configurations (such as transaction enabled).
AccessViolationException
issue preventing proper object allocationsdbxml
utility is not present in the NuGet package currently. However, you can download it at https://github.com/bdbxml/figaro-dbxml-shell where there is an effort underway to fix bugs and issues. A separate NuGet package may become available, or we may just keep it here, depending on the feedback we get.