> I started looking online to see if others had similar experiences, and came across the threads talking about this new "feature".
OK, then it sounds like you have a legitimate bug: a far clearer report than anyone else has provided here. Perhaps you should communicate it.
> And I disagree that writing disk images to disks / partitions without explicitly giving dd the size isn't a typical use case. '
I didn't say that. I just said (in other comments) that if you overrun the size of the device or partition, the kernel reports an error and then dd whines that it couldn't write the last bit.
$ sudo dd if=/dev/urandom bs=512 of=/dev/fd0
dd: error writing '/dev/fd0': No space left on device
2881+0 records in
2880+0 records out
1474560 bytes (1.5 MB, 1.4 MiB) copied
The only person in the issue with data loss is the reporter, who was dding image files onto offsets on an unformatted SD card. When one of them got longer, it created problems-- overwriting the first bit of the next image. If you're doing something like
that, you really ought to be providing the size.