[ANNOUNCE] Apache APISIX 2.4 has been release
Hi folks, The Apache APISIX community is glad to announce that Apache APISIX 2.4 has been released. Apache APISIX is a cloud-native microservices API gateway, delivering the ultimate performance, security, open-source and scalable platform for all your APIs and microservices. Apache APISIX is based on Nginx and etcd, it has dynamic routing and plugin hot loading, which is especially suitable for API management under the micro-service system. Download Link: https://apisix.apache.org/downloads/ Release Note: https://github.com/apache/apisix/blob/2.4/CHANGELOG.md#240 Apache APISIX Home Page: http://apisix.apache.org/
[ANNOUNCE] Apache Flink 1.12.2 released
The Apache Flink community is very happy to announce the release of Apache Flink 1.12.2, which is the second bugfix release for the Apache Flink 1.12 series. Apache Flink® is an open-source stream processing framework for distributed, high-performing, always-available, and accurate data streaming applications. The release is available for download at: https://flink.apache.org/downloads.html Please check out the release blog post for an overview of the improvements for this bugfix release: https://flink.apache.org/news/2021/03/03/release-1.12.2.html The full release notes are available in Jira: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12349502&projectId=12315522 We would like to thank all contributors of the Apache Flink community who made this release possible! Special thanks to Yuan Mei for managing the release and PMC members Robert Metzger, Chesnay Schepler and Piotr Nowojski. Regards, Roman
[ANNOUNCEMENT] Apache Commons Lang 3.12.0
Here are the release notes for the 3.12.0 version of Apache Commons Lang. Commons Lang is a set of utility functions and reusable components that should be of use in any Java environment. Lang 3.9 and onwards now targets Java 8, making use of features that arrived with Java 8. For the advice on upgrading from 2.x to 3.x, see the following page: https://commons.apache.org/lang/article3_0.html Apache Commons Lang, a package of Java utility classes for the classes that are in java.lang's hierarchy, or are considered to be so standard as to justify existence in java.lang. New features and bug fixes. Changes in this version include: New features: oAdd BooleanUtils.booleanValues(). Thanks to Gary Gregory. oAdd BooleanUtils.primitiveValues(). Thanks to Gary Gregory. o LANG-1535: Add StringUtils.containsAnyIgnoreCase(CharSequence, CharSequence...). Thanks to Gary Gregory, Isira Seneviratne. o LANG-1359: Add StopWatch.getStopTime(). Thanks to Gary Gregory, Keegan Witt. oMore test coverage for CharSequenceUtils. #631. Thanks to Edgar Asatryan. oAdd fluent-style ArraySorter. Thanks to Gary Gregory. oAdd and use LocaleUtils.toLocale(Locale) to avoid NPEs. Thanks to Gary Gregory. oAdd FailableShortSupplier, handy for JDBC APIs. Thanks to Gary Gregory. oAdd JavaVersion.JAVA_17. Thanks to Gary Gregory. o LANG-1636: Add missing boolean[] join method #686. Thanks to . oAdd StringUtils.substringBefore(String, int). Thanks to Gary Gregory. oAdd Range.INTEGER. Thanks to Gary Gregory. oAdd DurationUtils. Thanks to Gary Gregory. oIntroduce the use of @Nonnull, and @Nullable, and the Objects class as a helper tool. oAdd and use true and false String constants #714. Thanks to Arturo Bernal, Gary Gregory. oAdd and use ObjectUtils.requireNonEmpty() #716. Thanks to Arturo Bernal, Gary Gregory. Fixed Bugs: o LANG-1592: Correct implementation of RandomUtils.nextLong(long, long) Thanks to Huang Pingcai, Alex Herbert. o LANG-1600: Restore handling of collections for non-JSON ToStringStyle #610. Thanks to Michael F. oContextedException Javadoc add missing semicolon #581. Thanks to iamchao1129. o LANG-1608: Resolve JUnit pioneer transitive dependencies using JUnit BOM. Thanks to Edgar Asatryan. oNumberUtilsTest - incorrect types in min/max tests #634. Thanks to HubertWo, Gary Gregory. o LANG-1579: Improve StringUtils.stripAccents conversion of remaining accents. Thanks to XenoAmess. o LANG-1606: StringUtils.countMatches - clarify Javadoc. Thanks to Rustem Galiev. o LANG-1591: Remove redundant argument from substring call. Thanks to bhawna94. o LANG-1613: BigDecimal is created when you pass it the min and max values, #642. Thanks to Arturo Bernal, Gary Gregory. o LANG-1541: ArrayUtils.contains() and indexOf() fail to handle Double.NaN #647. Thanks to Arturo Bernal, Gary Gregory. o LANG-1615: ArrayUtils contains() and indexOf() fail to handle Float.NaN # #561. Thanks to Arturo Bernal, Gary Gregory. oFix potential NPE in TypeUtils.isAssignable(Type, ParameterizedType, Map, Type>). Thanks to Gary Gregory. o LANG-1420: TypeUtils.isAssignable returns wrong result for GenericArrayType and ParameterizedType, #643. Thanks to Gordon Fraser, Rostislav Krasny, Arturo Bernal, Gary Gregory. o LANG-1612: testGetAllFields and testGetFieldsWithAnnotation sometimes fail. Thanks to XinT, Gary Gregory. oFix Javadoc for SystemUtils.isJavaVersionAtMost() #638. Thanks to John R. D'Orazio. o LANG-1610: Fix StringUtils.unwrap throws StringIndexOutOfBoundsException #636. Thanks to Tony Liang. oFix formatting of isAnyBlank() and isAnyEmpty(). #513. Thanks to Isira Seneviratne. o LANG-1618: TypeUtils. containsTypeVariables does not support GenericArrayType #661. Thanks to Arturo Bernal. o LANG-1622: Javadoc of some methods incorrectly refers to another method, #667, #668. #670. Thanks to Kanak Sony, anomen-s. o LANG-1620: Refine StringUtils.lastIndexOfIgnoreCase #664. Thanks to Arturo Bernal. o LANG-1619: Refine StringUtils.abbreviate #663. Thanks to Arturo Bernal. o LANG-1584: Refine StringUtils.isNumericSpace #573. Thanks to Arturo Bernal. o LANG-1580: Refine StringUtils.deleteWhitespace #569. Thanks to Arturo Bernal. o LANG-1626: Correction in Javadoc of some methods. #673 Thanks to Kanak Sony. o LANG-1628: Javadoc for RandomStringUtils.random() letters, numbers parameters is wrong. Thanks to Jarkko Rantavuori. oCorrect markup in Javadoc for unbalanced braces #679. Thanks to Felix Schumacher. o LANG-1544: MethodUtils.invokeMethod NullPointerException in case of null in args list #680. Thanks to Peter Nagy, Michael Buck, Gary Gregory. o LANG-1637: Fix 2 digit week year formatting #688. Thanks to Uri Gonen, Gary Gregory, Michael Osipov. oFix broken Javadoc links to commons-text #712. Thanks to Chris Smowton. o
The Apache News Round-up: week ending 5 March 2021
[this newsletter is available online at https://s.apache.org/zos5w ] Welcome, March! We've had a great week within the Apache community. Here's what happened: The Apache Month in Review – highlights of what we've accomplished over the past month. - February 2021 https://s.apache.org/Feb2021 + Video highlights https://youtu.be/6TMuYglu2Cc ASF Board – management and oversight of the business affairs of the corporation in accordance with the Foundation's bylaws. - Next Board Meeting: 17 March 2021. Board calendar and minutes https://apache.org/foundation/board/calendar.html Apache Diversity & Inclusion – initiatives that promote diversity, equity, and inclusion across the greater Apache community. - FINAL CALL for Apache project proposals and mentors: Outreachy Open Source internship program May-Aug 2021 https://s.apache.org/s7tz2 ASF Infrastructure – our distributed team on three continents keeps the ASF's infrastructure running around the clock. - 7M+ weekly checks yield uptime at 99.99%. Performance checks across 50 different service components spread over more than 250 machines in data centers around the world. http://www.apache.org/uptime/ Apache Code Snapshot – Over the past week, 392 Apache Committers changed 1,224,925 lines of code over 3,879 commits. Top 5 contributors, in order, are: Jean-Baptiste Onofré, Andrea Cosentino, Gary Gregory, Andi Huber, and Daan Hoogland. Apache Project Announcements – the latest updates by category. Big Data -- - Apache NiFi MiNiFi C++ 0.9.0 released https://nifi.apache.org/minifi Cloud Computing -- - Apache CloudStack 4.14.1.0 LTS released https://cloudstack.apache.org/ Confidential Computing -- - Apache Teaclave (incubating) 0.2.0 released https://teaclave.apache.org/ Libraries -- - The Apache Software Foundation Announces Apache® Daffodil™ as a Top-Level Project https://s.apache.org/18vob Observability -- - Apache SkyWalking Nginx LUA 0.4.0 released https://skywalking.apache.org/Servers -- - Apache Tomcat CVE-2021-25122: h2c request mix-up https://s.apache.org/29cq9 and CVE-2021-25329: RCE via session persistence https://s.apache.org/9itds Did You Know? - Did you that the following Apache projects are celebrating anniversaries this month? Many happy returns to Apache mod_perl (21 years); Maven (18 years); Struts (17 years); Jackrabbit (15 years); Felix (14 years); Archiva (13 years); UIMA (11 years); Accumulo and Sqoop (9 years); Bloodhound, CloudStack, and cTAKES (8 years); Allura and Olingo (7 years); and FreeMarker (3 years) https://projects.apache.org/committees.html?date - Did you know that the Apache Local Community - Beijing has celebrated its one-year anniversary with numerous impressive achievments? https://s.apache.org/gm9kv - Did you know that your support helps offset the ASF's day-to-day operating costs? https://s.apache.org/8foo2 Apache Community Notices - The Apache Software Foundation Operations Summary: Q2 FY2021 (August - October 2020) https://s.apache.org/Q2FY2021 - Apache in 2020 - By The Digits https://s.apache.org/Apache2020Digits + Video highlights https://s.apache.org/Apache2020Digits-vid - ASF Security Report 2020 https://s.apache.org/SecurityReport2020 + Video highlights https://youtu.be/Z7yudar_da0 - ASF FY2020 Annual Report https://s.apache.org/FY2020AnnualReport - "Trillions and Trillions Served" documentary on the ASF: 1) full feature https://s.apache.org/Trillions-Feature 2) "Apache Everywhere" https://s.apache.org/ApacheEverywhere 3) "Why Apache" https://s.apache.org/ASF-Trillions 4) “Apache Innovation” https://s.apache.org/ApacheInnovation - The Apache Way to Sustainable Open Source Success https://s.apache.org/GhnI - Foundation Reports and Statements http://www.apache.org/foundation/reports.html - All presentations from ApacheCon@Home are available at https://www.youtube.com/c/TheApacheFoundation/ - "Success at Apache" focuses on the people and processes behind why the ASF "just works". https://blogs.apache.org/foundation/category/SuccessAtApache - Inside Infra: the new interview series with members of the ASF infrastructure team --meet Chris Thistlethwaite https://s.apache.org/InsideInfra-Chris Drew Foulks https://s.apache.org/InsideInfra-Drew Greg Stein Part I https://s.apache.org/InsideInfra-Greg ...Part II https://s.apache.org/InsideInfra-Greg2 and Part III https://s.apache.org/InsideInfra-Greg3 Daniel Gruno Part I https://s.apache.org/InsideInfra-Daniel1 and Part II https://s.apache.org/InsideInfra-Daniel2 Gavin McDonald Part I https://s.apache.org/InsideInfra-Gavin and Part II https://s.apache.org/InsideInfra-Gavin2 Andrew Wetmore Part I https://s.apache.org/InsideInfra-Andrew and Part II https://s.apache.org/InsideInfra-Andrew2 Chris Lambertus Part I https://s.apache.org/InsideInfra-ChrisL and Part II https://s.apache.org/InsideInfra-ChrisL2 - ASF Targeted Sponsor Manning Publications is offering special deals on the latest books on Apache Airflo