Resolwe

Latest version: v42.2.0

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

Scan your dependencies

Page 25 of 31

13.0.0

Not secure
===================

Changed
-------
- **BACKWARD INCOMPATIBLE:** Remove Data descriptors from Entity Elasticsearch
index
- Support searching by ``slug`` and ``descriptor_data`` in entity viewset text
search

Added
-----
- Add tags to collections


===================

12.0.0

Not secure
===================

Changed
-------
- **BACKWARD INCOMPATIBLE:** Switch ``Collection`` and ``Entity`` API viewsets
to use Elasticsearch
- **BACKWARD INCOMPATIBLE:** Refactor ``Relation`` model, which includes:

- renaming ``position`` to ``partition``
- renaming ``label`` to ``category`` and making it required
- adding ``unit``
- making ``collection`` field required
- requiring unique combination of ``collection`` and ``category``
- renaming partition's ``position`` to ``label``
- adding (integer) ``position`` to partition (used for sorting)
- deleting ``Relation`` when the last ``Entity`` is removed
- **BACKWARD INCOMPATIBLE:** Remove rarely used parameters of the ``register``
command ``--path`` and ``--schemas``.
- Omit ``current_user_permissions`` field in serialization if only a subset of
fields is requested
- Allow slug to be null on update to enable slug auto-generation
- Retire obsolete processes. We have added the ``is_active`` field to the
Process model. The field is read-only on the API and can only be changed
through Django ORM. Inactive processes can not be executed. The ``register``
command was extended with the ``--retire`` flag that removes old process
versions which do not have associated data. Then it finds the processes that
have been registered but do not exist in the code anymore, and:

- If they do not have data: removes them
- If they have data: flags them not active (``is_active=False``)

Added
-----
- Add support for URLs in ``basic:file:`` fields in Django tests
- Add ``collections`` and ``entities`` fields to Data serializer, with optional
hydration using ``hydrate_collections`` and/or ``hydrate_entities``
- Support importing large files from Google Drive in re-import
- Add ``python3-plumbum`` package to resolwe/base:ubuntu-18.04 image

Fixed
-----
- Prevent mutation of ``input_`` parameter in ``ProcessTestCase.run_process``
- Return 400 instead of 500 error when slug already exists
- Add trailing colon to process category default
- Increase stdout buffer size in the Docker executor


===================

11.0.0

Not secure
===================

Changed
-------
- **BACKWARD INCOMPATIBLE:** Remove option to list all objects on Storage API
endpoint
- Make the main executor non-blocking by using Python asyncio
- Debug logs are not send from executors to the listener anymore to limit the
amount of traffic on Redis

Added
-----
- Add size to Data serializer
- Implement ``ResolweSlugRelatedField``. As a result, ``DescriptorSchema``
objects can only be referenced by ``slug`` (instead of ``id``)
- Add options to filter by ``type`` and ``scheduling_class`` on Process API
endpoint

Fixed
-----
- Inherit collections from ``Entity`` when adding ``Data`` object to it


===================

10.1.0

Not secure
===================

Changed
-------
- Lower the level of all ``INFO`` logs in elastic app to ``DEBUG``

Added
-----
- Add load tracking to the listener with log messages on overload
- Add job partition selection in the SLURM workload connector
- Add ``slug`` Jinja filter
- Set ``Data`` status to ``ERROR`` if executor is killed by the scheduling
system

Fixed
-----
- Include the manager in the documentation, make sure all references work
and tidy the content up a bit


===================

10.0.1

Not secure
===================

Changed
-------
- Convert the listener to use asyncio
- Switched to ``channels_redis_persist`` temporarily to mitigate connection
storms

Fixed
-----
- Attempt to reconnect to Redis in the listener in case of connection
errors


===================

10.0.0

Not secure
===================

Changed
-------
- **BACKWARD INCOMPATIBLE:** Drop support for Python 3.4 and 3.5
- **BACKWARD INCOMPATIBLE:** Start using Channels 2.x

Added
-----
- Add the options to skip creating of fresh mapping after dropping ES indices
with ``elastic_purge`` management command
- Add ``dirname`` and ``relative_path`` Jinja filters


==================

Page 25 of 31

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.