All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Endpoints for querying for status of data
- Endpoints for querying for reporting of data
- Pull #271 and #275 Add Transaction Reporting API by @kauberry
- Pull #278 Project Lookup Refinement by @dmlb2000
- Pull #281 Update Packaging (pip>=20) by @dmlb2000
- Pull #280 Default Filter Soft Deletes by @kauberry
- Pull #265 Add support for Python 3.7 and 3.8 by @dmlb2000
- Pull #266 Update PyLint to 2.0+ by @dmlb2000
- Pull #265 Remove Python 2.7 support by @dmlb2000
- Fix #262 Add OrderedDict hashlist creation by @kauberry
- Fix #258 Add more handling of hashlist creation by @kauberry
- QuickFix #244 Missed column renames by @dmlb2000
- Fix #240 Add Dataset model and relationships by @dmlb2000
- Fix #238 Rename UserGroup column by @dmlb2000
- Fix #236 Add Hashlist column operations by @dmlb2000
- Fix #223 Add Nice Status Url by @dmlb2000
- Fix #225 Add UUID check for JSON serialization @dmlb2000
- Fix user lookup clause in user queries endpoint @kauberry
- Metadata model
- Dublin Core additions
- Files grouped by transactions
- Instruments, Analytical Tools, Projects and Users
- Arbitrary Relationships between above objects
- Arbitrary Key Value Pairs for Files and Transactions
- Extended REST API for introspection of objects
- Endpoints for Uploading Metadata
- Notifications for changes in the system
- Object update/create/delete
- Ingest event
- DOI related events
- Metadata Model Upgrade Process
- ReadtheDocs supported Sphinx docs
- REST API for sending and recieving data
- PUT - Create an Object
- POST - Update an Object
- GET - Get an Object
- DELETE - Delete an Object