Skip to content

Release v15.34.0

Choose a tag to compare

@github-actions github-actions released this 09 Jun 13:13
7ccbe34

Summary

Cratis Fundamentals has updated geospatial type support, replacing the single Coordinate type with three new types: Point, LineString, and Polygon. This PR updates Chronicle to use the new types throughout.

Changed

  • Add BSON serializers for Point, LineString, and Polygon types
  • Update BsonValueExtensions to handle serialization/deserialization of new geospatial types
  • Update JSON schema generation to annotate geospatial types with proper format markers
  • Rename all integration test artifacts from Coordinate-based to Point-based naming
  • Update documentation to explain the new geospatial types and their serialization

What's New

  • Point: Single geographic location (longitude, latitude)
  • LineString: Connected series of points forming a line or path
  • Polygon: Enclosed area with shell (outer boundary) and optional holes (inner boundaries)

All changes maintain backward compatibility at the API level and follow Chronicle conventions for serialization and storage.