Releases: MerginMaps/python-api-client
Release list
0.14.0
0.14.0 bumped the minimum supported Python version to 3.10. Support for Python 3.9 and older has been removed.
What's Changed
- Add deps/ unconditionally by @harminius in #307
- Fix issues with SSL certificates by @wonder-sk in #306
Full Changelog: 0.13.3...0.14.0
0.13.3
0.13.2
What's Changed
- Fix upload size validation leaking versioned limit onto media files by @harminius in #304
Full Changelog: 0.13.1...0.13.2
0.13.1
What's Changed
- Fix for unfinished pull in subfolders by @MarcelGeo in #300
Full Changelog: 0.13.0...0.13.1
0.13.0
This update introduces support for the V2 pull mechanism, which provides a more robust and efficient way to pull project changes. The client is designed to be fully compatible with both new and older server deployments.
What's Changed
- Initial version of v2 pull integration + project info v2 by @MarcelGeo in #282
- Adapt copy conflict changes by @MarcelGeo in #295
- Patch project info version before to be compatible with files_at_version by @MarcelGeo in #297
- V2 pull integration by @MarcelGeo in #296
- 0.13.0 by @MarcelGeo in #298
Full Changelog: 0.12.4...0.13.0
0.12.4
What's Changed
- Mark security issues as safe for security checks by @harminius in #293
- Pyapi pipeline checks by @DanChov in #294
Full Changelog: 0.12.3...0.12.4
0.12.3
Version 0.12.3 introduces geodiff 2.2.0.
What's Changed
- Upgrade geodiff to 2.2.0 by @harminius in #291
- Independent test runs by @DanChov in #289
Full Changelog: 0.12.2...0.12.3
0.12.2
What's Changed
- Fix sync with removed GeoPackages by @MarcelGeo in #290
Full Changelog: 0.12.1...0.12.2
0.12.1
Version 0.12.1 introduces geodiff 2.1.2, with libraries now available for macOS arm64 chips.
What's Changed
- Upgrade geodiff to 2.1.2 by @tomasMizera in #288
Full Changelog: 0.12.0...0.12.1
0.12.0
0.12.0 introducing following enhancements to client API:
Method for syncing a project sync_project:
client.sync_project("/merginmaps-project-directory")- This method synchronizes a project by pulling server changes and pushing local changes in a single operation.
- A retry mechanism has been introduced to handle server conflicts during data uploads.
- You no longer need to call
client.pull_project()followed byclient.push_project(); sync_project handles both. - A related
mergin synccommand has been introduced using the same logic.
Integration to new upload mechanism
The Python API client is now fully integrated with the new upload mechanism on supported servers. This mechanism minimizes upload blocking time when multiple clients are uploading data simultaneously.
All changes
- Close connection to make runnable test in new python in GH action by @MarcelGeo in #276
- Upload changes limits by @MarcelGeo in #274
- add support for v2 project response from project versions by @MarcelGeo in #285
- introduce helper to normalize workspace/project roles from strings by @DanChov in #284
- Push v2 integration by @MarcelGeo in #262
- Fix version of black to latest by @MarcelGeo in #286
- Upgrade version to 0.12.0 by @MarcelGeo in #287
Full Changelog: 0.11.0...0.12.0