I tried Cinemachine and it works like a magic for 3D games! Awesome! But for my 2D game it is not suitable out of the box. In my game I need orthographic camera to not follow player on X axis, but to follow him on Y axis, but only on the way up, when the player is around the center of the shot, and if the player goes down the Y axis, camera shouldn't follow him (see attachment below). I couldn't done it out of the box. Or I couldn't find a reasonably easy way to do it. I think Cinemachine lacks a thing essential for almost any 2D game - Dead Zone Width and Dead Zone Height for Body.
I'd just like to second this. Adding a dead zone (and the opposite, I'm not sure what you'd call it but a distance beyond which damping is ignored to guarantee the character stays on screen even when moving quickly, what I think the red zones on the Composer are?) to the basic Transposer would be a huge boon for 2D games, especially platformers.
For posterity, I'll mention here that CM 2.1 has exactly this feature: the Framing Transposer. You can get the beta here: https://forum.unity.com/threads/cm-v2-1-release-candidate.497202/