They're probably talking about the addition of the autocommit flag, which hides more fine-grained transaction control in favor of more uniform behavior across multiple databases:
https://docs.python.org/3/library/sqlite3.html#sqlite3.Conne...
You can still use previous behavior with "legacy" mode that lets you control when transactions are opened in which isolation level.
> hides more fine-grained transaction control
In what way does having autocommit=False hide more fine-grained transaction control?
autocommit=False gives full control to the programmer to do whatever they want.