<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "GitLab Mono"), JetBrains Mono, Menlo, DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>
GitLab
</title>
<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>
<style>img {
max-width: 100%; height: auto;
}
body {
font-size: .875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px;
}
body {
font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,.01) 0 0 1px; font-family: "GitLab Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">
<h3 style="margin-top: 20px; margin-bottom: 10px;">
Bas Couwenberg pushed to branch upstream at <a href="https://salsa.debian.org/debian-gis-team/pyosmium">Debian GIS Project / pyosmium</a>
</h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: 600;"><a href="https://salsa.debian.org/debian-gis-team/pyosmium/-/commit/f6a4eb32213390cdfeb4e5f583de260efc2e70ed">f6a4eb32</a></strong>
<div>
<span> by Bas Couwenberg </span> <i> at 2025-08-30T20:06:52+02:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 14px; color: #3a383f; position: relative; font-family: "GitLab Mono", "JetBrains Mono", "Menlo", "DejaVu Sans Mono", "Liberation Mono", "Consolas", "Ubuntu Mono", "Courier New", "andale mono", "lucida console", monospace; font-variant-ligatures: none; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>New upstream version 4.1.0</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
84 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#3ac517dad11a750eb4733a0cf5eb375d247f3116">
<span class="new-file">
+
.flake8
</span>
</a>
</li>
<li class="file-stats">
<a href="#980c81f9132f0c2e81b221a9ba855c7ab9b8a0b2">
<span class="deleted-file">
−
.github/actions/install-dependencies/action.yml
</span>
</a>
</li>
<li class="file-stats">
<a href="#07e021aca0fa220a47658e24d5579dfda21080f4">
.github/workflows/build_wheels.yml
</a>
</li>
<li class="file-stats">
<a href="#899ce9c202bf7bb5480e72836c3edc773c9c4244">
.github/workflows/ci.yml
</a>
</li>
<li class="file-stats">
<a href="#ab09011fa121d0a2bb9fa4ca76094f2482b902b7">
CHANGELOG.md
</a>
</li>
<li class="file-stats">
<a href="#9a2aa4db38d3115ed60da621e012c0efc0172aae">
CMakeLists.txt
</a>
</li>
<li class="file-stats">
<a href="#8875df48c18030126ef5ef5a6f5c93b23451fb9f">
<span class="deleted-file">
−
MANIFEST.in
</span>
</a>
</li>
<li class="file-stats">
<a href="#8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d">
README.md
</a>
</li>
<li class="file-stats">
<a href="#02e41552268ebf6674522f3b38fb4eb6b8d984b9">
cmake/FindOsmium.cmake
</a>
</li>
<li class="file-stats">
<a href="#8810983673621e413f50a3dd99fb7f006afcbfe8">
cmake/FindProtozero.cmake
</a>
</li>
<li class="file-stats">
<a href="#64575cc2843a4f8cacd803fb0a958f349477fd98">
src/osmium/version.py
→
cmake/version.py.tmpl
</a>
</li>
<li class="file-stats">
<a href="#5058102e8617aa6868840bc1381c0f8f6817f658">
docs/cookbooks/Visualizing-Data-With-Geopandas.ipynb
</a>
</li>
<li class="file-stats">
<a href="#1b97ae59a83e9adefe2b986c6bc243944d856702">
<span class="new-file">
+
docs/reference/Thread-Safety.md
</span>
</a>
</li>
<li class="file-stats">
<a href="#e30d99f1d4b25c1ff769934b30716a5871ac8a3c">
docs/user_manual/03-Working-with-Geometries.md
</a>
</li>
<li class="file-stats">
<a href="#62917516a13689aabb96fbbde77e379d0cd08d50">
docs/user_manual/04-Working-with-Filters.md
</a>
</li>
<li class="file-stats">
<a href="#a372e2c5da5b7e1ea87e452c0a85b37d587e919f">
docs/user_manual/10-Replication-Tools.md
</a>
</li>
<li class="file-stats">
<a href="#d6a5a9c58d7f9bf52745a7ca7c1bdbac02ad8830">
examples/amenity_list.py
</a>
</li>
<li class="file-stats">
<a href="#c2015f2570192c9c4e8822a314b53c7cec3d24ae">
examples/convert.py
</a>
</li>
<li class="file-stats">
<a href="#a2702402aa786cd5a603c1ea8533ec1ef1a40063">
examples/convert_to_geojson.py
</a>
</li>
<li class="file-stats">
<a href="#9856acee6488504575070e914cf20857898fdeb1">
examples/create_nodecache.py
</a>
</li>
<li class="file-stats">
<a href="#624c6fe12686afb68ee43fa23a1e4d208046fa84">
examples/filter_coastlines.py
</a>
</li>
<li class="file-stats">
<a href="#d9b9896d6ab579ec5ffb2cd73b0991700084cf32">
examples/normalize_boolean.py
</a>
</li>
<li class="file-stats">
<a href="#b3d29d7b3c5e0b33e4b0d7207d365e506bfd66a4">
examples/osm_diff_stats.py
</a>
</li>
<li class="file-stats">
<a href="#18ef527ffa6320105bbb82c039092388746dba47">
examples/osm_file_stats.py
</a>
</li>
<li class="file-stats">
<a href="#70bf246ab860c191812e49c4ecf81730be2218b2">
examples/osm_replication_stats.py
</a>
</li>
<li class="file-stats">
<a href="#e21320726cbc87de3323f6237c643bc58bb0f9ab">
examples/osm_url_stats.py
</a>
</li>
<li class="file-stats">
<a href="#7381f2d8c7714e4350aac1b68fbab7e0911f0806">
examples/pub_names.py
</a>
</li>
<li class="file-stats">
<a href="#f72fb6180004ec7d19f3a69ceb7b944139bde2fe">
examples/road_length.py
</a>
</li>
<li class="file-stats">
<a href="#569d852ce50845c6b0c486d61fff316ce195934d">
examples/use_nodecache.py
</a>
</li>
<li class="file-stats">
<a href="#3775918918a6761113773b94c8f5f7d54c783c23">
lib/area.cc
</a>
</li>
<li class="file-stats">
<a href="#8233f76d333c26d34beab8bacc3ed02bfe7e4e88">
lib/cast.h
</a>
</li>
<li class="file-stats">
<a href="#c3ff3e010def154b8a97a47da4ed361b7b32a958">
lib/filter.cc
</a>
</li>
<li class="file-stats">
<a href="#a75b2b6f27edb7c86de39c26931ce47cf77e5523">
lib/geom.cc
</a>
</li>
<li class="file-stats">
<a href="#7ab899bce91df94da6c126e0fbc6ff77a7a6657e">
lib/index.cc
</a>
</li>
<li class="file-stats">
<a href="#e5b6ef895b9dc161957dba1927cdab942b50b86c">
lib/io.cc
</a>
</li>
<li class="file-stats">
<a href="#93c2fbcb4a1404d1fb3a8f15cb6a0cc6620c7dd3">
lib/osm.cc
</a>
</li>
<li class="file-stats">
<a href="#f46437b4dc31e27b9d326f65ad03b857c9509aa4">
lib/osmium.cc
</a>
</li>
<li class="file-stats">
<a href="#965d27d732ba32c17062bdae97ff425e83104bbb">
lib/replication.cc
</a>
</li>
<li class="file-stats">
<a href="#921074289818e2cb3eeaaed3fb3d98d0791af9a6">
mkdocs.yaml
</a>
</li>
<li class="file-stats">
<a href="#5d07e7d72637aa0d59c89d381fe6dc4cf46e2491">
pyproject.toml
</a>
</li>
<li class="file-stats">
<a href="#8e2edce0d507e1297474f25c00cae94258db38d8">
<span class="deleted-file">
−
setup.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#7e1715a7c0eba8083d1f394dafb3ca7eab49553e">
src/osmium/back_reference_writer.py
</a>
</li>
<li class="file-stats">
<a href="#b9a2c34d4632f877f70b41f0bf75b8cb50f277a2">
src/osmium/file_processor.py
</a>
</li>
<li class="file-stats">
<a href="#c429287289aa056b0e920e2b62081d88e5e7bc8b">
src/osmium/forward_reference_writer.py
</a>
</li>
<li class="file-stats">
<a href="#153bcc78033b0f96b8552f9d1d48693abc83e5dd">
src/osmium/helper.py
</a>
</li>
<li class="file-stats">
<a href="#38eddf18a70580c9fbca583f850e15331bcc87d1">
src/osmium/osm/__init__.py
</a>
</li>
<li class="file-stats">
<a href="#eb11621518e7efd1b52860a2cc7e4748cffa0c5a">
src/osmium/osm/mutable.py
</a>
</li>
<li class="file-stats">
<a href="#313c64409a616ee7cf68feaf6dfcabd5c6d567cf">
src/osmium/osm/types.py
</a>
</li>
<li class="file-stats">
<a href="#682b0463ed9975767fbab2f3e4a60f955c997606">
src/osmium/replication/server.py
</a>
</li>
<li class="file-stats">
<a href="#f6862e23864b84055dc1cdc1b9257b5a52ae0ea4">
src/osmium/replication/utils.py
</a>
</li>
<li class="file-stats">
<a href="#7805db7645cb0928ad94ba2300355b0af92ece50">
src/osmium/simple_handler.py
</a>
</li>
<li class="file-stats">
<a href="#ce78cfbe716eba4b856f783c4ccadf90ab393129">
<span class="new-file">
+
src/osmium/tools/__init__.py
</span>
</a>
</li>
<li class="file-stats">
<a href="#2bafad437c055b7f9cb8050ed338e045f4c330c4">
tools/pyosmium-get-changes
→
src/osmium/tools/pyosmium_get_changes.py
</a>
</li>
<li class="file-stats">
<a href="#c2b44c6f725360523e92eb4123840114c670db29">
tools/pyosmium-up-to-date
→
src/osmium/tools/pyosmium_up_to_date.py
</a>
</li>
<li class="file-stats">
<a href="#44e745796c35c3df636bb7bfe12fb98f0f5e2c52">
<span class="new-file">
+
src/osmium/version.pyi
</span>
</a>
</li>
<li class="file-stats">
<a href="#e14c6d1385baa4fc3ea84caa411cc2844bf2e038">
test/conftest.py
</a>
</li>
<li class="file-stats">
<a href="#5dd3d19477166789b6f1db11a8928041497380ae">
test/helpers.py
</a>
</li>
<li class="file-stats">
<a href="#efaef63af6665f85bf89f6d0670188ef8ace8434">
test/test_area.py
</a>
</li>
<li class="file-stats">
<a href="#704a3da1fafc5691d8368482baab54ac9f034170">
test/test_back_reference_writer.py
</a>
</li>
<li class="file-stats">
<a href="#8faf01150393284f183e6c7cad4d3506cb94c164">
test/test_dangling_references.py
</a>
</li>
<li class="file-stats">
<a href="#6c4232ecd3515405745f625784a7d2ece6620255">
test/test_empty_tag_filter.py
</a>
</li>
<li class="file-stats">
<a href="#43a31c05cbca2671662cdbaf599b96ee1ede9c49">
test/test_entity_filter.py
</a>
</li>
<li class="file-stats">
<a href="#fe82e3274f228e88c4d12e4ff86287acd3692f34">
test/test_examples.py
</a>
</li>
<li class="file-stats">
<a href="#eb56b2e55659b9cc1b110af4163c6bd0a7f21110">
test/test_file_processor.py
</a>
</li>
<li class="file-stats">
<a href="#fbd21e7475479fc939fcbc8b92f0e19a11987dd5">
test/test_forward_reference_writer.py
</a>
</li>
<li class="file-stats">
<a href="#ea164c3c855d174563c3e5984d58467e5d42a9eb">
test/test_geo_interface_filter.py
</a>
</li>
<li class="file-stats">
<a href="#f3e900853facf1e457fd4dd959cfec759607aed3">
test/test_geom.py
</a>
</li>
<li class="file-stats">
<a href="#8aedf3ce3721844cdbac64d1458c0554b787dc5c">
test/test_id_filter.py
</a>
</li>
<li class="file-stats">
<a href="#ddf202226ad8c1ac999461a8f5dbb280e5ce639c">
test/test_id_tracker.py
</a>
</li>
<li class="file-stats">
<a href="#530b5da6782b51450f0d177fdfdd04e0bf33ab73">
test/test_index_idset.py
</a>
</li>
<li class="file-stats">
<a href="#d5b7d817eecd53189aed3e26f492ce18de0f4a84">
test/test_index_location.py
</a>
</li>
<li class="file-stats">
<a href="#d20e8942a7e1ca9b8fb09a7f0f9e9cc129e74967">
test/test_io.py
</a>
</li>
<li class="file-stats">
<a href="#9b19757f74e755893777f7f65db47864a71e10a1">
test/test_key_filter.py
</a>
</li>
<li class="file-stats">
<a href="#7611a10f430969f66e8f74874af8e8e164796831">
test/test_memberlist.py
</a>
</li>
<li class="file-stats">
<a href="#1074be06ae26d1ce0f7fd8379fb345e8fc541639">
test/test_nodelist.py
</a>
</li>
<li class="file-stats">
<a href="#d4d72def632682caf200334d8a38e72e7e7739ba">
test/test_osm.py
</a>
</li>
<li class="file-stats">
<a href="#4bf3d421b792ddbff7a21acee8a6e98d1d380f02">
test/test_osmium.py
</a>
</li>
<li class="file-stats">
<a href="#1b12b7652c8b34d2be43f3f5a7bd892d0e323afb">
test/test_pyosmium_get_changes.py
</a>
</li>
<li class="file-stats">
<a href="#9b44c31289d469248f3a8031b55e8110da46a577">
test/test_replication.py
</a>
</li>
<li class="file-stats">
<a href="#38825b918eaf6ec1eab52f3d65f297823bf322df">
test/test_replication_utils.py
</a>
</li>
<li class="file-stats">
<a href="#9d30b310588dba23c8ef8ced13bf120b0e6884b6">
test/test_tag_filter.py
</a>
</li>
<li class="file-stats">
<a href="#6001cd926b7cdd782e8f5aaf6fd32b0b9260c171">
test/test_taglist.py
</a>
</li>
<li class="file-stats">
<a href="#161ad6d01449d3ada026866d1de577036f3ee13d">
test/test_threaded.py
</a>
</li>
<li class="file-stats">
<a href="#95e2fff3e48fc95b595492657344474244c22da9">
test/test_writer.py
</a>
</li>
</ul>
<h5 style="margin-top: 10px; margin-bottom: 10px; font-size: .875rem;">
The diff was not included because it is too large.
</h5>
</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #626168;">
—
<br>
<a href="https://salsa.debian.org/debian-gis-team/pyosmium/-/commit/f6a4eb32213390cdfeb4e5f583de260efc2e70ed">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://salsa.debian.org">salsa.debian.org</a>. <a href="https://salsa.debian.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://salsa.debian.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>
<span style="color: transparent; font-size: 0; display: none; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0;">
Notification message regarding https://salsa.debian.org/debian-gis-team/pyosmium/-/commit/f6a4eb32213390cdfeb4e5f583de260efc2e70ed at 1756582990
</span>
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Commit","url":"https://salsa.debian.org/debian-gis-team/pyosmium/-/commit/f6a4eb32213390cdfeb4e5f583de260efc2e70ed"}}</script>
</p>
</div>
</body>
</html>