• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

teslamate-org / teslamate / 58bb520941d7cb3816811db3dd992eb7f6d54caf
82%

Build:
DEFAULT BRANCH: main
Ran 20 Jul 2026 08:18AM UTC
Jobs 1
Files 81
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

20 Jul 2026 08:11AM UTC coverage: 81.492% (+0.5%) from 80.995%
58bb520941d7cb3816811db3dd992eb7f6d54caf

push

github

web-flow
build(deps): bump tesla from 1.14.1 to 1.20.0, migrate to Tesla.client/2 and update mix nix hash (#5468)

* build(deps): bump tesla from 1.14.1 to 1.20.0

Bumps [tesla](https://github.com/elixir-tesla/tesla) from 1.14.1 to 1.20.0.
- [Release notes](https://github.com/elixir-tesla/tesla/releases)
- [Changelog](https://github.com/elixir-tesla/tesla/blob/master/CHANGELOG.md)
- [Commits](https://github.com/elixir-tesla/tesla/compare/v1.14.1...v1.20.0)

---
updated-dependencies:
- dependency-name: tesla
  dependency-version: 1.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* feat(middleware): migrate Tesla HTTP client from `use Tesla` macros to runtime `Tesla.client/2`

Tesla 1.20 deprecates the `use Tesla` macro-based client configuration.
Replace it with runtime clients in TeslaApi, TeslaApi.Auth,
TeslaMate.Updater and TeslaMate.Locations.Geocoder, and switch the Logger middleware from the deprecated `:log_level` option to `:level` (same levels, plus explicit `:error` for transport errors, matching the previous implicit behavior).

Unlike the first attempt (#4780, reverted in 182f2832), the request
opts are forwarded to `Tesla.get/3`: TokenAuth reads the access token from `env.opts`, so dropping them stripped the Authorization header from every Owner API request and caused the 401s that forced the revert. Regression tests now assert at the adapter level that the bearer token and the `endpoints` query survive the middleware stack.

Also update the mixFodDeps hash for the new deps and the changelog.

🤖 Commit drafted with [Claude Code](https://claude.com/claude-code) (Fable 5 high) — sponsored by [Claude for Open Source](https://www.anthropic.com/claude-for-open-source)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jakob Lichterfeld <jakob-lichterfeld@gmx.de>

8 of 10 new or added lines in 2 files covered. (80.0%)

3 existing lines in 1 file now uncovered.

1999 of 2453 relevant lines covered (81.49%)

2951.63 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
43.75
2.37% lib/teslamate/locations/geocoder.ex

Coverage Regressions

Lines Coverage ∆ File
3
89.29
89.29% lib/teslamate/mqtt/publisher.ex
Jobs
ID Job ID Ran Files Coverage
1 58bb520941d7cb3816811db3dd992eb7f6d54caf.1 20 Jul 2026 08:18AM UTC 81
81.49
GitHub Action Run
Source Files on build 58bb520941d7cb3816811db3dd992eb7f6d54caf
  • Tree
  • List 81
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 58bb5209 on github
  • Prev Build on main (#08A25207...)
  • Next Build on main (#8F5420D1...)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc