<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/openstreetmap/osm2pgsql/pull/495'>https://github.com/openstreetmap/osm2pgsql/pull/495</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>update libosmium to release version 2.5.0</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-0">contrib/libosmium/README.contrib</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-1">contrib/libosmium/README.md</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-2">contrib/libosmium/osmium/area/assembler.hpp</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-3">contrib/libosmium/osmium/area/detail/node_ref_segment.hpp</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-4">contrib/libosmium/osmium/area/detail/proto_ring.hpp</a>
    (9)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-5">contrib/libosmium/osmium/area/detail/segment_list.hpp</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-6">contrib/libosmium/osmium/area/multipolygon_collector.hpp</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-7">contrib/libosmium/osmium/area/problem_reporter_ogr.hpp</a>
    (132)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-8">contrib/libosmium/osmium/builder/osm_object_builder.hpp</a>
    (129)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-9">contrib/libosmium/osmium/experimental/flex_reader.hpp</a>
    (14)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-10">contrib/libosmium/osmium/geom/coordinates.hpp</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-11">contrib/libosmium/osmium/geom/factory.hpp</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-12">contrib/libosmium/osmium/geom/geojson.hpp</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-13">contrib/libosmium/osmium/geom/ogr.hpp</a>
    (30)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-14">contrib/libosmium/osmium/geom/tile.hpp</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-15">contrib/libosmium/osmium/geom/wkb.hpp</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-16">contrib/libosmium/osmium/geom/wkt.hpp</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-17">contrib/libosmium/osmium/handler.hpp</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-18">contrib/libosmium/osmium/index/bool_vector.hpp</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-19">contrib/libosmium/osmium/index/detail/mmap_vector_anon.hpp</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-20">contrib/libosmium/osmium/index/detail/mmap_vector_base.hpp</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-21">contrib/libosmium/osmium/index/detail/mmap_vector_file.hpp</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-22">contrib/libosmium/osmium/index/detail/vector_map.hpp</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-23">contrib/libosmium/osmium/index/detail/vector_multimap.hpp</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-24">contrib/libosmium/osmium/index/map.hpp</a>
    (21)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-25">contrib/libosmium/osmium/index/map/dummy.hpp</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-26">contrib/libosmium/osmium/index/map/sparse_mem_map.hpp</a>
    (15)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-27">contrib/libosmium/osmium/index/map/sparse_mem_table.hpp</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-28">contrib/libosmium/osmium/index/multimap/hybrid.hpp</a>
    (12)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-29">contrib/libosmium/osmium/index/multimap/sparse_mem_multimap.hpp</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-30">contrib/libosmium/osmium/io/any_input.hpp</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-31">contrib/libosmium/osmium/io/bzip2_compression.hpp</a>
    (67)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-32">contrib/libosmium/osmium/io/compression.hpp</a>
    (91)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-33">contrib/libosmium/osmium/io/detail/debug_output_format.hpp</a>
    (229)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-34">contrib/libosmium/osmium/io/detail/input_format.hpp</a>
    (151)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-35">contrib/libosmium/osmium/io/detail/o5m_input_format.hpp</a>
    (633)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-36">contrib/libosmium/osmium/io/detail/opl_output_format.hpp</a>
    (135)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-37">contrib/libosmium/osmium/io/detail/output_format.hpp</a>
    (64)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-38">contrib/libosmium/osmium/io/detail/pbf.hpp</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-39">contrib/libosmium/osmium/io/detail/pbf_decoder.hpp</a>
    (55)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-40">contrib/libosmium/osmium/io/detail/pbf_input_format.hpp</a>
    (183)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-41">contrib/libosmium/osmium/io/detail/pbf_output_format.hpp</a>
    (326)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-42">contrib/libosmium/osmium/io/detail/queue_util.hpp</a>
    (157)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-43">contrib/libosmium/osmium/io/detail/read_thread.hpp</a>
    (95)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-44">contrib/libosmium/osmium/io/detail/read_write.hpp</a>
    (20)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-45">contrib/libosmium/osmium/io/detail/string_table.hpp</a>
    (29)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-46">contrib/libosmium/osmium/io/detail/string_util.hpp</a>
    (206)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-47">contrib/libosmium/osmium/io/detail/write_thread.hpp</a>
    (63)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-48">contrib/libosmium/osmium/io/detail/xml_input_format.hpp</a>
    (540)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-49">contrib/libosmium/osmium/io/detail/xml_output_format.hpp</a>
    (275)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-50">contrib/libosmium/osmium/io/detail/zlib.hpp</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-51">contrib/libosmium/osmium/io/error.hpp</a>
    (12)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-52">contrib/libosmium/osmium/io/file.hpp</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-53">contrib/libosmium/osmium/io/gzip_compression.hpp</a>
    (62)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-54">contrib/libosmium/osmium/io/input_iterator.hpp</a>
    (38)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-55">contrib/libosmium/osmium/io/o5m_input.hpp</a>
    (45)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-56">contrib/libosmium/osmium/io/output_iterator.hpp</a>
    (72)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-57">contrib/libosmium/osmium/io/overwrite.hpp</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-58">contrib/libosmium/osmium/io/reader.hpp</a>
    (164)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-59">contrib/libosmium/osmium/io/writer.hpp</a>
    (254)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-60">contrib/libosmium/osmium/memory/buffer.hpp</a>
    (67)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-61">contrib/libosmium/osmium/osm/area.hpp</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-62">contrib/libosmium/osmium/osm/changeset.hpp</a>
    (131)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-63">contrib/libosmium/osmium/osm/crc.hpp</a>
    (53)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-64">contrib/libosmium/osmium/osm/item_type.hpp</a>
    (9)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-65">contrib/libosmium/osmium/osm/node_ref_list.hpp</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-66">contrib/libosmium/osmium/osm/object.hpp</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-67">contrib/libosmium/osmium/osm/timestamp.hpp</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-68">contrib/libosmium/osmium/osm/types.hpp</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-69">contrib/libosmium/osmium/osm/types_from_string.hpp</a>
    (16)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-70">contrib/libosmium/osmium/relations/collector.hpp</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-71">contrib/libosmium/osmium/thread/function_wrapper.hpp</a>
    (28)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-72">contrib/libosmium/osmium/thread/pool.hpp</a>
    (21)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-73">contrib/libosmium/osmium/thread/util.hpp</a>
    (33)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-74">contrib/libosmium/osmium/util/data_file.hpp</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-75">contrib/libosmium/osmium/util/delta.hpp</a>
    (71)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-76">contrib/libosmium/osmium/util/file.hpp</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-77">contrib/libosmium/osmium/util/memory_mapping.hpp</a>
    (11)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-78">contrib/libosmium/osmium/util/options.hpp</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-79">contrib/libosmium/osmium/visitor.hpp</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-80">contrib/libosmium/protozero/byteswap.hpp</a>
    (32)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-81">contrib/libosmium/protozero/pbf_builder.hpp</a>
    (28)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-82">contrib/libosmium/protozero/pbf_message.hpp</a>
    (44)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-83">contrib/libosmium/protozero/pbf_reader.hpp</a>
    (12)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-84">contrib/libosmium/protozero/pbf_writer.hpp</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-85">contrib/libosmium/protozero/varint.hpp</a>
    (4)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/openstreetmap/osm2pgsql/pull/495/files#diff-86">contrib/libosmium/protozero/version.hpp</a>
    (22)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/openstreetmap/osm2pgsql/pull/495.patch'>https://github.com/openstreetmap/osm2pgsql/pull/495.patch</a></li>
  <li><a href='https://github.com/openstreetmap/osm2pgsql/pull/495.diff'>https://github.com/openstreetmap/osm2pgsql/pull/495.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href="https://github.com/openstreetmap/osm2pgsql/pull/495">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AD2-7mklkNHl3rV7-zyd49xM_EVvRO87ks5pCm1ygaJpZM4GcGv4.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/openstreetmap/osm2pgsql/pull/495"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>