Skip to content

Releases: MerginMaps/geodiff

2.0.4

12 Sep 11:18
Compare
Choose a tag to compare

Python 3.12/3.13 and Mac m1 release

  • fixes deployment on PyPi

2.0.3

12 Sep 08:51
db6ed20
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 2.0.2...2.0.3

2.0.2

08 Mar 15:48
Compare
Choose a tag to compare
  • Fixed handling of timestamps with fractions of seconds in PostgreSQL driver (#186)
  • Fixed diff between two PostgreSQL databases (#185)
  • Fixed setting of no logger callback in Python (#190)
  • Fixed concatenation robustness issues when inputs given in wrong order (#174)
  • Added auto tests for CLI (#183)
  • Increased code coverage to 90% (#169)
  • Added Python wheels for Python 3.11 (#200)

2.0.1

05 Aug 11:18
Compare
Choose a tag to compare
  • Fix some pygeodiff calls that were causing crashes on some platforms (#184)
  • Switch tool for running Python tests from nose2 to pytest

2.0.0

25 Jul 13:03
Compare
Choose a tag to compare

Normally this would be a minor release (1.1.0), but in the end it is a major release (2.0.0) mainly because of the changes in the C API.
The good news is that Python API stays unchanged!

New features:

  • added API for listing of available drivers (#130)
  • added API and a CLI option to ignore specified tables (#182)
  • added API to get WKB from GeoPackage's geometry encoding (#162)
  • more detailed logging of errors from SQLite driver (#135)

Bugs fixed:

  • fixed handling of several data types in PostgreSQL
    • uuid (#157)
    • char(N), character(N) (#177)
    • numeric(N, M), decimal(N, M)
  • only convert column types to base types when changing driver (#176)

Under the hood:

  • C API uses context everywhere: it is safe now to have multiple instances of geodiff in one process (#172)
  • use nlohmann/json library for writing of JSON output (#125, #166)
  • added cppcheck to CI and fixed various warnings (#165)

1.0.6

09 Feb 07:00
ae04748
Compare
Choose a tag to compare

Packaging-only release

  • added support for Python 3.10
  • remove support for Python 3.6
  • added support for musllinux (alpine)

1.0.5

17 Nov 10:18
Compare
Choose a tag to compare
  • Fix handling of null/not-null values of datetime type (#154)
  • Fix handling of rebase when editors change the same value (#152)

1.0.4

14 Oct 07:06
Compare
Choose a tag to compare
  • Fix date/time handling when string values are not the same (#151)
  • Ability to install just static libs (#150)
  • Fixed compilation warnings (#149)

1.0.3

16 Sep 11:34
Compare
Choose a tag to compare
  • Fixed incorrect rebase behavior on two edits of one row (#146)

1.0.2

27 Jul 15:41
Compare
Choose a tag to compare
  • Ignore meta tables in applyChangeset (#138)
  • Fix error in applyChangeset if trigger contains spaces (#137)
  • Better error reporting in makeCopySqlite (#139)