New behaviour due to an update of the package CSV when using CSV.write

I found this basic solution for my problem (but not really “smart”):

using CSV
using DataFrames
rm("tmp2.csv",force=true)
df2=DataFrame([String for k in 1:1],[Symbol("ps_prev_$k") for k in 1:1],0);
x=1000.0;
pop=[string(x)]
push!(df2,pop)
CSV.write("tmp2.csv",df2,delim=';', append=true, writeheader=false);

This also works for the case indicated in CSV ruins scientific notation (identical behaviour and result OK by changing the value of x above)