This release marks a more stable era in development for this library. Many of the pain points in the original formulation of this project have been resolved and the user experience is much improved. A few highlights follow.
- A docker image, updated daily, is now available to users. This vastly simplifies the process of setting up portable nvd mirrors. Instructions are included in the README.
- Authentication to either the on-prem or dockerized nvd mirrors is now possible through either a configuration file or environment variables.
- Documentation through the top level README now accurately describes how to configure and use an NVD Mirror and Pique Data's built-in queries.
- The database context variable is no longer used and the data source is chosen by configuration file/env variables alone.
- The PiqueDataFactory class simplifies the instantiation of presentation layer classes. Additionally, dependency injection is now used extensively through the project to improve maintainability and extensibility.
- Checked exceptions have been converted to unchecked exceptions. Though try-catch blocks are still a best practice, they are not required for use with queries to either the NVD or a mirror.