Skip to main content

Invenio Drafts Resources module to create REST APIs

Project description

https://img.shields.io/travis/inveniosoftware/Invenio-Drafts-Resources.svg https://img.shields.io/coveralls/inveniosoftware/Invenio-Drafts-Resources.svg https://img.shields.io/github/tag/inveniosoftware/Invenio-Drafts-Resources.svg https://img.shields.io/pypi/dm/Invenio-Drafts-Resources.svg https://img.shields.io/github/license/inveniosoftware/Invenio-Drafts-Resources.svg

Invenio Drafts Resources module to create REST APIs

TODO: Please provide feature overview of module

Further documentation is available on https://Invenio-Drafts-Resources.readthedocs.io/

Changes

Version 5.1.0 (released 2024-08-09)

  • resources: use and adjust vnd.inveniordm.v1+json http accept header

Version 5.0.0 (released 2024-07-04)

  • services: return DraftNotCreatedError on read_draft when no draft available

    (on published record)

Version 4.0.0 (released 2024-06-04)

  • installation: bump invenio-records-resources

Version 3.1.1 (released 2024-05-17)

  • services: fix permission for file edit

Version 3.1.0 (released 2024-05-03)

  • media-files: prevent copying to new version

Version 3.0.0 (released 2024-01-31)

  • installation: bump dependencies

  • uow: add “bulk_index” param on ParentRecordCommmitOp

Version 2.0.2 (2023-11-07)

  • components: change cleanup method (backwards compatible, performance optimisation)

Version 2.0.1 (2023-10-26)

  • fix: TypeError multiple values for record

Version 2.0.0 (2023-10-19)

  • service: lock files conditionally (breaking change #267)

Version 1.13.1 (2023-10-19)

  • service: handle soft-deleted drafts

Version 1.13.0 (2023-10-16)

  • media files: create missing buckets on new publish

Version 1.12.2 (2023-10-15)

  • service: change from NoResultFound to PIDDoesNotExistsError for consistency in service.read_draft() - affects errors for published records without a draft

Version 1.12.1 (2023-10-10)

  • service: allow passing permission_action in kwargs for search versions

Version 1.12.0 (2023-10-09)

  • versions: set the next index to the max index of all record versions

Version 1.11.2 (2023-10-02)

  • components: handle disabled state on draft delete action

Version 1.11.1 (2023-10-02)

  • components: replace ambiguous error on publish

Version 1.11.0 (2023-09-21)

  • resources: add etag headers

  • resources: add search request param to schema

Version 1.10.1 (2023-09-18)

  • models: avoid flushing when getting records

Version 1.10.0 (2023-09-05)

  • uow: add ParentRecordCommitOp uow

Version 1.9.0 (2023-09-05)

  • service: allow passing of ‘extra_filter’ via kwargs to searches

Version 1.8.1 (2023-08-25)

  • tasks: add margin time window for search to purge deleted documents

  • services: move reindex latest records from records-resources

Version 1.8.0 (2023-08-16)

  • components: conditional lock of files

  • components: refactor file workflow

Version 1.7.1 (2023-08-14)

  • fix an issue where the next version of the draft is incorrectly set

Version 1.7.0 (2023-08-10)

  • records: read_latest method now accepts parent_id and it will return the latest version of a record also by parent_id

  • change error message when publishing with missing files, depending if the record can be metadata only

Version 1.6.0 (2023-07-21)

  • Add parent id resolver

Version 1.5.0 (2023-07-11)

  • add media files components

Version 1.4.2 (2023-07-05)

  • transifex: update config

  • components: add default files enabled variable

Version 1.4.1 (2023-06-06)

  • fix permission check for managing files

Version 1.4.0 (2023-04-25)

  • upgrade invenio-records-resources

  • ensure testing of file indexing

Version 1.3.0 (2023-04-20)

  • upgrade invenio-records-resources

Version 1.2.0 (2023-03-24)

  • bump invenio-records-resources to v2.0.0

Version 1.1.1 (2023-03-03)

  • permissions: add can manage files permission to the draft

Version 1.1.0 (2023-03-02)

  • remove deprecated flask-babelex dependency and imports

  • install invenio-i18n explicitly

Version 1.0.4 (2023-02-22)

  • service: allow to ignore field-level permission checks in validate_draft

  • files: publishing files pending download from Fetch

Version 1.0.3 (2022-12-02)

  • Fix rebuild index memory usage

Version 1.0.2 (2022-11-25)

  • Add i18n translations.

Version 1.0.1 (2022-11-15)

  • Use bulk indexing for service rebuild_index method.

Version 1.0.0 (2022-11-04)

  • Bump invenio-records-resources version

Version 0.2.2 (2020-08-19)

  • Fix support for Elasticsearch 6 and 7

Version 0.2.1 (2020-08-18)

  • Initial public release.

Project details


Release history Release notifications | RSS feed

This version

5.1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

invenio-drafts-resources-5.1.0.tar.gz (73.3 kB view details)

Uploaded Source

Built Distribution

invenio_drafts_resources-5.1.0-py2.py3-none-any.whl (124.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file invenio-drafts-resources-5.1.0.tar.gz.

File metadata

File hashes

Hashes for invenio-drafts-resources-5.1.0.tar.gz
Algorithm Hash digest
SHA256 81b46b71a842200f4ca034111b9b3be82bc396d898c31e5c1d9971496c7329e5
MD5 f52fd0d2d3a05215944190b925601bd3
BLAKE2b-256 73c321a72e79d94dd20b067efc7477690117e71f0328acf5c5c30c52c29bc2fd

See more details on using hashes here.

Provenance

File details

Details for the file invenio_drafts_resources-5.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for invenio_drafts_resources-5.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 190a6d417bb9f00635742cb3bc690d3559be451f550db069d0440d7fc754dc2c
MD5 ac5dc93d42f85c475788eeb0a355a12d
BLAKE2b-256 0e98c9e29a73d0787d7acd2e834e1f192223c33a4effe28d559e3d513dc6a667

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page