Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 1, 2026

Bumps github.com/peterstace/simplefeatures from 0.44.0 to 0.57.0.

Release notes

Sourced from github.com/peterstace/simplefeatures's releases.

v0.57.0

2026-01-30

Special thanks to Albert Teoh for contributing to this release.

  • Port JTS to Go and use for all relate (covers, touches, etc.) and overlay (union, intersection etc.) operations. This fixes rare numerical stabilities issues that were present with the previous DCEL implementation.

  • Add additional validation to help prevent OOMs during WKB parsing.

  • Fix ExactEquals with IgnoreOrder incorrectly returning false for polygons with non-simple rings that differ only by rotation.

v0.56.0

2025-11-21

  • Refactors the internal representation of the geom.Geometry type to use any instead of unsafe.Pointer. This makes geometries compatible with reflect.DeepEqual, which now produces the same result as ExactEquals when called with no options. This change is not detectable externally except that reflect.DeepEqual now works correctly for exactly comparing geometries.

  • Replaces all occurrences of interface{} with any throughout the codebase. This includes function parameters, return types, struct fields, and type assertions.

  • Breaking change: The minimum required Go version is now 1.18 (previously 1.17). This is required to support the any keyword.

v0.55.0

2025-10-10

  • Breaking change: Adds support for foreign members in GeoJSON Feature Collections. This necessitates a breaking change to the geom.GeoJSONFeatureCollection type. It was previously defined as []geom.GeoJSONFeature, but is now defined as a struct with a Features []geom.GeoJSONFeature field and a ForeignMembers map[string]json.RawMessage field.

  • Simplifies some internals for GeoJSON marshalling. This change is not detectable externally.

  • Adds support for XYZM coordinate types when unmarshalling GeoJSON.

v0.54.0

2025-06-16

Special thanks to @​gamzeozgul for contributing to this release.

  • Adds a new package github.com/peterstace/simplefeatures/proj that wraps the PROJ library. This package provides functionality for transforming geometries between a vast array of different coordinate reference systems.

  • Adds new ToleranceZ and ToleranceM options for use with the ExactEquals function. These options allow geometries to compare as equal, even when their Z and M values differ slightly.

  • Adds UTM projection support to the carto package. This allows projecting geometries between angular (lon/lat) coordinates and UTM (x/y) coordinates.

  • Adds new FlipCoordinates methods to each geometry type. This method creates a new geometry with the X and Y coordinates interchanged.

v0.53.0

2025-01-31

  • Adds a new package github.com/nearmap/simplefeatures/carto package that provides cartography functionality for working with and making maps. Initially this includes transformations between angular (lon/lat) and planar (x/y) coordinates for various simple projections.

v0.52.0

2024-10-08

... (truncated)

Changelog

Sourced from github.com/peterstace/simplefeatures's changelog.

v0.57.0

2026-01-30

Special thanks to Albert Teoh for contributing to this release.

  • Port JTS[https://github.com/locationtech/jts] to Go and use for all relate (covers, touches, etc.) and overlay (union, intersection etc.) operations. This fixes rare numerical stabilities issues that were present with the previous DCEL implementation.

  • Add additional validation to help prevent OOMs during WKB parsing.

  • Fix ExactEquals with IgnoreOrder incorrectly returning false for polygons with non-simple rings that differ only by rotation.

v0.56.0

2025-11-21

  • Refactors the internal representation of the geom.Geometry type to use any instead of unsafe.Pointer. This makes geometries compatible with reflect.DeepEqual, which now produces the same result as ExactEquals when called with no options. This change is not detectable externally except that reflect.DeepEqual now works correctly for exactly comparing geometries.

  • Replaces all occurrences of interface{} with any throughout the codebase. This includes function parameters, return types, struct fields, and type assertions.

  • Breaking change: The minimum required Go version is now 1.18 (previously 1.17). This is required to support the any keyword.

v0.55.0

2025-10-10

  • Breaking change: Adds support for foreign members in GeoJSON Feature Collections. This necessitates a breaking change to the geom.GeoJSONFeatureCollection type. It was previously defined as []geom.GeoJSONFeature, but is now defined as a struct with a Features []geom.GeoJSONFeature field and a ForeignMembers map[string]json.RawMessage field.

  • Simplifies some internals for GeoJSON marshalling. This change is not detectable externally.

  • Adds support for XYZM coordinate types when unmarshalling GeoJSON.

v0.54.0

... (truncated)

Commits
  • da3a8d7 Update CHANGELOG for v0.57.0
  • 99265e9 Merge pull request #682 from peterstace/jts
  • 4ac443d Fix misc issues found during self-review
  • 62eb1c2 Update CHANGELOG.md
  • 50b7447 Use JTS port for overlay/relate operations
  • 2229971 Merge pull request #681 from peterstace/fix_ignore_order_for_non-simple_rings
  • fc4e2d4 Update CHANGELOG.md
  • 7a2a9d8 Fix ExactEquals with IgnoreOrder for polygons with non-simple rings
  • 29f4248 Merge pull request #679 from peterstace/fix_wkb_parsing_oom_bug
  • a1f839b Update CHANGELOG.md
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update go code labels Feb 1, 2026
@dependabot dependabot bot force-pushed the dependabot/go_modules/github.com/peterstace/simplefeatures-0.57.0 branch 3 times, most recently from 3bb3b05 to a543782 Compare February 1, 2026 20:12
Bumps [github.com/peterstace/simplefeatures](https://github.com/peterstace/simplefeatures) from 0.44.0 to 0.57.0.
- [Release notes](https://github.com/peterstace/simplefeatures/releases)
- [Changelog](https://github.com/peterstace/simplefeatures/blob/master/CHANGELOG.md)
- [Commits](peterstace/simplefeatures@v0.44.0...v0.57.0)

---
updated-dependencies:
- dependency-name: github.com/peterstace/simplefeatures
  dependency-version: 0.57.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot force-pushed the dependabot/go_modules/github.com/peterstace/simplefeatures-0.57.0 branch from a543782 to 6136083 Compare February 1, 2026 21:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants