Skip to content

Releases: osmcode/pyosmium

Release 3.1.3

06 Feb 08:36
Compare
Choose a tag to compare

Fixed

  • up-to-date: check if any updates are available before starting download
  • AttributeError when writing replication headers and network is unreachable

Changed

  • update to pybind11 2.6.2

Release 3.1.2

13 Jan 09:23
Compare
Choose a tag to compare

Fixed

  • package pypi source wheel with correct libosmium version

Release 3.1.1

12 Jan 15:05
Compare
Choose a tag to compare

Added

  • support for lz4 compression (compiled in when library is found)

Changed

  • update to libosmium 2.16.0
  • update to pybind11 2.6.1

Release 3.1.0

11 Nov 14:24
Compare
Choose a tag to compare

Changed

  • improved help messages for update tools
  • update to pybind11 2.6

Fixed

  • pyosmium-up-to-date: fix missing flag when applying changes to history files
  • smaller linting and documentation issues

When compiling against pybind11 2.6, you need at least CMake 3.4. Older versions of pybind11 are still supported and work together with older CMake versions.

Release 3.0.1

25 Jul 13:34
Compare
Choose a tag to compare

Added

  • allow to set user in mutable object

Changed

  • use current libosmium and protozero

Fixed

  • avoid leaking Python handle in timestamp conversion

Version 3.0.0

07 May 18:16
Compare
Choose a tag to compare

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

Version 2.15.4

05 Mar 19:47
Compare
Choose a tag to compare

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

Version 2.15.3

18 Aug 10:13
Compare
Choose a tag to compare

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

Version 2.15.2

10 Mar 10:38
Compare
Choose a tag to compare

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()

Version 2.15.1

26 Jan 17:02
Compare
Choose a tag to compare

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