Bug 2440989 - postgresql16-anonymizer-3.2.2 is available
Summary: postgresql16-anonymizer-3.2.2 is available
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: postgresql16-anonymizer
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Petr Khartskhaev
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-02-19 14:58 UTC by Upstream Release Monitoring
Modified: 2026-09-23 01:09 UTC (History)
2 users (show)

Fixed In Version: postgresql16-anonymizer-3.2.2-1.fc45 postgresql16-anonymizer-3.2.2-1.fc44
Clone Of:
Environment:
Last Closed: 2026-09-23 00:17:10 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Upstream Release Monitoring 2026-02-19 14:58:06 UTC
Releases retrieved: 3.0.6, 3.0.8
Upstream release that is considered latest: 3.0.8
Current version/release in rawhide: 3.0.5-1.fc45
URL: https://labs.dalibo.com/postgresql_anonymizer

Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/


More information about the service that created this bug can be found at: https://docs.fedoraproject.org/en-US/package-maintainers/Upstream_Release_Monitoring


Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream.


Based on the information from Anitya: https://release-monitoring.org/project/383569/


To change the monitoring settings for the project, please visit:
https://src.fedoraproject.org/rpms/postgresql16-anonymizer

Comment 1 Upstream Release Monitoring 2026-02-19 22:21:19 UTC
Releases retrieved: 3-0-10, 3.0.10
Upstream release that is considered latest: 3.0.10
Current version/release in rawhide: 3.0.5-1.fc45
URL: https://labs.dalibo.com/postgresql_anonymizer

Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/


More information about the service that created this bug can be found at: https://docs.fedoraproject.org/en-US/package-maintainers/Upstream_Release_Monitoring


Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream.


Based on the information from Anitya: https://release-monitoring.org/project/383569/


To change the monitoring settings for the project, please visit:
https://src.fedoraproject.org/rpms/postgresql16-anonymizer

Comment 2 Upstream Release Monitoring 2026-02-20 10:26:08 UTC
Releases retrieved: 3.0.12
Upstream release that is considered latest: 3.0.12
Current version/release in rawhide: 3.0.5-1.fc45
URL: https://labs.dalibo.com/postgresql_anonymizer

Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/


More information about the service that created this bug can be found at: https://docs.fedoraproject.org/en-US/package-maintainers/Upstream_Release_Monitoring


Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream.


Based on the information from Anitya: https://release-monitoring.org/project/383569/


To change the monitoring settings for the project, please visit:
https://src.fedoraproject.org/rpms/postgresql16-anonymizer

Comment 3 Upstream Release Monitoring 2026-02-20 17:16:01 UTC
Releases retrieved: 3.0.13
Upstream release that is considered latest: 3.0.13
Current version/release in rawhide: 3.0.5-1.fc45
URL: https://labs.dalibo.com/postgresql_anonymizer

Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/


More information about the service that created this bug can be found at: https://docs.fedoraproject.org/en-US/package-maintainers/Upstream_Release_Monitoring


Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream.


Based on the information from Anitya: https://release-monitoring.org/project/383569/


To change the monitoring settings for the project, please visit:
https://src.fedoraproject.org/rpms/postgresql16-anonymizer

Comment 4 Michal Schorm 2026-03-31 21:05:00 UTC
[Claude Code issue research]

FTBFS Root cause: 

postgresql_anonymizer is a PostgreSQL extension written in Rust, using the pgrx framework (version 0.16.1).
pgrx uses bindgen (version 0.71.1, vendored) to generate Rust FFI bindings from PostgreSQL C headers at build time.
The quality of these bindings depends on the libclang version available during the build.

LLVM/Clang was upgraded from 21.x to 22.x in rawhide: 
- llvm-21.1.8-3.fc44 — available until Feb 28 (used by the successful 3.0.5 build on Feb 18)
- llvm-22.1.0-3.fc44 — landed Feb 28 
- llvm-22.1.1-2.fc44 — landed Mar 17 (current) 

With Clang 22, bindgen 0.71.1 (as used by pgrx 0.16.1) generates opaque struct bindings for several critical PostgreSQL types.
Instead of producing fields like t_hoff, t_infomask, type_, etc., it produces structs with only an _address field.
This causes compilation failures in pgrx-pg-sys: 

 |  error[E0609]: no field `rd_tableam` on type `&RelationData` 
 |    = note: available field is: `_address` 
 |  error[E0609]: no field `t_hoff` on type `include::pg16::HeapTupleHeaderData` 
 |    = note: available field is: `_address` 
 |  error[E0609]: no field `type_` on type `include::pg16::Node` 
 |    = note: available field is: `_address` 

(14 errors total, all in pgrx-pg-sys) 

------------------------------

Extra notes:

The upstream source change from 3.0.5 to 3.0.13 is clean: both Fedora patches (anonymizer-cargo.patch, remove-disallowed-licenses.patch) apply without conflicts, pgrx remains at 0.16.1, vendored crate versions are unchanged. 

This is NOT caused by the 3.0.5 → 3.0.13 update. The current 3.0.5 package would also FTBFS if rebuilt against Clang 22. 

------------------------------

Potential next steps: 

    1. Upstream pgrx fix (preferred): pgrx 0.17.0 (released 2025-02-09) reworked struct binding generation, including adding repr(C) to struct definitions and manually binding problematic types.
    postgresql_anonymizer upstream would need to adopt pgrx 0.17.0, which is a breaking change (requires Rust edition 2024, resolver = "3").
    This should be reported to https://gitlab.com/dalibo/postgresql_anonymizer.

    2. Patch bindgen/pgrx: Backport the relevant binding fixes from pgrx 0.17.0 into the vendored pgrx 0.16.1.
    This would be a Fedora-specific patch, but the scope of changes between pgrx 0.16.1→0.17.0 may make this impractical. 

    3. Pin clang version: Add BuildRequires: clang < 22 or BuildRequires: compat-clang21-libs if such a compat package existed. This is fragile and not a real solution. 

    4. Wait for upstream: The anonymizer project may adopt pgrx 0.17.0 in a future release, which would resolve this naturally.

[Claude Code issue research]

Comment 5 Upstream Release Monitoring 2026-05-27 08:30:44 UTC
Releases retrieved: 3.1.0
Upstream release that is considered latest: 3.1.0
Current version/release in rawhide: 3.0.5-1.fc45
URL: https://labs.dalibo.com/postgresql_anonymizer

Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/


More information about the service that created this bug can be found at: https://docs.fedoraproject.org/en-US/package-maintainers/Upstream_Release_Monitoring


Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream.


Based on the information from Anitya: https://release-monitoring.org/project/383569/


To change the monitoring settings for the project, please visit:
https://src.fedoraproject.org/rpms/postgresql16-anonymizer

Comment 6 Upstream Release Monitoring 2026-06-11 13:58:26 UTC
Releases retrieved: 3.1.1
Upstream release that is considered latest: 3.1.1
Current version/release in rawhide: 3.0.5-1.fc45
URL: https://labs.dalibo.com/postgresql_anonymizer

Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/


More information about the service that created this bug can be found at: https://docs.fedoraproject.org/en-US/package-maintainers/Upstream_Release_Monitoring


Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream.


Based on the information from Anitya: https://release-monitoring.org/project/383569/


To change the monitoring settings for the project, please visit:
https://src.fedoraproject.org/rpms/postgresql16-anonymizer

Comment 7 Upstream Release Monitoring 2026-06-29 18:44:34 UTC
Releases retrieved: 3.1.2, 3.1.3
Upstream release that is considered latest: 3.1.3
Current version/release in rawhide: 3.1.1-1.fc45
URL: https://labs.dalibo.com/postgresql_anonymizer

Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/


More information about the service that created this bug can be found at: https://docs.fedoraproject.org/en-US/package-maintainers/Upstream_Release_Monitoring


Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream.


Based on the information from Anitya: https://release-monitoring.org/project/383569/


To change the monitoring settings for the project, please visit:
https://src.fedoraproject.org/rpms/postgresql16-anonymizer

Comment 8 Upstream Release Monitoring 2026-09-05 13:19:29 UTC
Releases retrieved: 3.2.0
Upstream release that is considered latest: 3.2.0
Current version/release in rawhide: 3.1.3-1.fc46
URL: https://labs.dalibo.com/postgresql_anonymizer

Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/


More information about the service that created this bug can be found at: https://docs.fedoraproject.org/en-US/package-maintainers/Upstream_Release_Monitoring


Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream.


Based on the information from Anitya: https://release-monitoring.org/project/383569/


To change the monitoring settings for the project, please visit:
https://src.fedoraproject.org/rpms/postgresql16-anonymizer

Comment 9 Upstream Release Monitoring 2026-09-05 16:04:36 UTC
Releases retrieved: 3.2.1, 3.2.2
Upstream release that is considered latest: 3.2.2
Current version/release in rawhide: 3.1.3-1.fc46
URL: https://labs.dalibo.com/postgresql_anonymizer

Please consult the package updates policy before you issue an update to a stable branch: https://docs.fedoraproject.org/en-US/fesco/Updates_Policy/


More information about the service that created this bug can be found at: https://docs.fedoraproject.org/en-US/package-maintainers/Upstream_Release_Monitoring


Please keep in mind that with any upstream change, there may also be packaging changes that need to be made. Specifically, please remember that it is your responsibility to review the new version to ensure that the licensing is still correct and that no non-free or legally problematic items have been added upstream.


Based on the information from Anitya: https://release-monitoring.org/project/383569/


To change the monitoring settings for the project, please visit:
https://src.fedoraproject.org/rpms/postgresql16-anonymizer

Comment 10 Fedora Update System 2026-09-14 12:02:22 UTC
FEDORA-2026-58a319c686 (postgresql16-anonymizer-3.2.2-1.fc44) has been submitted as an update to Fedora 44.
https://bodhi.fedoraproject.org/updates/FEDORA-2026-58a319c686

Comment 11 Fedora Update System 2026-09-14 12:02:22 UTC
FEDORA-2026-bc7408de42 (postgresql16-anonymizer-3.2.2-1.fc45) has been submitted as an update to Fedora 45.
https://bodhi.fedoraproject.org/updates/FEDORA-2026-bc7408de42

Comment 12 Fedora Update System 2026-09-15 01:27:23 UTC
FEDORA-2026-bc7408de42 has been pushed to the Fedora 45 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2026-bc7408de42`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2026-bc7408de42

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 13 Fedora Update System 2026-09-15 01:42:21 UTC
FEDORA-2026-58a319c686 has been pushed to the Fedora 44 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2026-58a319c686`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2026-58a319c686

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 14 Fedora Update System 2026-09-23 00:17:10 UTC
FEDORA-2026-bc7408de42 (postgresql16-anonymizer-3.2.2-1.fc45) has been pushed to the Fedora 45 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 15 Fedora Update System 2026-09-23 01:09:58 UTC
FEDORA-2026-58a319c686 (postgresql16-anonymizer-3.2.2-1.fc44) has been pushed to the Fedora 44 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.