NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #4467 most downloaded on PyPI
Bidirectional UTM-WGS84 converter for python
Last release 2 months ago
27 Jul 2026
Release timing varies
gaps range from 6 weeks to 4.2 years
Most releases are documented
notes for 15 of 17 stable releases
1 version withdrawn
withdrawn after publishing
14 years old
18 releases · first in 2012
Update dependency pytest-cov to v6.1.0 by @renovate[bot] in https://github.com/Turbo87/utm/pull/136
Full Changelog: https://github.com/Turbo87/utm/compare/v0.8.1...v0.9.0
Add support for Python 3.14
Drop support for Python 3.9 and 3.10
Remove dependency definitions for unsupported Python versions
Remove Python 2.x leftovers
Fix handling of lowercase zone letters (#157)
Add support for PEP-517 (#153)
One column per quarter.
build and publish wheels by @dimbleby in https://github.com/Turbo87/utm/pull/132
Full Changelog: https://github.com/Turbo87/utm/compare/v0.8.0...v0.8.1
Configure Renovate by @renovate in https://github.com/Turbo87/utm/pull/56
to_latlon by @heathhenley in https://github.com/Turbo87/utm/pull/86latlon_to_zone_number returning bogus zone 61 for longitude 180 by @PaarthShah in https://github.com/Turbo87/utm/pull/110Full Changelog: https://github.com/Turbo87/utm/compare/v0.7.0...v0.8.0
Add support for Python 3.10, 3.11, 3.12 and 3.13
Drop support for Python 2.7, 3.5, 3.6, 3.7 and 3.8
Add version (#62)
Convert all tests to pytest (#65)
Port to setuptools (#89)
Add long description for PyPi (#99)
Fix numpy array being modified in place (#86)
Fix latlon_to_zone_number() returning bogus zone 61 for longitude 180 (#110)
Fix forcing zones around equator and add force_northern in from_latlon() (#124)
Improve to_latlon() accuracy (#120)
Update all (test) dependencies, taking into account supported Python versions (e.g. #116, #128)
Add zone_letter_to_central_latitude() as a counterpart to zone_number_to_central_longitude() (#130)
Bring CI script into the 2024 realm
Add Python 3.7, 3.8, 3.9 CI by @eumiro in https://github.com/Turbo87/utm/pull/54
Full Changelog: https://github.com/Turbo87/utm/compare/v0.6.0...v0.7.0
Add support for Python 3.7, 3.8 and 3.9 (#54)
Drop support for Python 3.4
Drop support for Python 2.6 and 3.3 by @Turbo87 in https://github.com/Turbo87/utm/pull/53
to_latlon() by @chlxt in https://github.com/Turbo87/utm/pull/49Full Changelog: https://github.com/Turbo87/utm/compare/v0.5.0...v0.6.0
Drop support for Python 2.6 and 3.3 (#53)
Improve documentation (#50)
Fix issue near anti-meridian when forcing zones (#47)
Improve to_latlon() accuracy (#49)
Fix UTM zones boundaries by @astrojuanlu in https://github.com/Turbo87/utm/pull/31
Full Changelog: https://github.com/Turbo87/utm/compare/v0.4.2...v0.5.0
Add zone checking when forced
Implement numpy support
Fix UTM zones boundaries
Update .travis.yml by @Turbo87 in https://github.com/Turbo87/utm/pull/23
Full Changelog: https://github.com/Turbo87/utm/compare/v0.4.1...v0.4.2
Fix zone letter functionality by @psotres in https://github.com/Turbo87/utm/pull/12
Full Changelog: https://github.com/Turbo87/utm/compare/v0.4.0...v0.4.1
fixed missing zone letter for latitude 84 deg.
fixed from_lat_lon() longitude error message
fixed zone numbers for 32V and related regions
added optional force_zone_number parameter to from_latlon() (#8 _)
added optional northern parameter to to_latlon()
added optional northern parameter to to_latlon()
use py.test instead of nosetest
return floats from from_latlon()
return floats from from_latlon()
* more unit tests
more unit tests
* performance improvements
performance improvements
* TravisCI _ support
TravisCI support
support for lowercase zone letters
support for lowercase zone letters
documentation fixes
raise OutOfRangeError exception for bad input parameters
* install utm-converter properly
install utm-converter properly
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →