Packages changed:
  enchant (2.2.15 -> 2.8.2)
  gstreamer (1.24.8 -> 1.24.9)
  gstreamer-plugins-bad (1.24.8 -> 1.24.9)
  gstreamer-plugins-base (1.24.8 -> 1.24.9)
  gstreamer-plugins-good (1.24.8 -> 1.24.9)
  libftdi1
  lsof
  patterns-base
  patterns-gnome
  python-Mako (1.3.5 -> 1.3.6)
  python-SQLAlchemy (2.0.32 -> 2.0.36)
  python-attrs (23.2.0 -> 24.2.0)
  qemu
  sdbootutil (1+git20241105.3404bf8 -> 1+git20241107.542aa84)

=== Details ===

==== enchant ====
Version update (2.2.15 -> 2.8.2)
Subpackages: enchant-2-backend-hunspell enchant-data libenchant-2-2

- Update to 2.8.2
  + maintainer has changed their name from abiWord to rrthomas on
    Github, hence update Source and URL to new home.
  + Switch to vala.
  + Use doxygen and groff-full for documentation.
  + nuspell >= 5.1.0 is required.
  + for more information see: NEWS
- Add doxygen, vala and groff-full BuildRequires following upstream
  changes.
- Pass --docdir=%%{_defaultdocdir}/%%{name} to configure, package
  the now built documentation in openSUSE standard.

==== gstreamer ====
Version update (1.24.8 -> 1.24.9)
Subpackages: libgstreamer-1_0-0 typelib-1_0-Gst-1_0

- Update to version 1.24.9:
  + Highlighted bugfixes:
  - gst-rtsp-server security fix
  - GstAggregator start time selection and latency query fixes
    for force-live mode
  - audioconvert: fix dynamic handling of mix matrix, and accept
    custom upstream event for setting one
  - encodebin: fix parser selection for encoders that support
    multiple codecs
  - flvmux improvments for pipelines where timestamps don't start
    at 0
  - glcontext: egl: Unrestrict the support base DRM formats
  - kms: Add IMX-DCSS auto-detection in sink and fix stride with
    planar formats in allocator
  - macOS main application event loop fixes
  - mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
  - playbin3, decodebin3, parsebin, urisourcebin: fix races, and
    improve stability and stream-collection handling
  - rtpmanager: fix early RTCP SR generation for sparse streams
    like metadata
  - qml6glsrc: Reduce capture delay
  - qtdemux: fix parsing of rotation matrix with 180 degree
    rotation
  - rtpav1depay: added wait-for-keyframe and request-keyframe
    properties
  - srt: make work with newer libsrt versions and don't
    re-connect on authentication failure
  - v4l2 fixes and improvement
  - webrtcsink, webrtcbin and whepsrc fixes
  - cerbero: fix Python 3.13 compatibility, g-i with newer
    setuptools, bootstrap on Arch Linux; iOS build fixes
  - Ship qroverlay plugin in binary packages
  - Various bug fixes, memory leak fixes, and other stability and
    reliability improvements
  + Gstreamer:
  - aggregator:
    . Fix start time selection first with force-live
    . Fix live query when force-live is TRUE
  - parse-launch: Make sure children are bins before recursing in
  - macos: Fix race conditions in cocoa/application main event
    loop
  - multiqueue: Do not unref the query we get in pad->query

==== gstreamer-plugins-bad ====
Version update (1.24.8 -> 1.24.9)
Subpackages: libgstadaptivedemux-1_0-0 libgstanalytics-1_0-0 libgstbadaudio-1_0-0 libgstbasecamerabinsrc-1_0-0 libgstcodecparsers-1_0-0 libgstcodecs-1_0-0 libgstcuda-1_0-0 libgstinsertbin-1_0-0 libgstisoff-1_0-0 libgstmpegts-1_0-0 libgstmse-1_0-0 libgstphotography-1_0-0 libgstplay-1_0-0 libgstplayer-1_0-0 libgstsctp-1_0-0 libgsttranscoder-1_0-0 libgsturidownloader-1_0-0 libgstva-1_0-0 libgstvulkan-1_0-0 libgstwayland-1_0-0 libgstwebrtc-1_0-0 libgstwebrtcnice-1_0-0

- Disable RDF parsing for Ladspa plugins. It provides hardly any
  value (glfo#gstreamer/gstreamer#3168), but has a fairly large
  reverse dependency set. Drop pkgconfig(lrdf) BuildRequires and
  pass ladspa-rdf=disabled to meson setup.
- Update to version 1.24.9:
  + avfdeviceprovider: Fix leak from the GstCaps
  + codecparsers: add debug categories to bitwriters
  + codectimestamper: Fix gint wraparound in pts_compare_func
  + dvxa: Explicitly use cpp_std=c++11
  + GstPlay: message parsing and documentation improvements
  + h26xbitwriter: false have_space if aligning fails on aud
  + kmsallocator: fix stride with planar formats
  + kmssink: Add IMX-DCSS auto-detection
  + mpegtsdemux: Handle PTS/DTS wraparound with ignore-pcr=true
  + rtmp2sink: Initialize base_ts / last_ts with the actual first
    observed timestamp
  + scenechange: fix memory leak
  + srt: Don't attempt to reconnect on authentication failures
  + srtsink: Register SRT listen callback before binding socket
  + tests:
  - lc3: Allocate the same size for the buffer and the data
  - va: fix vapostproc test for DMABuf
  + va: Fix libdrm include, plus meson and wrap changes
  + vp8decoder: Fix resolution change handling
  + vtdec: add support for level 6 6.1 and 6.2
  + vaav1enc: Do not enable palette mode by default
  + wayland: Add NV15 support
  + webrtcbin: Clean up bin elements when datachannel is removed

==== gstreamer-plugins-base ====
Version update (1.24.8 -> 1.24.9)
Subpackages: libgstallocators-1_0-0 libgstapp-1_0-0 libgstaudio-1_0-0 libgstfft-1_0-0 libgstgl-1_0-0 libgstpbutils-1_0-0 libgstriff-1_0-0 libgstrtp-1_0-0 libgstrtsp-1_0-0 libgstsdp-1_0-0 libgsttag-1_0-0 libgstvideo-1_0-0

- Update to version 1.24.9:
  + allocators: drmdumb: Fix bpp value for P010
  + audioconvert: fix dynamic handling of mix matrix, accept custom
    upstream event for setting one
  + decodebin3:
  - Make update/posting of collection messages atomic
  - Send selected stream message as long as not all the tracks
    can't select decoders
  + encodebasebin: Miscellaneous fixes
  + exiftag: Check the result of gst_date_time_new_local_time(),
    fixes criticals with malformed EXIF tags
  + glcontext: egl: Unrestrict the support base DRM formats
  + gldownload: use gst_gl_sync_meta_wait_cpu()
  + gl: Fix configure error when libdrm is a subproject
  + playback: Fix a variety of decodebin3/parsebin/urisourcebin
    races
  + playbin3: prevent crashing trying to play a corrupted mp4 file
    (WARNING : HIGH PITCHED CORRUPTED SOUND)
  + Revert "meson: Fix invalid include flag in uninstalled gl pc
    file"
  + urisourcebin:
  - Allow more cases for posting stream-collection
  - Ensure all stream-start are handled
  + urisourcebin/parsebin: Improve collection creation and handling

==== gstreamer-plugins-good ====
Version update (1.24.8 -> 1.24.9)

- Update to version 1.24.9:
  + flvmux: Use first running time on the initial header instead
    of 0
  + qml6glsrc: Reduce capture delay
  + qtdemux:
  - Check fourcc of a second CEA608 atom instead of assuming it's
    cdt2
  - Fix parsing of matrix with 180 rotation
  - Skip zero-sized boxes instead of stopping to look at further
    boxes
  + rtpmanager: skip RTPSources which are not ready in the RTCP
    generation
  + rtppassthroughpay: Fix reading clock-rate and payload type from
    caps
  + twcc: Handle wrapping of reference time
  + v4l2object: append non colorimetry structure to probed caps
  + v4l2: Various fixes and improvement

==== libftdi1 ====

- Fix for SWIG 4.3.0, add patch swig-4.3.patch

==== lsof ====

- Add reproducible.patch to not store build host kernel version (boo#1232425)

==== patterns-base ====
Subpackages: patterns-base-base patterns-base-bootloader patterns-base-minimal_base patterns-base-x11

- Remove "Recommends: restorecond" from selinux pattern as we don't
  want it to be installed by default.

==== patterns-gnome ====
Subpackages: patterns-gnome-gnome_basic patterns-gnome-gnome_basis

- Require gnome-session-xsession in the gnome (X11) pattern.

==== python-Mako ====
Version update (1.3.5 -> 1.3.6)

- Update to 1.3.6
  * Fixed long standing bug where the sequence <& would be misinterpreted
    by the lexer. It's not clear why the ampersand character was part of
    the characters being consumed here and it may have been an inadvertent
    bit of code from one of Mako's predecessor languages.
- Adjust upstream source name in spec file

==== python-SQLAlchemy ====
Version update (2.0.32 -> 2.0.36)

- Update to 2.0.36
  * Fixed bug where SQL functions passed to
    :paramref:`_schema.Column.server_default` would not be rendered with the
    particular form of parenthesization now required by newer versions of MySQL
    and MariaDB. Pull request courtesy of huuya.
  * Fixed bug in ORM bulk update/delete where using RETURNING with bulk
    update/delete in combination with ``populate_existing`` would fail to
    accommodate the ``populate_existing`` option.
  * Continuing from :ticket:`11912`, columns marked with
    :paramref:`.mapped_column.onupdate`,
    :paramref:`.mapped_column.server_onupdate`, or :class:`.Computed` are now
    refreshed in ORM instances when running an ORM enabled UPDATE with WHERE
    criteria, even if the statement does not use RETURNING or
    ``populate_existing``.
  * Added new parameter :paramref:`_orm.mapped_column.hash` to ORM constructs
    such as :meth:`_orm.mapped_column`, :meth:`_orm.relationship`, etc.,
    which is interpreted for ORM Native Dataclasses in the same way as other
    dataclass-specific field parameters.
  * Fixed bug in reflection of table comments where unrelated text would be
    returned if an entry in the ``pg_description`` table happened to share the
    same oid (objoid) as the table being reflected.
  * Fixed regression caused by fixes to joined eager loading in :ticket:`11449`
    released in 2.0.31, where a particular joinedload case could not be
    asserted correctly.   We now have an example of that case so the assertion
    has been repaired to allow for it.
  * Improved the error message emitted when trying to map as dataclass a class
    while also manually providing the ``__table__`` attribute.
    This usage is currently not supported.
  * Improved a query used for the MySQL 8 backend when reflecting foreign keys
    to be better optimized.   Previously, for a database that had millions of
    columns across all tables, the query could be prohibitively slow; the query
    has been reworked to take better advantage of existing indexes.
  * Datatypes that are binary based such as :class:`.VARBINARY` will resolve to
    :class:`.LargeBinary` when the :meth:`.TypeEngine.as_generic()` method is
    called.
  * The :class:`.postgresql.JSON` and :class:`.postgresql.JSONB` datatypes will
    now render a "bind cast" in all cases for all PostgreSQL backends,
    including psycopg2, whereas previously it was only enabled for some
    backends.   This allows greater accuracy in allowing the database server to
    recognize when a string value is to be interpreted as JSON.
  * Refined the check which the ORM lazy loader uses to detect "this would be
    loading by primary key and the primary key is NULL, skip loading" to take
    into account the current setting for the
    :paramref:`.orm.Mapper.allow_partial_pks` parameter. If this parameter is
    ``False``, then a composite PK value that has partial NULL elements should
    also be skipped.   This can apply to some composite overlapping foreign key
    configurations.
  * Fixed bug in ORM "update with WHERE clause" feature where an explicit
    ``.returning()`` would interfere with the "fetch" synchronize strategy due
    to an assumption that the ORM mapped class featured the primary key columns
    in a specific position within the RETURNING.  This has been fixed to use
    appropriate ORM column targeting.
  * Fixed regression from 1.4 where some datatypes such as those derived from
    :class:`.TypeDecorator` could not be pickled when they were part of a
    larger SQL expression composition due to internal supporting structures
    themselves not being pickleable.
- Adjust upstream source name in spec file
- For changes between 2.0.33 through 2.0.34 see the upstream changelog
  * https://docs.sqlalchemy.org/en/20/changelog

==== python-attrs ====
Version update (23.2.0 -> 24.2.0)

- Upgrade to 24.2.0:
  - Big releases always carry the risk of regressions, but never
    did I expect to break Python 3.14’s CI! On the plus side,
    attrs runs on 3.14 now.
- Upgrade to 24.1.0:
  - The most notable is probably the possibility to receive self
    and field definitions in your converters by wrapping them
    into a attrs.Converter.
  - The other big thing is our own replacement
    for __init_subclass__ called (you guessed it)
    __attrs_init_subclass__. Check out the docs, if you're not
    sure what this is good for.
  - Finally, we've made more important steps to promote our "new"
    APIs (can you believe they're 4 years old!?) in the docs. If
    we missed anything, please let us know.
- Remove upstreamed patch:
  - pytest8.patch

==== qemu ====

- Fix bsc#1232617:
  * qemu-ga: Fix a SIGSEGV in ga_run_command() helper (bsc#1232617)

==== sdbootutil ====
Version update (1+git20241105.3404bf8 -> 1+git20241107.542aa84)
Subpackages: sdbootutil-snapper sdbootutil-tukit

- Update to version 1+git20241107.542aa84:
  * Fix missing timeout parameter