Internetarchive

Latest version: v4.1.0

Safety actively analyzes 630130 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 14

3.3.0

++++++++++++++++++

**Features and Improvements**

- Added support for inserting metadata into an existing multi-value metadata
field. It differs from ``ia metadata <id> --modify collection[0]:foo`` in
that it does not clobber. For example,
``ia metadata <id> --insert collection[0]:foo`` will insert ``foo`` as the
first collection, it will not clobber.

**Bugfixes**

- Fixed bug in search where timeouts would always be returned on queries
submitted to the files index where more than 10,000 results would be
returned.

3.2.0

++++++++++++++++++

**Features and Improvements**

- Added support for admins to delete reviews via itemname.

3.1.0

++++++++++++++++++

**Bugfixes**

- Fixed bug in ``ia search --fts`` where ``--itemlist`` was printing empyt lines.
- Fixed bug in ``ia search --fts`` where ``-p scope:all`` was not working.
- Fixed directory creation race conditions in download.
- Fixed bug in ``ia download --stdout`` where nothing would be printed to stdout
if the specified file existed on disk.
- Fixed bug where that made it impossible to upload to user items.
- Fixed memoryview error when running ``Item.upload`` with ``StringIO`` input
and ``verbose=True``.
- Fixed bug in upload where a period was not being expanded properly to the
contents of the current directory.

**Features and Improvements**

- Added support for admins to delete other users reviews
- Added support for excluding files in ``ia download`` via the ``--exclude`` parameter.
- Various refactoring and code simplifications.

3.0.2

Not secure
++++++++++++++++++

**Bugfixes**

- Fixed bug where installation would fail in some cases if ``requests``, ``tqdm``,
or ``jsonpatch`` were not already installed.

3.0.1

Not secure
++++++++++++++++++

**Features and Improvements**

- Cut down on the number of HTTP requests made by search.
- Added Python type hints, and other Python 3 improvements.

3.0.0

Not secure
++++++++++++++++++

**Breaking changes**

- Removed Python 2.7, 3.5, and 3.6 support
- ``ia download`` no longer has a ``--verbose`` option, and ``--silent`` has been renamed to ``--quiet``.
- ``internetarchive.download``, ``Item.download`` and ``File.download`` no longer have a ``silent``
keyword argument. They are silent by default now unless ``verbose`` is set to ``True``.

**Features and Improvements**

- ``page`` parameter is no longer required if ``rows`` parameter is specified in search requests.
- advancedsearch.php endpoint now supports IAS3 authorization.
- ``ia upload`` now has a ``--keep-directories`` option to use the full local file paths as the
remote name.
- Added progress bars to ``ia download``

**Bugfixes**

- Fixed treatment of list-like file metadata in ``ia list`` under Python 3
- Fixed ``ia upload --debug`` only displaying the first request.
- Fixed uploading from stdin crashing with UnicodeDecodeError or TypeError exception.
- Fixed ``ia upload`` silently ignoring exceptions.
- Fixed uploading from a spreadsheet with a BOM (UTF-8 byte-order mark) raising a KeyError.
- Fixed uploading from a spreadsheet not reusing the ``identifier`` column.
- Fixed uploading from a spreadsheet not correctly dropping the ``item`` column from metadata.
- Fixed uploading from a spreadsheet with ``--checksum`` crashing on skipped files.
- Fixed minor bug in S3 overload check on upload error retries.
- Fixed various messages being printed to stdout instead of stderr.
- Fixed format selection for on-the-fly files.

Page 2 of 14

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.