Re: [ANN] Log4j 2.8.2 released

Remko Popma <[email protected]> Sun, 9 Apr 2017 08:36:39 +0900
Newsgroups gmane.comp.jakarta.log4j.devel,gmane.comp.apache.commons.general,gmane.comp.jakarta.log4j.user
Message-ID <CAAFrFhSDkjJMCtj5+4q+fxHf33QoyvE7vzKqXCSH_wKo_9bCpg@mail.gmail.com>
--94eb2c124858be5f2e054cb03680
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Blogged: https://blogs.apache.org/logging/entry/log4j-2-8-2-released

On Sun, Apr 9, 2017 at 1:53 AM, Matt Sicker <[email protected]> wrote:

> The Apache Log4j 2 team is pleased to announce the Log4j 2.8.2 release!
>
> Apache Log4j is a well known framework for logging application behavior.
> Log4j 2 is an upgrade to Log4j that provides significant improvements ove=
r
> its predecessor, Log4j 1.x, and provides many other modern features such =
as
> support for Markers, lambda expressions for lazy logging, property
> substitution using Lookups, multiple patterns on a PatternLayout and
> asynchronous Loggers. Another notable Log4j 2 feature is the ability to b=
e
> "garbage-free" (avoid allocating temporary objects) while logging. In
> addition, Log4j 2 will not lose events while reconfiguring.
>
> This release primarily contains bugfixes and minor enhancements. More
> details on the new features and fixes are itemized below.
>
> Note that subsequent to the 2.6 release a minor source incompatibility wa=
s
> found due to the addition of new methods to the Logger interface. If you
> have code that does:
>
> logger.error(null, =E2=80=9CThis is the log message=E2=80=9D, throwable);
>
> or similar with any log level you will get a compiler error saying the
> reference is ambiguous. To correct this either do:
>
> logger.error(=E2=80=9CThis is the log message=E2=80=9D, throwable);
>
> or
>
> logger.error((Marker) null, =E2=80=9CThis is the log message=E2=80=9D, th=
rowable);
>
> The Log4j 2.8.2 API, as well as many core components, maintains binary
> compatibility with previous releases.
>
> <https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES.md#ga=
-release-282>GA
> Release 2.8.2
>
> Changes in this version include:
>
> <https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES.md#ne=
w-features>New
> Features
>
>    - LOG4J2-1863 <https://issues.apache.org/jira/browse/LOG4J2-1863>: Add
>    support for filtering input in TcpSocketServer and UdpSocketServer.
>    - LOG4J2-1848 <https://issues.apache.org/jira/browse/LOG4J2-1848>: Add
>    JSON encoding support to EncodingPatternConverter %encode{}.
>    - LOG4J2-1843 <https://issues.apache.org/jira/browse/LOG4J2-1843>: Add
>    support for appending common suffix to each line of throwable stack tr=
ace.
>    Thanks to Zilong Song.
>    - LOG4J2-1838 <https://issues.apache.org/jira/browse/LOG4J2-1838>: Add
>    support for appending common suffix to each line of extended and root
>    throwable stack trace. Thanks to Zilong Song.
>
>
> <https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES.md#fi=
xed-bugs>Fixed
> Bugs
>
>    - LOG4J2-1861 <https://issues.apache.org/jira/browse/LOG4J2-1861>: Fix
>    JavaDoc on org.apache.logging.log4j.ThreadContext about inheritance.
>    - LOG4J2-1862 <https://issues.apache.org/jira/browse/LOG4J2-1862>: Fix
>    JavaDoc about @Order and OrderComparator ordering. Thanks to wangyunta=
o.
>    - LOG4J2-1849 <https://issues.apache.org/jira/browse/LOG4J2-1849>:
>    Fixed daylight savings time issue with FixedDateFormat.
>    - LOG4J2-1850 <https://issues.apache.org/jira/browse/LOG4J2-1850>: Fix
>    CassandraRule and unit tests on Windows. Thanks to Ludovic Hochet.
>    - LOG4J2-1840 <https://issues.apache.org/jira/browse/LOG4J2-1840>: Fix
>    typo in %replace converter documentation. Thanks to Pradeep Balasundar=
am.
>    - LOG4J2-1846 <https://issues.apache.org/jira/browse/LOG4J2-1846>:
>    Handle when LogEvent.getLoggerName() returns null in
>    LoggerNameLevelRewritePolicy.
>    - LOG4J2-1845 <https://issues.apache.org/jira/browse/LOG4J2-1845>:
>    Handle when LogEvent.getLoggerName() returns null in KafkaAppender.
>    - LOG4J2-1853 <https://issues.apache.org/jira/browse/LOG4J2-1853>: The
>    default value of RandomAccessFileAppender.Builder append field is
>    wrong. Thanks to wangyuntao.
>    - LOG4J2-1835 <https://issues.apache.org/jira/browse/LOG4J2-1835>: Fix
>    documentation about the licensing for JeroMQ.
>    - LOG4J2-1836 <https://issues.apache.org/jira/browse/LOG4J2-1836>:
>    Update the API version to 2.6.0.
>    - LOG4J2-1831 <https://issues.apache.org/jira/browse/LOG4J2-1831>:
>    NullPointerException in HtmlLayout. Thanks to Edward Serebrinskiy.
>    - LOG4J2-1820 <https://issues.apache.org/jira/browse/LOG4J2-1820>:
>    Log4j 2.8 can lose exceptions when a security manager is present. Than=
ks to
>    Jason Tedor.
>
>
> <https://github.com/apache/logging-log4j2/blob/master/RELEASE-NOTES.md#ch=
anges>
> Changes
>
>    - LOG4J2-1827 <https://issues.apache.org/jira/browse/LOG4J2-1827>:
>    Move integration tests to their own module to speed up build.
>    - LOG4J2-1856 <https://issues.apache.org/jira/browse/LOG4J2-1856>:
>    Update Jackson from 2.8.6 to 2.8.7.
>
> ------------------------------
>
> Apache Log4j 2.8.2 requires a minimum of Java 7 to build and run. Log4j
> 2.3 was the last release that supported Java 6.
>
> Basic compatibility with Log4j 1.x is provided through the log4j-1.2-api
> component, however it does not implement some of the very implementation
> specific classes and methods. The package names and Maven groupId have be=
en
> changed to org.apache.logging.log4j to avoid any conflicts with log4j 1.x=
.
>
> For complete information on Apache Log4j 2, including instructions on how
> to submit bug reports, patches, or suggestions for improvement, see the
> Apache Apache Log4j 2 website:
>
> https://logging.apache.org/log4j/2.x/
>

--94eb2c124858be5f2e054cb03680
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Blogged:=C2=A0<a href=3D"https://blogs.apache.org/logging/=
entry/log4j-2-8-2-released">https://blogs.apache.org/logging/entry/log4j-2-=
8-2-released</a></div><div class=3D"gmail_extra"><br><div class=3D"gmail_qu=
ote">On Sun, Apr 9, 2017 at 1:53 AM, Matt Sicker <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:[email protected]" target=3D"_blank">[email protected]=
g</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margi=
n:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">=
<p style=3D"box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:r=
gb(36,41,46);font-family:-apple-system,system-ui,&quot;segoe ui&quot;,helve=
tica,arial,sans-serif,&quot;apple color emoji&quot;,&quot;segoe ui emoji&qu=
ot;,&quot;segoe ui symbol&quot;;font-size:16px">The Apache Log4j 2 team is =
pleased to announce the Log4j 2.8.2 release!</p><p style=3D"box-sizing:bord=
er-box;margin-top:0px;margin-bottom:16px;color:rgb(36,41,46);font-family:-a=
pple-system,system-ui,&quot;segoe ui&quot;,helvetica,arial,sans-serif,&quot=
;apple color emoji&quot;,&quot;segoe ui emoji&quot;,&quot;segoe ui symbol&q=
uot;;font-size:16px">Apache Log4j is a well known framework for logging app=
lication behavior. Log4j 2 is an upgrade to Log4j that provides significant=
 improvements over its predecessor, Log4j 1.x, and provides many other mode=
rn features such as support for Markers, lambda expressions for lazy loggin=
g, property substitution using Lookups, multiple patterns on a PatternLayou=
t and asynchronous Loggers. Another notable Log4j 2 feature is the ability =
to be &quot;garbage-free&quot; (avoid allocating temporary objects) while l=
ogging. In addition, Log4j 2 will not lose events while reconfiguring.</p><=
p style=3D"box-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rg=
b(36,41,46);font-family:-apple-system,system-ui,&quot;segoe ui&quot;,helvet=
ica,arial,sans-serif,&quot;apple color emoji&quot;,&quot;segoe ui emoji&quo=
t;,&quot;segoe ui symbol&quot;;font-size:16px">This release primarily conta=
ins bugfixes and minor enhancements. More details on the new features and f=
ixes are itemized below.</p><p style=3D"box-sizing:border-box;margin-top:0p=
x;margin-bottom:16px;color:rgb(36,41,46);font-family:-apple-system,system-u=
i,&quot;segoe ui&quot;,helvetica,arial,sans-serif,&quot;apple color emoji&q=
uot;,&quot;segoe ui emoji&quot;,&quot;segoe ui symbol&quot;;font-size:16px"=
>Note that subsequent to the 2.6 release a minor source incompatibility was=
 found due to the addition of new methods to the Logger interface. If you h=
ave code that does:</p><pre style=3D"box-sizing:border-box;font-family:sfmo=
no-regular,consolas,&quot;liberation mono&quot;,menlo,courier,monospace;fon=
t-size:13.6px;margin-top:0px;margin-bottom:16px;font-stretch:normal;line-he=
ight:1.45;word-wrap:normal;padding:16px;overflow:auto;background-color:rgb(=
246,248,250);border-radius:3px;color:rgb(36,41,46)"><code style=3D"box-sizi=
ng:border-box;font-family:sfmono-regular,consolas,&quot;liberation mono&quo=
t;,menlo,courier,monospace;font-size:13.6px;padding:0px;margin:0px;backgrou=
nd:transparent;border-radius:3px;word-break:normal;border:0px;display:inlin=
e;overflow:visible;line-height:inherit;word-wrap:normal">logger.error(null,=
 =E2=80=9CThis is the log message=E2=80=9D, throwable);
</code></pre><p style=3D"box-sizing:border-box;margin-top:0px;margin-bottom=
:16px;color:rgb(36,41,46);font-family:-apple-system,system-ui,&quot;segoe u=
i&quot;,helvetica,arial,sans-serif,&quot;apple color emoji&quot;,&quot;sego=
e ui emoji&quot;,&quot;segoe ui symbol&quot;;font-size:16px">or similar wit=
h any log level you will get a compiler error saying the reference is ambig=
uous. To correct this either do:</p><pre style=3D"box-sizing:border-box;fon=
t-family:sfmono-regular,consolas,&quot;liberation mono&quot;,menlo,courier,=
monospace;font-size:13.6px;margin-top:0px;margin-bottom:16px;font-stretch:n=
ormal;line-height:1.45;word-wrap:normal;padding:16px;overflow:auto;backgrou=
nd-color:rgb(246,248,250);border-radius:3px;color:rgb(36,41,46)"><code styl=
e=3D"box-sizing:border-box;font-family:sfmono-regular,consolas,&quot;libera=
tion mono&quot;,menlo,courier,monospace;font-size:13.6px;padding:0px;margin=
:0px;background:transparent;border-radius:3px;word-break:normal;border:0px;=
display:inline;overflow:visible;line-height:inherit;word-wrap:normal">logge=
r.error(=E2=80=9CThis is the log message=E2=80=9D, throwable);
</code></pre><p style=3D"box-sizing:border-box;margin-top:0px;margin-bottom=
:16px;color:rgb(36,41,46);font-family:-apple-system,system-ui,&quot;segoe u=
i&quot;,helvetica,arial,sans-serif,&quot;apple color emoji&quot;,&quot;sego=
e ui emoji&quot;,&quot;segoe ui symbol&quot;;font-size:16px">or</p><pre sty=
le=3D"box-sizing:border-box;font-family:sfmono-regular,consolas,&quot;liber=
ation mono&quot;,menlo,courier,monospace;font-size:13.6px;margin-top:0px;ma=
rgin-bottom:16px;font-stretch:normal;line-height:1.45;word-wrap:normal;padd=
ing:16px;overflow:auto;background-color:rgb(246,248,250);border-radius:3px;=
color:rgb(36,41,46)"><code style=3D"box-sizing:border-box;font-family:sfmon=
o-regular,consolas,&quot;liberation mono&quot;,menlo,courier,monospace;font=
-size:13.6px;padding:0px;margin:0px;background:transparent;border-radius:3p=
x;word-break:normal;border:0px;display:inline;overflow:visible;line-height:=
inherit;word-wrap:normal">logger.error((Marker) null, =E2=80=9CThis is the =
log message=E2=80=9D, throwable);
</code></pre><p style=3D"box-sizing:border-box;margin-top:0px;margin-bottom=
:16px;color:rgb(36,41,46);font-family:-apple-system,system-ui,&quot;segoe u=
i&quot;,helvetica,arial,sans-serif,&quot;apple color emoji&quot;,&quot;sego=
e ui emoji&quot;,&quot;segoe ui symbol&quot;;font-size:16px">The Log4j 2.8.=
2 API, as well as many core components, maintains binary compatibility with=
 previous releases.</p><h2 style=3D"box-sizing:border-box;margin-top:24px;m=
argin-bottom:16px;line-height:1.25;padding-bottom:0.3em;border-bottom:1px s=
olid rgb(234,236,239);color:rgb(36,41,46);font-family:-apple-system,system-=
ui,&quot;segoe ui&quot;,helvetica,arial,sans-serif,&quot;apple color emoji&=
quot;,&quot;segoe ui emoji&quot;,&quot;segoe ui symbol&quot;"><a id=3D"m_14=
69789171376029290gmail-user-content-ga-release-282" class=3D"m_146978917137=
6029290gmail-anchor" href=3D"https://github.com/apache/logging-log4j2/blob/=
master/RELEASE-NOTES.md#ga-release-282" style=3D"box-sizing:border-box;back=
ground-color:transparent;color:rgb(3,102,214);text-decoration-line:none;flo=
at:left;padding-right:4px;line-height:1" target=3D"_blank"></a>GA Release 2=
.8.2</h2><p style=3D"box-sizing:border-box;margin-top:0px;margin-bottom:16p=
x;color:rgb(36,41,46);font-family:-apple-system,system-ui,&quot;segoe ui&qu=
ot;,helvetica,arial,sans-serif,&quot;apple color emoji&quot;,&quot;segoe ui=
 emoji&quot;,&quot;segoe ui symbol&quot;;font-size:16px">Changes in this ve=
rsion include:</p><h3 style=3D"box-sizing:border-box;margin-top:24px;margin=
-bottom:16px;font-size:1.25em;line-height:1.25;color:rgb(36,41,46);font-fam=
ily:-apple-system,system-ui,&quot;segoe ui&quot;,helvetica,arial,sans-serif=
,&quot;apple color emoji&quot;,&quot;segoe ui emoji&quot;,&quot;segoe ui sy=
mbol&quot;"><a id=3D"m_1469789171376029290gmail-user-content-new-features" =
class=3D"m_1469789171376029290gmail-anchor" href=3D"https://github.com/apac=
he/logging-log4j2/blob/master/RELEASE-NOTES.md#new-features" style=3D"box-s=
izing:border-box;background-color:transparent;color:rgb(3,102,214);text-dec=
oration-line:none;float:left;padding-right:4px;line-height:1" target=3D"_bl=
ank"></a>New Features</h3><ul style=3D"box-sizing:border-box;padding-left:2=
em;margin-top:0px;margin-bottom:16px;color:rgb(36,41,46);font-family:-apple=
-system,system-ui,&quot;segoe ui&quot;,helvetica,arial,sans-serif,&quot;app=
le color emoji&quot;,&quot;segoe ui emoji&quot;,&quot;segoe ui symbol&quot;=
;font-size:16px"><li style=3D"box-sizing:border-box"><a href=3D"https://iss=
ues.apache.org/jira/browse/LOG4J2-1863" style=3D"box-sizing:border-box;back=
ground-color:transparent;color:rgb(3,102,214);text-decoration-line:none" ta=
rget=3D"_blank">LOG4J2-1863</a>: Add support for filtering input in TcpSock=
etServer and UdpSocketServer.</li><li style=3D"box-sizing:border-box;margin=
-top:0.25em"><a href=3D"https://issues.apache.org/jira/browse/LOG4J2-1848" =
style=3D"box-sizing:border-box;background-color:transparent;color:rgb(3,102=
,214);text-decoration-line:none" target=3D"_blank">LOG4J2-1848</a>: Add JSO=
N encoding support to EncodingPatternConverter %encode{}.</li><li style=3D"=
box-sizing:border-box;margin-top:0.25em"><a href=3D"https://issues.apache.o=
rg/jira/browse/LOG4J2-1843" style=3D"box-sizing:border-box;background-color=
:transparent;color:rgb(3,102,214);text-decoration-line:none" target=3D"_bla=
nk">LOG4J2-1843</a>: Add support for appending common suffix to each line o=
f throwable stack trace. Thanks to Zilong Song.</li><li style=3D"box-sizing=
:border-box;margin-top:0.25em"><a href=3D"https://issues.apache.org/jira/br=
owse/LOG4J2-1838" style=3D"box-sizing:border-box;background-color:transpare=
nt;color:rgb(3,102,214);text-decoration-line:none" target=3D"_blank">LOG4J2=
-1838</a>: Add support for appending common suffix to each line of extended=
 and root throwable stack trace. Thanks to Zilong Song.</li></ul><h3 style=
=3D"box-sizing:border-box;margin-top:24px;margin-bottom:16px;font-size:1.25=
em;line-height:1.25;color:rgb(36,41,46);font-family:-apple-system,system-ui=
,&quot;segoe ui&quot;,helvetica,arial,sans-serif,&quot;apple color emoji&qu=
ot;,&quot;segoe ui emoji&quot;,&quot;segoe ui symbol&quot;"><a id=3D"m_1469=
789171376029290gmail-user-content-fixed-bugs" class=3D"m_146978917137602929=
0gmail-anchor" href=3D"https://github.com/apache/logging-log4j2/blob/master=
/RELEASE-NOTES.md#fixed-bugs" style=3D"box-sizing:border-box;background-col=
or:transparent;color:rgb(3,102,214);text-decoration-line:none;float:left;pa=
dding-right:4px;line-height:1" target=3D"_blank"></a>Fixed Bugs</h3><ul sty=
le=3D"box-sizing:border-box;padding-left:2em;margin-top:0px;margin-bottom:1=
6px;color:rgb(36,41,46);font-family:-apple-system,system-ui,&quot;segoe ui&=
quot;,helvetica,arial,sans-serif,&quot;apple color emoji&quot;,&quot;segoe =
ui emoji&quot;,&quot;segoe ui symbol&quot;;font-size:16px"><li style=3D"box=
-sizing:border-box"><a href=3D"https://issues.apache.org/jira/browse/LOG4J2=
-1861" style=3D"box-sizing:border-box;background-color:transparent;color:rg=
b(3,102,214);text-decoration-line:none" target=3D"_blank">LOG4J2-1861</a>: =
Fix JavaDoc on org.apache.logging.log4j.<wbr>ThreadContext about inheritanc=
e.</li><li style=3D"box-sizing:border-box;margin-top:0.25em"><a href=3D"htt=
ps://issues.apache.org/jira/browse/LOG4J2-1862" style=3D"box-sizing:border-=
box;background-color:transparent;color:rgb(3,102,214);text-decoration-line:=
none" target=3D"_blank">LOG4J2-1862</a>: Fix JavaDoc about @Order and Order=
Comparator ordering. Thanks to wangyuntao.</li><li style=3D"box-sizing:bord=
er-box;margin-top:0.25em"><a href=3D"https://issues.apache.org/jira/browse/=
LOG4J2-1849" style=3D"box-sizing:border-box;background-color:transparent;co=
lor:rgb(3,102,214);text-decoration-line:none" target=3D"_blank">LOG4J2-1849=
</a>: Fixed daylight savings time issue with FixedDateFormat.</li><li style=
=3D"box-sizing:border-box;margin-top:0.25em"><a href=3D"https://issues.apac=
he.org/jira/browse/LOG4J2-1850" style=3D"box-sizing:border-box;background-c=
olor:transparent;color:rgb(3,102,214);text-decoration-line:none" target=3D"=
_blank">LOG4J2-1850</a>: Fix CassandraRule and unit tests on Windows. Thank=
s to Ludovic Hochet.</li><li style=3D"box-sizing:border-box;margin-top:0.25=
em"><a href=3D"https://issues.apache.org/jira/browse/LOG4J2-1840" style=3D"=
box-sizing:border-box;background-color:transparent;color:rgb(3,102,214);tex=
t-decoration-line:none" target=3D"_blank">LOG4J2-1840</a>: Fix typo in %rep=
lace converter documentation. Thanks to Pradeep Balasundaram.</li><li style=
=3D"box-sizing:border-box;margin-top:0.25em"><a href=3D"https://issues.apac=
he.org/jira/browse/LOG4J2-1846" style=3D"box-sizing:border-box;background-c=
olor:transparent;color:rgb(3,102,214);text-decoration-line:none" target=3D"=
_blank">LOG4J2-1846</a>: Handle when LogEvent.getLoggerName() returns null =
in LoggerNameLevelRewritePolicy.</li><li style=3D"box-sizing:border-box;mar=
gin-top:0.25em"><a href=3D"https://issues.apache.org/jira/browse/LOG4J2-184=
5" style=3D"box-sizing:border-box;background-color:transparent;color:rgb(3,=
102,214);text-decoration-line:none" target=3D"_blank">LOG4J2-1845</a>: Hand=
le when LogEvent.getLoggerName() returns null in KafkaAppender.</li><li sty=
le=3D"box-sizing:border-box;margin-top:0.25em"><a href=3D"https://issues.ap=
ache.org/jira/browse/LOG4J2-1853" style=3D"box-sizing:border-box;background=
-color:transparent;color:rgb(3,102,214);text-decoration-line:none" target=
=3D"_blank">LOG4J2-1853</a>: The default value of RandomAccessFileAppender.=
<wbr>Builder append field is wrong. Thanks to wangyuntao.</li><li style=3D"=
box-sizing:border-box;margin-top:0.25em"><a href=3D"https://issues.apache.o=
rg/jira/browse/LOG4J2-1835" style=3D"box-sizing:border-box;background-color=
:transparent;color:rgb(3,102,214);text-decoration-line:none" target=3D"_bla=
nk">LOG4J2-1835</a>: Fix documentation about the licensing for JeroMQ.</li>=
<li style=3D"box-sizing:border-box;margin-top:0.25em"><a href=3D"https://is=
sues.apache.org/jira/browse/LOG4J2-1836" style=3D"box-sizing:border-box;bac=
kground-color:transparent;color:rgb(3,102,214);text-decoration-line:none" t=
arget=3D"_blank">LOG4J2-1836</a>: Update the API version to 2.6.0.</li><li =
style=3D"box-sizing:border-box;margin-top:0.25em"><a href=3D"https://issues=
.apache.org/jira/browse/LOG4J2-1831" style=3D"box-sizing:border-box;backgro=
und-color:transparent;color:rgb(3,102,214);text-decoration-line:none" targe=
t=3D"_blank">LOG4J2-1831</a>: NullPointerException in HtmlLayout. Thanks to=
 Edward Serebrinskiy.</li><li style=3D"box-sizing:border-box;margin-top:0.2=
5em"><a href=3D"https://issues.apache.org/jira/browse/LOG4J2-1820" style=3D=
"box-sizing:border-box;background-color:transparent;color:rgb(3,102,214);te=
xt-decoration-line:none" target=3D"_blank">LOG4J2-1820</a>: Log4j 2.8 can l=
ose exceptions when a security manager is present. Thanks to Jason Tedor.</=
li></ul><h3 style=3D"box-sizing:border-box;margin-top:24px;margin-bottom:16=
px;font-size:1.25em;line-height:1.25;color:rgb(36,41,46);font-family:-apple=
-system,system-ui,&quot;segoe ui&quot;,helvetica,arial,sans-serif,&quot;app=
le color emoji&quot;,&quot;segoe ui emoji&quot;,&quot;segoe ui symbol&quot;=
"><a id=3D"m_1469789171376029290gmail-user-content-changes" class=3D"m_1469=
789171376029290gmail-anchor" href=3D"https://github.com/apache/logging-log4=
j2/blob/master/RELEASE-NOTES.md#changes" style=3D"box-sizing:border-box;bac=
kground-color:transparent;color:rgb(3,102,214);text-decoration-line:none;fl=
oat:left;padding-right:4px;line-height:1" target=3D"_blank"></a>Changes</h3=
><ul style=3D"box-sizing:border-box;padding-left:2em;margin-top:0px;margin-=
bottom:16px;color:rgb(36,41,46);font-family:-apple-system,system-ui,&quot;s=
egoe ui&quot;,helvetica,arial,sans-serif,&quot;apple color emoji&quot;,&quo=
t;segoe ui emoji&quot;,&quot;segoe ui symbol&quot;;font-size:16px"><li styl=
e=3D"box-sizing:border-box"><a href=3D"https://issues.apache.org/jira/brows=
e/LOG4J2-1827" style=3D"box-sizing:border-box;background-color:transparent;=
color:rgb(3,102,214);text-decoration-line:none" target=3D"_blank">LOG4J2-18=
27</a>: Move integration tests to their own module to speed up build.</li><=
li style=3D"box-sizing:border-box;margin-top:0.25em"><a href=3D"https://iss=
ues.apache.org/jira/browse/LOG4J2-1856" style=3D"box-sizing:border-box;back=
ground-color:transparent;color:rgb(3,102,214);text-decoration-line:none" ta=
rget=3D"_blank">LOG4J2-1856</a>: Update Jackson from 2.8.6 to 2.8.7.</li></=
ul><hr style=3D"box-sizing:content-box;height:0.25em;overflow:hidden;margin=
:24px 0px;background:rgb(225,228,232);border:0px;padding:0px;color:rgb(36,4=
1,46);font-family:-apple-system,system-ui,&quot;segoe ui&quot;,helvetica,ar=
ial,sans-serif,&quot;apple color emoji&quot;,&quot;segoe ui emoji&quot;,&qu=
ot;segoe ui symbol&quot;;font-size:16px"><p style=3D"box-sizing:border-box;=
margin-top:0px;margin-bottom:16px;color:rgb(36,41,46);font-family:-apple-sy=
stem,system-ui,&quot;segoe ui&quot;,helvetica,arial,sans-serif,&quot;apple =
color emoji&quot;,&quot;segoe ui emoji&quot;,&quot;segoe ui symbol&quot;;fo=
nt-size:16px">Apache Log4j 2.8.2 requires a minimum of Java 7 to build and =
run. Log4j 2.3 was the last release that supported Java 6.</p><p style=3D"b=
ox-sizing:border-box;margin-top:0px;margin-bottom:16px;color:rgb(36,41,46);=
font-family:-apple-system,system-ui,&quot;segoe ui&quot;,helvetica,arial,sa=
ns-serif,&quot;apple color emoji&quot;,&quot;segoe ui emoji&quot;,&quot;seg=
oe ui symbol&quot;;font-size:16px">Basic compatibility with Log4j 1.x is pr=
ovided through the log4j-1.2-api component, however it does not implement s=
ome of the very implementation specific classes and methods. The package na=
mes and Maven groupId have been changed to org.apache.logging.log4j to avoi=
d any conflicts with log4j 1.x.</p><p style=3D"box-sizing:border-box;margin=
-top:0px;margin-bottom:16px;color:rgb(36,41,46);font-family:-apple-system,s=
ystem-ui,&quot;segoe ui&quot;,helvetica,arial,sans-serif,&quot;apple color =
emoji&quot;,&quot;segoe ui emoji&quot;,&quot;segoe ui symbol&quot;;font-siz=
e:16px">For complete information on Apache Log4j 2, including instructions =
on how to submit bug reports, patches, or suggestions for improvement, see =
the Apache Apache Log4j 2 website:</p><p style=3D"box-sizing:border-box;mar=
gin-top:0px;color:rgb(36,41,46);font-family:-apple-system,system-ui,&quot;s=
egoe ui&quot;,helvetica,arial,sans-serif,&quot;apple color emoji&quot;,&quo=
t;segoe ui emoji&quot;,&quot;segoe ui symbol&quot;;font-size:16px;margin-bo=
ttom:0px"><a href=3D"https://logging.apache.org/log4j/2.x/" style=3D"box-si=
zing:border-box;background-color:transparent;color:rgb(3,102,214);text-deco=
ration-line:none" target=3D"_blank">https://logging.apache.org/<wbr>log4j/2=
.x/</a></p></div>
</blockquote></div><br></div>

--94eb2c124858be5f2e054cb03680--