From c0124a0e1fbafda9aad74d05bd50c4e802774262 Mon Sep 17 00:00:00 2001 From: rsanchez Date: Thu, 23 Apr 2026 10:20:39 +0200 Subject: [PATCH 1/7] build: prepare release v0.7.0 --- pyproject.toml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 63739835..204289bd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ name = "fluster-conformance" # TODO: Ensure that version 0.x.0 is marked as the final version in the CI release workflow only when we are certain # about deploying a new release. This prevents creating an irreversible history in PyPI, which would block re-uploading # the same version. -version = "0.6.0" +version = "0.7.0" authors = [ {name = "Andoni Morales Alastruey", email="amorales@fluendo.com"}, # {name = "Pablo Marcos Oltra"}, wait to (https://github.com/pypi/warehouse/issues/12877) @@ -66,6 +66,9 @@ packages = ["fluster", "fluster.decoders"] "test_suites/aac/MPEG4_AAC-MP4.json", "test_suites/aac/MPEG4_AAC-MP4-ER.json" ] +"share/fluster/test_suites/ac4" = [ + "test_suites/ac4/AC4_ELEMENTARY_STREAMS.json" +] "share/fluster/test_suites/av1" = [ "test_suites/av1/AV1-TEST-VECTORS.json", "test_suites/av1/AV1-ARGON-PROFILE0-CORE-ANNEX-B.json", From b585105a5743e05acbeb58a38947f29485d49096 Mon Sep 17 00:00:00 2001 From: semantic-release Date: Thu, 23 Apr 2026 10:56:36 +0000 Subject: [PATCH 2/7] docs: Add release notes for version 0.7.0 --- CHANGELOG.md | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 585d4f5f..93ec368a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,47 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [0.6.0] - 2025-10-15 +## [0.7.0] - 2026-04-23 + +### Added +- Add NOT_SUPPORTED test result for unsupported media +- Add AC4 decoder configuration sample comparison +- Add TestVector optional decoder parameters +- Add MPEG2 V4L2 decoders +- Use h266parse if exists +- Add AC-4 elementary streams and reference decoder +- Add hardware acceleration support with customizable Docker image +- Add summary report generation with multiple formats and system info +- Add OpenH264 decoder support +- Add QSV H.264 decoder support +- Add Fluendo hardware MPEG-4 decoders +- Add Fluendo hardware MPEG-2 decoders + +### Changed +- Remove unnecessary conditions +- AC4 decoder testing +- Update H.266 test suite with profile information +- Add profile information to H.266 test suite generator +- Add extra profiles for H.266 test vectors +- Remove pre-split Fluendo HW VA decoder classes + +### Fixed +- Probe videocodectestsink format support dynamically +- Fix broken Markdown tables in summary report +- Move table separator under the header +- Use fluh266parse if h266parse not present +- Disable film grain synthesis in ffmpeg for Vulkan AV1 +- Videocodectestsink results in errors when pixel format is Y42B with GStreamer 1.20.3 +- Remove GStreamer 1.0 references and prepare for renaming +- Resolve errors when building GStreamer from source in docker with Ubuntu 24.04 +- Resolve errors when building GStreamer from source in docker with Ubuntu 24.04 +- Replace parsebin with explicit h264parse for MSDK/QSV decoders +- Handle duplicate decoder/test suite names in arguments +- Handle IncompleteRead exceptions and improve parallel download +- Force h266parse for vvdec + + +## [0.6.0] - 2025-10-23 ### Added - Add -c option to download command From 1534d8b55d36cda5698fea875bb65466b3614d12 Mon Sep 17 00:00:00 2001 From: rsanchez Date: Thu, 23 Apr 2026 10:20:39 +0200 Subject: [PATCH 3/7] build: prepare release v0.7.1 --- pyproject.toml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 63739835..6b80a320 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ name = "fluster-conformance" # TODO: Ensure that version 0.x.0 is marked as the final version in the CI release workflow only when we are certain # about deploying a new release. This prevents creating an irreversible history in PyPI, which would block re-uploading # the same version. -version = "0.6.0" +version = "0.7.1" authors = [ {name = "Andoni Morales Alastruey", email="amorales@fluendo.com"}, # {name = "Pablo Marcos Oltra"}, wait to (https://github.com/pypi/warehouse/issues/12877) @@ -66,6 +66,9 @@ packages = ["fluster", "fluster.decoders"] "test_suites/aac/MPEG4_AAC-MP4.json", "test_suites/aac/MPEG4_AAC-MP4-ER.json" ] +"share/fluster/test_suites/ac4" = [ + "test_suites/ac4/AC4_ELEMENTARY_STREAMS.json" +] "share/fluster/test_suites/av1" = [ "test_suites/av1/AV1-TEST-VECTORS.json", "test_suites/av1/AV1-ARGON-PROFILE0-CORE-ANNEX-B.json", From 7a5b5deea759efd87f6d6b9427f420f6de7adae0 Mon Sep 17 00:00:00 2001 From: rsanchez Date: Thu, 23 Apr 2026 13:14:18 +0200 Subject: [PATCH 4/7] ci: use Python 3.8 and pin build tools to fix sdist filename normalization --- .github/workflows/release.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fbccff05..2308f2b5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -133,15 +133,15 @@ jobs: with: github_token: ${{ secrets.GITHUB_TOKEN }} changelog: true - - name: Set up Python 3.7 + - name: Set up Python 3.8 uses: actions/setup-python@v6 with: - python-version: '3.7' + python-version: '3.8' cache: pip cache-dependency-path: '**/pyproject.toml' - name: Install dependencies run: | - pip install setuptools setuptools-scm wheel build + pip install "setuptools>=69" setuptools-scm "build>=1.0" wheel - name: Build package run: | python -m build From 6b6ebc521c4acb39bed3f6d5f6550f18e06b3443 Mon Sep 17 00:00:00 2001 From: semantic-release Date: Thu, 23 Apr 2026 10:56:36 +0000 Subject: [PATCH 5/7] docs: Add release notes for version 0.7.0 --- CHANGELOG.md | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 585d4f5f..93ec368a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,47 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [0.6.0] - 2025-10-15 +## [0.7.0] - 2026-04-23 + +### Added +- Add NOT_SUPPORTED test result for unsupported media +- Add AC4 decoder configuration sample comparison +- Add TestVector optional decoder parameters +- Add MPEG2 V4L2 decoders +- Use h266parse if exists +- Add AC-4 elementary streams and reference decoder +- Add hardware acceleration support with customizable Docker image +- Add summary report generation with multiple formats and system info +- Add OpenH264 decoder support +- Add QSV H.264 decoder support +- Add Fluendo hardware MPEG-4 decoders +- Add Fluendo hardware MPEG-2 decoders + +### Changed +- Remove unnecessary conditions +- AC4 decoder testing +- Update H.266 test suite with profile information +- Add profile information to H.266 test suite generator +- Add extra profiles for H.266 test vectors +- Remove pre-split Fluendo HW VA decoder classes + +### Fixed +- Probe videocodectestsink format support dynamically +- Fix broken Markdown tables in summary report +- Move table separator under the header +- Use fluh266parse if h266parse not present +- Disable film grain synthesis in ffmpeg for Vulkan AV1 +- Videocodectestsink results in errors when pixel format is Y42B with GStreamer 1.20.3 +- Remove GStreamer 1.0 references and prepare for renaming +- Resolve errors when building GStreamer from source in docker with Ubuntu 24.04 +- Resolve errors when building GStreamer from source in docker with Ubuntu 24.04 +- Replace parsebin with explicit h264parse for MSDK/QSV decoders +- Handle duplicate decoder/test suite names in arguments +- Handle IncompleteRead exceptions and improve parallel download +- Force h266parse for vvdec + + +## [0.6.0] - 2025-10-23 ### Added - Add -c option to download command From 31ba94831d1b7b0e2e999f95bc90b85dfd07b8cd Mon Sep 17 00:00:00 2001 From: rsanchez Date: Thu, 23 Apr 2026 17:17:38 +0200 Subject: [PATCH 6/7] fix: trigger v0.7.1 release From 746e531f087894d86065abaf2b8941d15c3cb99b Mon Sep 17 00:00:00 2001 From: semantic-release Date: Thu, 23 Apr 2026 15:35:26 +0000 Subject: [PATCH 7/7] docs: Add release notes for version 0.7.1 --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 93ec368a..25fe709c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.7.1] - 2026-04-23 + +### Fixed +- Trigger v0.7.1 release + + ## [0.7.0] - 2026-04-23 ### Added