Skip to content

Releases: maximn/google-maps

v2.5.0

Choose a tag to compare

@maximn maximn released this 23 Jun 19:55

Added

  • Air Quality API: current conditions, forecast, history, and heatmap tiles (#317)
  • GoogleMapsApi.Templates dotnet new package with the googlemaps-webapi template (#310)
  • Polyglot Notebook samples for each API surface (#311)

Changed

  • Added a comparison table versus Google's official .NET packages to the docs (#309)
  • Generate per-package CycloneDX SBOMs and attach them to releases (#316)
  • Add Stryker.NET mutation testing workflow (#312)
  • Bump testglance/action digest (#308, #313, #314, #319)

v2.4.0

Choose a tag to compare

@maximn maximn released this 15 Jun 21:13

Here are the release notes for 2.4.0:

### Changed
- Added a VCR record/replay harness for integration tests (#306)
- Added a test proving the Polly resilience handler retries Google's HTTP 429 (#305)
- Added Codecov coverage upload and a coverage badge (#307)
- Added the `.agents/` AI-native knowledge base and slimmed down `CLAUDE.md` (#301)
- Added a sponsor badge to the README
- Updated `testglance/action` digest (#302, #303, #304)

Notes on the categorization:

  • No user-facing library changes shipped in this range — every commit is tests, CI, docs, or repo hygiene — so Added, Deprecated, Removed, Fixed, and Security are all omitted per the "omit empty sections" rule.
  • The three testglance/action digest bumps are collapsed into one bullet with all PR numbers retained.
  • If you'd rather keep release notes purely user-facing, this entire version arguably warrants no public changelog entry at all (everything is internal). Let me know if you want me to trim it down to a one-line "Internal/tooling improvements" entry instead.

v2.3.0

Choose a tag to compare

@maximn maximn released this 13 Jun 13:16

Added

  • Google Roads API support — snap to roads, nearest roads, and speed limits (#283)
  • Solar API support — building insights, data layers, and GeoTIFF (#288)
  • Aerial View API support (#287)
  • OpenTelemetry tracing spans emitted via ActivitySource (#280)

Changed

  • Update .NET SDK to 10.0.9 (#282)
  • Update MinVer to v7 (#286)
  • Update BenchmarkDotNet to 0.15.8 (#290)

v2.2.0

Choose a tag to compare

@maximn maximn released this 12 Jun 21:03

Added

  • GenericHost DistanceMatrix dependency-injection sample (#263)

Changed

  • Derive package version from git tags via MinVer (#279)
  • Update to the .NET 10 SDK/runtime (#262)
  • Update Microsoft.Extensions.Hosting to v10 (#264)
  • Update CI tooling: actions/checkout v6.0.3 (#273), github/codeql-action v4.36.2 (#275, #272), and testglance/action digests (#266#271, #274, #276#278)

v2.1.0

Choose a tag to compare

@maximn maximn released this 31 May 20:01

Added

  • Add GoogleMapsApi.Extensions.DependencyInjection package (#261)

v2.0.0

Choose a tag to compare

@maximn maximn released this 31 May 17:35

Here are the release notes for version 2.0.0:

### Changed
- Skip billable Places API tests by default (#256)
- Lock public API surface with PublicApiAnalyzers (2.0 baseline) (#259)
- Update testglance/action digest to fa70140 (#260)

### Removed
- Remove static `GoogleMaps` facade and legacy Places API (#257)
- Delete obsolete members (#257)
- Drop support for older target frameworks (#257)

A few notes on the choices I made:

  • The feat! commit (#257) is the headline breaking change for 2.0. I split its three distinct actions into separate bullets under Removed, since each is a user-facing removal.
  • Docs commit (#258) (Scorecard badge) is purely internal repo hygiene with no user-facing impact, so I omitted it.
  • Test/CI and chore commits (#256, #259, #260) went under Changed, per your rules. If you'd prefer to keep release notes strictly user-facing, #259 and #260 could also be omitted — let me know and I'll trim them.

v1.8.0

Choose a tag to compare

@maximn maximn released this 31 May 09:26

Based on the commits for v1.8.0:

Changed

  • Update actions/setup-dotnet to v5.3.0 (#255)
  • Update testglance/action digest to b1197f0 (#253)

Deprecated

  • Deprecate static GoogleMaps facade in favor of the instance-based IGoogleMapsClient (#254)

v1.7.0

Choose a tag to compare

@maximn maximn released this 30 May 19:54

Added

  • Places API (New) support — a v1, modern replacement for the legacy Places API (#252)

v1.6.0

Choose a tag to compare

@maximn maximn released this 30 May 16:35

Added

  • Routes API support — the modern replacement for the Directions API (#251)
  • Address Validation API support (#244)
  • POST request support via a new virtual GetRequestBody hook on the engine (#243)

Changed

  • Bump Microsoft.NET.Test.Sdk to 18.6.0 (#250)
  • Update testglance/action digest (#248, #249)

v1.5.0

Choose a tag to compare

@maximn maximn released this 25 May 18:05

Added

  • Instance-based GoogleMapsClient for IHttpClientFactory compatibility (#236)

Changed

  • Bump testglance/action to digest 29ac92e (#241)
  • Bump actions/attest-build-provenance to v4 (#238)
  • Bump actions/upload-pages-artifact to v5 (#239)

Fixed

  • Handle pre-existing GitHub Release in NuGet publish workflow (#240)