=== release 1.29.2 ===

2026-06-29 00:04:39 +0100  Tim-Philipp Müller <tim@centricular.com>

	* gst-python.doap:
	* meson.build:
	  Release 1.29.2

2026-04-16 19:08:59 +0530  Taruntej Kanakamalla <tarun@centricular.com>

	* testsuite/gstpython.supp:
	  ges: suppress leaks reported due pyobject api change
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/11034>

2026-04-27 15:25:22 +0000  Oskar Fiedot <oskar.fiedot@intel.com>

	* gi/overrides/GstAnalytics.py:
	* testsuite/test_analytics.py:
	  analytics: move semantic tag from GstAnalyticsGroupMtd to generic GstAnalyticsMtd
	  Move the semantic_tag field from GstAnalyticsGroupMtdData to the common
	  GstAnalyticsRelatableMtdData structure so that any analytics metadata
	  type (OD, classification, tracking, etc.) can carry a semantic tag.
	  The group-specific API (gst_analytics_group_mtd_{set,get,has}_semantic_tag
	  and gst_analytics_group_mtd_semantic_tag_has_prefix) is removed and
	  replaced by generic functions on GstAnalyticsMtd:
	  - gst_analytics_mtd_set_semantic_tag()
	  - gst_analytics_mtd_get_semantic_tag()
	  - gst_analytics_mtd_has_semantic_tag()
	  - gst_analytics_mtd_semantic_tag_has_prefix()
	  The semantic tag is now initialized/cleared in the common add/clear paths
	  and properly copied during buffer meta transforms.
	  Update keypoint helper to use the new generic API. Add Python override
	  methods on Mtd base class and make GroupMtd inherit from Mtd. Update
	  existing C and Python tests and add new test cases covering semantic tags
	  on OD, classification, and tracking metadata as well as tag independence
	  across multiple metadata and preservation on buffer copy.
	  Bump ABI_CHECK_TAG to 2026-04-27.0.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/11423>

2026-03-30 15:56:29 +0000  Oskar Fiedot <oskar.fiedot@intel.com>

	* testsuite/test_analytics.py:
	  analytics: add semantic tag getter to GstAnalyticsGroupMtd
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/11155>

2026-03-22 17:15:18 +0000  Tim-Philipp Müller <tim@centricular.com>

	* NEWS:
	* RELEASE:
	  modules: remove zombie RELEASE and NEWS files
	  They seem to have come back from the dead by mistake.

2026-03-22 15:00:47 +0000  Tim-Philipp Müller <tim@centricular.com>

	* meson.build:
	  Back to development after 1.29.1

=== release 1.29.1 ===

2026-03-22 14:56:37 +0000  Tim-Philipp Müller <tim@centricular.com>

	* NEWS:
	* RELEASE:
	* gst-python.doap:
	* meson.build:
	  Release 1.29.1

2023-04-02 16:53:45 +0100  Tim-Philipp Müller <tim@centricular.com>

	* meson.build:
	* scripts/dist-common-files.py:
	  modules: dist common files from monorepo root
	  Less noise when making releases, and just need to maintain one copy.
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/11094>

2026-03-22 14:20:18 +0000  Tim-Philipp Müller <tim@centricular.com>

	* RELEASE:
	  modules: remove RELEASE from git, will be generated from template on dist

2026-02-15 15:02:07 +0000  Tim-Philipp Müller <tim@centricular.com>

	* NEWS:
	  modules: Remove NEWS from git which is generated from full release notes
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/11094>

2026-03-07 11:53:53 -0500  Xavier Claessens <xclaessens@netflix.com>

	* gi/overrides/Gst.py:
	* testsuite/test_gst.py:
	  python: Make Gst.Bin iterable
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/11007>

2026-03-07 11:52:47 -0500  Xavier Claessens <xclaessens@netflix.com>

	* gi/overrides/Gst.py:
	  python: Add item type annotation to Iterator class
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/11007>

2026-02-07 20:04:00 -0500  Daniel Morin <daniel.morin@collabora.com>

	* testsuite/test_analytics.py:
	  gst-python: update analytics python test
	  - New tests for GroupMtd and KeypointMtd
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/10551>

2026-02-07 20:02:33 -0500  Daniel Morin <daniel.morin@collabora.com>

	* gi/overrides/GstAnalytics.py:
	* gi/overrides/gstanalyticsmodule.c:
	  gst-python: overrides for GroupMtd and KeypointMtd
	  - New iterator for GroupMtd members
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/10551>

2026-01-04 20:31:18 -0500  Daniel Morin <daniel.morin@collabora.com>

	* testsuite/test_analytics.py:
	  test: adding test for GstAnalyticsGroupMtd
	  - Verify new APIs
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/10551>

2026-01-13 09:03:55 -0500  Xavier Claessens <xclaessens@netflix.com>

	* gi/overrides/Gst.py:
	  python: int|float type is redundant and cause linter issue
	  PYI041 [*] Use `float` instead of `int | float`
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/10526>

2026-01-13 09:02:49 -0500  Xavier Claessens <xclaessens@netflix.com>

	* gi/overrides/Gst.py:
	  python: Add type hint for public fields
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/10526>

2026-01-13 09:01:42 -0500  Xavier Claessens <xclaessens@netflix.com>

	* testsuite/test_types.py:
	  python: Remove duplicated TestDoubleRange
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/10526>

2026-01-09 19:50:12 -0500  Xavier Claessens <xclaessens@netflix.com>

	* gi/overrides/Gst.py:
	  python: Add type hints for MapInfo members
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/10526>

2026-01-09 19:49:03 -0500  Xavier Claessens <xclaessens@netflix.com>

	* gi/overrides/Gst.py:
	  python: Structure constructor has a single required argument
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/10526>

2026-01-09 19:47:19 -0500  Xavier Claessens <xclaessens@netflix.com>

	* gi/overrides/Gst.py:
	  python: Caps constructor has a single optional argument
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/10526>

2026-01-27 18:36:19 +0000  Tim-Philipp Müller <tim@centricular.com>

	* RELEASE:
	* meson.build:
	  Back to development in main branch after 1.28.0
	  - Track orc main branch
	  - Track gst-plugins-rs main branch
	  Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/10616>

=== release 1.28.0 ===

