This used to work on previous versions of Julia, but fails on nightly

Julia 1.6 and 1.7rc1

```
julia> sqrt(1.5) == 1.5^0.5
true
```

nightly

```
julia> sqrt(1.5) == 1.5^0.5
false
```

I realize that floating-point results are not guaranteed to stay unchanged across versions, however are such results also expected to hold only approximately? Or would this be considered a regression?