Siggen

Latest version: v2.1.20240412

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

Scan your dependencies

Page 1 of 4

2.1.20240412

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

Bug fixes:

* bug-1889120: add Rust sub-slice access frames to prefix signature list
* Bug 1885351 - Add ``nsCOMPtr<T>:: and nsMaybeWeakPtr<T>::`` to the irrelevant signature list.
* Bug 1884689 - Add ``nsDocShell::GetBrowsingContext`` to the prefix list.
* Bug 1882088 - Move ``nsTArray`` OOM things to the irrelevant list.
* bug-1850981: update to python 3.11
* bug-1876623: Treat ``<.plt ELF section...>`` as prefix signature
* bug-1799125: switch from ``urlparse`` from ``urllib.parse`` to ``urlsplit``
* Bug 1866857 - Ignore ``mozilla::Monitor::Lock`` when generating crash signatures
* Bug 1862460 - Add ``mozilla::Vector<T>`` to the prefix list.

2.0.20231009

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

Big changes:

* bug 1847429: implement signature generation for ``JavaException``
* Drop support for Python 3.7 (109)

Bug fixes:

* bug 1847429: protect against frames being None
* bug 1847429: add schema docs for the crash data structure
* bug 1826703: add "hang" to ``convert_to_crash_data``
* Bug 1826703 - Add specific signatures for hung processes
* Bug 1850325 - Ignore ``<std::collections::hash::map::HashMap<K, V, S> as core::ops::index::Index<&Q>>::index`` when generating crash signatures
* Bug 1848162 - add ``mozilla::Span<T>`` as substring to ignore for signature generation
* Bug 1845173 - Add ``SegmentedVector`` to the prefix list
* bug 1845173 - add ``~nsCOMPtr`` and ``SegmentImpl`` to irrelevant list
* Bug 1845406 - Add ``nsTArrayElementTraits`` to the irrelevant signature list
* bug 1838201: add ``mozilla::CheckedInt`` to the prefix list
* bug 1834536: add ``mozilla::dom::syncedcontext::Transaction<T>::Commit`` to prefix list
* Update signature generation docs
* Bug 1831836 - Improve rust panic crash signatures
* Add dependabot to github actions
* Add support for Python 3.12 (110)

1.1.20230418

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

Bug fixes:

* Switch from flake8 to ruff (106)
* Bug 1819178 - Add ``nsStringBuffer::`` to prefix list
* Bug 1827660 - Add ``do_AddRef`` to the irrelevant list
* bug 1827480: add ``Gecko_AppendCString`` to prefix list
* bug 1799528: fix bugbear issues
* Bug 1795651 - Ignore operations on hash tables and maps when generating a
crash signature
* Bug 1824981 - Ignore some of the implementation details of the Rust
``Result<>`` type when generating a signature
* Add ``std::alloc::_::__rg_oom`` to irrelevant_signature_re.txt
* Bug 1822931 - Fix constant reference qualifiers in signatures
* Bug 1821453 - Ignore array iterator methods and the ``std::all_of()``
function when generating a crash signature
* Bug 1821641 - Ignore functions used to store crash annotations, manipulate
POD objects and write objects via IPC
* Bug 1819065 - Ignore several helpers, getters and constructors related to
launching runnables when generating crash signatures
* Bug 1819062 - Ignore equality operators when generating crash signatures
* Bug 1816846 - Ignore various methods related to locks and promises to shorten
signatures and peel apart different crashes
* bug 1815235: stringify cond names in SignatureShutdownTimeout rule
* Bug 1814563 - Ignore some getters in media code when generating the crash
signature
* Bug 1811094 - Ignore thread-local storage getters when generating the crash
signature
* Bug 1810971 - Ignore several inlined functions from the ``MozPromise`` class
* Bug 1810519 - Ignore all functions starting with ``__futex_abstimed_wait``
* Bug 1809847 - Add rust enum methods and others to the list of irrelevant
functions
* bug 1806119: add ``nsQueryObject<T>::operator`` to irrelevant list
* Bug 1806107 - Improve Linux shutdown hang signatures
* Switch to using ``contextlib.suppress``
* bug 1796094: fix ``JSLargeAllocationFailure`` OOM detection
* Bug 1795631 - Ignore the ``RefPtr`` class and its helpers in signature
generation
* Bug 1800132 - Tweaked signature generation for WebRTC crashes
* bug 1796094: mark ``JSLargeAllocationFailure=Reported`` as ``OOM | large``
* Bug 1804025 - Ignore functions used to access slices and vectors in Rust when
generating the crash signature
* bug 1802715: add ``new[]`` to prefix list
* Update ``socorro/signature/siglists/prefix_signature_re.txt``
* Bug 1802315 - add ``mozilla::dom::Promise::*`` as signature prefix
* Bug 1801623 - Ignore worker-related functions during crash signature
generation
* Bug 1801603 - Ignore some functions manipulating JS objects when generating
crash signatures
* Bug 1801043 - Ignore various core rust functions when generating the crash
signature
* Bug 1800460 - Ignore ``mozilla::ThreadSafeAutoRefCnt`` when generating crash
signatures

1.1.20221108

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

Bug fixes:

* Add --signature-list-dir argument to ``signify`` and ``signature`` commands.
Add ``signature_list_dir`` argument to ``SignatureGenerator``. This allows
you to specify an alternate directory for signature lists. (75)
* Add support for Python 3.11 (98)
* bug 1784866: remove ``pkg_resources``
* Bug 1799433 - ``Ignore mozilla::UniquePtr<T>`` functions when generating a crash signature
* bug 1799142: handle unsupported ``AsyncShutdownTimeout`` values
* bug 1796389: add "stackoverflow" to signature
* bug 1798495: add ``mozilla::Atomic<T>::Atomic`` to irrelevant list
* Bug 1798495 - Ignore Android atomics and more functions from STL implementations when generating signatures
* bug 1798480: add ``_guard_dispatch_icall_nop`` to irrelevant list
* Bug 1798480 - Ignore ``guard_dispatch_icall_nop`` when generating a crash signature
* Fix bad string interpolation in signature command
* Bug 1798479 - Ignore the functions under ``mozilla::detail::IntrinsicMemoryOps`` when generating a signature
* Disambiguate crashes that happen in ``mozilla::TimeStampValue::operator-``
* bug 1746630: use unloaded modules in signature generation
* bug 1795643: add ``nsINode::GetParentNode`` to prefix list
* bug 1795641: add ``nsObserverService`` to prefix list
* Bug 1794587 - Ignore most wait functions that appear in shutdown hang stacks
* Bug 1794362 - Add ``core::sync::atomic::`` to the irrelevant list
* Bug 1792710 - Added ``mozilla::Maybe<T>`` to the prefix list
* Bug 1791509 - Improve handling inlined library functions
* Add ``mozilla::OffTheBooksMutex::Lock`` to prefix list
* Add ``alloc::alloc::handle_alloc_error`` to sentinals
* Add ``enum$<T>::unwrap`` to prefix list
* Also add ``core::slice::index::slice_end_index_len_fail_rt``
* Add ``core::slice::index::slice_end_index_len_fail`` to the prefix list
* bug 1733904: fix comments from bad copypasta
* bug 1745732: improve signatures for crash reports with thread index issues
* bug 1788269: add inline functions to signature
* Bug 1790051 - Streamline the irrelevant signatures on Linux, macOS and Windows

1.0.20220909

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

Bug fixes:

* Removed ``siggen.__releasedate__``. We'll include the date in the versions going
forward.
* Moved dev requirements into ``requirements-dev.txt`` file.
* Fix signify to convert processed crash (91)
* Fix fetch-data TypeError (90)
* Switch to calver (95)
* bug 1787933: exorcise flash from the codebase
* bug 1733904: add "bad hardware" to signature for ``STATUS_DEVICE_DATA_ERROR``
* Bug 1784464 - Add Android's compiler builtin functions to the irrelevant
function list

1.0.9

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

Bug fixes:

* bug 1764570: update to fillmore 0.1.1; drop ``capture_error``
* Bug 1777954 - Adjust regular expressions matching Android, Linux and macOS
libraries that changed
* Bug 1777954 - Removed obsolete entries in the prefix and irrelevant lists
* Bug 1777954 - Reorganize signatures containing implementations of common
library functions
* bug 1774110: add ``mozilla::dom::AutoJSAPI::Init`` to prefix list
* bug 1767279: fix license headers in python files

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.