File osm2pgsql.changes of Package osm2pgsql

-------------------------------------------------------------------
Thu Apr  3 16:19:46 UTC 2025 - Dirk Stoecker <opensuse@dstoecker.de>

- update to 2.0.1
  * fix forwarding of --schema parameter from osm2pgsql-replication to osm2pgsql
  * install osm2pgsql_find_changed_ways function in the right schema
  * install osm2pgsql-gen binary by default

  2.0.0:
  Major breaking changes:
  * The legacy format for the middle tables has been removed as well as the old
    non-bucket way node index.
  * The gazetteer output (used by Nominatim) has been removed.
  * Several command line options have been removed and others are checked more
    strictly.
  * There are some new library requirements and Lua is not optional any more.
  * The add_row() function in the flex Lua config has been removed, use insert()
    instead.
  * Check that Lua functions on OSM object are called correctly using the
    colon-syntax.
  * Handling of untagged objects and object attributes has changed.

  New features in the flex output:
  * Two-stage processing now also supports node members of relations, not only
    way members
  * Optionally build id index as unique index
  * Allow setting the names of indexes in the database
  * New after_nodes|ways|relations() processing functions in flex Lua config files
  * Make osm2pgsql properties available in Lua in osm2pgsql.properties table
  * Add get_bbox() function to geometries in Lua
  * Allow empty config file in flex output, useful for some corner uses

  Changes in the generalization code:
  * Add tile-based generalizer calling SQL commands
  * Fix: Do not run ANALYZE in append mode, autovacuum will do that for us
  * Fix: Handle errors in threads correctly stopping the program with an error
    message

  Other fixes and features:
  * Make --flat-nodes also work in non-slim mode, useful if memory is tight
  * Fix off-by-one error in expire code generating out of bounds tiles
  * Property changes are stored later to database to avoid changing the database
    if anything breaks
  * Report (up to 100) missing nodes in the input file (in debug log)
  * Simplified code for area assembly from multipolygon relations
  * Replication: guess state from file when state info is not available
  * Flush and close COPYs after nodes, ways, and relations in flex output avoid
    COPYs that are open for a long time
  * Remove special case for old PostGIS versions when clustering
  * Avoid looking for parents of new nodes and ways in the database middle
    speeding up changes
  * As always: Lots of code cleanups, refactorings and small fixes

-------------------------------------------------------------------
Wed Mar 13 18:48:27 UTC 2024 - Dirk Stoecker <opensuse@dstoecker.de>

- update to 1.11.0

-------------------------------------------------------------------
Wed Jul 26 12:32:58 UTC 2023 - Dirk Stoecker <opensuse@dstoecker.de>

- Update to 1.8.1
  - many changes since 1.5.1, see https://github.com/openstreetmap/osm2pgsql/releases

- drop support_older_python.patch add_p_argument.patch (merged upstream)

Sun Aug 15 17:22:05 UTC 2021 - Predrag Ivanović <predivan@mts.rs>

- Update to osm2pgsql-1.5.1
  This is a bugfix release..
  * When importing a planet file or a huge extract, something with more than
    about 1 billion nodes, the new RAM node location store could overflow a
    32bit "offset" value which meant that the node locations would not be
    found again. The result were missing features, because osm2pgsql just
    ignores features with geometries that can not be built due to missing
    node locations.
  * Osm2pgsql creates temporary tables as UNLOGGED to get better performance.
    We fixed a bug where non-temporary output tables were also created as
    UNLOGGED (when clustering was disabled.)
  * In the flex output table columns marked create_only are now only created
    in final tables, not temporary tables.
    This avoids some problems, for instance when using columnn type SERIAL.
  * Make the input data check more strict: Two versions of same object are
    not allowed in the input.
  * Remove IMMUTABLE volatility classification from validity check trigger
    function.
  * Make the directory where the config file is available in the flex output
    through the osm2pgsql.config_dir global Lua variable.

-------------------------------------------------------------------
Fri Jul 16 13:50:34 UTC 2021 - Predrag Ivanović <predivan@mts.rs>

- Update to osm2pgsql-1.5.0
  * This release contains a rewrite of the code used to temporarily store OSM data
    in memory while processing the data in non-slim mode, i.e. when you import
    data without --slim.
    It now uses much less memory.
  Other changes:
  * The multi output which was marked as deprecated in the last versions has
    now been removed.
  * New cluster table option in the flex config file which allows you to
    disable clustering of the table data by geometry.
  * Do not try to create indexes for flex output tables without id.
  * Added flex config example (attributes.lua) showing how to access OSM object
    attributes (such as timestamp, user name, etc.) from Lua.
  * Added a warning if --flat-nodes/-F is used in non-slim mode.
  * Report cache memory usage when running with --log-level=debug.
  * Report thread number in all log lines when --log-level=debug is set.
  * Use trigger to check geometry validity on first import instead of only
    doing this when copying the data for clustering.
     In the flex output this validity check is not used any more for point
     geometries because they are always valid anyway.
- Package changes:
  * Use system RapidJSON and fmt libraries
  * Spec-cleaner run.
-------------------------------------------------------------------
Sat May 15 16:31:33 UTC 2021 - Bruno Friedmann <bruno@ioda-net.ch>

- Update to bugfix version 1.4.2
  + Translate empty strings into NULL instead of 0.0 for columns 
    of type double.
  + Consistently quote table names to handle upper case table 
    prefixes correctly.
  + Avoid querying geometries in stage 2 of the flex output when 
    expiry is disabled.
  + Fix syntax error in index creation with schema enabled.
- Update to bugfix version 1.4.1 
  see https://github.com/openstreetmap/osm2pgsql/releases/tag/1.4.1
- Update to bugfix version 1.4.0 
  see https://github.com/openstreetmap/osm2pgsql/releases/tag/1.4.0
- Packaging renewed with spec-cleaner

-------------------------------------------------------------------
Mon Sep 21 11:49:48 UTC 2020 - Dirk Stoecker <opensuse@dstoecker.de> 1.3.0

- update to 1.3.0
  * This release introduces the new "flex" output.
  * many changes:
  see https://github.com/openstreetmap/osm2pgsql/releases/tag/1.3.0
-------------------------------------------------------------------
Tue Jun 30 07:01:40 UTC 2020 - Dirk Stoecker <opensuse@dstoecker.de> 1.2.2

- update to 1.2.2

-------------------------------------------------------------------
Tue Dec  3 19:12:47 UTC 2019 - Dirk Stoecker <opensuse@dstoecker.de> 1.2.1

- update to 1.2.1

  1.2.0:
  - limit number of buffers queued for COPYing to PostgreSQL
    to avoid out-of-memory issues when importing data in slim
    mode without the flatnode option
  - reduce default number of threads to 4 to avoid running
    out of PostgreSQL connections
  - fix import failures when importing large values into
    int4 columns

  1.0.0
  This release finally drops support for old-style multipolygons.

  Doing so allowed a major overhaul of the processing pipeline.
  Imports are now entirely done in the first processing stage. The second,
  much slower processing stage is only needed when updating existing
  databases. Data is entirely streamed into the database using COPY, which
  reduces the number of database connections needed.

  Other major changes include

  - better error handling in Lua backend
  - process all OSM objects again when extra attributes are requested
  - enable running tests in pg_virtualenv
  - add support for configurable Gazetteer style
  - allow to disable RAM node cache with -C 0

 * no longer use bundled libraries

-------------------------------------------------------------------
Wed Jul  3 09:36:35 UTC 2019 - Dirk Stoecker <opensuse@dstoecker.de>

- update to 0.96.0
 * This release fixes a number of bugs introduced with the switch
   to libosmium and brings a couple of improvements in the
   build system.
 - memory for caches and flatnode storage is freed earlier, leaving
   more RAM to Postgresql during indexing
 - extend web Mercator to 89.99 latitude again, reducing broken polygons
 - skip objects with no tags during initial import, improving
   performance during first import stage
 - support LuaJIT for faster processing of Lua tag transforms
 - update to libosmium 2.14
 - windows builds for 32bit are now provided via Appveyor
 - bug fixes for tile expiry
 * libosmium no longer ships with protozero since version 2.14. So
   protozero is now seperately included in the contrib/ directory.
   As with libosmium it is possible to switch to an externally
   supplied library with cmake.

-------------------------------------------------------------------
Wed Mar 28 16:27:27 UTC 2018 - opensuse@dstoecker.de

- update to version 0.94
 * This is the last release which will support old-style
   multipolygons.
 * Upgrading to this version requires a reimport for the slim
   table changes.
 * Major changes since 0.92.0 are
 - Coordinates are now stored unprojected in slim tables, and an
   osmium dense file array is used for flat nodes. This dense
   file array can be read by other libosmium-based programs.
 - Libosmium is used for geometry building instead of GEOS
   This offers speed increases, improves code, and avoids relying
   on a large library for a small portion of its functionality.
 - Tile expiry has been rewritten, fixing bugs, including one
   that dropped large portions of expiry lists.
 - Node tags are no longer stored in slim tables, consistent with
   flat-nodes. THis reduces space required for --slim imports
   without --flat-nodes.
 - A default database name of gis is no longer assumed. An
   explicit -d option is recommended if compatibility with 0.92
   and earlier.

-------------------------------------------------------------------
Sun Jun  4 18:14:34 UTC 2017 - mpluskal@suse.com

- Update to version 0.92.1
- Update boost dependencies
- Cleanup spec file and use common macros

-------------------------------------------------------------------
Wed Jan 04 12:37:54 UTC 2017 - eike@sf-mail.de

- update to version 0.92.0

-------------------------------------------------------------------
Fri Mar 11 07:03:33 UTC 2016 - opensuse@dstoecker.de

- update to version 0.90.0 - Major changes since 0.88.0:

 *  Windows support is much improved, and osm2pgsql builds natively with MSVC
 *  Osm2pgsql now requires a C++11 compiler
 *  Memory overhead for very small extracts is significantly reduced
 *  Multi-threading support is enabled for Windows
 *  The build system has switched from autotools to cmake
 *  Parsing is now done by libosmium and protobuf-c-compiler is not required
 *  Multi-backend improvements and bug fixes
 *  PBF support is no longer optional
 *  Legacy code from 32-bit node IDs has been removed
 *  Builds now generate no GCC or Clang warnings or errors

-------------------------------------------------------------------
Mon Nov  9 16:51:17 UTC 2015 - opensuse@dstoecker.de

- set proper data directory (datadir.diff)

-------------------------------------------------------------------
Wed Nov  4 09:08:14 UTC 2015 - opensuse@dstoecker.de

- update to recent GIT

-------------------------------------------------------------------
Mon Sep 14 09:26:25 UTC 2015 - opensuse@dstoecker.de

- update to 0.89.0

-------------------------------------------------------------------
Mon Apr 20 09:43:44 UTC 2015 - opensuse@dstoecker.de

- add missing README.md file

-------------------------------------------------------------------
Thu Dec  5 14:54:01 UTC 2013 - opensuse@dstoecker.de

- update to git repository version 0.85.0

-------------------------------------------------------------------
Wed Feb 20 12:04:14 UTC 2013 - opensuse@dstoecker.de

- update to revision 29268
- add osm2pgsql32 exe, as osm2pgsql now has 64bit ID's
  use this version for compatibility to older database instances

-------------------------------------------------------------------
Fri Feb  1 17:01:13 UTC 2013 - BSipos@rkf-eng.com

- Changed use of array_length to array_upper to allow use in 
  PostgreSQL < 8.4. Behavior is identical, and patch is only 
  applied for SUSE 11 where it is needed.

-------------------------------------------------------------------
Wed Jan 16 19:12:50 UTC 2013 - BSipos@rkf-eng.com

- Replaced %make_install macro to allow build for SLE-11.

-------------------------------------------------------------------
Thu Sep 13 10:59:27 UTC 2012 - opensuse@dstoecker.de

- update to SVN from 2012-09-13 and fix pbf support

-------------------------------------------------------------------
Mon Aug  6 15:29:23 UTC 2012 - opensuse@dstoecker.de

- update to recent svn from 2012-08-06

-------------------------------------------------------------------
Tue Nov 15 16:52:20 UTC 2011 - cwh@suse.com

- First package for openSUSE

openSUSE Build Service is sponsored by