We've been using Layerneer Bed Weld on our Ultimaker 3's borosilicate glass. It holds PLA, ABS, and PETG to the bed without needing any brims or rafts and then releases it when the bed cools to room temperature.
It last several prints, can be recharged with a wet sponge, and comes off pretty easy with water. Warm soapy water seems to make it even easier to remove.
For ABS we like to set our bed temp to 80C and that is enough to avoid warping while still releasing parts easily when cooled. It literally pops and snaps as the part detaches. Usually we can lift the part off the bed by hand.
If we go up to 110C we get really extreme adhesion which is sometimes desired, but makes it difficult to remove the part. When this occurs we cool the bed to room temp then stick it in the freezer for 10 to 15 minutes. When we remove the bed to a room temp environment the bed condenses with fog. With the coating being water soluble it releases the part with no effort. It's kind of cool hearing all the popping and snapping as the part releases itself!
It doesn't have any harsh chemicals or smells so that is a plus.