Release 0.88.1
This maintainance release fixes duplicates in the job
queues for pending ways and relations, minor compiler
errors, and updates memory usage documentation.
The duplicates in job queues (#419) only impacted
multithreaded updates and was not observed in most
cases.
Release 0.88.0, a new stable branch
If upgrading and using a database created with 0.86.0 or earlier,
the schema migrations in docs/migrations.md are required.
Major changes since 0.86.0
- Osm2pgsql is now C++ and requires the Boost libraries
- A new backend has been added, the “multi” backend. This allows
multiple tables which can each contain different types of features.
More documentation is available at docs/multi.md
- In-database pending way tracking has been replaced with in-memory
tracking, offering significant performance gains.
- Rendering tables are ordered by GeoHash when created, resulting in
significant performance improvements.
- z_logic has been improved, taking into account more recent work
across multiple styles.
- The node storage has been improved, and out of order nodes and
nodes at 0,0 should now always be handled correctly
- A new test suite with unit tests
- Many bug-fixes
Changes since 0.87.3 include
- C++ cleanups
- default.style cleanups to improve ease of modification
- Remove the lockfree queue pending implementation and default
to what was --without-lockfree, which uses less RAM
- RAM node storage cleanups
- Better node storage test coverage
Converts OSM planet.osm data to a PostgreSQL / PostGIS database suitable
for specific applications like rendering into map tiles by Mapnik
or geocoding with Nominatim.