Servicelayer

Latest version: v1.23.3

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

Scan your dependencies

Page 1 of 2

1.23.3

What's Changed
* Make servicelayer workers dump their stacktrace on receiving SIGUSR1 by stchris in https://github.com/alephdata/servicelayer/pull/213/commits/10881f16226841d8ceb3d02cc3365bef2dd5e014
* Use the reentrant safe [SimpleQueue](https://docs.python.org/3.7/library/queue.html#queue.SimpleQueue) instead of Queue for keeping track of RabbitMQ messages by stchris in https://github.com/alephdata/servicelayer/pull/213/commits/763de107a50bdd5db4c1c0d2e229fcc3a721b14d
* Make `redis` an explicit requirements by stchris in https://github.com/alephdata/servicelayer/pull/213/commits/f67797ada2c37e1392565ff16d91e8ac361ffb9b
* Disable Sentry's ThreadingIntegration by stchris in https://github.com/alephdata/servicelayer/pull/213/commits/ddbb698952f251afbfa03cbc32701967088f6555


**Full Changelog**: https://github.com/alephdata/servicelayer/compare/v1.23.0...v1.23.3

1.23.2

What's Changed
* Check redis set membership properly by stchris in https://github.com/alephdata/servicelayer/pull/211
This fixes a performance regression especially noticeable when there are >10000 jobs queued.
* Use trusted publishing for PyPI releases

**Full Changelog**: https://github.com/alephdata/servicelayer/compare/v1.23.0...v1.23.2

1.23.1

What's changed

Bugfixes

* Proper clean-up of tasks which have exhausted the maximum number of retries by catileptic and stchris in https://github.com/alephdata/servicelayer/pull/210

**Full Changelog**: https://github.com/alephdata/servicelayer/compare/v1.23.0...v1.23.1

1.23.0

**Full Changelog**: https://github.com/alephdata/servicelayer/compare/v1.22.1...v1.23.0

1.22.2

⚠️ This release fixes a potential security vulnerability. We strongly encourage you to use this release and disregard previous ones. ⚠️

This release includes a fix for the archive functionality in servicelayer. Previously, the `generate_url` methods of the [Google Cloud Storage archive adapter](https://github.com/alephdata/servicelayer/blob/9f6cb9e6ffb982c25d9a184d68a9cac318bc7374/servicelayer/archive/gs.py#L158) and the [AWS S3 archive adapter](https://github.com/alephdata/servicelayer/blob/9f6cb9e6ffb982c25d9a184d68a9cac318bc7374/servicelayer/archive/s3.py#L141) were generating URLs instructing AWS S3 and Google Cloud Storage to send a `Content-Disposition: inline` header in the response.

When sending this header, most browsers will automatically open the file if the file’s MIME type is supported by the browser. This may not be desired in some cases, for example when downloading files from untrustworthy sources.

Starting with this version of servicelayer, the generated URLs will instead instruct AWS S3 and Google Cloud Storage to send a `Content-Disposition: attachment` header. Browsers won’t open files without user interaction if this header is set.

1.22.1

What's Changed
* Change default port for Prometheus metrics endpoint to 9100 by tillprochaska in https://github.com/alephdata/servicelayer/pull/129
* Misc Promethus changes by tillprochaska in https://github.com/alephdata/servicelayer/pull/130


**Full Changelog**: https://github.com/alephdata/servicelayer/compare/v1.22.0...v1.22.1

Page 1 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.