Hi Mathias, good question. A lot of AWS customers are seeing this after their reviews.
When will the v2 migration be done? Databricks hasn't published a date. The DBR 18.2 change you found is the first step. AWS SDK v1 is now shaded inside the runtime, so it's no longer on your classpath. That lets Databricks move its own code to v2 without breaking customer code. The rest of the migration is still in progress.
What this means for your CloudTrail findings Shading moves v1 off your classpath, but the runtime still uses it internally for now. So even on the latest runtime, you'll keep seeing aws-sdk-java/1.x user agents in CloudTrail from Databricks compute until the migration is finished. Changing the DBR version won't make them disappear yet.
Which DBR version to use
-
Use Databricks Runtime 18 LTS or later, or serverless. These include the shading change, so v1 isn't exposed to your code.
-
If your own jobs or libraries still import AWS SDK v1, move them to v2. Or, as a temporary measure, add v1 as an explicit dependency, since the runtime no longer provides it.
For your review
-
Separate your own v1 usage from Databricks'. Check the CloudTrail userAgent and the calling role. Calls from your own code or libraries are the ones you can fix now.
-
Note the rest as a dependency on Databricks, with the 18.2 shading as evidence that the migration is underway.
-
If you need a timeline for your risk register, ask your Databricks account team. They can share updates as they become available.
Docs: