It is possible to receive progress updates about a URLSessionTask by implementing the URLSessionDataDelegate.urlSession(_:dataTask:didReceive:) delegate method, and using the delegate-style "task, task.resume()" style of invocation.
With the Combine flavor of the API, this does not appear to be possible. Using URLSession.dataTaskPublisher(for:) returns a publisher that publishes the (Data, URLResponse) tuple upon completion, but never invokes the delegate method. In that way, it is very similar to the URLSession.dataTask(with:completionHandler:) method, which invokes completionHandler with the final result, and not in-process Progress reports.
Am I missing any API or pattern to allow progress reporting, or does the Combine flavor of URLSession task handling not offer a way to retrieve progress?