System Information
Operating system: Windows-10-10.0.18362-SP0 64 Bits
Graphics card: GeForce GTX 1050/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 461.40
Blender Version
Broken: version: 2.90.1, branch: master, commit date: 2020-09-23 06:43, hash: rB3e85bb34d0d7
Worked: (newest version of Blender that worked as expected)
Short description of error
Unless a liquid collision effector's Surface Thickness is set to at least 0.5 or set to "Is Planar" it is not used.
Exact steps for others to reproduce the error
I reference two examples for liquid and smoke+fire examples and there are several issues logged in Blender stackexchange, along with my investigation.
A collision effector is ignored unless Surface Thickness is set to at least 0.5 or set to "Is Planar". However as docs state Surface Thickness is "Additional area around the effector".
In my first example "liquid collision.blend" the results (show in "liquid collision.png") shows how the extra Surface Thickness effects the liquid that becomes more confined in the container, whereas setting it to less than 0.5 will cause the liquid to fall through the container.
The same is true in the "muzzle*.blend" file where the flash & smoke comes through the collision object unless Surface Thickness is set (incorrectly) to at least 0.5