Deployment details: https://trello.com/c/aYKgHwIC
- Add image service
- Add new dependencies for image service
- Add blob and image types for association
- Update dependencies
- Update to Go 1.11.4
- Rename Blobs to BlobArray and Sources to SourceArray for consistency
- Add request.ErrorExtensionNotSupported
- Minor test updates
- Rename HasUpdates to IsEmpty to be more descriptive
- Fix string length validation bug in structure validator package
- Cleanup test package
- Remove test.Mock as unnecessary
- Replace legacy test function usage
- Remove redundant parsing tests
- Refactor out common data types
- Replace deprecated data parsers with structure parsers
- Rename bytes local variable to avoid conflict with bytes package
- Remove unnecessary tests to prevent future propogation
- Rename test functions with prefix ExpectSerialized to ExpectSerializeObject
- Update test package imports to current best practices
- Fix data model limit validation constants based off alternate unit constants
- Straighten out handling of time objects and related in tests
- Rename blob and data source store Delete to Destroy to reflect actual result
- Update blob and data source packages to remove context from test assertions
- Update auth package to remove context from test assertions
- Refactor and add improved request path and header parsing
- Update structured store to allow optional update operators and query modifiers
- Add unstructured store DeleteDirectory to provide batch delete operations
- Add unstructured store Options during put operation to allow setting content type on S3 object
- Remove context from unstructured store test mocks as it can change unrelated to target under test
- Update aws package and interfaces to enable batch object delete
- Update pagination to not include page or size if defaults are specified
- Update log package to enable easier addition of contextual data into context and logger
- Update structure parser to allow reporting errors in contained data by reference
- Add Makefile targets to execute unit tests until failure
- Fix import alias for any import path ending in /v1
- Update dump users tool to be more generic and usable
- Return HTTP status code 413 Request Entity Too Large when blob size exceeds maximum
- Replace blob.Create with blob.Content
- Remove blob Content-Length header usage and blob.Content.Size as it does not work with content encoding
- Update test config reporter for better debugging
- Fix randomly failing profile mongo test
- Fix unused tests
- Fix import ordering due to Golang tool changes
- Update dependencies
- Update to Go 1.11.1
- Add user id to ArchiveDeviceDataUsingHashesFromDataSet selector to properly use indexes
- Fix data set id validation to allow Jellyfish id format