Cherry-pick of upstream changes
- improve database search
- package deletion service with different behaviors
- refactoring of storage services and tests
Fix not returning unlisted packages in caching proxy.
- Fixed missing dependencies in V3 endpoints #12
- Added V2 implementation from LiGet
- Added compatibility mode with LiGet to keep the same endpoints
- V2 includes dependencies in package query results
- Switch production base image to slim stretch
- added importer to complete migration from LiGet
- fix/adjust for deployments with root-owned volumes
First release with a changelog.
- added unit, integration tests and e2e tests with paket and nuget cli.
- added release cycle and testing of docker image using continuous delivery practices.
- implements read-through cache, which does not work upstream
- uses paket and FAKE for build system.
- uses Carter for routing rather than bare Asp routing.
- adds ability to log to graylog
- builds SPA as part of pipeline
- fixes handling package upload by older clients and paket
- added flag to run database migrations only when enabled