This is an automated email from the ASF dual-hosted git repository. pramod pushed a commit to annotated tag v3.7.0-RC1 in repository https://gitbox.apache.org/repos/asf/apex-core.git
commit 74dec2b1522cd8c1e6f876a83076dee1c6011696 Author: Apex Dev <d...@apex.apache.org> AuthorDate: Mon Apr 9 11:55:30 2018 -0700 Add @since tags and update change log for release 3.7.0 --- CHANGELOG.md | 75 ++++++++++++++++++++++ .../apache/apex/common/util/PropertiesHelper.java | 3 + .../org/apache/apex/common/util/ToStringStyle.java | 3 + .../engine/events/grouping/GroupingManager.java | 2 + .../engine/events/grouping/GroupingRequest.java | 2 + .../apache/apex/engine/security/ACLManager.java | 2 + .../engine/util/PubSubWebSocketClientBuilder.java | 3 + 7 files changed, 90 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ac521af..752b536 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,81 @@ Apex Changelog ======================================================================================================================== + +Version 3.7.0 - 2018-04-18 +------------------------------------------------------------------------------------------------------------------------ + +### Sub-task +* [APEXCORE-705] - Prevent publisher from getting ahead of subscriber more than max block count + +### Bug +* [APEXCORE-682] - Not able to view application from a web service when a user specified launch path is provided +* [APEXCORE-720] - In DAGExecution plugin, Context.getDAG returns null +* [APEXCORE-722] - Protected data members in DefaultInputPort and DefaultOutputPort may interfere with user code +* [APEXCORE-723] - Replace double quotes with a single quotes in command line arguments for passing of the logger appender properties +* [APEXCORE-726] - Impersonating user unable to access application resources when ACLs are enabled +* [APEXCORE-732] - Container fails where there is a serialization problem in tuple recording +* [APEXCORE-736] - Unable to fetch application master container report with kerberized web services in STRAM +* [APEXCORE-737] - AppMaster does not shut down because numRequestedContainers becomes negative +* [APEXCORE-740] - Setup plugins does not identify operator classes because they're loaded through different classloaders +* [APEXCORE-742] - Yarn client not being correctly initialized in all cases +* [APEXCORE-743] - Killed container is shown as running +* [APEXCORE-745] - Buffer server may stop processing tuples when backpressure is enabled +* [APEXCORE-756] - Fix ConcurrentModificationException in GroupingManager +* [APEXCORE-757] - Web authentication DISABLE option not working +* [APEXCORE-760] - Webapp tracking URL may not include fully qualified hostname +* [APEXCORE-765] - Exceptions being logged for optional functionality while retrieving stram web service info for web service clients +* [APEXCORE-766] - Add missing whitespace between words to docs +* [APEXCORE-767] - Duplicate class loading in CLI for single application launch +* [APEXCORE-779] - In unit tests Yarn containers must use the same JVM as the test itself. +* [APEXCORE-791] - Gateway security settings need to be available in the DAG +* [APEXCORE-798] - Exclude log4j.properties from engine-test.jar + +### Improvement +* [APEXCORE-602] - Provide a "group-id" in the event object so that events are grouped together by a "root cause". +* [APEXCORE-626] - shutdown-app should accept application name similar to kill-app command. +* [APEXCORE-670] - CLI should provide command to set log level +* [APEXCORE-704] - Add supporting of programmatic logger appender +* [APEXCORE-711] - Support custom SSL keystore for the Stram REST API web service +* [APEXCORE-712] - Support distribution of custom SSL material to the Stram node while launch the app +* [APEXCORE-716] - Add a package level javadoc for engine api about it's intended use +* [APEXCORE-717] - Remove unnecessary archetypeVersion property +* [APEXCORE-719] - Pass an application name from stram client to application master and container via command line properties +* [APEXCORE-733] - Add ability to use impersonated user's HDFS path for storing application resources +* [APEXCORE-734] - StramLocalCluster may not terminate properly +* [APEXCORE-738] - Update docs to describe custom SSL support added +* [APEXCORE-744] - Populate logging mapped diagnostic contexts +* [APEXCORE-747] - Provide additional ToStringStyle options +* [APEXCORE-749] - Fix README.md formatting +* [APEXCORE-754] - Add plugin class jar with it's dependencies to the list of libraries deployed with an application +* [APEXCORE-761] - Add a utility class/methods to read the system properties +* [APEXCORE-764] - Refactor Plugin locator service +* [APEXCORE-778] - Refactor DelayOperatorTest +* [APEXCORE-786] - LoggerUtil should allow to add/remove/list appenders for a specified logger +* [APEXCORE-792] - LoggerUtil should allow to get LogFileInformation for a specified logger +* [APEXCORE-800] - Disable the disk health checker service for StramMiniClusterTest + +### Task +* [APEXCORE-496] - Provide Operator name to StatsListener +* [APEXCORE-753] - Add mailing lists, SCM and issue tracking information to POM +* [APEXCORE-780] - Travis-CI Build failures to be fixed +* [APEXCORE-790] - Enforce dependency analysis for CVE in CI builds +* [APEXCORE-795] - Update NOTICE copyright year +* [APEXCORE-802] - Upgrade Malhar version in archetype to 3.8.0 +* [APEXCORE-803] - Update archetype version number in setup guide + +### Dependency upgrade +* [APEXCORE-735] - Upgrade maven-dependency-plugin +* [APEXCORE-741] - Upgrade netlet dependency to 1.3.1 +* [APEXCORE-748] - Upgrade netlet dependency to 1.3.2 +* [APEXCORE-806] - Upgrade org.owasp:dependency-check-maven + +### Documentation +* [APEXCORE-725] - Add example for configuring map properties to app package doc +* [APEXCORE-752] - Document new impersonation related functionality implemented by APEXCORE-733 +* [APEXCORE-789] - Update security doc to describe the impact of SSL enablement on truststores + + Version 3.6.0 - 2017-05-04 ------------------------------------------------------------------------------------------------------------------------ diff --git a/common/src/main/java/org/apache/apex/common/util/PropertiesHelper.java b/common/src/main/java/org/apache/apex/common/util/PropertiesHelper.java index aa3d499..4785d38 100644 --- a/common/src/main/java/org/apache/apex/common/util/PropertiesHelper.java +++ b/common/src/main/java/org/apache/apex/common/util/PropertiesHelper.java @@ -23,6 +23,9 @@ import org.slf4j.LoggerFactory; import org.apache.hadoop.classification.InterfaceStability.Evolving; @Evolving +/** + * @since 3.7.0 + */ public class PropertiesHelper { /** diff --git a/common/src/main/java/org/apache/apex/common/util/ToStringStyle.java b/common/src/main/java/org/apache/apex/common/util/ToStringStyle.java index 8432096..940d03a 100644 --- a/common/src/main/java/org/apache/apex/common/util/ToStringStyle.java +++ b/common/src/main/java/org/apache/apex/common/util/ToStringStyle.java @@ -21,6 +21,9 @@ package org.apache.apex.common.util; import org.apache.hadoop.classification.InterfaceStability.Evolving; @Evolving +/** + * @since 3.7.0 + */ public abstract class ToStringStyle extends org.apache.commons.lang.builder.ToStringStyle { public static final ToStringStyle SHORT_CLASS_NAME_STYLE = new ShortClassNameToStringStyle(); diff --git a/engine/src/main/java/org/apache/apex/engine/events/grouping/GroupingManager.java b/engine/src/main/java/org/apache/apex/engine/events/grouping/GroupingManager.java index fc5c1d6..dab6169 100644 --- a/engine/src/main/java/org/apache/apex/engine/events/grouping/GroupingManager.java +++ b/engine/src/main/java/org/apache/apex/engine/events/grouping/GroupingManager.java @@ -36,6 +36,8 @@ import com.datatorrent.stram.plan.physical.PTOperator; * This class manages tracking ids of deploy/undeploy for containers and * operators. * + * + * @since 3.7.0 */ public class GroupingManager { diff --git a/engine/src/main/java/org/apache/apex/engine/events/grouping/GroupingRequest.java b/engine/src/main/java/org/apache/apex/engine/events/grouping/GroupingRequest.java index c2f352d..8618676 100644 --- a/engine/src/main/java/org/apache/apex/engine/events/grouping/GroupingRequest.java +++ b/engine/src/main/java/org/apache/apex/engine/events/grouping/GroupingRequest.java @@ -27,6 +27,8 @@ import com.datatorrent.stram.util.AbstractWritableAdapter; /** * Grouping request keeps track of operators whose start/stop events should be grouped. + * + * @since 3.7.0 */ public class GroupingRequest { diff --git a/engine/src/main/java/org/apache/apex/engine/security/ACLManager.java b/engine/src/main/java/org/apache/apex/engine/security/ACLManager.java index 9db0251..a35cfcf 100644 --- a/engine/src/main/java/org/apache/apex/engine/security/ACLManager.java +++ b/engine/src/main/java/org/apache/apex/engine/security/ACLManager.java @@ -33,6 +33,8 @@ import com.google.common.collect.Maps; /** * + * + * @since 3.7.0 */ public class ACLManager { diff --git a/engine/src/main/java/org/apache/apex/engine/util/PubSubWebSocketClientBuilder.java b/engine/src/main/java/org/apache/apex/engine/util/PubSubWebSocketClientBuilder.java index dc0bd3a..a5bc7a4 100644 --- a/engine/src/main/java/org/apache/apex/engine/util/PubSubWebSocketClientBuilder.java +++ b/engine/src/main/java/org/apache/apex/engine/util/PubSubWebSocketClientBuilder.java @@ -30,6 +30,9 @@ import com.datatorrent.stram.plan.logical.LogicalPlan; import com.datatorrent.stram.util.PubSubWebSocketClient; import com.datatorrent.stram.util.SharedPubSubWebSocketClient; +/** + * @since 3.7.0 + */ public class PubSubWebSocketClientBuilder { public static final String GATEWAY_LOGIN_URL_PATH = "/ws/v2/login"; -- To stop receiving notification emails like this one, please contact pra...@apache.org.