Author: yhu
Date: Fri May 22 20:35:07 2026
New Revision: 84689
Log:
Staging Python artifacts for Apache Beam 2.74.0 RC
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-macosx_11_0_arm64.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-macosx_11_0_arm64.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-macosx_11_0_arm64.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-win32.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-win32.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-win32.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-win_amd64.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-win_amd64.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-win_amd64.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-macosx_11_0_arm64.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-macosx_11_0_arm64.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-macosx_11_0_arm64.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-win32.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-win32.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-win32.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-win_amd64.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-win_amd64.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-win_amd64.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-macosx_11_0_arm64.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-macosx_11_0_arm64.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-macosx_11_0_arm64.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-win32.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-win32.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-win32.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-win_amd64.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-win_amd64.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-win_amd64.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-macosx_11_0_arm64.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-macosx_11_0_arm64.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-macosx_11_0_arm64.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-win32.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-win32.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-win32.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-win_amd64.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-win_amd64.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-win_amd64.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-macosx_11_0_arm64.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-macosx_11_0_arm64.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-macosx_11_0_arm64.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-win32.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-win32.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-win32.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-win_amd64.whl
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-win_amd64.whl.asc
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-win_amd64.whl.sha512
dev/beam/2.74.0/python/apache_beam-2.74.0.tar.gz
dev/beam/2.74.0/python/apache_beam-2.74.0.tar.gz.asc
dev/beam/2.74.0/python/apache_beam-2.74.0.tar.gz.sha512
NOTE: this message was too long when including "diff" contents.
The contents have been replaced with URLs to display the
diff contents on a web page.
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-macosx_11_0_arm64.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-macosx_11_0_arm64.whl.asc
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-macosx_11_0_arm64.whl.sha512
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.asc
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.sha512
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.asc
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.sha512
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-win32.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-win32.whl.asc
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-win32.whl.sha512
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-win_amd64.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-win_amd64.whl.asc
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp310-cp310-win_amd64.whl.sha512
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-macosx_11_0_arm64.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-macosx_11_0_arm64.whl.asc
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-macosx_11_0_arm64.whl.sha512
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.asc
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.sha512
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.asc
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.sha512
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-win32.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-win32.whl.asc
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-win32.whl.sha512
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-win_amd64.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-win_amd64.whl.asc
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp311-cp311-win_amd64.whl.sha512
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-macosx_11_0_arm64.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-macosx_11_0_arm64.whl.asc
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-macosx_11_0_arm64.whl.sha512
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.asc
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.sha512
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.asc
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.sha512
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-win32.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-win32.whl.asc
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-win32.whl.sha512
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-win_amd64.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-win_amd64.whl.asc
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp312-cp312-win_amd64.whl.sha512
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-macosx_11_0_arm64.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-macosx_11_0_arm64.whl.asc
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-macosx_11_0_arm64.whl.sha512
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.asc
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.sha512
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.asc
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.sha512
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-win32.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-win32.whl.asc
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-win32.whl.sha512
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-win_amd64.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-win_amd64.whl.asc
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp313-cp313-win_amd64.whl.sha512
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-macosx_11_0_arm64.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-macosx_11_0_arm64.whl.asc
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-macosx_11_0_arm64.whl.sha512
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.asc
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.sha512
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.asc
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.sha512
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-win32.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-win32.whl.asc
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-win32.whl.sha512
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-win_amd64.whl
==============================================================================
Binary file (source and/or target). No diff available.
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-win_amd64.whl.asc
Modified:
dev/beam/2.74.0/python/apache_beam-2.74.0-cp314-cp314-win_amd64.whl.sha512
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0.tar.gz
==============================================================================
Binary file (source and/or target). No diff available.
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0.tar.gz.asc
Modified: dev/beam/2.74.0/python/apache_beam-2.74.0.tar.gz.sha512