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.