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