<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openstack/kolla.git/kolla/tests/test_build.py, branch stable/2026.1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.platform-os.org/openstack/kolla.git/atom?h=stable%2F2026.1</id>
<link rel='self' href='https://git.platform-os.org/openstack/kolla.git/atom?h=stable%2F2026.1'/>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/'/>
<updated>2026-06-11T19:36:25+00:00</updated>
<entry>
<title>kolla-build: Use SandboxedEnvironment to prevent SSTI</title>
<updated>2026-06-11T19:36:25+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2026-06-10T16:27:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=d4aa8ee09e2d6e6676ed2dd7144d541e359fef7e'/>
<id>urn:sha1:d4aa8ee09e2d6e6676ed2dd7144d541e359fef7e</id>
<content type='text'>
Switch from jinja2.Environment to
jinja2.sandbox.SandboxedEnvironment to block Server-Side Template
Injection attacks.

Closes-Bug: #2146056

Change-Id: Iecd1d8dcf99007e3339120961c7c1d0ca12f83d8
Signed-off-by: Michal Nasiadka &lt;mnasiadka@gmail.com&gt;
(cherry picked from commit 0b20ffce09552014fa52c45de574511dc2200ac5)
</content>
</entry>
<entry>
<title>send empty X-Registry-Auth for anonymous pushes</title>
<updated>2025-08-06T09:50:39+00:00</updated>
<author>
<name>Bartosz Bezak</name>
<email>bartosz@stackhpc.com</email>
</author>
<published>2025-08-04T09:31:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=ddac7ca1ed393609b7bda8753db3598f1ae02648'/>
<id>urn:sha1:ddac7ca1ed393609b7bda8753db3598f1ae02648</id>
<content type='text'>
Since Docker 28.3.3 the daemon rejects a push that carries no
`X-Registry-Auth` header [1]. The SDK already sets this header when it
finds credentials, so the breakage happens only on anonymous pushes.

During `PushTask.push_image()` we now check whether the SDK can resolve
credentials for the target registry; if it cannot, we inject
`auth_config={}`, causing the SDK to send the minimal "{}" header that
satisfies the daemon while leaving authenticated pushes unchanged.

Drop this addition when [2] is fixed.

[1] https://github.com/moby/moby/pull/50371
[2] https://github.com/docker/docker-py/issues/3348

Closes-Bug: #2119619

Change-Id: I7a2f3fce223afd74741b40bf62836b325fca5b19
Signed-off-by: Bartosz Bezak &lt;bartosz@stackhpc.com&gt;
</content>
</entry>
<entry>
<title>tests: Add cross-arch test for etcd</title>
<updated>2025-03-21T17:06:48+00:00</updated>
<author>
<name>Bartosz Bezak</name>
<email>bartosz@stackhpc.com</email>
</author>
<published>2025-01-30T12:30:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=9c6f6ae2d9b1d412bde2821c48ff1f414066f566'/>
<id>urn:sha1:9c6f6ae2d9b1d412bde2821c48ff1f414066f566</id>
<content type='text'>
Ensure that when building etcd with --base-arch aarch64, Kolla
uses the arm64 tarball instead of amd64.

Related-Bug: #2103810

Change-Id: I6248cb6646b2b0c7af1c29f9a0a244cef1c4cf05
</content>
</entry>
<entry>
<title>Switch to Dynamic Python Version Detection</title>
<updated>2024-09-19T10:22:16+00:00</updated>
<author>
<name>Michal Arbet</name>
<email>michal.arbet@ultimum.io</email>
</author>
<published>2024-08-21T12:08:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=1cda1acc7fd22bc42917c723f14c6ee076098297'/>
<id>urn:sha1:1cda1acc7fd22bc42917c723f14c6ee076098297</id>
<content type='text'>
This commit removes the hardcoded KOLLA_DISTRO_PYTHON_VERSION
and replaces it with dynamic Python version detection during
container images build. Dockerfiles and scripts now use general
python3 references, simplifying maintenance and ensuring
compatibility with future Python versions.

Test cases relying on distro_python_version were also cleaned up.

Change-Id: I891749598247a5e951ed4a873b16acfd0566f59c
</content>
</entry>
<entry>
<title>Merge "add: cross-compile support"</title>
<updated>2024-03-28T16:29:14+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2024-03-28T16:29:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=95a671b00df7625a357aa73f99f75965cb08aff2'/>
<id>urn:sha1:95a671b00df7625a357aa73f99f75965cb08aff2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move curl sources to sources.py</title>
<updated>2024-02-21T08:26:52+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2024-02-14T13:02:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=750a137815f1ca58c7e65d23e9d63403ea282b1a'/>
<id>urn:sha1:750a137815f1ca58c7e65d23e9d63403ea282b1a</id>
<content type='text'>
Move most curl sources to sources.py, so it can be automatically
updated in future.

This also makes overriding the versions/locations/sha256 easier.

Change-Id: Ib3497fe96162ae190e5c113cacaaa3ef8334f590
</content>
</entry>
<entry>
<title>add: cross-compile support</title>
<updated>2024-02-08T00:16:05+00:00</updated>
<author>
<name>Tadas Sutkaitis</name>
<email>tadasas@gmail.com</email>
</author>
<published>2023-07-20T21:44:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=3ee1a82d8761902a75e075ccbcd8e9e02a226051'/>
<id>urn:sha1:3ee1a82d8761902a75e075ccbcd8e9e02a226051</id>
<content type='text'>
The main goal is to be able to build ARM
images on standard x86 hardware. Add simple
functions supported by python-py and
podman-py to enable creation of container
images on emulated architectures.

Change-Id: I1526b460f6e271c2ec63ab3a3b1dc348d742e96d
</content>
</entry>
<entry>
<title>Merge "Summary JSON file"</title>
<updated>2023-12-21T15:45:11+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2023-12-21T15:45:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=a21a7a89d61339e7154447d465269fff179a8871'/>
<id>urn:sha1:a21a7a89d61339e7154447d465269fff179a8871</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add podman for image building</title>
<updated>2023-09-21T09:01:21+00:00</updated>
<author>
<name>Michal Arbet</name>
<email>michal.arbet@ultimum.io</email>
</author>
<published>2023-09-12T00:28:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=b76bd4c6efa22af43d7895a7b5e95c75806d3893'/>
<id>urn:sha1:b76bd4c6efa22af43d7895a7b5e95c75806d3893</id>
<content type='text'>
Add podman as an option to choose for container engine
for kolla-build (--engine podman)

Signed-off-by: Konstantin Yarovoy &lt;konstantin.yarovoy@tietoevry.com&gt;
Co-Authored-By: Michal Arbet &lt;michal.arbet@ultimum.io&gt;
Change-Id: I068c906df97745e397408d8c3ef6af47ee037638
</content>
</entry>
<entry>
<title>Transition to DockerClient</title>
<updated>2023-08-28T13:56:30+00:00</updated>
<author>
<name>Michal Nasiadka</name>
<email>mnasiadka@gmail.com</email>
</author>
<published>2023-05-17T13:05:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.platform-os.org/openstack/kolla.git/commit/?id=c9af85c5844172836d34c69dc7ea1b0a606795f6'/>
<id>urn:sha1:c9af85c5844172836d34c69dc7ea1b0a606795f6</id>
<content type='text'>
Change to use docker.DockerClient instead of the low level
docker.APIClient.

Signed-off-by: Konstantin Yarovoy &lt;konstantin.yarovoy@tietoevry.com&gt;
Change-Id: I88842c17d8e6ddbe89b984c7b5e0367ed356fa50
</content>
</entry>
</feed>
