Siggen

Latest version: v2.2.20241029

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

Scan your dependencies

Page 1 of 4

2.2.20241029

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

Bug fixes:

* Drop support for Python 3.8. (137)
* Add support for Python 3.13. (136)
* bug 1926077: remove enclosing square bracket(s) from module name in signature generation (6766) (Bianca Danforth)
* Bug 1914848 - Ignore the functions in libdspatch when generating crash signatures (Gabriele Svelto)
* Fix signature generation docs (Will Kahn-Greene)

2.1.20240726

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

Bug fixes:

* bug 1907894 - Add ``mozilla::Atomic<T>`` to the irrelevant signature list.
* Bug 1906667 - Add ``mozilla::media::Interval<T>`` to the prefix list. (6663)
* Bug 1905714 - Only ``match JS::Call`` exactly in signatures. (6652)
* bug-1904528: add ``SafeVariantClear`` and ``VariantCopy`` to prefix list
* bug-1904528: Update ``prefix_signature_re.txt``
* Update ruff to 0.5.0
* bug-1885919: Fix signature generation tests
* bug-1885919: add ``IPC::ReadParam`` to irrelevant list
* bug-1885919: add ``IPC::`` to pick up all IPC frames in signatures
* Bug-1885919 - Add ``IPC::MessageReader::FatalError`` to sentinels list
* Bug 1905094 - Improve signatures for JS context checks.
* Bug 1903022 - Add ``Variant`` to the prefix list and ``VariantImplementation`` to the irrelevant list.
* bug-1900995: remove ``SignatureParentIDNotEqualsChildID`` rule
* bug-1898268: Some updates to the docs for signature generation changes. (6624)
* Bug 1860947 - Add ``ReleaseData`` and string buffer ``AddRef`` and ``Release`` methods to the irrelevant signature list (6622)
* bug-1895527: fix ``normalize_frame`` docstring
* bug-1895527: remove extranneous paragraph and fix irrelevant/prefix lines
* bug-1895527: remove addresses from signatures

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

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.