yes, this change is intentional. adding the marginals of the linear predictors take normally a lot of space, hence it is now by default omitted even though it is computed internally. the summary statistics are there though.
here is how to enable that if you want to.
> r <- inla(y~1,data=data.frame(y=0), control.predictor=list(compute=TRUE))
> r$summary.linear.predictor
mean sd 0.025quant
Predictor.00000001 -7.063925267e-08 0.01584127732 -0.03109767579
0.5quant 0.975quant mode kld
Predictor.00000001 -1.77083949e-06 0.0311065814 7.726823128e-07 0.1048790746
> r$marginals.linear.predictor
NULL
> r <- inla(y~1,data=data.frame(y=0), control.predictor=list(compute=TRUE), control.compute=list(return.marginals.predictor=TRUE))
> r$summary.linear.predictor
mean sd 0.025quant
Predictor.00000001 -7.063925267e-08 0.01584127732 -0.03109767579
0.5quant 0.975quant mode kld
Predictor.00000001 -1.77083949e-06 0.0311065814 7.726823128e-07 0.1048790746
> r$marginals.linear.predictor
$Predictor.1
x y
[1,] -2.178148180e-01 1.411929654e-05
[2,] -2.094460017e-01 5.740707540e-04
[3,] -2.079734256e-01 6.216378795e-04
[4,] -1.969516747e-01 1.032968814e-03
[5,] -1.742518544e-01 2.669343824e-03
[6,] -1.601479432e-01 4.692449841e-03
[7,] -1.306888908e-01 1.446254770e-02