- Initial public release after architecture change.
- Changes primary key of records to UUIDType instead of auto- incrementing integers.
- Removes functional interface to records.
- Renames SQLAlchemy model from Record to RecordMetadata to avoid naming confusion with API Record class.
- Refactors code to use Invenio-DB and removes legacy code. Web interface and REST API will be provided via separate packages.
- Fixes typo in configuration variables.
- Removes legacy bibrecord dependency. (addresses inveniosoftware/invenio#3233) (#18) (addresses inveniosoftware/invenio#3508)
- Adds new flag to inveniomanage record create, --force to force saving the record to the database even if the recid is already there.
- Adds new celery task to save a new record to the database.
- Adds missing dependencies to mock>=1.0.0, intbitset>=2.0, invenio- ext>=0.2.1, SQLAlchemy>=1.0, invenio-documents>=0.1.0, blinker>=1.4, dojson>=0.1.1.
- Uses nested transactions instead of sub-transactions to persist record modifications. (#22)
- Moves invenio-testing/data/demo_record_marc_data.xml to invenio- records/tests/data/demo_record_marc_data.xml.
- Adds missing dependency to invenio-documents>=0.1.0.
- Enables DataCiteTasksTest class which was marked to be enabled after module separation.
- Upgrades invenio-base minimum version to 0.3.0.
- Removes dependencies to invenio.utils and replaces them with invenio_utils.
- Removes dependencies to invenio.ext and replaces them with invenio_ext.
- Removes dependencies to invenio.testsuite and replaces them with invenio_testing.
- Removes calls to PluginManager consider_setuptools_entrypoints() removed in PyTest 2.8.0.
- Adds missing invenio_base dependency.
- Removes dependency on JSONAlchemy from Invenio package.
- Removes dependency on legacy bibdocfile module. (addresses inveniosoftware/invenio#3233)
- Disables autoflush when pulling records out of the database, to prevent superfluous call to flush(). (#24)
- Adds missing invenio_access dependency and amends past upgrade recipes following its separation into standalone package.
- Loads all recordext functions registered before updating a record via Record.commit().
- Adds missing invenio_upgrader dependency following its separation into standalone package.
- Fixes invenio_upgrader imports.
- Ports '/export' handler for formatting multiple records.
- Fixes imports of externalized packages and adds 'invenio-collections' to dependency list.
- Adapts tests for non-repeatable subfields fixed in DoJSON==0.1.1.
- Adds missing dependencies "JSONSchema" and "invenio-formatter".
- Moves PID provider for recids and Datacite tasks from Invenio.
- Adds new config variable RECORD_PROCESSORS that allows to specify which processors to use depending on the input type.
- If no record is found return None instead of raising AttributeError.
- Fixes export of records in non HTML formats.
- Initial public release.