Dcicsnovault

Latest version: v11.14.0

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

Scan your dependencies

Page 9 of 11

6.0.2

=====

`PR 223 Index Delete Retry <https://github.com/4dn-dcic/snovault/pull/223>`_

* Retry delete_index in case of an error,
likely related to a snapshot occurring at the same time as the delete operation.
Give it two minutes (12 tries) to succeed.

6.0.1

=====

6.0.0

=====

`PR 224 Use dcicutils 4.0 <https://github.com/4dn-dcic/snovault/pull/224>`_

**NOTE:** The breaking change here is the use of ``dcicutils 4.x``.

* This accepts ``dcicutils 4.0``.
* Minor change to ``.gitignore`` to add ``.python-cmd``.
* Constrains ``boto3``, ``botocore``, ``boto3-stubs``, and ``botocore-stubs``.

5.7.0

=====

`PR 222 Invalidation Scope Fix (C4-854) <https://github.com/4dn-dcic/snovault/pull/222>`_

* Repairs several important cases in invalidation scope by revising the core algorithm,
which is now described in the ``filter_invalidation_scope`` docstring.
* Should work correctly for object fields, links beyond depth ``1`` and ``*``.
* Other small changes include repairing the test script
and allowing indexer worker runs to re-use testapp for 100 iterations
(thus preserving cache, probably speeding up indexing and reducing DB load)

5.6.2

=====

`PR 221 Remove embeds of unmappable properties <https://github.com/4dn-dcic/snovault/pull/221>`_

* Here, we remove embeds of properties that cannot be mapped within our system,
namely those that fall under ``additionalProperties`` or ``patternProperties`` in our schema.

* As far as I understand things, since these fields cannot be mapped, adding them to an item's embedding list
will not work regardless of the changes here, specifically the explicit removal of the properties
from the default embeds in ``find_default_embeds_for_schema``.
Thus, no properties in the schema defined under ``additionalProperties`` or ``patternProperties`` can be embedded
or used for invalidation scope with our current set-up,
and significant refactoring would be required to make these work.

5.6.1

=====

`PR 220 Further upgrader version fix <https://github.com/4dn-dcic/snovault/pull/220>`_

The recent upgrader fix (in v.5.6.0) added the default version of ``1`` for upgrader calls,
but not all calls to the upgrader were included in the fix.
Specifically, the upgrader call within ``resources.py`` is still resulting in errors.
We fix that here, as well as the call within the possibly defunct ``batchupgrade.py`` for good measure.
(Grepping ``snovault`` for ``upgrader.upgrade`` didn't reveal any other instances of calls to the upgrader to fix.)

Page 9 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.