Skip to content

Latest commit

 

History

History
86 lines (56 loc) · 4.15 KB

CHANGELOG.md

File metadata and controls

86 lines (56 loc) · 4.15 KB

Changelog

0.1.13

Date: 2024-12-11

PyPI release page: https://pypi.org/project/dspace-rest-client/0.1.13/

Changes

  1. Update requests and pysolr dependencies and improve setup.py (thanks @alanorth) #24
  2. Add auto-paginating get_*_iter methods for most get_* methods (thanks @dpk) #27
  3. Improve version number maintenance #30
  4. New create_item_version method (thanks @soaringjupiter) #31
  5. Allow embed=['...', '...'] parameter in most methods that return objects, to allow embedded HAL resources #20
  6. Extend search_objects[_iter] to accept a configuration parameter #32
  7. Integrate pylint scaffolding (thanks @sszepe and @mdwRepository) #37
  8. New resolve_identifier_to_dso method #39
  9. Small pydoc improvements
  10. Added new example usage to example.py

0.1.12

Date: 2024-08-06

PyPI release page: https://pypi.org/project/dspace-rest-client/0.1.12/

Changes

  1. Initialise search result objects as SimpleDSpaceObject rather than base DSpaceObject class (thanks to @JemmaPilcher)
  2. Introduce / tidy new SearchResult model as work towards #17
  3. Fix get_items method parameters (thanks @ckubgi) #21

0.1.11

Date: 2024-06-11

PyPI release page: https://pypi.org/project/dspace-rest-client/0.1.11/

Changes

  1. Small changes to maintenance docs and publish script
  2. Correct required packages in requirements.txt and setup.py as per #16 (reported by @alanorth)

0.1.10

Date: 2024-04-04

PyPI release page: https://pypi.org/project/dspace-rest-client/0.1.10/

Changes

  1. Correct content type header for URI tests: #14 (thanks to @andreasgeissner)
  2. Small change to example script checks for successful bitstream header retrieve before printing
  3. Added new MAINTAINING.md to keep notes about build and publish process with the rest of the project files

0.1.9

Date: 2023-12-03

PyPI release page: https://pypi.org/project/dspace-rest-client/0.1.9/

Changes

  1. All print statements in client module replaced with Python logging: #12
  2. A customisable user agent header is added to each request, to allow for better logging at the API endpoint and to force requests through Cloudfront, other WAF proxies that filter requests by user agent. Reported by @abubelinha: #10
  3. In the search_objects client method, the dsoType arg is renamed to dso_type to conform with PEP 8 style guidlelines, and a new scope arg is added to restrict the search to a particular collection or community.
  4. A new get_items client method is added, to get all items (admin-only)
  5. A new get_short_lived_token client method is added, for bitstream retrieval
  6. A new download_bitstream client method is added to retrieve actual /content
  7. A new example_gets.py script is added, and example.py updated to include basic examples of how to retrieve, iterate and work with existing data in the repository. Reported by @pnbecker: #11
  8. pysolr added to requirements.txt to satisfy this solr client dependency missing from the last version: #7

0.1.8

PyPI release page: https://pypi.org/project/dspace-rest-client/0.1.8/

Date: 2023-10-07

Changes

Fixes a bug when using get_communities with a uuid parameter to fetch a single community, see: #8