"Rose Garden" (also known and covered as "(I Never Promised You A) Rose Garden") is a song written by Joe South.
It is best known as recorded by country music singer Lynn Anderson, and first released by Billy Joe Royal in 1967.
Lynn's October 1970 release topped the U.S. Billboard country chart for five weeks, reached No. 3 on the U.S. Billboard Hot 100 pop chart.
The song was also a major pop hit internationally, topping the charts in Australia, Canada, New Zealand, Ireland, and Norway, and reaching the top three in the UK and South Africa.
Anderson's version of "Rose Garden" remains one of the most successful country crossover recordings of all-time.
Several other male vocalists recorded it on albums including Freddy Weller, Billy Joe Royal, and Dobie Gray and Third Avenue Blues Band, but it was never a hit until Anderson's version.
A recording by the The Three Degrees, best known for their 1974 hit "When Will I See You Again", also pre-dated Lynn Anderson's hit version.
It is believed that Loretta Lynn released a "cover" version in 1971 as did many others:-
https://secondhandsongs.com/performance/21747/versions