<div dir="ltr">As promised the long awaited lager 3.0.0 branch was pushed to master today. A new tag 3.0.0 is also available if you want to pin your deps.  Our testing gives us good confidence that 3.0.0 should be mostly-backwards compatible with 2.x (please note that tracing semantics are NOT backward compatible. See the README in the repo for details.)<div><br></div><div><a href="https://github.com/basho/lager">https://github.com/basho/lager</a><br><div><br></div><div>Highlights of the new features and improvements in 3.0 include:</div><div><br></div><div><div>+ multiple sinks for log messages (including configurable behavior about when and where to drop messages)</div><div>+ Several bug fixes with Unicode and log_root directives.</div><div>+ Additional lager configuration checking</div><div>+ New configurable group leader IO behavior</div><div>+ Support abbreviated severity levels in log output</div><div>+ If a record contains "undefined" fields optionally omit them from output</div><div>+ Several test suite bug fixes</div><div>+ Several new tests to cover multiple sinks</div><div>+ OTP 17 compatibility</div><div>+ Makes the "high watermark" load shedding logic available to backends (if desired) and is implemented in the file backend (if desired.)</div><div>+ Bring in goldrush 0.1.7 for additional operators which may be used in trace(s).</div></div><div><br></div><div>There is also a 2.x maintenance branch and a 2.2.0 tag which has OTP 17 support and some minor bug fixes backported from 3.0 if you're looking for OTP 17 support but aren't ready to transition to 3.0 yet.</div><div><br></div><div>We also have a triaged list of issues for 3.next on lager which you may review at <a href="https://github.com/basho/lager/labels/3.x%20future">https://github.com/basho/lager/labels/3.x%20future</a> (but there are no firm release plans for a 3.next release right now.)</div><div><br></div><div>We hope you enjoy all of these new features in lager. </div><div><br></div><div>Thanks!</div><div><br></div><div>Mark Allen</div></div></div>