Frank has been sitting on these songs for a few years.
Frank Ocean's album Blonde (fka "Boys Don't Cry") is finally out. It's been four long years in the making. As some savvy Ocean fans noticed, he was performing songs off Blonde as long as three years ago. In summer 2013, he performed "Ivy" and "Seigfried" during a show in Munich. They are not identical to the versions that would end up on the album. It's not particularly surprising that these songs are as old as they are; remember that he had completed two editions of the albums by April 2015.
Watch Ocean's 2013 performance of "Ivy" above and "Seigfried" below.