Hello
This is not bug. Sequences are never rollback by design.
https://www.postgresql.org/docs/current/static/sql-createsequence.html
> Because nextval
and setval
calls are never rolled back, sequence objects cannot be used if “gapless” assignment of sequence numbers is needed.
regards, Sergei