Skip to content

chore: remove deprecated VW, Audi, Cupra and Seat vehicle implementations#30549

Merged
andig merged 4 commits into
masterfrom
chore/remove-deprecated-vw-audi
Jun 21, 2026
Merged

chore: remove deprecated VW, Audi, Cupra and Seat vehicle implementations#30549
andig merged 4 commits into
masterfrom
chore/remove-deprecated-vw-audi

Conversation

@andig

@andig andig commented Jun 5, 2026

Copy link
Copy Markdown
Member

The vw, audi, cupra and seat vehicle types and their weconnect-based API have been superseded by drivesomethinggreater, which the vw, audi, cupra and seat templates now render to. This removes the unused implementations along with the VAG packages that only served them.

The cupra and seat templates keep their cupra/seat template names (so existing configs stay valid) but now render to drivesomethinggreater with the respective brand, mirroring vw and audi.

Removed:

  • vehicle/vw.go (vw), vehicle/audi.go (audi), vehicle/seat-cupra.go (cupra) and vehicle/seat.go (seat)
  • vehicle/vw/weconnect and the vehicle/vw weconnect root provider (api.go, provider.go, types*.go, samples)
  • vehicle/audi
  • vehicle/seat (incl. the shared seat/cupra OAuth2 config)
  • vehicle/vag/idkproxy, vehicle/vag/aazsproxy, vehicle/vag/cariad
  • vehicle/vag/service and vehicle/vag/mbb
  • vehicle/vag/service/azs.go

Retained because still used by skoda and the drivesomethinggreater backend:

  • vehicle/vag/vwidentity
  • vehicle/vag (root token/tokensource/challenge)

go build, vet, vehicle and template tests and golangci-lint all pass.

The vw and audi vehicle types and their weconnect-based API have been
superseded by drivesomethinggreater, which the vw and audi templates now
render to. Remove the unused implementations and the VAG packages
(weconnect, audi, idkproxy, aazsproxy, cariad, service/azs) that only
served them. Shared packages (vag/vwidentity, vag/service/mbb, vw root
provider) are retained for seat, cupra and skoda.

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey - I've reviewed your changes and they look great!


Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

@andig andig added the vehicles Specific vehicle support label Jun 5, 2026
The cupra template now renders to drivesomethinggreater (EU Data Act),
matching the vw and audi templates. This removes the native cupra vehicle
type along with the now-unused cupra provider, API and types. The cupra
OAuth2 config is retained as it is still used by the seat implementation.
@andig andig changed the title chore: remove deprecated VW and Audi vehicle implementations chore: remove deprecated VW, Audi and Cupra vehicle implementations Jun 8, 2026
The seat template now renders to drivesomethinggreater (EU Data Act),
matching vw, audi and cupra. This removes the native seat vehicle type
along with the weconnect-era packages that only served it: the
vehicle/seat tree (including the shared cupra OAuth2 config), the
vehicle/vw weconnect provider, vehicle/vag/service and vehicle/vag/mbb.
vehicle/vag/vwidentity is retained as it is still used by skoda and the
drivesomethinggreater backend.
@andig andig changed the title chore: remove deprecated VW, Audi and Cupra vehicle implementations chore: remove deprecated VW, Audi, Cupra and Seat vehicle implementations Jun 8, 2026
@github-actions github-actions Bot added the stale Outdated and ready to close label Jun 15, 2026
@github-actions github-actions Bot closed this Jun 20, 2026
@andig andig reopened this Jun 20, 2026
@github-actions github-actions Bot removed the stale Outdated and ready to close label Jun 20, 2026
@andig andig merged commit 1421849 into master Jun 21, 2026
11 checks passed
@andig andig deleted the chore/remove-deprecated-vw-audi branch June 21, 2026 10:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

vehicles Specific vehicle support

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant