Squad

Latest version: v1.86.3

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

Scan your dependencies

Page 16 of 36

1.28.1

This is a quick release to add an improvement of the command
that fixes squadplugins tests.

Complete list of changes going in:

* core: commands, rewrite command to fix tradefed

1.28

This 1.28 release starts using storage to provide
TestRun and Attachment files, deprecating the use
of the same fields in the DB. Future releases will
completely remove such fields and will help control
database growth on installations with lots of data.

The release also clears TestJob fetch failures after
a successful fetch. It also fixes a bug in the bell
icon in the project page that signals whether or not
a user is subscribed to that project.

Complete list of changes going in:

* api:
* rest: hide deprecated TestRun file fields
* rest: make build, project and suitemetadata listings faster
* ci:
* add started_at and ended_at fields to TestJob
* models: clear TestJob.falure on successful
* core:
* models: add save_files to TestRun
* models: delete files as TestRun and Attachment are deleted
* models: deprecate TestRun and Attachment storage database fields
* frontend: notification bug

1.27.1

This is a quick release to hide storage fields

Complete list of changes going in:

* api: rest: hide storage fields

1.27

This 1.27 release starts using external storage for test
run files as a step prior to remove them from DB. Next releases
will come accordingly.

The release also works around a bug with LAVA REST responses
that don't always include the unit of a metric.

Lastly, this release adds a new model called `PluginScratch`, to be
used by plugins whenever extra database storage is required. Plugins
should clean up their data after work is finished.

Complete list of changes going in:

* ci: work around LAVA REST error
* commands: migrate_attachments: avoid OOM errors
* core:
* add PluginScratch object
* delay notification if there are PluginScratch-es
* migrate_attachments: reduce number of threads
* start using storage
* doc:
* conf: turn off magic quotes
* plugins: make gerrit configuration yaml code
* fix curl calls in plugins page
* plugins: gerrit: use same regex for split and match checks

1.26

This 1.26 marks a big change in SQUAD: it *completely removes
the name from Test models*. This field/column is the responsible
for half the size of DB and it might become an issue in setups
with hundreds of millions of tests.

This release also starts adapting SQUAD to use storage for TestRun
files (tests, metrics and logs) and Attachment. The next release
should start using these new fields and further releases will swap
to use storage fields only, thus saving lots of space in DB.

The release also fixes a timeout when viewing a build page, and a
timeout when acessing api for testrun/suite tests.

Lastly, this release makes Postgres an optional dependency for
SQUAD, which now should be installed as `pip install squad[postgres]`
if that RDBS is required, otherwise Sqlite will be used instead.

Complete list of changes going in:

* api: improve testrun/suite tests load times
* core:
* add FileField to Attachment to store contents
* add FileFields to store Testrun attachments
* add mgmt command for moving attachments out of DB
* allow Attachment.data to be null
* commands: add script to clean tradefed bad entries
* fix progress print in mgmt commands
* migrations: fix storage migrations
* models: increase size of password in PatchSource
* models: remove name column from Test
* dockerfile: add django-storages and boto3
* dockerfile: downgrade boto3
* frontend, views: fix suite parsing in test details
* frontend: views: avoid loading attachment data
* settings: define default location for storage
* setup: make postgres optional
* test: core: test storage fields

1.25.2

This 1.25.2 release fixes two bugs: first treats lava results' metadata
field as both string and yaml, the second bug hunt us down for a few months
triggering gerrit test exceptions at random, but it's fixed now.

Complete list of changes going in:

* ci: backend: lava: Parse results always expects metadata as a dict.
* core: utils: improve cryptographic functions

Page 16 of 36

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.