Skip to content

@lonvia lonvia released this Jul 25, 2020

Added

  • allow to set user in mutable object

Changed

  • use current libosmium and protozero

Fixed

  • avoid leaking Python handle in timestamp conversion
Assets 2

@lonvia lonvia released this May 7, 2020 · 3 commits to master since this release

Starting with this release, pyosmium no longer follows version numbering of libosmium.

Added

  • socket timeouts for pyosmium-get-changes and pyosmium-up-to-date
  • pyosmium-up-to-date: allow writing the diff to stdout (requires format option)

Changed

  • remove support for Python2 and Python 3.3
Assets 2

@lonvia lonvia released this Mar 5, 2020 · 18 commits to master since this release

This is the last release to support Python2.

Added

  • pyosmium-get-changes: allow to pipe updates to stdout
  • doc: add more information about file updates

Changed

  • check for dangling references in callbacks
  • use a custom HTTP user agent when requesting diffs
  • use current libosmium

Fixed

  • replication: retry downloading truncated state files
Assets 2

@lonvia lonvia released this Aug 18, 2019 · 33 commits to master since this release

Note: pyosmium 2.15 will be the last release series to support Python 2.

Added

  • make_simple_handler() convenience wrapper
  • iterator for Tag type (for allowing to convert TagLists into python dicts)
  • tests for examples
  • tests for MP building and MergeInputReader

Changed

  • use current libosmium and protozero

Fixed

  • remove spurious 404 error message when downloading OSM diffs
Assets 2

@lonvia lonvia released this Mar 10, 2019 · 54 commits to master since this release

Added

  • NodeLocationsForWays (accidentally removed in 2.15.0)
  • more tests

Changed

  • GIL lock now released while apply() is in C++ code

Fixed

  • unicode output of tag str() representation for python 2
  • handling of tempfile in test for pyosmium_get_changes
  • documentation for ends_have_same_location()
Assets 2

@lonvia lonvia released this Jan 26, 2019 · 65 commits to master since this release

Added

  • tests for pyosmium-get-changes

Changed

  • do not read data when checking for replication headers

Fixed

  • fix typo in sequence file reading of pyosmium-get-changes
Assets 2

@lonvia lonvia released this Dec 10, 2018 · 72 commits to master since this release

This is the first release to ship binary wheels.

Added

  • more tests

Changed

  • replace boost-python with header only pybind11 library
  • switch to cmake for configuration (called through setup.py)
  • default node cache changed to flex_mem
Assets 2

@lonvia lonvia released this Oct 30, 2018 · 98 commits to master since this release

Added

  • allow to add arbitrary headers when updating files
  • replication: custom URL opener
  • cookie support for pyosmium-get-changes and pyosmium-up-to-date

Changed

  • pyosmium-up-to-date declares itself as 'generator'

Fixed

  • bug when reading sequence ID files in pyosmium-get-changes
Assets 2

@lonvia lonvia released this Aug 8, 2018 · 121 commits to master since this release

Fixed

  • fix rounding error in tests
Assets 2

@lonvia lonvia released this Aug 6, 2018 · 123 commits to master since this release

Added

  • expose Coordinates struct and mercator projection functions

Changed

  • use current libosmium and protozero

Fixed

Assets 2
You can’t perform that action at this time.