How to retrieve sentinel-2 L2A BOA after the processing update

I’m trying to figure out how to handle manually the changes in Sentinel-2 Level-2A.
Correct me if I’m wrong but according to this doc- in order to get L2A BOA reflectance values, I should use this formula:
L2A_BOAi = (L2A_DNi + BOA_ADD_OFFSETi) / QUANTIFICATION_VALUEi

To make sure these values BOA_ADD_OFFSET and QUANTIFICATION_VALUE appear in the
MTD_MSIL2A.xml:

So if I download Sentinel-2 Level-2A and if the value of a specific pixel is L2A_DNi=1452, then the BOA reflectance should be converted to - (1452-1000)/10000 = 0.0452?

Also, are BOA_ADD_OFFSET and QUANTIFICATION_VALUE constant or they might change?

Thanks