You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by vy...@apache.org on 2023/01/16 21:12:43 UTC

[logging-log4j2] branch master updated: LOG4J2-3628 Replace `maven-changes-plugin` with `log4j-changelog` (#1146)

This is an automated email from the ASF dual-hosted git repository.

vy pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git


The following commit(s) were added to refs/heads/master by this push:
     new 15c185c62f LOG4J2-3628 Replace `maven-changes-plugin` with `log4j-changelog` (#1146)
15c185c62f is described below

commit 15c185c62f887552d7aa1b9479aa8efaab7bc7c7
Author: Volkan Yazıcı <vo...@yazi.ci>
AuthorDate: Mon Jan 16 22:12:36 2023 +0100

    LOG4J2-3628 Replace `maven-changes-plugin` with `log4j-changelog` (#1146)
---
 CHANGELOG.adoc                                     |   77 +
 RELEASE-NOTES.md                                   |  254 -
 log4j-1.2-api/pom.xml                              |   15 -
 log4j-1.2-api/src/site/site.xml                    |    2 -
 log4j-api-test/pom.xml                             |   16 -
 log4j-api-test/src/site/site.xml                   |    2 -
 log4j-api/pom.xml                                  |   16 -
 log4j-api/src/site/site.xml                        |    2 -
 log4j-appserver/pom.xml                            |   15 -
 log4j-appserver/src/site/site.xml                  |    2 -
 log4j-cassandra/pom.xml                            |   15 -
 log4j-cassandra/src/site/site.xml                  |    2 -
 log4j-core-test/pom.xml                            |   16 -
 log4j-core-test/src/site/site.xml                  |    2 -
 log4j-core/pom.xml                                 |   16 -
 log4j-core/src/site/site.xml                       |    2 -
 log4j-couchdb/pom.xml                              |   15 -
 log4j-couchdb/src/site/site.xml                    |    2 -
 log4j-csv/pom.xml                                  |   15 -
 log4j-csv/src/site/site.xml                        |    2 -
 log4j-docker/pom.xml                               |   15 -
 log4j-docker/src/site/site.xml                     |    2 -
 log4j-flume-ng/pom.xml                             |   16 -
 log4j-flume-ng/src/site/site.xml                   |    2 -
 log4j-iostreams/pom.xml                            |   15 -
 log4j-iostreams/src/site/site.xml                  |    2 -
 log4j-jakarta-web/pom.xml                          |   15 -
 log4j-jakarta-web/src/site/site.xml                |    2 -
 log4j-jcl/pom.xml                                  |   16 -
 log4j-jcl/src/site/site.xml                        |    2 -
 log4j-jdbc-dbcp2/pom.xml                           |   16 -
 log4j-jdbc-dbcp2/src/site/site.xml                 |    2 -
 log4j-jdbc/pom.xml                                 |   16 -
 log4j-jdbc/src/site/site.xml                       |    2 -
 log4j-jeromq/pom.xml                               |   15 -
 log4j-jeromq/src/site/site.xml                     |    2 -
 log4j-jms/pom.xml                                  |   15 -
 log4j-jms/src/site/site.xml                        |    2 -
 log4j-jmx-gui/pom.xml                              |   16 -
 log4j-jmx-gui/src/site/site.xml                    |    2 -
 log4j-jndi-test/pom.xml                            |   16 -
 log4j-jndi-test/src/site/site.xml                  |    2 -
 log4j-jndi/pom.xml                                 |   16 -
 log4j-jndi/src/site/site.xml                       |    2 -
 log4j-jpa/pom.xml                                  |   15 -
 log4j-jpa/src/site/site.xml                        |    2 -
 log4j-jpl/pom.xml                                  |   15 -
 log4j-jpl/src/site/site.xml                        |    2 -
 log4j-jul/pom.xml                                  |   16 -
 log4j-jul/src/site/site.xml                        |    2 -
 log4j-kafka/pom.xml                                |   15 -
 log4j-kafka/src/site/site.xml                      |    2 -
 log4j-kubernetes/pom.xml                           |   15 -
 log4j-kubernetes/src/site/site.xml                 |    2 -
 log4j-layout-jackson-json/pom.xml                  |   15 -
 log4j-layout-jackson-json/src/site/site.xml        |    2 -
 log4j-layout-jackson-xml/pom.xml                   |   15 -
 log4j-layout-jackson-xml/src/site/site.xml         |    2 -
 log4j-layout-jackson-yaml/pom.xml                  |   15 -
 log4j-layout-jackson-yaml/src/site/site.xml        |    2 -
 log4j-layout-jackson/pom.xml                       |   15 -
 log4j-layout-jackson/src/site/site.xml             |    2 -
 log4j-layout-template-json-test/pom.xml            |   15 -
 log4j-layout-template-json-test/src/site/site.xml  |    2 -
 log4j-layout-template-json/pom.xml                 |   15 -
 log4j-layout-template-json/src/site/site.xml       |    2 -
 log4j-liquibase/pom.xml                            |   15 -
 log4j-liquibase/src/site/site.xml                  |    2 -
 log4j-mongodb3/pom.xml                             |   16 -
 log4j-mongodb3/src/site/site.xml                   |    2 -
 log4j-mongodb4/pom.xml                             |   16 -
 log4j-mongodb4/src/site/site.xml                   |    2 -
 log4j-osgi/pom.xml                                 |   16 -
 log4j-plugin-processor/pom.xml                     |   16 -
 log4j-plugins-test/pom.xml                         |   16 -
 log4j-plugins/pom.xml                              |   16 -
 log4j-script/pom.xml                               |   16 -
 log4j-script/src/site/site.xml                     |    2 -
 log4j-slf4j-impl/pom.xml                           |   16 -
 log4j-slf4j-impl/src/site/site.xml                 |    2 -
 log4j-slf4j2-impl/pom.xml                          |   15 -
 log4j-slf4j2-impl/src/site/site.xml                |    2 -
 log4j-smtp/pom.xml                                 |   15 -
 log4j-smtp/src/site/site.xml                       |    2 -
 log4j-spring-boot/pom.xml                          |   16 -
 log4j-spring-boot/src/site/site.xml                |    2 -
 .../log4j-spring-cloud-config-client/pom.xml       |   16 -
 .../src/site/site.xml                              |    2 -
 log4j-spring-cloud-config/src/site/site.xml        |    2 -
 log4j-taglib/pom.xml                               |   16 -
 log4j-taglib/src/site/site.xml                     |    2 -
 log4j-to-jul/pom.xml                               |   15 -
 log4j-to-jul/src/site/site.xml                     |    2 -
 log4j-to-slf4j/pom.xml                             |   15 -
 log4j-to-slf4j/src/site/site.xml                   |    2 -
 log4j-web/pom.xml                                  |   16 -
 log4j-web/src/site/site.xml                        |    2 -
 pom.xml                                            |  205 +-
 src/changelog/.2.x.x/.changelog.adoc.ftl           |   22 +
 .../.2.x.x/1166_simplify_site_generation.xml       |   22 +
 .../1172_switch_from_jira_to_github_issues.xml     |   22 +
 ...J2-1631_Honor-timezone-in-file-name-pattern.xml |   21 +-
 ...va_sql_Time_object_formatting_in_MapMessage.xml |   22 +
 ...imestamp_to_ProducerRecord_in_KafkaAppender.xml |   23 +
 ...ernLayout_abrreviate_all_except_2_rightmost.xml |   23 +
 .../LOG4J2-3357_Fix_CronTriggeringPolicy.xml       |   22 +
 ...ect_default_to_not_include_AsyncRootLoggers.xml |   23 +
 ...Lazily_evaluate_SLF4J_LogEventBuilder_level.xml |   21 +-
 .../.2.x.x/LOG4J2-3628_New_changelog_infra.xml     |   22 +
 ..._Configurator_setLevel_for_internal_classes.xml |   23 +
 ...Fix_level_propagation_in_Log4jBridgeHandler.xml |   23 +
 ...3644_Deprecate_package_scanning_for_plugins.xml |   22 +
 src/changelog/.3.x.x/.changelog.adoc.ftl           |   22 +
 ...be_created_through_more_flexible_dependency.xml |   22 +
 ..._Convert_documentation_into_AsciiDoc_format.xml |   22 +
 .../LOG4J2-2025_Implement_JUL_Bridge_Handler.xml   |   23 +
 ...onversant_Disruptor_from_1_12_10_to_1_12_11.xml |   22 +
 ...082_Update_Apache_Flume_from_1_7_0_to_1_8_0.xml |   22 +
 ...lipse_javax_persistence_from_2_1_1_to_2_2_0.xml |   22 +
 ...xpect_Java_8_sources_and_generate_Java_8_by.xml |   22 +
 ...2171_Allow_to_force_LOG4J2_to_use_TCCL_only.xml |   22 +
 ...ore_util_datetime_to_core_time_internal_for.xml |   22 +
 ...ed_classes_from_core_util_to_core_time_Clas.xml |   22 +
 ...Kafka_support_into_a_new_module_log4j_kafka.xml |   22 +
 ...JeroMq_support_into_a_new_module_log4j_jero.xml |   22 +
 ...f_SMTP_support_into_a_new_module_log4j_smtp.xml |   22 +
 ...t_from_log4j_core_to_a_new_module_log4j_csv.xml |   22 +
 ...232_Move_JMS_code_to_a_new_module_log4j_jms.xml |   22 +
 ...3_Move_JDBC_code_to_a_new_module_log4j_jdbc.xml |   22 +
 ...based_layouts_to_their_own_modules_JSON_XML.xml |   22 +
 ...g_log4j_core_lookup_EnvironmentLookup_may_t.xml |   22 +
 ...stead_of_Findbugs_Minimum_version_is_Java_8.xml |   22 +
 ...8_Update_LMAX_Disruptor_from_3_3_7_to_3_3_8.xml |   22 +
 ..._ProcessIdUtil_from_log4j_api_to_log4j_core.xml |   23 +
 ..._parses_timezone_offsets_8_00_is_interprete.xml |   22 +
 ...sage_in_PropertiesConfigurationBuilder_crea.xml |   23 +
 ...pdate_Conversant_Disruptor_1_2_11_to_1_2_13.xml |   22 +
 ...eclipse_persistence_jpa_from_2_7_1_to_2_7_2.xml |   22 +
 ...nal_Apache_Commons_DBCP_from_2_4_0_to_2_5_0.xml |   22 +
 ...se_persistence_javax_persistence_from_2_2_0.xml |   22 +
 ...r_methods_from_the_with_prefix_to_the_set_p.xml |   22 +
 .../.3.x.x/LOG4J2-2493_Remove_deprecated_code.xml  |   22 +
 ...Allow_web_lookup_to_access_more_information.xml |   23 +
 ...BuilderlsetPurgePolicy_fluently_returns_the.xml |   22 +
 ..._conversant_disruptor_from_1_2_13_to_1_2_15.xml |   22 +
 ...572_Update_Apache_Flume_from_1_8_0_to_1_9_0.xml |   22 +
 ...in_method_MergeStrategy_mergeConfigurations.xml |   22 +
 ...support_to_its_own_module_Plugin_annotation.xml |   23 +
 ...tor_and_related_classes_to_ConfigurationInj.xml |   22 +
 ...2688_Allow_web_lookup_of_session_attributes.xml |   23 +
 .../LOG4J2-2690_Locate_plugins_in_modules.xml      |   22 +
 ...njecting_plugin_configuration_via_builder_m.xml |   22 +
 ...KeyValuePair_should_discard_blank_JSON_keys.xml |   23 +
 ...itialization_time_by_deferring_loading_Plug.xml |   22 +
 ...constructor_call_in_LocalizedMessageFactory.xml |   23 +
 ...I_for_customizing_plugin_instance_lifecycle.xml |   22 +
 ...otations_for_distinguishing_instances_of_th.xml |   22 +
 ...zed_dependency_injection_API_This_is_suppor.xml |   23 +
 .../LOG4J2-3242_Move_JNDI_to_its_own_module.xml    |   22 +
 ...nnotations_to_support_more_declarative_bind.xml |   22 +
 ...OG4J2-3307_Move_Scripting_to_its_own_module.xml |   22 +
 ..._configuration_parser_for_a_useful_structur.xml |   23 +
 ..._StrLookup_plugin_classes_until_first_usage.xml |   22 +
 ...dContextMap_interfaces_with_default_methods.xml |   22 +
 .../.3.x.x/LOG4J2-3628_New_changelog_infra.xml     |   22 +
 ...notation_to_support_plugin_ordering_when_tw.xml |   23 +
 ..._Unify_plugin_builders_and_plugin_factories.xml |   22 +
 src/changelog/.changelog-entries.adoc.ftl          |   49 +
 src/changelog/.index.adoc.ftl                      |   22 +
 src/changelog/2.0-alpha1/.changelog.adoc.ftl       |   20 +
 src/changelog/2.0-alpha1/.release.xml              |   18 +
 ...lication_facing_log_methods_use_their_own_F.xml |   24 +
 ...text_support_for_custom_logger_factories_Al.xml |   24 +
 ...ld_throw_an_IllegalArgumentException_instea.xml |   23 +
 ..._filter_on_the_AppenderRef_by_adding_either.xml |   23 +
 src/changelog/2.0-alpha2/.changelog.adoc.ftl       |   20 +
 src/changelog/2.0-alpha2/.release.xml              |   18 +
 ...OG4J2-64_Fix_compilation_problems_in_Java_7.xml |   22 +
 ...ubstitution_on_the_configuration_attributes.xml |   22 +
 ...besides_core_to_create_a_PluginMap_for_fast.xml |   23 +
 ..._support_for_formatting_using_String_format.xml |   22 +
 ...ents_to_be_embedded_into_the_Flume_Appender.xml |   22 +
 ...LOG4J2-70_Add_getLogger_Class_to_LogManager.xml |   22 +
 src/changelog/2.0-beta1/.changelog.adoc.ftl        |   20 +
 src/changelog/2.0-beta1/.release.xml               |   18 +
 src/changelog/2.0-beta1/Added_AsynchAppender.xml   |   21 +
 ...le_to_allow_web_applications_to_include_the.xml |   23 +
 ...did_not_create_the_parent_directories_of_th.xml |   22 +
 ...tion_in_RollingFileManager_when_filePattern.xml |   22 +
 ...arker_Message_Throwable_was_internally_usin.xml |   22 +
 ...textListener_to_accept_a_configuration_file.xml |   24 +
 ...as_calling_the_stop_method_of_the_reference.xml |   23 +
 ...was_calling_the_stop_method_for_each_of_its.xml |   24 +
 ...tAttribute_in_the_Commons_Logging_bridge_go.xml |   23 +
 ...be_used_as_the_implementation_with_SLF4J_an.xml |   24 +
 ...ernLayout_was_not_honoring_format_modifiers.xml |   22 +
 ...ed_MarkerManager_getMarker_causing_the_Mark.xml |   24 +
 .../Update_the_versions_of_SLF4J_and_Logback.xml   |   21 +
 src/changelog/2.0-beta2/.changelog.adoc.ftl        |   20 +
 src/changelog/2.0-beta2/.release.xml               |   18 +
 ..._MultiformatMessage_and_allow_StructuredDat.xml |   21 +
 ...NSI_colors_by_adding_the_highlight_and_styl.xml |   22 +
 ...logging_to_be_directed_to_stderr_or_to_a_fi.xml |   21 +
 ...ation_was_not_starting_the_Console_Appender.xml |   21 +
 ...modulate_options_to_TimeBasedTriggeringPoli.xml |   23 +
 ...rt_for_filtering_packages_from_stack_traces.xml |   22 +
 ...erty_disableThreadContextMap_is_set_puts_to.xml |   23 +
 ...text_map_is_empty_the_LogEvent_will_contain.xml |   23 +
 ...rty_disableThreadContextStack_is_set_pushes.xml |   23 +
 ...ext_stack_is_empty_the_LogEvent_will_contai.xml |   25 +
 ...ods_in_AbstractLogger_were_set_to_an_incorr.xml |   23 +
 ..._on_client_vs_server_mode_to_performance_pa.xml |   22 +
 ..._s_Category_class_was_missing_3_log_methods.xml |   22 +
 ...icThresholdFilter_to_use_KeyValuePair_Fixed.xml |   23 +
 ...edMessage_StringFormattedMessage_and_Thread.xml |   22 +
 ...stitution_from_PatternLayout_to_appropriate.xml |   21 +
 src/changelog/2.0-beta3/.changelog.adoc.ftl        |   20 +
 src/changelog/2.0-beta3/.release.xml               |   18 +
 ...duplicate_LoggerContextFactorys_are_present.xml |   22 +
 ...jar_to_combine_API_and_Core_contents_for_us.xml |   21 +
 ...ption_would_occur_if_no_format_value_was_pa.xml |   23 +
 ...ility_value_was_being_improperly_calculated.xml |   23 +
 ...wrapping_a_ThrowableProxy_with_another_Thro.xml |   23 +
 ...ager_binding_to_use_regular_java_properties.xml |   23 +
 ...stomize_the_names_of_the_Levels_in_the_Leve.xml |   22 +
 ..._not_properly_handling_adjacent_nested_opti.xml |   22 +
 ...xception_in_ClassLoaderContextSelector_when.xml |   23 +
 ...ewritePolicy_and_ability_to_define_properti.xml |   22 +
 ...ontSize_parameters_to_HTMLLayout_Replace_ne.xml |   22 +
 ...ed_ability_to_configure_from_an_InputSource.xml |   22 +
 ...hreadContext_push_String_format_Object_args.xml |   22 +
 .../LOG4J2-87_Build_pdf_of_user_s_guide.xml        |   22 +
 ...not_stripping_Lookup_key_separator_when_try.xml |   23 +
 ..._for_loading_plugins_inside_the_OSGi_bundle.xml |   22 +
 ...sing_classes_and_methods_for_Log4j_1_x_comp.xml |   22 +
 ...had_an_extra_call_to_putAll_that_caused_upd.xml |   23 +
 ...y_forcedLog_was_wrapping_the_message_with_a.xml |   22 +
 src/changelog/2.0-beta4/.changelog.adoc.ftl        |   20 +
 src/changelog/2.0-beta4/.release.xml               |   18 +
 ...d_MessageFormatMessage_and_FormattedMessage.xml |   21 +
 .../2.0-beta4/Added_Flume_Appender_samples.xml     |   21 +
 .../2.0-beta4/Added_Log4j_2_to_SLF4J_adapter.xml   |   21 +
 ...ed_hostName_and_contextName_to_property_map.xml |   21 +
 ...nager_to_initialize_even_if_it_cannot_conne.xml |   21 +
 ...J2-110_Renamed_log4j12_api_to_log4j_1_2_api.xml |   22 +
 ...J2-111_Enhanced_javadoc_copyright_statement.xml |   22 +
 ...ter_createFilter_was_annotated_with_PluginA.xml |   23 +
 ...sage_was_validating_the_length_of_the_value.xml |   24 +
 ...p_elements_with_null_values_are_now_ignored.xml |   23 +
 ...s_using_the_wrong_date_value_Enhanced_Defau.xml |   23 +
 ...connection_would_cause_the_TCPSocketManager.xml |   22 +
 ..._would_fail_if_the_initial_connection_could.xml |   22 +
 ...verify_exceptions_are_thrown_when_the_socke.xml |   22 +
 ...le_for_ThreadContextMapFilter_was_incorrect.xml |   23 +
 ...opic_Appenders_did_not_allow_name_to_be_spe.xml |   22 +
 ...rs_to_recover_if_the_queue_or_topic_is_unav.xml |   22 +
 ...thods_were_not_passing_Markers_to_the_isEna.xml |   22 +
 ...28_Add_follow_attribute_to_Console_Appender.xml |   22 +
 ...was_only_creating_a_single_appender_for_the.xml |   22 +
 ...uld_format_throwables_without_requiring_a_c.xml |   22 +
 .../2.0-beta4/LOG4J2-131_Add_SMTPAppender.xml      |   23 +
 ...atching_Throwable_checks_for_DEBUG_level_bu.xml |   22 +
 ...stom_message_creation_via_a_message_factory.xml |   22 +
 ...hite_blue_and_so_on_in_the_console_appender.xml |   22 +
 ...iguration_does_not_close_the_first_appender.xml |   23 +
 ...to_be_escaped_in_Syslog_and_RFC5424_layouts.xml |   24 +
 ...2-137_Fix_hang_in_Dumbster_SMTP_test_server.xml |   22 +
 ..._exception_in_SocketAppender_if_no_protocol.xml |   23 +
 ...140_Typo_in_documentation_of_SocketAppender.xml |   23 +
 ...nts_were_not_reset_in_the_output_stream_cau.xml |   22 +
 ...onverter_now_returns_null_if_the_log_messag.xml |   22 +
 ...2-144_NullPointerException_in_RFC5424Layout.xml |   22 +
 .../LOG4J2-145_Add_missing_serial_version_IDs.xml  |   22 +
 ...ilter_was_matching_on_the_key_instead_of_th.xml |   23 +
 ...MTPAppender_will_only_cache_filtered_events.xml |   23 +
 ...m_getProperty_calls_to_use_PropertiesUtil_t.xml |   22 +
 ...er_s_FileRenameAction_was_throwing_a_NullPo.xml |   24 +
 ..._LocalizedMessageTest_fails_on_linux_system.xml |   23 +
 src/changelog/2.0-beta5/.changelog.adoc.ftl        |   20 +
 src/changelog/2.0-beta5/.release.xml               |   18 +
 ...stentManager_which_writes_to_BerkeleyDB_and.xml |   21 +
 ...w_Logger_and_LoggerContext_to_be_subclassed.xml |   23 +
 ..._to_include_or_exclude_location_information.xml |   23 +
 ...der_configuration_details_via_an_advertisem.xml |   22 +
 ...ccess_to_the_properties_in_the_LoggerConfig.xml |   23 +
 ...4_compliant_escaping_rules_to_RFC5424Layout.xml |   23 +
 ...Fragment_Host_to_MANIFEST_MF_for_log4j_core.xml |   23 +
 ...ttern_converter_options_processing_to_Throw.xml |   23 +
 ...rContextSelector_to_use_the_first_ClassLoad.xml |   23 +
 ...J2-163_Add_support_for_asynchronous_loggers.xml |   23 +
 ...64_Add_methods_is_setEndOfBatch_to_LogEvent.xml |   23 +
 ...ws_a_ClassCastException_if_LogManager_retur.xml |   22 +
 ...nFactory_was_adding_factories_on_every_call.xml |   22 +
 ..._should_be_reset_when_addPackages_is_called.xml |   22 +
 ..._IllegalArgumentException_in_AsynchAppender.xml |   23 +
 ...xception_in_DatagramOutputStream_when_flush.xml |   23 +
 ...ogger_interface_APIs_to_log_at_given_levels.xml |   22 +
 ...ger_now_adds_the_layout_header_whenever_the.xml |   22 +
 .../2.0-beta5/LOG4J2-187_Add_tag_library.xml       |   23 +
 ...AsynchAppender_didn_t_support_the_level_and.xml |   23 +
 ...meter_did_not_work_properly_on_AsynchAppend.xml |   23 +
 ..._addLoggerAppender_saved_appender_using_the.xml |   23 +
 ...leAppender_in_log4j_async_did_not_roll_over.xml |   23 +
 ...tionsTest_failed_on_Windows_due_to_CR_LF_is.xml |   23 +
 ...ts_now_create_files_in_the_target_directory.xml |   23 +
 ...6_FlumeAvroManager_now_uses_Flume_RPCClient.xml |   22 +
 ...8_FlumeAvroManager_now_uses_Flume_RPCClient.xml |   22 +
 ...199_Highlight_subprojects_in_sub_navigation.xml |   23 +
 ...hod_renamed_to_removeFilter_from_removeFile.xml |   23 +
 ...SocketAppender_Added_option_to_not_wait_for.xml |   22 +
 .../2.0-beta5/LOG4J2-207_Add_JMX_support.xml       |   23 +
 ...up_ID_org_apache_logging_log4j_for_all_arti.xml |   22 +
 .../LOG4J2-208_Move_async_subproject_into_core.xml |   23 +
 ...t_enclosing_key_value_in_quotes_when_genera.xml |   23 +
 ...xtra_spaces_in_entry_and_exit_method_output.xml |   23 +
 ...ntext_stop_when_the_application_is_shutdown.xml |   22 +
 ...-212_Loggers_without_a_had_no_parent_logger.xml |   22 +
 .../LOG4J2-214_Async_documentation_update.xml      |   23 +
 src/changelog/2.0-beta6/.changelog.adoc.ftl        |   20 +
 src/changelog/2.0-beta6/.release.xml               |   18 +
 ...59_Use_OSGi_version_format_in_Fragment_Host.xml |   22 +
 ...nterpolating_Environment_variables_when_pro.xml |   22 +
 ..._annotation_attribute_from_type_to_category.xml |   22 +
 ...OG4J2-215_Various_small_documentation_fixes.xml |   22 +
 ...ure_PluginManager_streams_are_always_closed.xml |   23 +
 ...fault_root_logger_if_not_configured_this_is.xml |   24 +
 ...J2-221_Remove_hundreds_of_compiler_warnings.xml |   23 +
 ...r_will_now_shut_down_during_Tomcat_shutdown.xml |   23 +
 ..._start_and_stop_to_eliminate_IllegalStateEx.xml |   22 +
 ..._failed_to_start_if_the_Flume_RPCClient_cou.xml |   22 +
 ...dates_to_clarify_use_and_impact_of_location.xml |   22 +
 ...Improved_error_reporting_when_misconfigured.xml |   23 +
 ...Parent_was_not_returning_the_correct_Logger.xml |   22 +
 ...2-233_Fixed_link_to_log4j_user_mailing_list.xml |   22 +
 ..._a_NullPointerException_when_used_as_a_cont.xml |   22 +
 ...cy_on_tools_jar_from_core_module_made_jcons.xml |   23 +
 ...GUI_classes_into_separate_jmx_gui_submodule.xml |   22 +
 ...face_to_package_org_apache_logging_log4j_co.xml |   21 +
 ...e_false_positives_for_NewlineAtEndOfFile_an.xml |   21 +
 ...ppender_to_AsyncAppender_Plugin_name_became.xml |   21 +
 src/changelog/2.0-beta7/.changelog.adoc.ftl        |   20 +
 src/changelog/2.0-beta7/.release.xml               |   18 +
 ...J2-10_Break_up_core_into_multiple_osgi_jars.xml |   23 +
 ...text_performance_with_copy_on_write_map_and.xml |   22 +
 ...LoggerContext_when_LoggerContext_is_stopped.xml |   22 +
 ...G4J2-228_UDP_now_sends_one_event_per_packet.xml |   22 +
 ...9_New_JDBC_JPA_and_NoSQL_database_Appenders.xml |   23 +
 ...ssage_and_MessageFormatMessage_now_will_acc.xml |   23 +
 .../LOG4J2-243_Allow_custom_LogEventFactories.xml  |   22 +
 ...was_ignoring_filters_on_referenced_appender.xml |   22 +
 ...exception_if_getCallerClass_and_SecurityMan.xml |   22 +
 ...-246_Data_buffer_is_reset_in_finally_clause.xml |   22 +
 ...tive_should_be_volatile_because_it_is_acces.xml |   22 +
 ...rameters_in_Log4jContextListener_to_include.xml |   22 +
 ...uration_information_location_content_type_c.xml |   22 +
 ...m_in_OutputStreamManager_as_volatile_Mark_h.xml |   22 +
 ...ter_strings_are_now_assumed_to_be_in_the_pl.xml |   22 +
 ...s_charset_for_the_XML_processing_instructio.xml |   22 +
 ...ut_does_not_output_meta_element_for_charset.xml |   22 +
 ...ut_does_not_specify_charset_in_content_type.xml |   22 +
 ...ut_does_not_specify_charset_in_content_type.xml |   22 +
 ...LOG4J2-261_Add_missing_not_to_error_message.xml |   23 +
 ...interceptors_in_the_embedded_Flume_Appender.xml |   23 +
 ..._allow_a_charset_on_RFC5424Layout_use_UTF_8.xml |   22 +
 ..._to_FlumeEvent_headers_for_non_Map_Messages.xml |   22 +
 ...J2-269_Use_transaction_when_batch_size_is_1.xml |   22 +
 ...es_in_interface_org_apache_logging_log4j_sp.xml |   22 +
 src/changelog/2.0-beta8/.changelog.adoc.ftl        |   20 +
 src/changelog/2.0-beta8/.release.xml               |   18 +
 ...xception_regression_due_to_fix_for_LOG4J2_2.xml |   22 +
 ..._message_fields_in_RFC_5424_structured_data.xml |   23 +
 ...pender_with_TimeBasedTriggeringPolicy_now_w.xml |   22 +
 ..._initialization_in_Servlet_containers_espec.xml |   23 +
 ...pender_with_TimeBasedTriggeringPolicy_now_w.xml |   22 +
 ...273_Wasted_work_in_XMLLayout_toSerializable.xml |   22 +
 ...-274_Wasted_work_in_UUIDUtil_initialization.xml |   22 +
 ..._fails_to_notify_client_of_failing_event_if.xml |   22 +
 ...RollingAppenderSizeTest_testAppender_and_ot.xml |   22 +
 ..._Avro_or_Flume_to_be_ignored_by_the_FlumeAp.xml |   22 +
 ...nager_now_calls_Berkeley_DB_from_threads_to.xml |   22 +
 ...ds_are_now_daemon_threads_and_won_t_prevent.xml |   22 +
 ..._status_level_to_be_specified_as_a_system_p.xml |   22 +
 ...4J2-283_Remove_dependency_on_Apache_ORO_jar.xml |   22 +
 ...te_Log4j_1_dependency_to_1_2_17_from_1_2_16.xml |   22 +
 ...OG4J2-285_Update_Jansi_jar_to_1_11_from_1_9.xml |   22 +
 ...ate_test_H2_JDBC_driver_to_1_172_from_1_171.xml |   22 +
 .../LOG4J2-288_Update_JUnit_to_4_11_from_4_7.xml   |   22 +
 ...lugin_to_2_9_1_to_fix_javadoc_security_issu.xml |   22 +
 ...eAppender_now_correctly_appends_to_does_not.xml |   22 +
 ...ger_can_now_be_called_without_a_logger_name.xml |   22 +
 ...Appender_now_correctly_handles_messages_exc.xml |   22 +
 ...ork_in_FlumePersistentManager_createManager.xml |   22 +
 ...ed_work_in_TestConfigurator_testEnvironment.xml |   22 +
 ...asted_work_in_StyleConverterTest_setupClass.xml |   22 +
 ...ending_when_no_agents_are_available_which_c.xml |   22 +
 ...LOG4J2-301_Add_printf_methods_to_Logger_API.xml |   22 +
 ...thods_to_ThreadContextStack_Map_implementat.xml |   22 +
 ...pendencies_lightcouch_0_0_6_from_0_0_5_mong.xml |   22 +
 src/changelog/2.0-beta9/.changelog.adoc.ftl        |   20 +
 src/changelog/2.0-beta9/.release.xml               |   18 +
 ...atively_new_PatternLayout_configuration_att.xml |   24 +
 ...pressExceptions_configuration_attribute_for.xml |   26 +
 ...and_cleared_up_documentation_for_the_JPA_ap.xml |   22 +
 ...adding_quick_jump_off_page_and_menu_for_Jav.xml |   21 +
 ..._is_now_an_optional_dependency_of_the_SLF4J.xml |   22 +
 ..._default_Route_can_now_be_an_appender_refer.xml |   22 +
 ..._ThrowableProxy_no_longer_extends_Throwable.xml |   22 +
 ...226_Fix_table_of_contents_generation_in_pdf.xml |   22 +
 .../LOG4J2-253_Added_FAQ_page_to_the_site.xml      |   22 +
 ...o_make_AsyncAppender_threads_daemon_threads.xml |   22 +
 ...and_NoSQL_appenders_so_that_the_failover_ap.xml |   22 +
 ...gurationFactory_to_recognize_and_properly_u.xml |   24 +
 ...ration_if_the_ClassLoaderContextSelector_cr.xml |   23 +
 ...9_Add_getThrowable_method_to_ThrowableProxy.xml |   22 +
 .../LOG4J2-304_Fixed_Async_Loggers_memory_leak.xml |   22 +
 ...rom_1_x_Logger_getRootLogger_add_LogManager.xml |   22 +
 ...te_JSON_Jackson_library_to_2_2_2_from_2_2_1.xml |   22 +
 ...oggers_LMAX_Disruptor_library_from_3_0_1_to.xml |   22 +
 ...library_versions_were_used_in_Async_Loggers.xml |   22 +
 ...istributions_only_have_a_single_License_and.xml |   22 +
 ..._SMTPAppender_did_not_send_mails_with_error.xml |   23 +
 ...flush_and_close_methods_in_the_XxxFileManag.xml |   22 +
 ...provements_compact_vs_pretty_namespace_name.xml |   22 +
 .../2.0-beta9/LOG4J2-313_Add_JNDILookup_plugin.xml |   23 +
 ...ppender_and_FastRollingFileAppender_to_Rand.xml |   24 +
 ...wn_hook_to_be_disabled_in_the_configuration.xml |   22 +
 ...ace_logging_when_using_throwable_in_style_a.xml |   22 +
 ..._logging_because_META_INF_log4j_provider_pr.xml |   22 +
 ...ective_use_of_Reflection_getCallerClass_and.xml |   23 +
 ...sts_to_use_H2_database_1_3_173_from_1_3_172.xml |   22 +
 ...nager_was_calling_Berkeley_DB_s_count_metho.xml |   22 +
 ...only_creates_StatusData_objects_if_they_are.xml |   22 +
 ...sformer_so_that_MongoDB_can_persist_Log4j_e.xml |   22 +
 ...us_check_for_affected_MongoDB_records_which.xml |   22 +
 ...tation_to_refer_to_SLF4J_Binding_instead_of.xml |   23 +
 ..._Match_artifact_ids_with_Maven_module_names.xml |   23 +
 ...tManager_s_writer_thread_had_high_CPU_usage.xml |   22 +
 ...s_after_multiple_calls_to_LoggerContext_rec.xml |   23 +
 ...Also_added_missing_license_headers_to_sever.xml |   23 +
 ...-341_Enable_XInclude_for_XML_configurations.xml |   22 +
 .../LOG4J2-342_Ignore_xml_base_attributes.xml      |   22 +
 ...ry_generics_from_Appender_interface_and_imp.xml |   23 +
 ...ender_thread_a_more_descriptive_name_for_ea.xml |   23 +
 ..._OSGi_wrong_Fragment_Host_in_manifest_files.xml |   23 +
 ...ultiple_SD_ELEMENTs_in_an_RFC_5424_syslog_m.xml |   23 +
 .../2.0-beta9/LOG4J2-356_Create_a_JSON_Layout.xml  |   22 +
 ...ng_MongoDB_provider_ignores_username_and_pa.xml |   22 +
 ...et_3_0_auto_initializer_so_that_it_does_not.xml |   24 +
 .../LOG4J2-360_Allow_Plugins_to_have_aliases.xml   |   22 +
 ...o_the_site_FAQ_page_that_explains_when_to_u.xml |   22 +
 ...retrieve_information_from_the_ServletContex.xml |   23 +
 ..._Update_commons_logging_to_1_1_3_from_1_1_1.xml |   22 +
 ..._appenders_send_two_messages_for_one_append.xml |   23 +
 ..._constructor_to_Log4j_1_2_bridge_for_Veloci.xml |   22 +
 ...to_PatternLayout_to_display_more_detailed_i.xml |   23 +
 ...ate_when_substituting_date_in_the_filePatte.xml |   22 +
 ...tern_Layout_Customize_level_names_by_length.xml |   22 +
 ..._Layout_Customize_level_names_to_lower_case.xml |   22 +
 ...te_Jackson_dependency_to_1_9_13_from_1_9_11.xml |   22 +
 ...te_Java_Mail_dependency_to_1_5_0_from_1_4_7.xml |   22 +
 ...pdate_HSQLDB_dependency_to_2_3_0_from_2_2_9.xml |   22 +
 ...nager_now_handles_LockConflictExceptions_in.xml |   23 +
 ...nManager_once_during_configuration_Move_adv.xml |   22 +
 ...cheme_when_specifying_configuration_file_lo.xml |   23 +
 ...97_Logger_info_Message_Javadoc_is_incorrect.xml |   23 +
 ..._file_rollover_strategy_to_define_the_compr.xml |   22 +
 src/changelog/2.0-rc1/.changelog.adoc.ftl          |   20 +
 src/changelog/2.0-rc1/.release.xml                 |   18 +
 ...eak_by_releasing_reference_to_ThreadLocal_w.xml |   23 +
 ...et_3_0_auto_initializer_to_add_the_filter_b.xml |   24 +
 ...og4j_1_2_api_doesn_t_export_the_log4j_API_1.xml |   24 +
 ...et_3_0_auto_initializer_so_that_it_does_not.xml |   25 +
 .../LOG4J2-377__OSGi_Fix_NPE_during_shutdown.xml   |   24 +
 ..._prevented_Log4J_from_working_in_Google_App.xml |   22 +
 ...ith_time_based_file_rollover_monthly_weekly.xml |   24 +
 ...rConfig_Disruptor_thread_s_then_AsyncAppend.xml |   25 +
 ...ies_and_setup_Interpolator_before_processin.xml |   22 +
 ...G4J2-401_Configure_FileAppender_buffer_size.xml |   22 +
 ...figure_RandomAccessFileAppender_buffer_size.xml |   22 +
 ...er_was_missing_in_the_ID_of_structured_data.xml |   23 +
 ...ration_was_being_processed_twice_at_startup.xml |   22 +
 ...all_log4j_JMX_MBeans_when_the_LoggerContext.xml |   24 +
 ...to_recover_from_lost_database_connection_in.xml |   23 +
 ...cumentation_code_example_in_manual_eventlog.xml |   24 +
 ..._to_properly_escape_backslashes_before_crea.xml |   25 +
 ...ion_to_not_output_ANSI_escape_codes_if_no_C.xml |   22 +
 ...t_time_as_UNIX_time_seconds_or_milliseconds.xml |   22 +
 ..._LoggerConfig_Level_table_at_the_architectu.xml |   22 +
 ...J2-41_Add_support_for_custom_logging_levels.xml |   23 +
 ...e_a_lookup_for_resource_bundle_substitution.xml |   22 +
 ...s_for_instrumenting_AsyncAppenders_and_Asyn.xml |   23 +
 ...eak_by_populating_AsyncLoggerConfigHelper_r.xml |   23 +
 ..._Message_in_RFC5424Layout_for_non_Structure.xml |   23 +
 ...ppender_commits_transactions_after_a_single.xml |   22 +
 ...h_JDBC_and_JPA_appender_connectivity_in_Web.xml |   23 +
 ..._where_log4j2_LoggerContext_did_not_show_up.xml |   24 +
 ...ot_find_packages_in_file_URLs_which_include.xml |   23 +
 ...-447_XMLLayout_does_not_include_marker_name.xml |   25 +
 ...cumentation_system_property_should_be_log4j.xml |   24 +
 ...etContext_attribute_that_when_set_to_true_d.xml |   23 +
 ...53_Update_Flume_Appender_to_use_Flume_1_4_0.xml |   22 +
 ...iggeringPolicy_should_use_event_time_millis.xml |   23 +
 ...t_should_return_Message_timestamp_for_Times.xml |   23 +
 ...JDBC_and_JPA_appender_to_properly_release_d.xml |   23 +
 ...context_when_constructing_the_LoggerContext.xml |   22 +
 ...never_return_null_Level_fixes_LevelPatternC.xml |   23 +
 ...on_for_MyApp_example_application_in_the_Aut.xml |   24 +
 ...ays_as_sub_elements_of_a_JSON_configuration.xml |   22 +
 ...never_return_null_Level_fixes_ThresholdFilt.xml |   23 +
 ...og4j2_config_file_if_path_contains_plus_cha.xml |   23 +
 ...o_toggle_Thread_name_caching_in_AsyncLogger.xml |   23 +
 ..._was_not_being_set_until_after_the_first_co.xml |   22 +
 ..._toString_methods_that_perform_logging_coul.xml |   23 +
 ..._class_does_not_properly_implement_Configur.xml |   23 +
 ...DBConnection_to_add_a_MongoDB_encoding_hook.xml |   23 +
 ...OG4J2-477_NPE_in_ClassLoaderContextSelector.xml |   23 +
 ...dc_fields_are_not_JavaScript_escaped_in_JSO.xml |   23 +
 ...ow_uses_plain_ThreadLocal_by_default_unless.xml |   24 +
 .../LOG4J2-481_Add_Stream_interface_to_Loggers.xml |   23 +
 ...x_The_attribute_of_Route_to_refer_to_an_app.xml |   23 +
 ..._toString_methods_that_perform_logging_coul.xml |   22 +
 ...nder_s_overuse_of_transactions_by_connectin.xml |   23 +
 .../LOG4J2-490_Update_EasyMock_to_version_3_2.xml  |   23 +
 ...rmedObjectNameException_if_context_name_con.xml |   24 +
 ...mes_changed_Unloading_one_web_application_u.xml |   22 +
 ...507_Space_Level_numbers_by_100_instead_of_1.xml |   22 +
 ...rConfig_Disruptor_thread_s_then_AsyncAppend.xml |   24 +
 ..._support_interface_and_methods_and_the_Logg.xml |   26 +
 ..._2_api_Category_getEffectiveLevel_has_no_ca.xml |   22 +
 ...23_LocalizedMessage_serialization_is_broken.xml |   22 +
 ...g_apache_logging_log4j_core_appender_rollin.xml |   22 +
 ...GUI_should_dynamically_update_when_LoggerCo.xml |   23 +
 ...rolled_log_files_were_overwritten_by_Rollin.xml |   24 +
 ...Flume_appender_when_it_cannot_create_a_Berk.xml |   22 +
 ...SourceConnectionSource_and_the_DriverManage.xml |   22 +
 ...apache_logging_log4j_core_appender_db_nosql.xml |   22 +
 src/changelog/2.0-rc2/.changelog.adoc.ftl          |   20 +
 src/changelog/2.0-rc2/.release.xml                 |   18 +
 ...documentation_regarding_log4j_status_logger.xml |   23 +
 ...g4jLogEvent_to_lazily_create_ThrowableProxy.xml |   22 +
 ...i_module_didn_t_export_any_packages_to_OSGi.xml |   22 +
 ...ic_dependency_with_log4j_slf4j_impl_in_OSGi.xml |   22 +
 ..._and_ThreadContextLookup_to_default_lookups.xml |   22 +
 ...m_with_the_previous_solution_for_LOG4J2_392.xml |   24 +
 .../LOG4J2-410_SLf4JLogger_is_now_Serializable.xml |   23 +
 ...alue_for_missing_key_in_look_ups_with_fallb.xml |   23 +
 ...-427_Add_support_for_configuration_via_YAML.xml |   23 +
 ...r_to_route_log_events_to_the_ServletContext.xml |   22 +
 ...rnConverter_to_escape_newlines_and_HTML_spe.xml |   23 +
 ..._a_NullPointerException_could_be_thrown_due.xml |   23 +
 ...fBounds_exception_could_occur_during_proper.xml |   23 +
 ...dd_a_LoggerConfig_Document_two_ways_to_modi.xml |   22 +
 ...was_not_resetting_its_status_after_the_prim.xml |   22 +
 ...footer_to_be_specified_as_lookup_patterns_i.xml |   22 +
 ...99_Add_equals_and_hashcode_to_Log4jLogEvent.xml |   22 +
 ...ere_AsyncAppender_dropped_events_if_queue_s.xml |   25 +
 ...llover_time_when_size_rollover_is_triggered.xml |   22 +
 ...h_Reconfigure_using_XML_below_function_in_J.xml |   26 +
 ..._Make_Throwable_transient_in_ThrowableProxy.xml |   22 +
 ...xpose_a_PrintWriter_instead_of_custom_Logge.xml |   23 +
 ...on_files_to_be_located_as_Servlet_Context_r.xml |   22 +
 ...dLogger_interface_to_facilitate_implementin.xml |   23 +
 ...t_and_RFC5424LayoutTest_were_failing_in_Jav.xml |   22 +
 ...nd_commas_in_Configuration_s_package_attrib.xml |   23 +
 ...now_always_uses_a_client_type_of_default_fa.xml |   23 +
 ...4_Renamed_SLF4J_logger_class_to_Log4jLogger.xml |   22 +
 ...mAccessFileAppender_buffer_size_configurabl.xml |   23 +
 ...wn_thread_memory_leak_in_servlet_containers.xml |   22 +
 ..._the_default_WaitStrategy_for_Async_Loggers.xml |   22 +
 ...dd_org_apache_logging_log4j_Logger_getLevel.xml |   22 +
 .../LOG4J2-579_Rework_Level_comparison_APIs.xml    |   22 +
 ...ssFile_now_writes_the_layout_header_after_r.xml |   23 +
 ..._logging_log4j_core_net_SocketServer_to_TCP.xml |   22 +
 ...Add_support_for_multiple_parents_to_Markers.xml |   23 +
 ...G4J2-592_Update_Jackson_to_2_3_2_from_2_2_2.xml |   22 +
 ...notation_processor_as_the_new_plugin_pre_ca.xml |   23 +
 ...not_skipping_multiple_instances_of_the_FQCN.xml |   23 +
 ...ypes_other_than_String_for_plugin_factory_v.xml |   22 +
 ...e_now_less_verbose_during_the_build_process.xml |   22 +
 ...m_the_NoSQL_plugins_no_longer_shows_up_in_c.xml |   22 +
 ...of_log4j_web_imports_Servlet_2_5_at_minimum.xml |   22 +
 .../2.0-rc2/LOG4J2-616_Update_Jackson_to_2_3_3.xml |   22 +
 .../2.0-rc2/LOG4J2-617_Update_SLF4J_to_1_7_7.xml   |   22 +
 ...guration_files_do_not_prevent_the_config_fi.xml |   23 +
 ...ration_in_a_separate_thread_to_prevent_dead.xml |   22 +
 ...r_now_correctly_honours_the_bufferedIO_conf.xml |   23 +
 ..._MDC_properties_as_a_JSON_map_in_JSONLayout.xml |   22 +
 ...erate_all_log_event_timestamps_not_just_for.xml |   22 +
 ...ument_the_system_properties_used_in_Log4J_2.xml |   22 +
 ...ogger_s_level_via_jConsole_now_correctly_ta.xml |   24 +
 ...yncLogger_and_AsyncLoggerConfig_if_logger_i.xml |   23 +
 ...be_caused_by_a_null_ThreadContextClassLoade.xml |   22 +
 ...commons_logging_dependency_version_in_tests.xml |   22 +
 ...ureSocketAppender_and_secure_server_SSL_TLS.xml |   22 +
 ...LS_Syslog_appender_into_the_Syslog_appender.xml |   22 +
 .../2.0-rc2/LOG4J2-647_Upgrade_to_Flume_1_5_0.xml  |   22 +
 ...g4j_2_throws_ArrayIndexOutOfBoundsException.xml |   22 +
 ...rt_for_default_plugin_values_and_attributes.xml |   22 +
 ...dule_to_provide_a_home_for_all_log4j_perfor.xml |   23 +
 ...55_Add_Vagrantfile_for_testing_in_GNU_Linux.xml |   22 +
 ...che_file_to_META_INF_for_OSGi_compatibility.xml |   22 +
 ..._log_events_when_combining_AsyncLoggers_wit.xml |   22 +
 ...combining_AsyncLoggers_with_AsyncLoggerConf.xml |   22 +
 ...ollingFileAppender_buffer_size_configurable.xml |   22 +
 ...ollingRandomAccessFile_now_write_the_layout.xml |   22 +
 src/changelog/2.0.1/.changelog.adoc.ftl            |   29 +
 src/changelog/2.0.1/.release.xml                   |   18 +
 ..._issues_in_loading_Log4j_providers_in_an_OS.xml |   22 +
 ...abaseManager_to_close_connection_on_writeIn.xml |   23 +
 ...ter_ISO8601_PATTERN_now_conforms_to_ISO8601.xml |   22 +
 ..._not_find_class_javax_naming_InitialContext.xml |   23 +
 ...ror_message_if_configuration_file_not_found.xml |   22 +
 ...tation_for_Custom_Levels_and_Custom_Loggers.xml |   22 +
 ...ng_VerifyError_org_apache_logging_log4j_cor.xml |   23 +
 ...able_log4j_JMX_when_detecting_we_are_runnin.xml |   22 +
 ...NetworkOnMainThreadException_thrown_on_Andr.xml |   22 +
 ...ntextUtils_class_to_log4j_web_for_helper_me.xml |   22 +
 ...tion_regarding_extensions_to_LoggerContextF.xml |   22 +
 ...2_Update_to_LMAX_Disruptor_3_3_0_from_3_2_1.xml |   22 +
 ...o_latest_Jackson_jars_from_the_2_4_1_X_line.xml |   22 +
 ...o_that_it_won_t_interfere_with_spring_bom_a.xml |   22 +
 ...so_that_it_won_t_specify_a_default_scope_on.xml |   22 +
 ...er_deadlock_if_async_action_thread_fails_to.xml |   23 +
 ...webapp_manual_regarding_sample_web_xml_file.xml |   23 +
 ...kage_configuration_attribute_for_discoverin.xml |   22 +
 ...742_XInclude_not_working_with_relative_path.xml |   23 +
 ..._Clock_calls_when_TimestampMessage_is_logge.xml |   23 +
 ...t_date_pattern_after_fixing_the_ISO8601_pat.xml |   23 +
 ...configuration_page_has_incorrect_class_name.xml |   23 +
 src/changelog/2.0.2/.changelog.adoc.ftl            |   29 +
 src/changelog/2.0.2/.release.xml                   |   18 +
 ...dition_that_caused_log_file_rotation_to_fai.xml |   22 +
 ...mentation_that_Commons_Logging_jar_is_requi.xml |   22 +
 ...mentation_that_SLF4J_API_jar_is_required_wh.xml |   22 +
 ...on_from_hanging_when_PatternLayout_configur.xml |   22 +
 ...age_to_console_if_no_configuration_file_fou.xml |   22 +
 ...tFactory_subclasses_to_specify_a_custom_Con.xml |   22 +
 ...t_from_creating_unnecessary_Log4j2Plugins_d.xml |   23 +
 ...nor_site_documentation_issues_mostly_versio.xml |   22 +
 ...provement_link_to_dependency_tree_from_log4.xml |   23 +
 ...nous_loggers_and_appenders_to_ensure_the_fo.xml |   25 +
 ...essage_when_missing_log4j_core_in_the_class.xml |   22 +
 ...ong_time_if_you_have_empty_packages_attribu.xml |   23 +
 ...component_pages_were_still_using_the_old_lo.xml |   22 +
 ...5_Update_Apache_Flume_to_1_5_0_1_from_1_5_0.xml |   22 +
 src/changelog/2.0/.changelog.adoc.ftl              |   29 +
 src/changelog/2.0/.release.xml                     |   18 +
 ...h_no_Level_now_inherit_the_Level_from_their.xml |   22 +
 ..._generating_custom_logger_wrappers_that_rep.xml |   23 +
 ...casional_ArrayIndexOutOfBoundsException_aft.xml |   23 +
 ...on_error_with_SocketAppender_and_Async_Logg.xml |   23 +
 ...arify_how_to_use_formatter_logger_and_stand.xml |   22 +
 ...tSelector_should_ensure_that_different_Asyn.xml |   22 +
 ...ers_tab_and_so_on_in_PatternLayout_do_not_w.xml |   23 +
 ...ix_annotation_processor_warnings_on_JDK_1_7.xml |   23 +
 ...ogging_log4j_core_layout_AbstractLayout_imm.xml |   22 +
 ...nverter_support_for_b_is_broken_affects_Pat.xml |   22 +
 ..._logging_log4j_core_util_Closer_closeSilent.xml |   22 +
 ...ogging_log4j_core_layout_PatternLayout_immu.xml |   22 +
 .../2.0/LOG4J2-689_Update_Jackson_to_2_4_1.xml     |   22 +
 ...dependencies_should_be_in_scope_test_in_the.xml |   23 +
 ...tation_to_specify_only_Maven_3_is_supported.xml |   22 +
 ...lation_error_that_popped_up_in_a_test_class.xml |   22 +
 ...ilter_does_not_match_multiline_log_messages.xml |   22 +
 ...ual_page_missing_documentation_on_header_fo.xml |   22 +
 ..._Async_Logger_does_not_log_thread_context_s.xml |   23 +
 ...re_not_logged_when_configuration_problems_a.xml |   22 +
 ...te_Apache_Commons_Logging_to_1_2_from_1_1_3.xml |   22 +
 src/changelog/2.1/.changelog.adoc.ftl              |   31 +
 src/changelog/2.1/.release.xml                     |   18 +
 ...nager_now_handles_LockConflictExceptions_in.xml |   23 +
 .../2.1/LOG4J2-428_Implement_a_GELF_layout.xml     |   24 +
 ...OG4J2-431_Added_Memory_Mapped_File_Appender.xml |   23 +
 ...OG4J2-547_Add_the_Log4j_IOStreams_component.xml |   22 +
 ...ering_on_custom_log_levels_in_configuration.xml |   22 +
 ...gging_implementation_based_on_log4j_api_See.xml |   22 +
 ...SGi_Import_Package_problem_with_the_JMS_API.xml |   23 +
 ...me_typo_fixes_and_enhancements_for_the_site.xml |   23 +
 ...xed_minor_issues_with_Log4j2_website_docume.xml |   23 +
 ...y_plugin_clashes_by_using_a_more_predictabl.xml |   24 +
 ...2-753_Reduced_CachedClock_thread_contention.xml |   22 +
 ...766_Incomplete_documentation_for_JSONLayout.xml |   23 +
 ...1_Add_lookup_for_application_main_arguments.xml |   22 +
 ...mework_to_3_2_11_RELEASE_from_3_2_8_RELEASE.xml |   22 +
 ...-782_Remove_invalid_Oracle_Maven_repository.xml |   22 +
 ...uld_use_platform_character_encoding_by_defa.xml |   23 +
 ...xed_capitalization_inconsistency_in_user_ma.xml |   22 +
 .../LOG4J2-787_Add_lookup_for_JVM_arguments.xml    |   22 +
 ...o_2_4_2_from_2_4_1_for_XML_and_JSON_process.xml |   22 +
 ...ustom_SLF4J_Markers_in_log4j_slf4j_impl_mod.xml |   22 +
 ..._log4j_to_slf4j_did_not_work_correctly_with.xml |   22 +
 ...arified_why_log4j_core_is_a_compile_time_de.xml |   23 +
 ...ning_redundancy_causing_massive_slowdowns_i.xml |   23 +
 ...ycle_implementations_should_be_serializable.xml |   23 +
 ...ng_log4j_core_Logger_should_be_serializable.xml |   23 +
 ...configuration_with_AsyncLogger_AsyncRoot_is.xml |   22 +
 ...tility_class_to_API_s_private_utility_class.xml |   22 +
 ...2-810_Update_javax_mail_to_1_5_2_from_1_5_0.xml |   22 +
 ...ws_ArrayIndexOutOfBoundsException_for_an_em.xml |   23 +
 ...og4jMarker_hasParents_returns_opposite_of_c.xml |   24 +
 ...S_appenders_into_a_single_appender_Configur.xml |   22 +
 ...ded_section_on_XInclude_to_user_manual_Conf.xml |   22 +
 ..._in_Tomcat_6_caused_by_clock_background_thr.xml |   24 +
 ...eclipse_persistence_jpa_to_2_5_2_from_2_5_1.xml |   22 +
 ...ation_constraint_annotations_for_the_Plugin.xml |   22 +
 ...peConverter_classes_through_the_standard_Pl.xml |   22 +
 ...ollingFile_filePattern_backslashes_are_path.xml |   22 +
 ...interrupt_signal_to_allow_application_shutd.xml |   22 +
 ...updated_FAQ_which_jars_diagrams_for_JUL_bri.xml |   22 +
 ...ils_if_a_class_in_logged_stack_trace_throws.xml |   23 +
 ...ded_Runtime_Dependencies_link_to_left_nav_b.xml |   22 +
 ...enderTest_JUnit_performance_test_to_log4j_p.xml |   22 +
 ...SqlAppenderTest_JUnit_performance_test_to_l.xml |   22 +
 ...nderTest_JUnit_performance_test_to_log4j_pe.xml |   22 +
 ...qlAppenderTest_JUnit_performance_test_to_lo.xml |   22 +
 .../LOG4J2-844_Update_JMH_to_1_1_from_0_7_2.xml    |   22 +
 ...atible_versions_in_Log4j_API_ProviderUtil_a.xml |   23 +
 ..._to_provide_nicely_formatted_runtime_versio.xml |   22 +
 ...n_fix_broken_links_on_Appenders_manual_page.xml |   22 +
 ...dd_sections_on_the_JUL_Adapter_IO_Streams_a.xml |   22 +
 ...x_broken_links_on_left_navigation_Extending.xml |   22 +
 ..._issue_that_prevented_Log4j_from_finding_th.xml |   23 +
 ...xed_missing_closing_parenthesis_in_code_exa.xml |   23 +
 ...er_maxDelay_not_in_seconds_but_milliseconds.xml |   24 +
 ...ackRegistry_interface_for_customizable_shut.xml |   23 +
 src/changelog/2.10.0/.changelog.adoc.ftl           |   87 +
 src/changelog/2.10.0/.release.xml                  |   18 +
 ..._filtering_of_line_breaks_in_layout_pattern.xml |   23 +
 ...2-1216_Nested_pattern_layout_options_broken.xml |   25 +
 ...implify_log4j_system_property_naming_scheme.xml |   22 +
 ..._with_fixed_values_to_JSON_XML_YAML_layouts.xml |   23 +
 ...09_Add_global_configuration_environment_SPI.xml |   22 +
 ..._org_apache_logging_log4j_core_net_ssl_in_A.xml |   23 +
 ...or_overriding_the_Tomcat_Log_class_in_Tomca.xml |   22 +
 ...e_messages_appeared_out_of_order_in_log_fil.xml |   24 +
 ...nfiguration_supports_Reconfiguration_PR_115.xml |   23 +
 ...ame_caching_by_default_when_running_on_Java.xml |   22 +
 ...io_charset_UnsupportedCharsetException_cp65.xml |   22 +
 ...onfigure_SSL_that_avoid_plain_text_password.xml |   23 +
 ...as_the_Tomcat_logging_implementation_startu.xml |   22 +
 ...api_and_make_most_other_log4j_jars_automati.xml |   22 +
 ...J_binding_mechanism_introduced_in_SLF4J_1_8.xml |   22 +
 ...anager_should_make_a_copy_of_LogEvents_befo.xml |   22 +
 ...f_sending_the_key_of_a_message_to_Kafka_usi.xml |   23 +
 ..._does_not_provide_the_entire_stack_trace_it.xml |   23 +
 ...gging_log4j_core_config_composite_Composite.xml |   23 +
 ...should_make_AppenderRef_optional_for_each_L.xml |   23 +
 ...ppender_should_say_why_it_cannot_load_JAnsi.xml |   22 +
 ...up_log4j_nosql_into_one_module_per_appender.xml |   22 +
 ...4J2-2077_Update_from_Jackson_2_9_1_to_2_9_2.xml |   22 +
 ...8_Update_LMAX_disruptor_from_3_3_6_to_3_3_7.xml |   22 +
 ...e_Apache_Commons_Compress_from_1_14_to_1_15.xml |   22 +
 ...ons_CSV_version_referenced_in_the_Javadoc_o.xml |   23 +
 ..._to_be_enabled_explicitly_by_setting_system.xml |   23 +
 ...J2-2088_Upgrade_picocli_to_2_0_3_from_0_9_8.xml |   22 +
 ...servlet_api_provided_dependency_from_2_5_to.xml |   22 +
 ...ts_the_configured_log4j2_is_webapp_property.xml |   23 +
 ..._Kafka_kafka_clients_from_0_11_0_1_to_1_0_0.xml |   22 +
 ...erSkeleton_for_applications_still_using_Log.xml |   22 +
 ...ixIn_class_for_Jackson_is_coded_incorrectly.xml |   22 +
 ...lue_in_MapMessage_caused_ClassCastException.xml |   23 +
 ...e_JSON_encoding_will_escape_keys_and_values.xml |   23 +
 .../LOG4J2-2103_XML_encoding_for_PatternLayout.xml |   22 +
 ...ts_both_StringBuilderFormattable_and_MultiF.xml |   23 +
 ...o_disable_message_pattern_converter_lookups.xml |   23 +
 ...Message_should_use_deep_toString_for_values.xml |   23 +
 ...Log4j_2_implementation_of_Eclipse_Jetty_s_o.xml |   22 +
 ...cies_for_2_9_2_incorrectly_bring_in_jackson.xml |   22 +
 ...ewlines_and_other_control_characters_in_JSO.xml |   23 +
 ...namicFilterThreshold_does_not_accept_multip.xml |   23 +
 src/changelog/2.11.0/.changelog.adoc.ftl           |  110 +
 src/changelog/2.11.0/.release.xml                  |   18 +
 ...for_precise_micro_and_nanosecond_timestamps.xml |   23 +
 ...OG4J2-1976_Revert_OSGi_API_version_to_4_3_1.xml |   22 +
 ...ibute_values_in_DefaultConfigurationBuilder.xml |   23 +
 ...was_not_looping_properly_over_class_loaders.xml |   22 +
 ...egy_did_not_merge_filters_on_loggers_correc.xml |   23 +
 ...ime_dependency_on_Java_Management_APIs_from.xml |   23 +
 ...ry_threadlocal_StringBuilder_field_from_Mdc.xml |   23 +
 ...lassDefFoundError_in_Java_9_in_java_util_Se.xml |   23 +
 ..._Update_ZeroMQ_s_jeromq_from_0_4_2_to_0_4_3.xml |   22 +
 ...143_Add_missing_converters_to_PatternLayout.xml |   22 +
 ...f_maven_bundle_plugin_to_3_4_0_Convert_bund.xml |   22 +
 ...t_message_in_traceExit_R_when_logging_is_di.xml |   23 +
 ..._ThreadContext_map_was_cleared_resulting_in.xml |   23 +
 ...e_logging_log4j_core_lookup_Interpolator_ge.xml |   22 +
 ...StringMap_to_be_filtered_upon_deserializati.xml |   23 +
 ...4J2-2165_Update_Jackson_from_2_9_2_to_2_9_3.xml |   22 +
 ...2175_Fix_typo_in_Property_Substitution_docs.xml |   23 +
 ...der_should_use_a_keys_and_values_for_a_Log4.xml |   22 +
 ...ider_builder_for_and_deprecate_org_apache_l.xml |   22 +
 ..._should_use_keys_and_values_from_a_Log4j_Ma.xml |   22 +
 ...ion_at_org_apache_logging_log4j_util_Activa.xml |   23 +
 ...4_Update_MongoDB_driver_from_3_0_4_to_3_6_1.xml |   22 +
 ...C_DriverManager_based_ConnectionSource_that.xml |   22 +
 ...tionSource_that_provides_pooling_through_Ap.xml |   22 +
 ...Connection_Source_for_a_JDBC_Appender_to_re.xml |   22 +
 ...off_JPA_support_into_a_new_module_log4j_jpa.xml |   23 +
 ...JSON_object_for_ObjectMessage_in_JsonLayout.xml |   23 +
 ...ore_a_multi_release_multi_version_jar_added.xml |   22 +
 ...-2193_Update_JMH_to_version_1_19_from_1_1_1.xml |   22 +
 ..._compile_the_log4j_perf_module_to_allow_ben.xml |   22 +
 ...197_Document_default_property_value_support.xml |   23 +
 ...MongoDB_dependencies_from_classic_to_modern.xml |   22 +
 ..._onMismatch_invalid_attribute_in_properties.xml |   23 +
 ...ogging_log4j_core_util_WatchManager_unwatch.xml |   22 +
 ...ng_log4j_core_util_WatchManager_getWatchers.xml |   22 +
 ...j_mongodb3_Remove_use_of_deprecated_MongoDB.xml |   23 +
 ...ache_logging_log4j_core_util_WatchManager_r.xml |   22 +
 ..._to_org_apache_logging_log4j_mongodb_MongoD.xml |   22 +
 ...ongoDb_plugin_and_related_artifacts_from_Mo.xml |   22 +
 ...sage_for_Script_which_says_ScriptFile_inste.xml |   23 +
 ...ntion_in_CopyOnWriteSortedArrayThreadContex.xml |   23 +
 ...ntion_in_GarbageFreeSortedArrayThreadContex.xml |   23 +
 ...ssary_contention_in_DefaultThreadContextMap.xml |   23 +
 ...-2215_Reduce_compiler_warnings_in_log4j_api.xml |   22 +
 ..._builder_classes_should_look_for_onMismatch.xml |   23 +
 ...4J2-2229_Update_Jackson_from_2_9_3_to_2_9_4.xml |   23 +
 ...ry_dependency_on_jcommander_since_Log4j_use.xml |   22 +
 ...y_all_of_certain_JAnsi_exception_messages_o.xml |   23 +
 ...Apache_Commons_Compress_from_1_15_to_1_16_1.xml |   23 +
 ...ion_would_occur_when_header_was_provided_to.xml |   23 +
 ...us_logger_timestamp_format_is_now_configura.xml |   22 +
 ...s_now_pass_the_original_format_string_to_do.xml |   23 +
 ...e_iterating_over_message_parameters_without.xml |   23 +
 ...ics_module_name_header_was_being_included_i.xml |   22 +
 ...MongoDB_3_module_from_driver_3_6_1_to_3_6_3.xml |   22 +
 ..._SMTP_Update_javax_mail_from_1_6_0_to_1_6_1.xml |   22 +
 .../LOG4J2-2264_Update_JAnsi_from_1_16_to_1_17.xml |   22 +
 ...n_when_called_with_null_returns_null_instea.xml |   23 +
 ...info_class_to_META_INF_versions_9_directory.xml |   22 +
 ...ix_in_manual_page_for_custom_configurations.xml |   23 +
 ...PropertySource_to_run_with_a_SecurityManage.xml |   23 +
 ...ationException_from_org_apache_logging_log4.xml |   23 +
 ...rtiesPropertySource_to_run_with_a_SecurityM.xml |   23 +
 src/changelog/2.11.1/.changelog.adoc.ftl           |   79 +
 src/changelog/2.11.1/.release.xml                  |   18 +
 ...mposite_configuration_for_context_parameter.xml |   23 +
 ..._parameters_are_not_treated_as_placeholders.xml |   23 +
 ...gin_error_message_when_elements_are_missing.xml |   23 +
 ...eferences_to_other_objects_are_cleared_afte.xml |   23 +
 ...onException_when_using_Log4j_with_oracle_xm.xml |   23 +
 ...ectionSource_does_not_take_into_account_pro.xml |   22 +
 ...ers_no_longer_forget_parameter_values_provi.xml |   22 +
 ...uld_show_the_Log4j_name_and_version_when_in.xml |   22 +
 ...2_2_8_2_JMX_unregister_NullPointerException.xml |   23 +
 ...erviceLoader_properly_work_in_OSGi_by_using.xml |   23 +
 ..._binding_into_2_implementations_one_for_SLF.xml |   22 +
 ...nd_RingBufferLogEvent_message_mementos_reta.xml |   22 +
 ...4J2-2311_Update_Jackson_from_2_9_4_to_2_9_5.xml |   22 +
 ...used_with_AsyncLoggerContextSelector_output.xml |   22 +
 ...3_Update_LMAX_Disruptor_from_3_3_7_to_3_4_2.xml |   22 +
 ...erConfig_does_not_have_a_Level_return_ERROR.xml |   22 +
 ...etNonNullImmutableMessage_and_Log4jLogEvent.xml |   22 +
 ...onger_mutated_when_the_asynchronous_queue_i.xml |   22 +
 ...ractLogger_when_another_exception_is_thrown.xml |   22 +
 ..._the_correct_level_when_unspecified_This_pr.xml |   22 +
 ...ector_implementations_which_select_an_Async.xml |   23 +
 ...OG4J2-2328_Update_JAnsi_from_1_17_to_1_17_1.xml |   22 +
 ...r_debug_logging_avoids_string_concatenation.xml |   23 +
 ...own_in_default_disruptor_ExceptionHandler_i.xml |   22 +
 ...e_logging_log4j_core_appender_AsyncAppender.xml |   22 +
 ...hyphen_from_the_AsyncLoggerConfig_backgroun.xml |   22 +
 ...Gi_Activator_specified_an_incorrect_version.xml |   23 +
 ...Apache_Commons_Compress_from_1_16_1_to_1_17.xml |   22 +
 ...Event_getMutableInstant_to_allow_the_Mutabl.xml |   22 +
 ...t_memento_messages_provide_the_expected_for.xml |   23 +
 ...gnores_non_string_system_properties_Fixes_a.xml |   24 +
 ...4J2-2357_Update_Jackson_from_2_9_5_to_2_9_6.xml |   22 +
 ...358_Update_Kafka_client_from_1_0_0_to_1_1_0.xml |   22 +
 ...ak_in_which_ReusableObjectMessage_would_hol.xml |   22 +
 ...ak_in_which_ReusableParameterizedMessage_wo.xml |   23 +
 ...esn_t_clobber_AbstractStringLayout_cached_S.xml |   22 +
 ...capeJson_implementation_runs_in_linear_time.xml |   24 +
 ...scapeXml_implementation_runs_in_linear_time.xml |   24 +
 ...ion_in_org_apache_logging_log4j_util_Loader.xml |   23 +
 ...Update_Mongodb_3_driver_from_3_6_3_to_3_8_0.xml |   22 +
 ...384_Update_Kafka_client_from_1_1_0_to_1_1_1.xml |   22 +
 ...4J2-2385_Update_Groovy_from_2_4_13_to_2_5_1.xml |   22 +
 ...nal_Apache_Commons_DBCP_from_2_2_0_to_2_4_0.xml |   22 +
 ...ly_blocked_when_logging_a_message_in_an_int.xml |   23 +
 ...s_saving_and_retrieving_cache_entries_using.xml |   23 +
 ...Fix_broken_links_in_log4j_web_documentation.xml |   23 +
 ...ROR_Could_not_search_jar_with_JBoss_EAP_6_2.xml |   26 +
 src/changelog/2.11.2/.changelog.adoc.ftl           |   83 +
 src/changelog/2.11.2/.release.xml                  |   18 +
 ...te_conversion_pattern_should_render_time_zo.xml |   22 +
 ...mbda_expression_with_a_method_call_that_als.xml |   22 +
 ..._Fixed_Appenders_section_in_Extending_Log4j.xml |   23 +
 ...m_CLIRR_to_RevAPI_for_detecting_API_changes.xml |   22 +
 ...was_creating_files_with_the_wrong_date_time.xml |   22 +
 ...Context_setConfiguration_as_a_public_method.xml |   22 +
 ...ttern_as_the_FileManager_name_when_no_filen.xml |   22 +
 ...Error_at_AwaitCompletionReliabilityStrategy.xml |   23 +
 ...memory_leak_in_ReusableParameterizedMessage.xml |   22 +
 ...rces_from_any_accessible_ClassLoader_Hide_a.xml |   22 +
 ...sage_parameter_is_properly_passed_to_append.xml |   23 +
 ...r_correctly_abbreviates_first_fragments_188.xml |   23 +
 ...n_logging_performance_ThrowableProxy_constr.xml |   25 +
 ..._PersistenceUnit_that_using_Log4j_as_sessio.xml |   23 +
 ..._of_highlight_pattern_when_using_jul_bridge.xml |   23 +
 ...ded_to_all_columns_when_a_JDBC_Appender_s_C.xml |   23 +
 ...ion_when_closing_never_used_RollingRandomAc.xml |   23 +
 ..._unchecked_exceptions_while_loading_plugins.xml |   23 +
 ...rorHandler_on_AbstractAppender_is_not_allow.xml |   22 +
 ...nvoked_with_a_LogEvent_and_Throwable_when_p.xml |   22 +
 ...t_the_NullAppender_default_its_name_to_null.xml |   22 +
 ...dd_Log4j_slf4j18_impl_dependency_to_BOM_POM.xml |   23 +
 ...ssFileManager_ignores_new_file_patterns_fro.xml |   23 +
 ...G4J2-2466_ColumnMapping_literal_not_working.xml |   23 +
 ...4J2-2468_Update_Jackson_from_2_9_6_to_2_9_7.xml |   22 +
 ...e_Apache_Commons_Compress_from_1_17_to_1_18.xml |   22 +
 ...0_Update_Apache_Commons_CSV_from_1_5_to_1_6.xml |   22 +
 ...-2471_Update_javax_mail_from_1_6_1_to_1_6_2.xml |   22 +
 ...ate_mongo_java_driver_3_from_3_8_0_to_3_8_2.xml |   22 +
 ...SimpleLayout_and_ConsoleAppender_missing_in.xml |   23 +
 ...outStringEncodingBenchmark_returns_the_comp.xml |   23 +
 ...Exceptions_in_org_apache_logging_log4j_core.xml |   22 +
 ...lector_cannot_be_used_in_a_OSGI_application.xml |   23 +
 ...ngPolicy_was_not_honored_when_using_the_Dir.xml |   23 +
 ...der_should_release_parameter_resources_ASAP.xml |   22 +
 ...enders_to_optionally_carry_a_Property_array.xml |   22 +
 ...uld_reconnect_to_the_database_when_a_connec.xml |   22 +
 ...nectIntervalMillis_cannot_be_set_from_a_con.xml |   22 +
 ...throw_a_NullPointerException_when_JMS_is_no.xml |   22 +
 ...perties_element_must_be_the_first_configura.xml |   22 +
 ...iver_from_3_8_2_to_3_9_0_for_log4j_mongodb3.xml |   22 +
 ...riverConnectionSource_with_Apache_Commons_D.xml |   22 +
 ...ails_when_using_both_parameter_source_and_l.xml |   22 +
 ...nder_to_truncate_strings_to_match_a_table_s.xml |   22 +
 ...otUpperCase_a_static_method_so_it_can_be_ac.xml |   23 +
 ...umentation_referenced_incorrect_method_name.xml |   23 +
 ...ing_MapMessageLookup_lookup_with_MapMessage.xml |   23 +
 ...tModificationException_while_iterating_over.xml |   22 +
 ..._using_MapMessage_implementations_with_do_n.xml |   25 +
 ...introduced_by_LOG4J2_2301_in_2_11_1_allowin.xml |   23 +
 ...licy_was_not_rolling_properly_especially_wh.xml |   22 +
 ...G4J2-2543_Add_Log4j_to_SLF4J_to_BOM_pom_xml.xml |   23 +
 src/changelog/2.12.0/.changelog.adoc.ftl           |   42 +
 src/changelog/2.12.0/.release.xml                  |   18 +
 ...was_failing_with_ERROR_appender_Failover_ha.xml |   23 +
 ..._found_if_the_plugin_key_was_not_lower_case.xml |   23 +
 ...plugins_within_a_Jar_using_a_URL_Connection.xml |   23 +
 ...37_Allow_custom_end_of_line_with_JsonLayout.xml |   24 +
 ...adding_the_counter_of_a_RollingFileAppender.xml |   23 +
 ...Add_reconfiguration_methods_to_Configurator.xml |   22 +
 ...will_match_events_when_no_marker_is_present.xml |   23 +
 ...ssFileAppender_error_message_referenced_inc.xml |   22 +
 ...terException_in_JdbcAppender_createAppender.xml |   23 +
 ...P223_version_detection_fix_for_JDK_9_and_up.xml |   23 +
 ...onverter_is_properly_created_from_the_K_map.xml |   23 +
 ...4J2-2570_Update_Jackson_from_2_9_7_to_2_9_8.xml |   23 +
 ...ongoDB_3_module_driver_from_3_9_0_to_3_10_1.xml |   23 +
 ...ld_support_a_host_name_resolving_to_multipl.xml |   22 +
 ...ption_when_server_not_reachable_with_Socket.xml |   23 +
 ...ption_message_when_both_log4j_slf4j_impl_an.xml |   22 +
 ...on_rollover_supports_configurable_compressi.xml |   23 +
 ...erflowError_at_org_apache_logging_log4j_jun.xml |   23 +
 ...when_size_based_triggering_policy_is_used_w.xml |   22 +
 ...ing_when_the_queue_is_full_no_longer_result.xml |   22 +
 ...G4J2-2610_Explicitly_set_file_creation_time.xml |   22 +
 ...olicy_configuration_short_values_Default_an.xml |   22 +
 ...ion_at_org_apache_logging_log4j_core_append.xml |   22 +
 ...or_to_ThrowablePatternConverter_that_was_re.xml |   22 +
 ...tException_in_org_apache_logging_log4j_core.xml |   22 +
 ...4J2-2619_Update_Jackson_from_2_9_8_to_2_9_9.xml |   22 +
 ...uredDataId_was_ignoring_maxLength_attribute.xml |   22 +
 ...ng_events_not_to_be_recorded_when_a_Routing.xml |   23 +
 ...urgePolicy_implementations_no_longer_stop_a.xml |   24 +
 ...d_org_apache_logging_log4j_message_MapMessa.xml |   22 +
 ...AsyncLogger_methods_below_the_35_byte_thres.xml |   22 +
 ..._not_properly_setting_default_Structured_El.xml |   22 +
 ...r_reconfiguration_via_HTTP_S_Docker_and_Spr.xml |   22 +
 .../Update_tests_from_H2_1_4_197_to_1_4_199.xml    |   21 +
 src/changelog/2.12.1/.changelog.adoc.ftl           |   41 +
 src/changelog/2.12.1/.release.xml                  |   18 +
 ...s_to_work_when_files_are_missing_from_the_s.xml |   23 +
 ...rences_to_LoggerContext_when_it_is_shutdown.xml |   22 +
 ..._Make_Log4j_Core_optional_for_Log4j_1_2_API.xml |   22 +
 ...rformance_of_capturing_location_information.xml |   22 +
 ...date_MongoDB_3_driver_from_3_10_1_to_3_10_2.xml |   22 +
 ...ort_emulating_a_MAC_address_when_using_ipv6.xml |   23 +
 ...ove_exception_messages_in_the_JDBC_appender.xml |   22 +
 ...portException_records_a_warning_to_the_stat.xml |   23 +
 ...ndles_and_records_unchecked_RuntimeExceptio.xml |   22 +
 ...hrows_a_java_sql_SQLTransactionRollbackExce.xml |   22 +
 ...nd_to_statement_when_using_JDBC_appender_ap.xml |   23 +
 src/changelog/2.13.0/.changelog.adoc.ftl           |   47 +
 src/changelog/2.13.0/.release.xml                  |   18 +
 ...ive_calls_to_java_util_LogManager_getLogger.xml |   22 +
 ..._version_check_in_ThreadNameCachingStrategy.xml |   23 +
 ...639_Add_builder_pattern_to_Logger_interface.xml |   22 +
 ..._definition_of_script_in_properties_configu.xml |   22 +
 ...72_Add_automatic_module_names_where_missing.xml |   23 +
 ...putStreamAppender_Builder_ignores_setFilter.xml |   23 +
 ...ing_name_for_the_CompositeConfiguration_sou.xml |   23 +
 ...of_rename_action_to_true_if_file_was_copied.xml |   23 +
 ...s_not_support_attribute_names_besides_value.xml |   22 +
 .../LOG4J2-2701_Update_Jackson_to_2_9_10.xml       |   22 +
 ...oundsException_could_occur_with_MAC_address.xml |   23 +
 ...tion_of_GELF_layout_to_be_formatted_using_a.xml |   23 +
 ..._application_properties_to_be_accessed_in_t.xml |   23 +
 ...appenders_would_fail_to_compress_the_file_a.xml |   23 +
 ...o_lookup_Kubernetes_attributes_in_the_Log4j.xml |   23 +
 ...dded_try_finally_around_event_execute_for_R.xml |   24 +
 ...memory_leak_when_async_loggers_throw_errors.xml |   23 +
 ...Add_setKey_method_to_Kafka_Appender_Builder.xml |   23 +
 .../LOG4J2-2731_Add_a_Level_Pattern_Selector.xml   |   22 +
 ...-2732_Add_ThreadContext_putIfNotNull_method.xml |   23 +
 ...tal_support_for_Log4j_1_configuration_files.xml |   22 +
 src/changelog/2.13.1/.changelog.adoc.ftl           |   34 +
 src/changelog/2.13.1/.release.xml                  |   18 +
 ...en_file_matches_pattern_but_index_is_too_la.xml |   22 +
 ..._with_leading_dashes_by_using_a_slash_as_an.xml |   22 +
 ...on_in_the_classloader_using_new_versions_of.xml |   23 +
 ...getBeforeTime_would_sometimes_return_incorr.xml |   23 +
 ...GraalVM_does_not_allow_use_of_MethodHandles.xml |   22 +
 ...N_output_wrong_when_using_additional_fields.xml |   22 +
 ...r_should_use_Messager_instead_of_System_out.xml |   23 +
 ...r_handles_parallel_file_deletion_gracefully.xml |   22 +
 ...ormattedMessage_would_incorrectly_format_ob.xml |   23 +
 ...on_on_Windows_due_to_accessing_network_inte.xml |   22 +
 ...t_is_reproducible_allowing_the_annotation_p.xml |   23 +
 ...4j_jul_recursive_logger_detection_resulting.xml |   22 +
 ...y_EventLogger_references_from_log4j_slf4j18.xml |   22 +
 ...4j18_impl_slf4j_version_to_1_8_0_beta4_from.xml |   22 +
 ...tSelector_was_not_locating_the_LoggerContex.xml |   22 +
 ...k_using_fully_asynchronous_logging_when_the.xml |   22 +
 ..._PERIOD_MICROS_fixed_date_format_matching_I.xml |   22 +
 ...getCallerClass_performance_in_cases_where_R.xml |   22 +
 ...nd_RingBufferLogEvent_avoid_StringBuffer_an.xml |   22 +
 ...ssLoaders_may_discover_additional_loaders_a.xml |   22 +
 ...text_from_being_garbage_collected_while_bei.xml |   22 +
 ...ion_when_using_a_custom_DirectFileRolloverS.xml |   23 +
 ...er_was_not_rolling_on_startup_if_createOnDe.xml |   22 +
 ...0_Always_write_header_on_a_new_OutputStream.xml |   23 +
 ...ver_JDBC_driver_throws_SQLServerException_w.xml |   22 +
 .../2.13.1/LOG4J2-2763_Update_dependencies.xml     |   22 +
 ...is_missing_on_Routes_element_Use_default_ro.xml |   22 +
 ...Add_multi_parameter_overloads_to_LogBuilder.xml |   23 +
 ...ot_log_an_error_if_Files_move_does_not_work.xml |   22 +
 ...ointerException_after_reconfiguring_via_JMX.xml |   23 +
 ...ointerException_after_reconfiguring_via_JMX.xml |   23 +
 ...in_RollingFileAppender_uses_a_placeholder_f.xml |   24 +
 ..._retry_count_attribute_to_the_KafkaAppender.xml |   23 +
 ...nitializer_was_obtaining_the_StatusLogger_t.xml |   23 +
 ...gQueue_instead_of_synchronized_collection_i.xml |   22 +
 ...10_and_overwriting_files_when_leading_zeros.xml |   22 +
 ...form_status_logging_calculations_in_PluginR.xml |   23 +
 src/changelog/2.13.2/.changelog.adoc.ftl           |   34 +
 src/changelog/2.13.2/.release.xml                  |   18 +
 ...ide_a_Log4j_implementation_of_System_Logger.xml |   23 +
 ...xtension_in_the_file_pattern_to_be_modified.xml |   22 +
 ...ervlet_context_path_to_be_retrieved_without.xml |   22 +
 ...store_printing_timeMillis_in_the_JsonLayout.xml |   22 +
 ...hen_whitespace_is_in_the_file_path_and_Java.xml |   23 +
 ...n_processor_before_triggering_policy_during.xml |   22 +
 ...oviders_as_an_alternative_to_having_to_impl.xml |   22 +
 ...ocate_PluginEntry_during_PluginCache_loadin.xml |   23 +
 ..._Correct_JsonLayout_timestamp_sorting_issue.xml |   23 +
 ...ow_trailing_and_leading_spaces_in_log_level.xml |   23 +
 ...st_more_resilient_to_environmental_differen.xml |   23 +
 ...t_handle_daylight_saving_time_transitions_a.xml |   22 +
 ...ookup_to_retrieve_fields_from_the_log_event.xml |   22 +
 ...nterException_when_StackWalker_returns_null.xml |   23 +
 ...bout_using_a_url_in_log4j_configurationFile.xml |   22 +
 ...deLocation_parameter_when_creating_AsyncLog.xml |   23 +
 ...penderLoggingException_instead_of_an_NPE_in.xml |   22 +
 ...oBytes_was_checking_wrong_variable_for_null.xml |   23 +
 ...-2814_Fix_Javadoc_for_ScriptPatternSelector.xml |   22 +
 ..._applications_to_use_composite_configuratio.xml |   22 +
 ...ize_action_to_parse_the_value_without_being.xml |   23 +
 ...ookup_to_return_default_and_active_profiles.xml |   22 +
 ...pecifying_an_SSL_configuration_for_SmtpAppe.xml |   22 +
 ...esLocation_in_GelfLayout_to_reflect_whether.xml |   23 +
 src/changelog/2.13.3/.changelog.adoc.ftl           |   34 +
 src/changelog/2.13.3/.release.xml                  |   18 +
 ...interException_in_ThreadContextDataInjector.xml |   22 +
 src/changelog/2.14.0/.changelog.adoc.ftl           |   38 +
 src/changelog/2.14.0/.release.xml                  |   18 +
 ..._in_ThreadContext_description_was_incorrect.xml |   22 +
 ...e_printed_in_error_message_in_RollingFileAp.xml |   23 +
 ..._no_longer_recursively_start_the_AsyncLogge.xml |   23 +
 ...ption_when_no_network_interfaces_are_availa.xml |   22 +
 ...4j_mongodb4_to_use_new_major_version_4_Mong.xml |   22 +
 .../LOG4J2-2851_Drop_log4j_mongodb2_module.xml     |   22 +
 ...configuration_of_the_Disruptor_WaitStrategy.xml |   23 +
 ..._where_mergeFactory_should_be_mergeStrategy.xml |   23 +
 ..._Obtain_ContextDataProviders_asynchronously.xml |   22 +
 ...tTranslator_uses_a_static_ContextDataInject.xml |   23 +
 ...ing_to_create_directories_when_using_a_Dire.xml |   22 +
 ...tainer_id_to_obtain_container_and_image_inf.xml |   22 +
 ...er_benchmark_Revert_back_to_StackWalker_wal.xml |   22 +
 ...va_util_logging_filters_when_using_that_API.xml |   23 +
 ...FileRolloverStrategy_the_file_pattern_was_n.xml |   23 +
 ...89_Add_date_pattern_support_for_HTML_layout.xml |   23 +
 ...fLayout_to_produce_newline_delimited_events.xml |   23 +
 ...G4J2-2894_Fix_spelling_error_in_log_message.xml |   22 +
 ...dlock_in_asynchronous_logging_by_avoiding_b.xml |   22 +
 ...alizing_volatile_fields_with_default_values.xml |   23 +
 ..._LogEventWrapper_threadId_and_priority_acce.xml |   22 +
 ...ation_files_should_be_ignored_when_creating.xml |   22 +
 ...erationException_when_initializing_the_Log4.xml |   23 +
 ...p_and_Spring_PropertySource_to_its_own_modu.xml |   22 +
 ...now_store_the_servlet_context_as_a_map_entr.xml |   22 +
 ...er_in_spring_cloud_config_client_listens_fo.xml |   22 +
 ...yStrategy_s_beforeStopAppenders_method_befo.xml |   23 +
 .../2.14.0/LOG4J2-2925_Fix_broken_link_in_FAQ.xml  |   22 +
 ...CContextMap_on_contains_and_isEmpty_invocat.xml |   23 +
 ..._garbage_collection_of_shutdown_hooks_in_De.xml |   23 +
 .../2.14.0/LOG4J2-2957_Add_JsonTemplateLayout.xml  |   22 +
 ...sts_to_require_Java_8_unconditionally_now_t.xml |   21 +
 .../Update_com_fasterxml_jackson_2_10_2_2_11_0.xml |   21 +
 .../2.14.0/Update_jackson_2_11_0_2_11_2.xml        |   21 +
 ...date_mongodb3_version_from_3_12_1_to_3_12_6.xml |   21 +
 ...che_activemq_activemq_broker_5_15_11_5_16_0.xml |   21 +
 ...g_apache_commons_commons_compress_1_19_1_20.xml |   21 +
 ...date_org_apache_commons_commons_csv_1_7_1_8.xml |   21 +
 ...e_org_apache_commons_commons_lang3_3_9_3_10.xml |   21 +
 .../Update_org_codehaus_groovy_2_5_6_3_0_5.xml     |   21 +
 .../Update_tests_commons_io_commons_io_2_6_2_7.xml |   21 +
 .../2.14.0/Update_tests_hsqldb_2_5_0_2_5_1.xml     |   21 +
 .../2.14.0/Update_tests_junit_junit_4_12_4_13.xml  |   21 +
 src/changelog/2.14.1/.changelog.adoc.ftl           |   33 +
 src/changelog/2.14.1/.release.xml                  |   18 +
 ...wn_of_log4j_in_log4j_web_to_be_turned_off_a.xml |   25 +
 ...wn_of_log4j_in_log4j_web_to_be_turned_off_a.xml |   25 +
 ...tion_when_Log4j_1_configuration_files_are_u.xml |   22 +
 ...Kafka_producer_instantiation_causing_thread.xml |   23 +
 ...ver_Listener_to_aid_in_unit_test_validation.xml |   22 +
 ..._that_LogBuilder_default_methods_do_nothing.xml |   22 +
 ...ith_IdentityHashMap_in_ParameterFormatter_t.xml |   22 +
 ...onTemplateLayout_event_additional_fields_fr.xml |   22 +
 ...solver_by_unifying_its_backend_with_mdc_res.xml |   22 +
 ...om_several_Configurations_in_Composite_Conf.xml |   23 +
 ...ayout_index_based_parameter_resolution_when.xml |   22 +
 ...ender_and_AppenderControl_for_handling_of_T.xml |   22 +
 ...lateAdditionalField_type_conflicting_with_p.xml |   23 +
 ...to_initialize_in_Java_8_with_log4j_spring_b.xml |   22 +
 ...poses_an_incorrect_INSERT_statement_without.xml |   22 +
 ...ed_PatternLayout_createLayout_calls_in_docs.xml |   23 +
 ...ngPolicy_would_fail_to_cause_the_file_to_ro.xml |   23 +
 ...RootObjectKey_parameter_to_JsonTemplateLayo.xml |   22 +
 ..._using_putAll_when_copying_the_ThreadContex.xml |   23 +
 ...tack_trace_truncation_in_JsonTemplateLayout.xml |   22 +
 ..._excessive_strings_ending_with_a_high_surro.xml |   22 +
 ...lateLayout_resolver_configurations_table_in.xml |   22 +
 ..._thread_instead_of_using_the_common_ForkJoi.xml |   22 +
 ...urationConverter_on_Windows_produces_at_end.xml |   23 +
 ...ger_flushBuffer_always_resets_the_buffer_pr.xml |   23 +
 ..._with_no_parameters_i_e_it_has_an_empty_mes.xml |   22 +
 ...all_getExtendedStackTraceAsString_after_des.xml |   23 +
 ...tes_empty_bytes_arrays_for_its_header_and_f.xml |   23 +
 .../2.14.1/Update_JSON_Unit_2_21_0_2_22_0.xml      |   21 +
 src/changelog/2.14.1/Update_JaCoCo_0_8_3_0_8_6.xml |   21 +
 .../2.14.1/Update_Mockito_3_6_0_3_7_0.xml          |   21 +
 ..._3_plugin_org_mongodb_mongodb_driver_3_12_6.xml |   21 +
 ...te_MongoDB_4_plugin_org_mongodb_4_1_0_4_1_1.xml |   21 +
 ...ependencies_to_5_3_2_Spring_Boot_to_2_3_6_a.xml |   21 +
 ...oodstox_5_0_3_6_2_3_to_match_Jackson_2_12_1.xml |   21 +
 .../2.14.1/Update_XML_Unit_2_8_0_2_8_2.xml         |   21 +
 .../Update_com_fasterxml_jackson_2_11_2_2_11_3.xml |   21 +
 ...pdate_commons_codec_commons_codec_1_14_1_15.xml |   21 +
 .../Update_commons_io_commons_io_2_7_2_8_0.xml     |   21 +
 ...oodle_embed_de_flapdoodle_embed_mongo_2_2_0.xml |   21 +
 .../2.14.1/Update_junit_junit_4_13_4_13_1.xml      |   21 +
 .../2.14.1/Update_mongodb4_version_4_1_1_4_2_0.xml |   21 +
 ...avacrumbs_json_unit_json_unit_1_31_1_2_22_0.xml |   21 +
 ...avacrumbs_json_unit_json_unit_2_22_0_2_23_0.xml |   21 +
 .../Update_org_apache_activemq_5_16_0_5_16_1.xml   |   21 +
 ...rg_apache_commons_commons_dbcp2_2_4_0_2_8_0.xml |   21 +
 ..._org_apache_commons_commons_lang3_3_10_3_11.xml |   21 +
 ...rg_apache_commons_commons_pool2_2_8_1_2_9_0.xml |   21 +
 ...date_org_assertj_assertj_core_3_14_0_3_18_1.xml |   21 +
 ...date_org_assertj_assertj_core_3_18_1_3_19_0.xml |   21 +
 ...pdate_org_awaitility_awaitility_4_0_2_4_0_3.xml |   21 +
 .../Update_org_codehaus_groovy_3_0_5_3_0_6.xml     |   21 +
 ...rg_codehaus_plexus_plexus_utils_3_2_0_3_3_0.xml |   21 +
 ...e_tycho_org_eclipse_osgi_3_12_1_v20170821_1.xml |   21 +
 ...ate_org_fusesource_jansi_jansi_1_17_1_2_0_1.xml |   21 +
 ...pdate_org_fusesource_jansi_jansi_1_18_2_2_0.xml |   21 +
 ...pdate_org_fusesource_jansi_jansi_1_18_2_3_1.xml |   21 +
 .../Update_org_mockito_mockito_3_7_0_3_7_7.xml     |   21 +
 ...ate_org_springframework_5_2_8_RELEASE_5_3_1.xml |   21 +
 .../Update_org_springframework_5_3_2_5_3_3.xml     |   21 +
 .../2.14.1/Update_org_xmlunit_2_7_0_2_8_0.xml      |   21 +
 ..._fasterxml_jackson_core_jackson_annotations.xml |   35 +
 src/changelog/2.15.0/.changelog.adoc.ftl           |   67 +
 src/changelog/2.15.0/.release.xml                  |   18 +
 ...upted_exceptions_that_occur_during_rollover.xml |   23 +
 ...or_overriding_the_Tomcat_Log_class_in_Tomca.xml |   22 +
 ...umentation_corrections_regarding_log_levels.xml |   22 +
 ...on_corrections_in_the_configuration_section.xml |   23 +
 ...mentation_for_SyslogAppender_when_using_TLS.xml |   22 +
 ...ps_resolving_localhost_when_hostName_is_con.xml |   23 +
 ...ndle_Disruptor_event_translation_exceptions.xml |   23 +
 ...ould_propagate_failures_when_reconnection_f.xml |   22 +
 ...S_style_date_patterns_and_micro_nano_second.xml |   23 +
 ...gerContextSelector_equivalent_to_AsyncLogge.xml |   24 +
 ..._are_aware_of_their_dependence_upon_the_cal.xml |   24 +
 ...ions_walk_the_stack_at_most_once_rather_tha.xml |   22 +
 ...j_1_x_properties_were_not_being_substituted.xml |   22 +
 ..._between_the_AsyncLoggerContextSelector_and.xml |   22 +
 ...support_for_Jakarta_EE_9_Tomcat_10_Jetty_11.xml |   23 +
 ...04_Add_plugin_support_to_JsonTemplateLayout.xml |   22 +
 ...tternSelector_to_be_specified_on_GelfLayout.xml |   22 +
 .../LOG4J2-3044_Add_RepeatPatternConverter.xml     |   22 +
 ...d_improved_MapMessage_support_to_GelfLayout.xml |   22 +
 ...and_ThreadContext_attributes_to_be_prefixed.xml |   22 +
 ...Fields_to_be_ignored_if_their_value_is_null.xml |   22 +
 ...CaseConverterResolver_to_JsonTemplateLayout.xml |   22 +
 ...tor_hasContext_and_shutdown_take_the_defaul.xml |   22 +
 ...MD5_usage_for_sharing_sensitive_information.xml |   23 +
 ...thread_safety_issues_in_DefaultErrorHandler.xml |   23 +
 ...-3064_Add_Arbiters_and_SpringProfile_plugin.xml |   22 +
 ...7_Add_CounterResolver_to_JsonTemplateLayout.xml |   22 +
 ...tternConverter_handlesThrowable_is_implemen.xml |   23 +
 ...ment_parameter_to_ReadOnlyStringMapResolver.xml |   22 +
 ...atting_of_nanoseconds_in_JsonTemplateLayout.xml |   22 +
 ...ssage_in_Log4j_1_Category_whenever_possible.xml |   22 +
 ...and_log4j_slf4j18_impl_correctly_detect_the.xml |   23 +
 ...emplateLayout_where_a_timestamp_could_end_u.xml |   23 +
 ...TemplateLayoutNullEventDelimiterTest_failur.xml |   23 +
 ...mory_leaks_due_to_retained_excessive_buffer.xml |   23 +
 ..._Category_setLevel_should_accept_null_value.xml |   23 +
 ...in_2_14_1_which_allowed_the_AsyncAppender_b.xml |   23 +
 ...n_which_can_result_in_ConcurrentModificatio.xml |   23 +
 ..._SmtpManager_createManagerName_ignores_port.xml |   23 +
 ..._of_placeholders_in_the_string_literal_argu.xml |   24 +
 ..._flush_on_RollingFileAppender_when_buffered.xml |   23 +
 ...Layout_for_Google_Cloud_Platform_structured.xml |   22 +
 ...ified_at_run_time_may_trigger_incomplete_MB.xml |   23 +
 ..._api_singleton_accessors_to_log4j_slf4j_imp.xml |   24 +
 ...l_overhead_in_RandomAccessFileAppender_Roll.xml |   24 +
 ...mplements_LogEventAdapter_getTimestamp_base.xml |   24 +
 ...etBytes_Charset_over_string_getBytes_String.xml |   23 +
 ...appender_uses_the_correct_default_buffer_si.xml |   23 +
 ...ter_performance_is_not_impacted_by_microsec.xml |   23 +
 ...ly_race_condition_in_Log4jMarker_getParents.xml |   22 +
 ..._on_how_to_toggle_log4j2_debug_system_prope.xml |   23 +
 ...og_Event_Level_vs_Logger_Config_Level_table.xml |   22 +
 ...ug_when_file_names_contain_regex_characters.xml |   23 +
 ..._encoding_run_in_O_n_worst_case_time_rather.xml |   23 +
 ...yout_performance_by_reducing_unnecessary_in.xml |   22 +
 ...fer_immutable_log_events_in_the_SmtpManager.xml |   23 +
 ...ect_on_mail_when_it_depends_on_the_LogEvent.xml |   23 +
 ...id_KafkaManager_override_when_topics_differ.xml |   23 +
 ...leInstant_of_the_event_as_a_cache_key_in_Js.xml |   22 +
 ...thread_safety_issues_in_DefaultErrorHandler.xml |   23 +
 ...rove_NameAbbreviator_worst_case_performance.xml |   22 +
 ...attributes_for_size_attribute_of_SizeBasedT.xml |   23 +
 ..._longer_enables_lookups_within_message_text.xml |   25 +
 ...ols_JNDI_can_use_by_default_Limit_the_serve.xml |   22 +
 ...ramework_to_5_3_13_Spring_Boot_to_2_5_7_and.xml |   21 +
 ...ted_dependencies_com_fasterxml_jackson_core.xml |   69 +
 src/changelog/2.16.0/.changelog.adoc.ftl           |   46 +
 src/changelog/2.16.0/.release.xml                  |   18 +
 ...default_Require_log4j2_enableJndi_to_be_set.xml |   22 +
 ...mpletely_remove_support_for_Message_Lookups.xml |   22 +
 src/changelog/2.17.0/.changelog.adoc.ftl           |   37 +
 src/changelog/2.17.0/.release.xml                  |   18 +
 ...G4J2-3230_Fix_string_substitution_recursion.xml |   22 +
 ...e_API_hard_codes_the_Syslog_protocol_to_TCP.xml |   22 +
 ...g4j_api_java9_and_log4j_core_java9_as_depen.xml |   23 +
 ...e_java_protocol_only_JNDI_will_remain_disab.xml |   23 +
 ...ration_parseAppenderFilters_NPE_when_parsin.xml |   22 +
 ...for_Syslog_Appender_defaults_to_port_512_in.xml |   22 +
 src/changelog/2.17.1/.changelog.adoc.ftl           |   35 +
 src/changelog/2.17.1/.release.xml                  |   18 +
 ...ut_is_null_in_StrSubstitutor_replace_String.xml |   21 +
 ...t_SpringLookup_package_name_in_Interpolator.xml |   23 +
 ...duce_ignored_package_scope_of_KafkaAppender.xml |   23 +
 ...okup_to_lookup_MapMessage_before_DefaultMap.xml |   23 +
 ...refix_only_read_values_from_the_configurati.xml |   22 +
 ...ked_had_inverted_logic_in_RollingFileAppend.xml |   23 +
 ...kes_the_provided_MessageFactory_into_accoun.xml |   23 +
 ..._longer_re_interpolates_formatted_message_c.xml |   22 +
 .../2.17.1/LOG4J2-3290_Remove_unused_method.xml    |   22 +
 ...apper_logMessage_no_longer_double_logs_when.xml |   22 +
 ...w_uses_JndiManager_to_access_JNDI_resources.xml |   23 +
 src/changelog/2.17.2/.changelog.adoc.ftl           |   47 +
 src/changelog/2.17.2/.release.xml                  |   18 +
 ...tor_setLevel_Logger_Level_setLevel_String_S.xml |   21 +
 ...gging_log4j_core_appender_AsyncAppender_get.xml |   21 +
 .../2.17.2/Bump_Jackson_from_2_12_4_to_2_13_1.xml  |   21 +
 .../2.17.2/Bump_Mockito_from_3_11_2_to_4_2_0.xml   |   21 +
 .../2.17.2/Bump_Woodstox_6_2_6_to_6_2_8.xml        |   21 +
 .../Bump_awaitility_from_4_0_3_to_4_1_1_663.xml    |   21 +
 ...le_embed_de_flapdoodle_embed_mongo_from_3_0.xml |   21 +
 ...p_maven_compiler_plugin_from_3_8_1_to_3_9_0.xml |   21 +
 ...mongodb3_version_from_3_12_4_to_3_12_10_605.xml |   21 +
 ...mbs_json_unit_json_unit_from_2_27_0_to_2_28.xml |   21 +
 ...ctivemq_activemq_broker_from_5_16_3_to_5_16.xml |   21 +
 ...maven_plugins_maven_javadoc_plugin_from_3_3.xml |   21 +
 ..._assertj_assertj_core_from_3_20_2_to_3_22_0.xml |   21 +
 ..._codehaus_groovy_groovy_from_3_0_8_to_3_0_9.xml |   21 +
 ...persistence_org_eclipse_persistence_jpa_fro.xml |   21 +
 ..._fusesource_jansi_jansi_from_2_3_4_to_2_4_0.xml |   21 +
 ...oco_jacoco_maven_plugin_from_0_8_6_to_0_8_7.xml |   21 +
 ...org_junit_jupiter_junit_from_5_7_2_to_5_8_2.xml |   21 +
 ...t_pioneer_junit_pioneer_from_1_5_0_to_1_6_1.xml |   21 +
 .../Bump_org_mongodb_bson_from_4_2_2_to_4_5_0.xml  |   21 +
 ...odb_mongodb_driver_sync_from_4_2_2_to_4_5_0.xml |   21 +
 ...pringframework_spring_from_5_3_13_to_5_3_15.xml |   21 +
 ...ump_org_xmlunit_xmlunit_from_2_8_3_to_2_8_4.xml |   21 +
 ...ix_DTD_error_Add_missing_ELEMENT_for_Marker.xml |   21 +
 .../Fix_log4j_jakarta_web_service_file_723.xml     |   22 +
 ...rts_to_2_17_0_behavior_Read_the_system_prop.xml |   21 +
 ...ript_enableLanguages_to_be_specified_to_ena.xml |   22 +
 ...s_of_compile_with_implementation_in_the_Gra.xml |   23 +
 ...f_method_org_apache_logging_log4j_core_tool.xml |   22 +
 ...PropertiesConfiguration_buildAppender_not_a.xml |   22 +
 ...282_Add_the_log4j_to_jul_JDK_Logging_Bridge.xml |   23 +
 ...configuration_via_a_url_to_https_by_default.xml |   22 +
 .../LOG4J2-3303_Add_TB_support_to_FileSize.xml     |   23 +
 ...s_initialized_if_the_LoggerFactory_is_provi.xml |   23 +
 ...nConverter_could_cause_a_StackOverflowError.xml |   22 +
 ..._should_ignore_case_in_properties_file_keys.xml |   22 +
 ...er_backward_compatibility_and_disallow_recu.xml |   22 +
 ...class_org_apache_log4j_spi_LoggingEvent_mis.xml |   23 +
 ...fixes_parsing_filters_in_properties_configu.xml |   23 +
 ...missing_OptionConverter_instantiateByKey_Pr.xml |   23 +
 ...does_not_support_system_properties_in_log4j.xml |   23 +
 ...evel_not_fetching_the_correct_LoggerContext.xml |   23 +
 ...ContextDataInjector_initialization_deadlock.xml |   22 +
 ...tax_for_properties_configuration_format_for.xml |   22 +
 ..._message_parameters_correctly_using_Message.xml |   22 +
 ...ons_when_programmatic_configuration_is_used.xml |   22 +
 ..._8_5_20_to_10_0_14_in_log4j_appserver_along.xml |   22 +
 ...optional_additional_fields_to_NoSQLAppender.xml |   23 +
 ...xception_logging_any_exception_to_a_MongoDB.xml |   23 +
 ...nterException_in_MongoDb4DocumentObject_Mon.xml |   23 +
 ..._DefaultConfiguration_leak_in_PatternLayout.xml |   23 +
 ..._Spring_Boot_Lookup_requires_the_log4j_spri.xml |   22 +
 ...Check_for_non_existent_appender_when_parsin.xml |   23 +
 ...4j_1_2_bridge_supports_global_threshold_764.xml |   23 +
 ..._throws_a_ClassCastException_when_logging_a.xml |   23 +
 ..._1_2_bridge_adds_org_apache_log4j_Hierarchy.xml |   21 +
 ...adds_org_apache_log4j_component_helpers_Con.xml |   21 +
 ...bridge_adds_org_apache_log4j_helpers_Loader.xml |   21 +
 ...bridge_adds_org_apache_log4j_helpers_LogLog.xml |   21 +
 ...adds_org_apache_log4j_spi_DefaultRepository.xml |   21 +
 ...adds_org_apache_log4j_spi_NOPLoggerReposito.xml |   21 +
 ...bridge_adds_org_apache_log4j_spi_RootLogger.xml |   21 +
 ...class_Category_is_missing_some_protected_in.xml |   21 +
 ...class_Category_should_implement_AppenderAtt.xml |   21 +
 ...class_ConsoleAppender_should_extend_WriterA.xml |   21 +
 ...class_LogManager_default_constructor_should.xml |   21 +
 ...class_OptionConverter_is_missing_selectAndC.xml |   21 +
 ...class_PatternLayout_is_missing_constants_DE.xml |   21 +
 ...class_PropertyConfigurator_should_implement.xml |   21 +
 ...creates_a_SocketAppender_instead_of_a_Syslo.xml |   22 +
 ...e_implements_LogManager_getCurrentLoggers_f.xml |   21 +
 ...2_bridge_implements_most_of_DOMConfigurator.xml |   22 +
 ...e_interface_Configurator_doConfigure_method.xml |   21 +
 ...interface_org_apache_log4j_spi_RendererSupp.xml |   21 +
 ..._interfaces_missing_from_package_org_apache.xml |   21 +
 .../Log4j_1_2_bridge_issues_with_filters_753.xml   |   22 +
 ..._method_Category_exists_String_should_be_st.xml |   21 +
 ..._method_NDC_inherit_Stack_should_not_use_ge.xml |   21 +
 ...e_methods_Category_getChainedPriority_and_g.xml |   21 +
 ...methods_missing_in_org_apache_log4j_Categor.xml |   21 +
 src/changelog/2.17.2/Log4j_1_2_bridge_missed.xml   |   22 +
 ...missed_org_apache_log4j_pattern_FormattingI.xml |   22 +
 ...missed_org_apache_log4j_pattern_NameAbbrevi.xml |   22 +
 ...1_2_bridge_missing_DefaultThrowableRenderer.xml |   22 +
 .../Log4j_1_2_bridge_missing_FormattingInfo.xml    |   22 +
 .../Log4j_1_2_bridge_missing_PatternConverter.xml  |   22 +
 .../Log4j_1_2_bridge_missing_PatternParser.xml     |   22 +
 .../Log4j_1_2_bridge_missing_UtilLoggingLevel.xml  |   22 +
 ...missing_class_org_apache_log4j_or_RendererM.xml |   21 +
 ...idge_missing_some_LocationInfo_constructors.xml |   22 +
 ...missing_some_ThrowableInformation_construct.xml |   22 +
 ...now_logs_a_warning_instead_of_throwing_an_N.xml |   22 +
 ...should_allow_property_and_XML_attributes_to.xml |   22 +
 ...og4j_1_2_bridge_supports_the_SocketAppender.xml |   22 +
 ...throws_ClassCastException_when_using_Simple.xml |   22 +
 ...uses_some_incorrect_default_property_values.xml |   22 +
 ...uses_the_wrong_default_values_for_a_TTCCLay.xml |   22 +
 ...uses_the_wrong_file_pattern_for_rolling_fil.xml |   22 +
 ...ace_before_parsing_a_String_into_an_Integer.xml |   22 +
 src/changelog/2.18.0/.changelog.adoc.ftl           |   36 +
 src/changelog/2.18.0/.release.xml                  |   18 +
 src/changelog/2.18.0/Fix_minor_typo_792.xml        |   22 +
 ...ation_and_reporting_of_configuration_errors.xml |   21 +
 ...6_Allow_enterprise_id_to_be_an_OID_fragment.xml |   23 +
 ...ix_problem_with_non_uppercase_custom_levels.xml |   23 +
 ...ception_in_JeroMqManager_with_custom_Logger.xml |   23 +
 ...erStrategy_should_use_the_current_time_when.xml |   22 +
 ..._appender_in_Log4j_1_x_bridge_when_used_wit.xml |   23 +
 ...7_2_throws_NullPointerException_while_remov.xml |   23 +
 ...t_for_Jakarta_Mail_API_in_the_SMTP_appender.xml |   22 +
 ...3393_Improve_JsonTemplateLayout_performance.xml |   22 +
 ...3413_Fix_resolution_of_non_Log4j_properties.xml |   22 +
 ..._logging_system_registration_in_a_multi_app.xml |   22 +
 ...419_Add_support_for_custom_Log4j_1_x_levels.xml |   22 +
 ...containing_Log4j_configuration_isn_t_closed.xml |   23 +
 ...ed_in_configuration_using_a_value_attribute.xml |   22 +
 ...og_appender_lacks_the_SocketOptions_setting.xml |   23 +
 ...ge_should_not_wrap_components_unnecessarily.xml |   23 +
 ...ServiceLoader_support_on_servlet_containers.xml |   22 +
 ...28_Update_3rd_party_dependencies_for_2_18_0.xml |   22 +
 ...ngPolicy_would_fail_to_rename_files_properl.xml |   22 +
 ...lConfiguration_when_a_custom_keystore_is_us.xml |   23 +
 ...dding_and_retrieving_appenders_in_Log4j_1_x.xml |   22 +
 ...er_concurrency_problems_in_Log4j_1_x_bridge.xml |   23 +
 ..._test_for_race_condition_in_FileUtils_mkdir.xml |   23 +
 ...ssage_logs_misleading_errors_on_the_console.xml |   22 +
 ...ustom_LMAX_disruptor_WaitStrategy_configura.xml |   22 +
 ...disruptor_WaitStrategy_used_by_Async_Logger.xml |   22 +
 ...ing_message_parameterization_in_RegexFilter.xml |   23 +
 ...pportedOperationException_when_JUL_ApiLogge.xml |   22 +
 ...issing_context_stack_to_JsonLayout_template.xml |   23 +
 ...tcher_did_not_pass_credentials_when_polling.xml |   22 +
 ...ory_createConnection_now_accepts_an_Authori.xml |   22 +
 ..._Apache_Extras_RollingFileAppender_in_Log4j.xml |   22 +
 ...lloverStrategy_was_not_detecting_the_correc.xml |   22 +
 ...e_including_the_location_information_by_def.xml |   23 +
 ...ewBuilder_method_referenced_the_wrong_class.xml |   23 +
 ...G4J2-3495_Add_MutableThreadContextMapFilter.xml |   22 +
 .../2.18.0/LOG4J2-3506_Support_Spring_2_6_x.xml    |   22 +
 ...G4J2-3516_Move_perf_tests_to_log4j_core_its.xml |   22 +
 ...se_Paths_get_to_avoid_circular_file_systems.xml |   22 +
 ...Fix_parsing_error_when_XInclude_is_disabled.xml |   23 +
 ...lterBuilder_to_align_with_log4j1_s_behavior.xml |   23 +
 ..._Upgrade_the_Flume_Appender_to_Flume_1_10_0.xml |   22 +
 ...th_wrong_ANSI_escape_code_for_bright_colors.xml |   23 +
 ...8_Add_support_for_24_colors_in_highlighting.xml |   23 +
 ...should_generate_Log4j_2_x_messages_based_on.xml |   21 +
 src/changelog/2.19.0/.changelog.adoc.ftl           |   36 +
 src/changelog/2.19.0/.release.xml                  |   18 +
 ...975_Add_implementation_of_SLF4J2_fluent_API.xml |   23 +
 ...rect_manifest_entries_for_OSGi_to_log4j_jcl.xml |   23 +
 ..._Improve_support_for_passwordless_keystores.xml |   23 +
 ...Arbiter_was_assigning_the_value_as_the_name.xml |   23 +
 ...Layout_stack_trace_truncation_operate_for_e.xml |   23 +
 ...n_between_Log4j_1_2_LogManager_and_Category.xml |   23 +
 ...tion_of_properties_not_starting_with_log4j2.xml |   23 +
 ...Config_filter_Level_Marker_String_was_alloc.xml |   23 +
 ...eparated_list_of_style_specifiers_in_the_st.xml |   23 +
 ...4j_to_jul_in_the_case_the_root_logger_level.xml |   22 +
 ...AccessFileAppender_with_DirectWriteRollover.xml |   23 +
 ...Add_getExplicitLevel_method_to_LoggerConfig.xml |   22 +
 ...e_in_favor_of_a_single_build_instructions_f.xml |   23 +
 ...4J2-3578_Generate_new_SSL_certs_for_testing.xml |   22 +
 ...Util_behavior_in_the_presence_of_a_Security.xml |   23 +
 ...583_Add_support_for_SLF4J2_stack_valued_MDC.xml |   23 +
 ...ConsoleListener_use_SimpleLogger_internally.xml |   22 +
 ..._regression_in_Rfc5424Layout_default_values.xml |   23 +
 ...G4J2-3588_Allow_PropertySources_to_be_added.xml |   22 +
 ...be_injected_with_the_LoggerContext_referenc.xml |   22 +
 .../LOG4J2-3590_Remove_SLF4J_1_8_x_binding.xml     |   22 +
 ..._InstantFormatter_against_delegate_failures.xml |   23 +
 ...708_Add_async_support_to_Log4jServletFilter.xml |   22 +
 src/changelog/2.2/.changelog.adoc.ftl              |   32 +
 src/changelog/2.2/.release.xml                     |   18 +
 ..._ThrowableProxy_throws_NoClassDefFoundError.xml |   25 +
 ...le_should_not_implement_equals_and_hashCode.xml |   23 +
 ...G4J2-881_Update_Jackson_from_2_4_2_to_2_4_3.xml |   22 +
 ...2-882_Update_maven_core_from_3_1_0_to_3_2_3.xml |   22 +
 ...m_org_apache_felix_framework_4_2_1_to_4_4_1.xml |   22 +
 ...Update_org_eclipse_osgi_from_3_6_0_to_3_7_1.xml |   22 +
 ...le_should_not_implement_equals_and_hashCode.xml |   22 +
 ..._not_map_Log4j_2_FATAL_level_to_a_JUL_level.xml |   22 +
 ...eption_on_filter_when_mapping_JUL_to_Log4j2.xml |   22 +
 ...ogAppender_connect_timeout_value_as_part_of.xml |   23 +
 ..._apache_log4j_BasicConfigurator_configure_i.xml |   22 +
 ...etAppender_connect_timeout_value_as_part_of.xml |   23 +
 ...0_Update_Apache_Flume_from_1_5_0_1_to_1_5_2.xml |   22 +
 ..._SyslogAppender_No_structured_id_name_was_s.xml |   24 +
 ...textSelector_uses_ClassLoader_toString_as_a.xml |   23 +
 ...G4J2-910_Update_Jackson_from_2_4_3_to_2_4_4.xml |   22 +
 ..._does_not_report_full_error_message_for_XIn.xml |   22 +
 ...tExtendedStackTraceAsString_causes_NullPoin.xml |   23 +
 ...ils_to_initialize_if_XInclude_API_is_not_av.xml |   23 +
 ...doesn_t_map_level_ALL_correctly_in_Category.xml |   23 +
 ...G4J2-925_Update_from_Jackson_2_4_4_to_2_5_0.xml |   22 +
 ...is_missing_PluginFactory_annotation_at_crea.xml |   23 +
 ...d_not_use_attribute_minimalization_for_hr_n.xml |   23 +
 ...mory_leaks_when_web_applications_are_restar.xml |   25 +
 ...t_to_create_one_compact_log_record_per_line.xml |   23 +
 ...nder_is_not_adding_millisecond_to_the_event.xml |   23 +
 ...g4j_2_in_Web_Applications_Update_example_Lo.xml |   23 +
 ...ute_name_in_PropertiesRewritePolicy_example.xml |   23 +
 ...arify_system_properties_to_control_status_l.xml |   22 +
 ..._to_Route_AppenderRef_attribute_should_be_r.xml |   23 +
 ...G4J2-957_Missing_toUpperCase_Locale_ENGLISH.xml |   23 +
 ...G4J2-958_Update_from_Jackson_2_5_0_to_2_5_1.xml |   22 +
 src/changelog/2.3/.changelog.adoc.ftl              |   33 +
 src/changelog/2.3/.release.xml                     |   18 +
 ...ng_is_mis_mapped_to_ERROR_when_it_should_be.xml |   23 +
 ...4J2-1004_Update_Jackson_from_2_5_1_to_2_5_3.xml |   22 +
 ...G4J2-1005_Update_Slf4j_from_1_7_7_to_1_7_12.xml |   22 +
 ...ng_log4j_core_util_fileFromUri_URI_uri_inco.xml |   23 +
 ...g_log4j_core_config_plugins_util_ResolverUt.xml |   23 +
 ...ned_compressionType_parameter_to_GelfLayout.xml |   23 +
 ...uncate_from_the_end_of_text_format_modifier.xml |   23 +
 ...rAdmin_listener_is_added_to_StatusLogger_ev.xml |   23 +
 ...FormattedMessage_serialization_is_incorrect.xml |   23 +
 ...ger_works_after_the_Console_appender_and_JA.xml |   23 +
 ...uration_createKeyStoreConfiguration_ignores.xml |   22 +
 ...nent_properties_not_read_for_all_properties.xml |   23 +
 ...OG4J2-968_SyslogLayout_contains_extra_space.xml |   23 +
 ...971_Another_bad_priority_in_Syslog_messages.xml |   23 +
 ...g_log4j_core_net_ssl_TlsSyslogInputStreamRe.xml |   22 +
 ...OG4J2-974_Typo_in_EventLogger_documentation.xml |   23 +
 ...rval_with_YAML_config_file_format_causes_JS.xml |   23 +
 ...erflow_in_BurstFilter_not_handled_correctly.xml |   23 +
 ...LOG4J2-981_Incorrect_unlock_in_ProviderUtil.xml |   23 +
 ...ighlight_to_support_noConsoleNoAnsi_like_st.xml |   23 +
 ...er_should_not_implement_equals_and_hashCode.xml |   23 +
 ...7_Migrate_tests_from_Logback_1_1_2_to_1_1_3.xml |   22 +
 ...8_Update_LMAX_Disruptor_from_3_3_0_to_3_3_2.xml |   22 +
 ...e_tests_to_use_ActiveMQ_from_5_10_to_5_11_1.xml |   22 +
 ..._config_should_default_includeLocation_to_f.xml |   23 +
 ...cur_if_appender_thread_creates_a_new_Logger.xml |   22 +
 ...ant_from_Charsets_to_Constants_class_Remove.xml |   22 +
 ...ogging_log4j_core_Logger_updateConfiguratio.xml |   23 +
 src/changelog/2.4.1/.changelog.adoc.ftl            |   33 +
 src/changelog/2.4.1/.release.xml                   |   18 +
 ...ty_to_set_shutdown_timeout_on_AsyncAppender.xml |   22 +
 ..._Update_MongoDB_driver_from_2_13_3_to_3_0_4.xml |   22 +
 .../2.4.1/LOG4J2-1050_Fixed_Log4jLookup.xml        |   22 +
 ...OG4J2-1126_Web_site_corrections_and_updates.xml |   22 +
 ...xml_cannot_be_parsed_on_Oracle_Weblogic_12c.xml |   22 +
 ...der_to_improve_performance_for_String_based.xml |   22 +
 ...ut_to_select_a_pattern_to_use_based_on_some.xml |   22 +
 ...ate_mongo_java_driver_from_2_13_2_to_2_13_3.xml |   22 +
 ...se_MongoDB_driver_2_13_3_deprecated_methods.xml |   22 +
 ...rollover_was_broken_log_file_was_renamed_to.xml |   22 +
 ...-1138_Do_not_use_Jackson_deprecated_methods.xml |   22 +
 ...4J2-1139_Update_Jackson_from_2_6_1_to_2_6_2.xml |   22 +
 ...eaders_were_not_being_written_to_first_file.xml |   22 +
 ...ory_leak_in_web_applications_by_using_a_str.xml |   22 +
 ...Name_in_pattern_layout_should_evaluate_to_m.xml |   22 +
 ...tternLayout_to_test_and_replace_patterns_wi.xml |   22 +
 ...PatternLayout_to_avoid_output_of_patterns_w.xml |   22 +
 ...Case_to_PatternLayout_to_test_and_replace_p.xml |   22 +
 ...atternLayout_predefined_date_pattern_with_t.xml |   22 +
 ...pdate_kafka_clients_from_0_8_2_1_to_0_8_2_2.xml |   22 +
 ...ovement_backport_Java_8_fast_ISO_8859_1_Str.xml |   22 +
 ...rException_when_only_root_logger_is_defined.xml |   22 +
 ...rovement_when_converting_Strings_to_byte_ar.xml |   22 +
 src/changelog/2.4/.changelog.adoc.ftl              |   33 +
 src/changelog/2.4/.release.xml                     |   18 +
 ..._event_when_interpolating_logger_properties.xml |   22 +
 ...te_messages_based_on_the_marker_in_Layout_f.xml |   23 +
 ...form_from_Java_6_to_7_From_this_version_onw.xml |   22 +
 ...e_database_tests_from_H2_1_3_175_to_1_3_176.xml |   22 +
 ..._leaves_files_open_until_GC_when_an_IO_erro.xml |   22 +
 ...leaves_files_open_until_GC_when_an_IO_error.xml |   22 +
 ...eys_to_be_specified_in_the_MDC_pattern_conv.xml |   22 +
 ...itePolicy_for_changing_level_of_a_log_event.xml |   23 +
 ...logging_Level_gives_null_Log4j_Level_and_ca.xml |   23 +
 ...ightConverter_does_not_obey_noConsoleNoAnsi.xml |   22 +
 ...tes_unnecessary_Map_objects_by_calling_Thre.xml |   23 +
 ...ystemClassLoader_when_running_on_Google_App.xml |   22 +
 ...036_Update_Apache_Flume_from_1_5_2_to_1_6_0.xml |   22 +
 ...tibility_issue_in_log4j_1_2_api_NDC_pop_and.xml |   23 +
 ...ct_documentation_for_layout_default_charset.xml |   23 +
 ...Update_MongoDB_driver_from_2_11_2_to_2_13_2.xml |   22 +
 ...g_appenders_don_t_take_timeout_into_account.xml |   23 +
 ...-1044_Support_batchSize_in_FlumeAvroManager.xml |   22 +
 ...vents_to_Flume_when_the_appender_is_stopped.xml |   22 +
 ...045_Externalize_log4j2_xml_via_URL_resource.xml |   23 +
 ...r_Exception_cause_throws_StackOverflowError.xml |   23 +
 ...Monitor_unnecessarily_calls_System_currentT.xml |   23 +
 ..._resets_the_thread_interrupted_flag_after_c.xml |   23 +
 ...p_class_to_help_write_log_files_relative_to.xml |   23 +
 ...rror_when_starting_app_on_Google_App_Engine.xml |   23 +
 ...e_logging_log4j_LogManager_getFormatterLogg.xml |   22 +
 ...ains_String_does_not_respect_org_slf4j_Mark.xml |   23 +
 ...ains_Marker_does_not_respect_org_slf4j_Mark.xml |   22 +
 ...ve_Marker_does_not_respect_org_slf4j_Marker.xml |   22 +
 ...Marker_does_not_respect_org_slf4j_Marker_co.xml |   22 +
 ...emporary_array_object_in_org_apache_logging.xml |   22 +
 ...ng_slf4j_Log4jMarker_does_not_implement_org.xml |   22 +
 ...e_logging_log4j_Marker_equals_Object_and_or.xml |   22 +
 ...4jContextFactory_s_ShutdownCallbackRegistry.xml |   23 +
 ...tExtendedStackTraceAsString_throws_NPE_on_d.xml |   23 +
 ...logged_when_using_TcpSocketServer_Serialize.xml |   23 +
 ..._of_JSON_escape_chars_when_deserializing_JS.xml |   23 +
 ...2-1070_Update_Java_Mail_from_1_5_2_to_1_5_4.xml |   22 +
 ...or_system_nanosecond_time_in_pattern_layout.xml |   22 +
 ..._compressing_to_bzip2_format_on_file_rollov.xml |   22 +
 ...l_Apache_Commons_Compress_compression_forma.xml |   22 +
 ..._exception_if_some_log_event_fields_are_nul.xml |   23 +
 ...4J2-1079_Update_Jackson_from_2_5_3_to_2_5_4.xml |   22 +
 ...Logger_WARN_event_in_LogManager_with_java_u.xml |   23 +
 ...ated_Value_CSV_layouts_for_parameter_and_ev.xml |   22 +
 ...onfigurator_APIs_to_change_a_logger_s_level.xml |   22 +
 ...4J2-1092_Update_Jackson_from_2_6_0_to_2_6_1.xml |   22 +
 ...ance_of_ParameterizedMessage_getFormattedMe.xml |   22 +
 ...imestamp_formatting_performance_improvement.xml |   23 +
 ...te_Apache_Commons_Compress_from_1_9_to_1_10.xml |   22 +
 ...he_logging_log4j_Level_isInRange_Level_Leve.xml |   23 +
 .../LOG4J2-1106_Add_a_LevelRangeFilter_class.xml   |   23 +
 .../LOG4J2-1107_New_Appender_for_Apache_Kafka.xml  |   23 +
 ...tion_when_passing_null_to_java_util_logging.xml |   23 +
 ...ing_log4j_jul_CoreLogger_setLevel_checks_fo.xml |   22 +
 ..._publisher_Appender_for_ZeroMQ_using_JeroMQ.xml |   23 +
 ...114_Add_thread_name_to_status_logger_layout.xml |   22 +
 ...Manager_in_ConsoleAppender_leaking_managers.xml |   23 +
 ...apper_generator_tool_to_add_Java_8_lambda_s.xml |   22 +
 ...formance_improvements_avoid_unnecessary_loc.xml |   22 +
 ...race_condition_on_reconfiguration_Introduce.xml |   23 +
 ...tor_initialize_String_ClassLoader_String_fa.xml |   22 +
 ...formance_improvement_by_caching_and_reusing.xml |   22 +
 ...4J2-1879_Update_Jackson_from_2_5_4_to_2_6_0.xml |   22 +
 ...er_username_and_password_should_be_optional.xml |   24 +
 ..._Java_8_lambda_expressions_to_lazily_constr.xml |   23 +
 ...dd_support_for_configuration_via_Properties.xml |   22 +
 ...ePatternConverter_does_not_print_suppressed.xml |   24 +
 ...J2-767_New_module_for_Liquibase_integration.xml |   23 +
 ...imestamp_formatting_performance_improvement.xml |   23 +
 ...should_not_be_written_on_application_startu.xml |   24 +
 ...1_should_work_around_a_bug_in_JBOSS_EAP_6_2.xml |   25 +
 ...ation_for_combining_async_with_sync_loggers.xml |   22 +
 ...pressed_Exception_throws_StackOverflowError.xml |   23 +
 ...ationBuilder_for_programmatic_configuration.xml |   22 +
 ...EFAULT_ENCODING_bug_in_SimpleLogger_logMess.xml |   22 +
 ...e_System_nanoTime_to_measure_time_intervals.xml |   23 +
 ...tal_interface_LevelLogger_which_got_committ.xml |   21 +
 src/changelog/2.5/.changelog.adoc.ftl              |   35 +
 src/changelog/2.5/.release.xml                     |   18 +
 ...ovement_when_gathering_location_information.xml |   23 +
 ...SR_223_scripts_in_filters_and_the_PatternSe.xml |   22 +
 ...OG4J2-1156_Web_site_corrections_and_updates.xml |   22 +
 ...ion_error_for_classes_annotated_with_Plugin.xml |   23 +
 ..._is_using_MessageFormat_on_String_passed_by.xml |   23 +
 ...al_memory_leak_in_Tomcat8_that_mentions_Asy.xml |   22 +
 ...mprove_Log4j_initialization_status_messages.xml |   22 +
 ...tion_executor_should_use_a_DaemonThreadFact.xml |   22 +
 ...ource_and_destination_file_in_file_rename_a.xml |   23 +
 ...xt_name_for_logger_context_name_when_availa.xml |   22 +
 ...al_leak_AsyncLogger_Info_on_Tomcat_when_usi.xml |   22 +
 ...ror_when_copying_to_a_directory_mapped_to_a.xml |   22 +
 ...4J2-1174_Update_Jackson_from_2_6_2_to_2_6_3.xml |   22 +
 ...lasses_in_org_apache_logging_log4j_core_app.xml |   22 +
 ..._when_log4j_jars_are_in_Tomcat_s_lib_folder.xml |   22 +
 ...for_JDBC_s_CommonDataSource_setLogWriter_Pr.xml |   22 +
 ..._cache_does_not_account_for_message_factory.xml |   23 +
 ...for_java_sql_DriverManager_setLogStream_Pri.xml |   22 +
 ..._all_thread_names_Log4j_creates_with_Log4j2.xml |   22 +
 ...s_not_match_parameters_for_LoggerNameLevelR.xml |   23 +
 ...Make_KafkaAppender_support_SerializedLayout.xml |   23 +
 ...ongoDbConnection_does_not_close_MongoClient.xml |   23 +
 ...tionMonitor_The_WatchManager_is_now_used_to.xml |   22 +
 ...pdate_kafka_clients_from_0_8_2_2_to_0_9_0_0.xml |   22 +
 ...upport_for_async_loggers_Fixed_a_memory_lea.xml |   25 +
 ...sage_of_status_messages_in_bounded_queue_su.xml |   22 +
 ...policy_and_rollover_strategy_to_be_modified.xml |   23 +
 ..._custom_delete_actions_triggered_by_a_rollo.xml |   23 +
 ...upport_for_async_loggers_it_is_now_possible.xml |   24 +
 ...licy_and_IdlePurgePolicy_to_RoutingAppender.xml |   23 +
 ...ng_log4j_core_Logger_should_be_serializable.xml |   22 +
 ..._omitting_the_display_name_element_in_web_x.xml |   26 +
 ...xed_minor_issues_with_the_site_and_manual_p.xml |   22 +
 ...erty_to_allow_users_to_control_whether_mess.xml |   22 +
 ...o_occur_at_any_time_Add_CronTriggeringPolic.xml |   22 +
 ...plugin_documentation_error_about_Converters.xml |   23 +
 ...er_should_also_roll_over_when_log_event_tim.xml |   23 +
 src/changelog/2.6.1/.changelog.adoc.ftl            |   58 +
 src/changelog/2.6.1/.release.xml                   |   18 +
 ...ion_to_use_java_nio_to_better_report_rename.xml |   22 +
 ...gger_cache_now_accounts_for_message_factory.xml |   22 +
 ...should_not_create_a_new_CSVPrinter_for_each.xml |   22 +
 ...394_Fixed_minor_issues_with_the_2_6_website.xml |   23 +
 ...8_Update_liquibase_core_from_3_4_2_to_3_5_1.xml |   22 +
 ...9_Update_Apache_Commons_CSV_from_1_3_to_1_4.xml |   22 +
 ..._properties_configuration_to_support_arbitr.xml |   22 +
 ...ngPolicy_was_forcing_a_rollover_of_empty_fi.xml |   22 +
 ...ableParameterizedMessage_where_Throwable_wa.xml |   23 +
 ...WARN_log_events_from_Log4j_about_message_fa.xml |   22 +
 ...Added_the_module_log4j_liquibase_to_BOM_POM.xml |   22 +
 ...utOfBoundsException_that_may_occur_in_Reusa.xml |   23 +
 ...on_about_plugin_builders_compared_to_factor.xml |   22 +
 ...move_filter_were_not_working_properly_in_Ab.xml |   23 +
 src/changelog/2.6.2/.changelog.adoc.ftl            |   58 +
 src/changelog/2.6.2/.release.xml                   |   18 +
 ...icy_was_not_properly_setting_the_prevFileTi.xml |   23 +
 ...on_to_ConsoleAppender_for_increased_perform.xml |   22 +
 ...ingbuffer_of_StringBuilders_is_now_configur.xml |   22 +
 ...4_Fixed_minor_issues_with_the_2_6_1_website.xml |   23 +
 ...ormatter_now_avoids_calling_toString_on_aut.xml |   22 +
 ...e_Unbox_utility_ignored_the_value_Constants.xml |   22 +
 ...geFactory2_to_custom_Logger_implementations.xml |   22 +
 ...ssFileManager_was_not_properly_rolling_over.xml |   22 +
 ..._AsyncAppenderQueueFullPolicyTest_sometimes.xml |   22 +
 ...4J2-1432_Update_Jackson_from_2_7_4_to_2_7_5.xml |   22 +
 .../LOG4J2-1433_Update_Jansi_from_1_11_to_1_13.xml |   22 +
 ...thread_local_StringBuilders_used_by_Layouts.xml |   24 +
 ...e_and_ReusableObjectMessage_now_avoid_calli.xml |   22 +
 ...tupTriggeringPolicy_that_allowed_it_to_roll.xml |   23 +
 ...e_Apache_Commons_Compress_from_1_11_to_1_12.xml |   22 +
 ...ngPolicyTest_fails_on_Windows_saying_the_fi.xml |   23 +
 ..._reusable_messages_broke_flow_tracing_logic.xml |   23 +
 ...e_fails_in_rename_action_then_resort_to_tru.xml |   23 +
 src/changelog/2.6/.changelog.adoc.ftl              |   59 +
 src/changelog/2.6/.release.xml                     |   18 +
 ...G4J2-1011_Document_dependencies_for_layouts.xml |   22 +
 ...p_class_to_help_write_log_files_relative_to.xml |   23 +
 ...discard_events_below_a_certain_log_level_if.xml |   23 +
 .../LOG4J2-1133_Add_JNDI_lookup_documentation.xml  |   22 +
 ...ssible_variable_substitution_in_equals_subs.xml |   23 +
 ...ark_results_comparing_Log4j_2_performance_t.xml |   22 +
 ...G4J2-1192_Dynamic_Subject_for_SMTP_Appender.xml |   23 +
 ...g_log4j_core_LoggerContext_updateLoggers_sh.xml |   22 +
 ..._to_specify_the_correct_default_wait_strate.xml |   22 +
 ...G4J2-1215_Documentation_XSD_inconsistencies.xml |   23 +
 ...atternLayout_option_to_limit_length_of_text.xml |   23 +
 ...4J2-1219_Update_SLF4J_from_1_7_12_to_1_7_13.xml |   22 +
 ...r_Timeout_wait_strategy_and_made_this_the_d.xml |   24 +
 ...gerContext_will_fail_if_shutdown_is_in_prog.xml |   22 +
 ...ion_in_MapLookup_lookup_if_the_event_is_nul.xml |   23 +
 ...G4J2-1230_Don_t_concatenate_SYSLOG_Messages.xml |   24 +
 ...Incorrect_log_rotation_in_last_week_of_year.xml |   23 +
 ...1233_Misleading_Value_In_Properties_Example.xml |   23 +
 ...rnLayout_header_and_footer_accept_a_pattern.xml |   23 +
 ...g_log4j_core_net_TcpSocketManager_and_other.xml |   22 +
 ...4J2-1239_Update_Jackson_from_2_6_3_to_2_6_4.xml |   22 +
 ...2-1240_Update_Liquibase_from_3_3_5_to_3_4_2.xml |   22 +
 ...nd_footer_values_customizable_in_JSONLayout.xml |   24 +
 ...V_Layout_header_and_footers_accept_patterns.xml |   22 +
 ...248_Fixed_broken_nanotime_in_pattern_layout.xml |   22 +
 ...4J2-1249_Update_Jackson_from_2_6_4_to_2_7_0.xml |   22 +
 ...G4J2-124_Add_shutdown_methods_to_LogManager.xml |   22 +
 ...issue_where_LogRecord_getParameters_is_used.xml |   23 +
 ...-1252_JeroMqAppender_should_support_layouts.xml |   22 +
 ...3_Update_LMAX_Disruptor_from_3_3_2_to_3_3_4.xml |   22 +
 ...1254_Fix_typo_in_Flow_Tracing_documentation.xml |   23 +
 ...J2-1255_Add_enhanced_entry_and_exit_methods.xml |   22 +
 ...sholdFilter_does_not_use_the_log_event_s_co.xml |   23 +
 ...Frame_calculates_message_length_incorrectly.xml |   23 +
 ...ecessary_exception_in_Log4jServletContextLi.xml |   22 +
 ...Source_was_not_saved_for_BuiltConfiguration.xml |   22 +
 ...as_incorrect_for_formats_having_MMM_with_th.xml |   22 +
 ...should_use_thread_local_translator_by_defau.xml |   22 +
 ...rt_for_garbage_free_logging_in_steady_state.xml |   25 +
 ...actory_that_avoid_allocation_by_reusing_a_c.xml |   22 +
 ...dMessage_optimizations_to_avoid_or_at_least.xml |   22 +
 ...erConfig_s_data_structure_for_AppenderContr.xml |   23 +
 ..._LogEvent_ByteBufferDestination_method_to_L.xml |   22 +
 ...erNoUnconditionalDeleteTest_repeat_test_run.xml |   23 +
 ...plierTest_and_LoggerSupplierTest_are_Locale.xml |   23 +
 ..._MessageFormatMessage_and_StringFormattedMe.xml |   23 +
 ...led_varargs_methods_to_Logger_API_added_Unb.xml |   22 +
 ...g_apache_logging_log4j_util_MessageSupplier.xml |   22 +
 ...king_Supplier_parameters_now_correctly_hand.xml |   22 +
 ...ig_getProperties_should_not_allocate_on_eac.xml |   22 +
 ...eadLocal_based_gc_free_caching_mechanism_in.xml |   22 +
 ...84_Made_default_MessageFactory_configurable.xml |   22 +
 ...w_logging_text_from_entry_to_Enter_and_exit.xml |   22 +
 ...rnLayout_to_utilize_gc_free_mechanism_for_L.xml |   22 +
 ...mAccessFileAppender_and_RollingRandomAccess.xml |   22 +
 ...e_StringBuilderFormattable_to_enable_conver.xml |   23 +
 ...Update_Kafka_client_from_0_9_0_0_to_0_9_0_1.xml |   22 +
 ...C_Added_manual_page_on_garbage_free_logging.xml |   22 +
 ...rter_for_thread_id_and_priority_in_PatternL.xml |   22 +
 ...alizability_from_classes_that_don_t_need_it.xml |   22 +
 ..._links_to_runtime_dependencies_in_each_comp.xml |   22 +
 ...4J2-1304_Update_Jackson_from_2_7_0_to_2_7_2.xml |   22 +
 ...ould_use_ShutdownCallbackRegistry_instead_o.xml |   22 +
 ...re_specify_appender_et_al_identifiers_in_pr.xml |   22 +
 ...on_file_error_does_not_show_cause_exception.xml |   22 +
 ...essly_casts_to_String_and_should_use_String.xml |   22 +
 ...ting_unnecessary_temporary_objects_in_Logge.xml |   22 +
 ...ting_unnecessary_temporary_objects_in_Patte.xml |   22 +
 ...migration_guide_to_include_information_abou.xml |   22 +
 ...dling_in_the_Async_Logger_background_thread.xml |   22 +
 ...s_to_the_Logger_interface_for_logging_CharS.xml |   22 +
 ...ndError_in_ReflectionUtil_on_Google_App_Eng.xml |   22 +
 ...ting_unnecessary_temporary_objects_in_Marke.xml |   22 +
 ...n_1_2_API_module_is_not_compatible_with_1_2.xml |   23 +
 ...er_performance_optimization_avoid_calling_i.xml |   22 +
 ...nder_is_now_garbage_free_by_default_This_lo.xml |   22 +
 ...r_RollingFileAppender_and_MemoryMappedFileA.xml |   22 +
 ...umentation_for_properties_that_control_Log4.xml |   22 +
 ...g4jServletContextListener_prevents_jetty_ma.xml |   22 +
 ...able_ThreadContext_class_CloseableThreadCon.xml |   23 +
 ...4J2-1351_Update_Jackson_from_2_7_2_to_2_7_3.xml |   22 +
 ...-1352_Update_javax_mail_from_1_5_4_to_1_5_5.xml |   22 +
 ...reload_is_triggered_under_Windows_when_repl.xml |   23 +
 ..._does_now_support_garbage_free_logging_with.xml |   22 +
 ..._stack_traces_for_logged_Throwables_in_Gelf.xml |   22 +
 ...e_Apache_Commons_Compress_from_1_10_to_1_11.xml |   22 +
 .../2.6/LOG4J2-1362_Added_a_YAML_layout.xml        |   23 +
 ...uration_did_not_support_includeLocation_att.xml |   22 +
 ...Provide_message_text_as_CharSequence_for_so.xml |   22 +
 ...StatusLogger_dropped_exceptions_when_loggin.xml |   22 +
 ...ion_results_in_plaintext_uncompressed_files.xml |   23 +
 ...t_indents_but_not_the_first_child_tag_Event.xml |   23 +
 ...r_wrapper_Generator_tool_to_generate_method.xml |   22 +
 ...4_Migrate_tests_from_Logback_1_1_3_to_1_1_7.xml |   22 +
 ...4J2-1375_Update_SLF4J_from_1_7_13_to_1_7_21.xml |   22 +
 ...4J2-1380_Update_Jackson_from_2_7_3_to_2_7_4.xml |   22 +
 ...LogEvent_using_Log4jLogEvent_Builder_should.xml |   22 +
 ...4_Update_Apache_Commons_CSV_from_1_2_to_1_3.xml |   22 +
 ..._Fixed_memory_leak_related_to_shutdown_hook.xml |   22 +
 ...a_allocation_instrumenter_from_3_0_to_3_0_1.xml |   22 +
 ...zerImpl_Use_Thread_instead_of_Class_for_fal.xml |   22 +
 ...onfigurations_to_for_a_composite_configurat.xml |   23 +
 ...2-621_Pattern_to_drop_first_N_package_parts.xml |   24 +
 ...perties_as_a_JSON_map_in_JSONLayout_with_op.xml |   22 +
 ...yout_doesn_t_add_a_comma_between_log_events.xml |   25 +
 ...ption_for_BundleContextSelector_when_initia.xml |   23 +
 src/changelog/2.7/.changelog.adoc.ftl              |   60 +
 src/changelog/2.7/.release.xml                     |   18 +
 ...ect_context_data_from_other_sources_than_Th.xml |   23 +
 ..._Google_App_Engine_Interpolator_now_suppres.xml |   23 +
 ...1_Added_Logging_API_for_Scala_2_10_and_2_11.xml |   22 +
 ..._JVM_Input_Arguments_Lookup_JMX_is_not_avai.xml |   22 +
 ...g_log4j_core_appender_routing_IdlePurgePoli.xml |   25 +
 ...ds_are_no_longer_leaking_on_Tomcat_shutdown.xml |   24 +
 ...erException_in_FastDateParser_TimeZoneStrat.xml |   23 +
 ...ed_in_configuration_can_now_have_their_valu.xml |   23 +
 ..._values_to_be_specified_in_configuration_as.xml |   24 +
 ...ustom_plugins_from_jar_files_and_directorie.xml |   24 +
 ...onverter_and_StyleConverter_are_now_GC_free.xml |   23 +
 ...rt_for_garbage_free_ThreadContext_map_Disab.xml |   22 +
 ...pport_for_Conversant_DisruptorBlockingQueue.xml |   23 +
 ...hod_getParameter_to_ObjectMessage_and_Reusa.xml |   22 +
 ...pport_for_JCTools_MPSC_bounded_lock_free_qu.xml |   23 +
 ...Event_s_internal_data_structure_for_context.xml |   22 +
 ...rated_agents_host_list_to_be_passed_to_Flum.xml |   23 +
 ...r_deadlock_when_using_async_logging_and_ext.xml |   23 +
 ...J2-1458_Updated_Jackson_from_2_7_5_to_2_8_0.xml |   22 +
 ...PatternLayout_Add_an_ANSI_option_to_message.xml |   22 +
 ...4J2-1467__OSGi_Fixed_missing_import_package.xml |   24 +
 ...ternLayout_Add_an_ANSI_option_to_xThrowable.xml |   22 +
 ...g_log4j_core_LoggerContext_now_implements_C.xml |   22 +
 ...Fixed_improper_header_in_CsvParameterLayout.xml |   23 +
 ...ted_JMS_test_from_ActiveMQ_5_13_3_to_5_13_4.xml |   22 +
 ...O8601_date_conversion_pattern_with_a_period.xml |   23 +
 ...conversion_patterns_with_a_timezone_paramet.xml |   23 +
 ...stpone_creating_log_file_until_the_appender.xml |   23 +
 ...J2-1494_Updated_Jackson_from_2_8_0_to_2_8_1.xml |   22 +
 ..._Updated_LMAX_Disruptor_from_3_3_4_to_3_3_5.xml |   22 +
 ...dated_Kafka_client_from_0_9_1_0_to_0_10_0_0.xml |   22 +
 ...tions_failed_with_an_NPE_when_comparing_Nod.xml |   23 +
 ...ender_is_now_able_to_create_files_on_demand.xml |   22 +
 ..._CsvParameterLayout_and_CsvLogEventLayout_i.xml |   23 +
 ...ender_is_now_able_to_create_files_on_demand.xml |   22 +
 ...for_the_FileAppender_plugin_to_facilitate_a.xml |   22 +
 ...unregister_JMX_MBeans_when_log4j2_disable_j.xml |   23 +
 ...507_Allow_Builders_to_be_completely_generic.xml |   22 +
 ...Allow_a_Builder_to_subclass_another_Builder.xml |   22 +
 ...ilter_filtered_incorrectly_when_params_were.xml |   23 +
 ..._exclude_stack_trace_from_JSON_XML_and_YAML.xml |   22 +
 ...Map2_interface_supporting_method_putAll_Map.xml |   23 +
 ...in_Async_Loggers_when_queue_is_full_and_log.xml |   23 +
 ..._Add_ThreadContext_putAll_Map_String_String.xml |   22 +
 ...mplementations_to_manage_the_thread_context.xml |   22 +
 ..._setting_StatusLogger_destination_in_Config.xml |   22 +
 ...RingBufferLogEvent_getFormattedMessage_when.xml |   23 +
 ...generate_Log4j_2_style_XML_configuration_fi.xml |   22 +
 ...ot_merged_properly_in_composite_configurati.xml |   23 +
 ...here_LogEvent_getContextStack_returned_null.xml |   22 +
 ...ot_merged_properly_in_composite_configurati.xml |   22 +
 ...ated_Kafka_client_from_0_10_0_0_to_0_10_0_1.xml |   22 +
 ...event_NPE_when_dynamically_removing_filters.xml |   23 +
 ...Configurator_shutdown_LoggerContext_long_Ti.xml |   22 +
 ...bstractManager_now_tracks_its_LoggerContext.xml |   22 +
 ...esource_leak_in_XmlConfiguration_XmlConfigu.xml |   22 +
 ...xOutOfBoundsException_in_ParameterizedMessa.xml |   23 +
 ...d_Core_API_org_apache_logging_log4j_core_ut.xml |   22 +
 ...d_Core_API_org_apache_logging_log4j_core_ut.xml |   22 +
 ...d_Web_API_org_apache_logging_log4j_web_WebL.xml |   22 +
 ...tConfiguration_now_tracks_its_LoggerContext.xml |   22 +
 ...Policy_ConfigurationScheduler_scheduled_the.xml |   22 +
 ..._AsyncLoggerContextSelector_PropertiesConfi.xml |   23 +
 ...ted_JMS_test_from_ActiveMQ_5_13_4_to_5_14_0.xml |   22 +
 ...bstractManager_now_implements_AutoCloseable.xml |   22 +
 ...Custom_Log4j_threads_now_extend_Log4jThread.xml |   22 +
 ...r_the_SocketAppender_deprecates_factory_met.xml |   22 +
 ...58_SocketAppender_now_supports_IO_buffering.xml |   22 +
 .../LOG4J2-1559_Prevent_NPE_in_Level_isInRange.xml |   23 +
 ...ender_memory_usage_from_growing_unbounded_i.xml |   22 +
 ...g4j_2_6_2_and_higher_from_losing_exceptions.xml |   23 +
 ..._java_util_concurrent_LinkedTransferQueue_t.xml |   22 +
 ...J2-1569_Updated_Jackson_from_2_8_1_to_2_8_2.xml |   22 +
 .../LOG4J2-1573_Layout_is_no_longer_optional.xml   |   23 +
 ...gFileAppender_to_use_default_pattern_layout.xml |   22 +
 ..._now_stores_configuration_properties_in_a_L.xml |   22 +
 ...the_RoutingAppender_and_deprecate_factory_m.xml |   22 +
 ...can_be_configured_with_scripts_Add_Script_i.xml |   22 +
 ...X_components_no_longer_prints_a_stack_trace.xml |   22 +
 ...g_on_platforms_where_JMX_is_not_available_I.xml |   22 +
 ...og_messages_triggered_by_nested_logging_fro.xml |   23 +
 ...filters_extending_AbstractFilter_that_did_n.xml |   22 +
 ...nterface_LifeCycle2_with_stop_long_TimeUnit.xml |   22 +
 ...derSelector_to_create_an_Appender_specified.xml |   22 +
 ...J2-1598_Updated_Jackson_from_2_8_2_to_2_8_3.xml |   22 +
 ..._NPE_in_org_apache_logging_log4j_message_Pa.xml |   22 +
 ..._NPE_due_to_org_apache_logging_log4j_core_l.xml |   22 +
 ..._NPE_due_to_org_apache_logging_log4j_core_l.xml |   22 +
 ...l_NPE_in_org_apache_logging_log4j_core_util.xml |   22 +
 ..._and_equals_methods_in_org_apache_logging_l.xml |   22 +
 ...2-1604_Log4j2_TcpSocketServer_in_background.xml |   23 +
 ...sages_for_TcpSocketServer_and_UdpSocketServ.xml |   22 +
 ...oes_not_provide_throwable_object_to_Servlet.xml |   22 +
 ...ServletAppender_and_deprecate_factory_metho.xml |   22 +
 ...rgetNamespace_to_log4j_config_xsd_GitHub_43.xml |   23 +
 ...nce_of_context_data_injector_for_web_applic.xml |   22 +
 ...ception_when_using_JUL_logging_during_shutd.xml |   23 +
 ...19_new_Log4jLogEvent_toString_throws_an_NPE.xml |   22 +
 ...ileAppender_immediateFlush_default_value_sh.xml |   23 +
 ...e_Apache_Commons_Compress_from_1_12_to_1_13.xml |   22 +
 ...Fixed_wrong_Fragment_Host_in_manifest_files.xml |   24 +
 ...o_disable_date_lookup_completely_for_compat.xml |   23 +
 src/changelog/2.8.1/.changelog.adoc.ftl            |   57 +
 src/changelog/2.8.1/.release.xml                   |   18 +
 ...Exception_org_apache_logging_log4j_core_uti.xml |   23 +
 ...opertiesUtil_getCharsetProperty_that_caused.xml |   23 +
 ...n_sending_to_Kafka_when_using_syncSend_fals.xml |   23 +
 ..._ensure_JMH_generated_classes_in_log4j_perf.xml |   22 +
 ...pattern_to_be_preceded_with_characters_othe.xml |   23 +
 ...condition_in_FixedDateFormat_made_FixedDate.xml |   22 +
 ..._for_DefaultRolloverStrategy_purgeAscending.xml |   23 +
 ...core_Add_and_implement_LogEvent_toImmutable.xml |   22 +
 ...gback_1_1_10_and_then_Logback_1_2_for_tests.xml |   22 +
 ...ssage_when_log4j_2_configuration_file_not_f.xml |   22 +
 ...e_minOccur_to_minOccurs_in_Log4j_config_xsd.xml |   23 +
 ...work_when_filePattern_contains_no_directory.xml |   23 +
 ...4J2-1819_Update_Jackson_from_2_8_5_to_2_8_6.xml |   22 +
 .../2.8.1/LOG4J2-1822_Update_SLF4J_to_1_7_24.xml   |   22 +
 ...n_on_MessageSupplier_lambda_functions_in_Lo.xml |   22 +
 src/changelog/2.8.2/.changelog.adoc.ftl            |   57 +
 src/changelog/2.8.2/.release.xml                   |   18 +
 ...e_exceptions_when_a_security_manager_is_pre.xml |   23 +
 ...tests_to_their_own_module_to_speed_up_build.xml |   22 +
 ...4J2-1831_NullPointerException_in_HtmlLayout.xml |   23 +
 ...ocumentation_about_the_licensing_for_JeroMQ.xml |   22 +
 ...LOG4J2-1836_Update_the_API_version_to_2_6_0.xml |   22 +
 ...ppending_common_suffix_to_each_line_of_exte.xml |   23 +
 ...Fix_typo_in_replace_converter_documentation.xml |   23 +
 ...ppending_common_suffix_to_each_line_of_thro.xml |   23 +
 ...Event_getLoggerName_returns_null_in_KafkaAp.xml |   22 +
 ...Event_getLoggerName_returns_null_in_LoggerN.xml |   22 +
 ...g_support_to_EncodingPatternConverter_encod.xml |   22 +
 ...savings_time_DST_issue_with_FixedDateFormat.xml |   22 +
 ...Fix_CassandraRule_and_unit_tests_on_Windows.xml |   23 +
 ..._of_RandomAccessFileAppender_Builder_append.xml |   23 +
 ...4J2-1856_Update_Jackson_from_2_8_6_to_2_8_7.xml |   22 +
 ...rg_apache_logging_log4j_ThreadContext_about.xml |   22 +
 ...oc_about_Order_and_OrderComparator_ordering.xml |   23 +
 ...iltering_input_in_TcpSocketServer_and_UdpSo.xml |   22 +
 src/changelog/2.8/.changelog.adoc.ftl              |   58 +
 src/changelog/2.8/.release.xml                     |   18 +
 ...verStrategy_more_efficient_when_renaming_fi.xml |   22 +
 ...der_now_supports_omitting_the_file_name_and.xml |   22 +
 ...serialization_to_handle_non_serializable_Me.xml |   22 +
 ...ow_default_value_in_property_to_be_a_Lookup.xml |   22 +
 ...mpl_module_now_declares_a_runtime_dependenc.xml |   22 +
 ...ntation_regarding_YAML_configuration_format.xml |   22 +
 ...icy_raise_exception_and_fail_to_rollover_lo.xml |   24 +
 ...1623_Configurable_JVM_shutdown_hook_timeout.xml |   22 +
 ...ng_regression_in_FileAppender_introduced_in.xml |   22 +
 ...does_not_pick_up_Oracle_Java_8_s_sun_stdout.xml |   23 +
 ...hen_used_in_OSGi_containers_IllegalAccessEr.xml |   22 +
 ...dFileAppender_createAppender_Javadoc_for_im.xml |   23 +
 ...G4J2-1641_Update_JeroMQ_from_0_3_5_to_0_3_6.xml |   22 +
 ...llbackRegistry_can_throw_a_NoClassDefFoundE.xml |   23 +
 ...nefficient_locking_in_AbstractLoggerAdapter.xml |   24 +
 .../2.8/LOG4J2-1645_Immutable_empty_StringMap.xml  |   22 +
 ...2-1646_Migrate_to_Mockito_2_x_in_unit_tests.xml |   22 +
 ...J2-1647_Update_Commons_Lang_from_3_4_to_3_5.xml |   22 +
 ...urationScheduler_shuts_down_without_blockin.xml |   23 +
 ...icy_would_use_the_wrong_date_time_when_roll.xml |   23 +
 ...4J2-1655_Update_Jackson_from_2_8_3_to_2_8_4.xml |   22 +
 ...656_Update_Apache_Flume_from_1_6_0_to_1_7_0.xml |   22 +
 ...hreadContextMapFactory_createThreadContextM.xml |   22 +
 ...thod_ThreadContext_getThreadContextMap_remo.xml |   22 +
 ...yStringMap_can_be_serialized_and_deserializ.xml |   22 +
 .../2.8/LOG4J2-1664_Improve_OSGi_unit_tests.xml    |   23 +
 ...ting_temporary_objects_in_IntegerPatternCon.xml |   22 +
 ...ting_temporary_objects_in_RelativeTimePatte.xml |   22 +
 ...ting_temporary_objects_in_SequenceNumberPat.xml |   22 +
 ...ting_temporary_objects_in_MarkerPatternConv.xml |   22 +
 ...ting_temporary_objects_in_MaxLengthConverte.xml |   22 +
 ...ting_temporary_objects_in_EqualsReplacement.xml |   22 +
 ...ting_temporary_objects_in_EqualsIgnoreCaseR.xml |   22 +
 ...ating_temporary_objects_in_LevelRangeFilter.xml |   22 +
 ...llocating_temporary_objects_in_MarkerFilter.xml |   22 +
 ...cating_temporary_objects_in_ThresholdFilter.xml |   22 +
 ...ay_not_carry_a_Throwable_Use_Message_getThr.xml |   23 +
 ...d_allocating_temporary_objects_in_MapFilter.xml |   22 +
 ...ting_temporary_objects_in_ThreadContextMapF.xml |   22 +
 ...ting_temporary_objects_in_StructuredDataFil.xml |   22 +
 ..._allocating_temporary_objects_in_TimeFilter.xml |   22 +
 ...ces_IndexedStringMap_and_IndexedReadOnlyStr.xml |   22 +
 ...lizedMessageFactory_prints_key_instead_of_m.xml |   23 +
 ..._allocating_temporary_objects_in_MapMessage.xml |   22 +
 ...nsi_in_PatternLayout_to_unconditionally_dis.xml |   23 +
 ...roxy_when_resolving_stack_in_Java_EE_OSGi_e.xml |   23 +
 ...lements_of_a_log_message_parameter_array_we.xml |   22 +
 ...adContextMap_interface_supporting_method_re.xml |   22 +
 ...Add_putAll_method_to_CloseableThreadContext.xml |   23 +
 ...ScriptPatternSelector_and_deprecate_ScriptP.xml |   22 +
 ...MarkerPatternSelector_and_deprecate_MarkerP.xml |   22 +
 ...uilder_to_PatternLayout_and_deprecate_Patte.xml |   22 +
 ...8_Update_LMAX_Disruptor_from_3_3_5_to_3_3_6.xml |   22 +
 .../LOG4J2-1700_Update_Jansi_from_1_13_to_1_14.xml |   22 +
 ...RandomAccessFileAppender_and_deprecate_Rand.xml |   22 +
 ...MemoryMappedFileAppender_and_deprecate_Memo.xml |   22 +
 ...RollingRandomAccessFileAppender_and_depreca.xml |   22 +
 ...sable_as_global_filter_and_as_logger_filter.xml |   22 +
 ...w_TCP_Socket_Appender_to_set_socket_options.xml |   22 +
 ...ecure_Socket_Appender_to_set_socket_options.xml |   22 +
 ...SyslogAppender_and_deprecate_SyslogAppender.xml |   22 +
 ..._from_Apache_Commons_Lang_s_org_apache_comm.xml |   22 +
 ...ting_temporary_objects_in_AbstractStyleName.xml |   22 +
 ...ting_temporary_objects_in_NdcPatternConvert.xml |   22 +
 ...ting_temporary_objects_in_MapPatternConvert.xml |   22 +
 ...ting_temporary_objects_in_EncodingPatternCo.xml |   22 +
 ..._marker_interface_AsynchronouslyFormattable.xml |   22 +
 ...tion_in_ObjectMessage_and_SimpleMessage_ens.xml |   22 +
 ...1720_Make_GelfLayout_independent_of_Jackson.xml |   22 +
 ...ting_temporary_objects_in_VariablesNotEmpty.xml |   22 +
 ...ve_dependency_on_geronimo_jms_1_1_spec_caus.xml |   23 +
 ...n_GelfLayout_s_additional_fields_at_runtime.xml |   23 +
 ...Cassandra_appender_and_ColumnMapping_plugin.xml |   22 +
 ...etManager_now_respects_connectTimeoutMillis.xml |   23 +
 ...ribute_to_KafkaAppender_as_in_KafkaLog4jApp.xml |   23 +
 ...actory_might_leak_Sockets_when_certain_star.xml |   22 +
 ...4J2-1735_Update_Jackson_from_2_8_4_to_2_8_5.xml |   22 +
 ...actory_might_leak_Sockets_when_certain_star.xml |   22 +
 ...SyslogLayout_and_deprecate_SyslogLayout_cre.xml |   22 +
 ...JsonLayout_and_deprecate_org_apache_logging.xml |   22 +
 ...fkaAppender_and_deprecate_KafkaAppender_cre.xml |   22 +
 ...ggeringPolicy_programmatically_leads_to_NPE.xml |   22 +
 ...ration_does_not_add_filters_to_appenderRefs.xml |   23 +
 ..._Generate_tool_no_longer_requires_the_log4j.xml |   22 +
 ...e_non_daemon_thread_pool_for_rollover_tasks.xml |   22 +
 ...1750_Update_Kafka_from_0_10_0_1_to_0_10_1_1.xml |   22 +
 ...1_Update_liquibase_core_from_3_5_1_to_3_5_3.xml |   22 +
 ..._and_constraint_validators_for_java_net_Ine.xml |   22 +
 ...56_Adds_xmlns_in_schema_and_some_other_tags.xml |   23 +
 ...58_Add_TypeConverter_for_java_nio_file_Path.xml |   22 +
 ...2-1759_Add_TypeConverter_for_java_util_UUID.xml |   22 +
 .../2.8/LOG4J2-1762_Add_Builder_to_GelfLayout.xml  |   22 +
 ...le_in_ContextDataFactory_cached_constructor.xml |   22 +
 ..._issue_affecting_all_layouts_except_Pattern.xml |   23 +
 ...JdbcAppender_and_deprecate_JdbcAppender_cre.xml |   22 +
 ...ColumnConfig_and_deprecate_ColumnConfig_cre.xml |   22 +
 ...ule_to_allow_unit_tests_to_set_a_status_lev.xml |   22 +
 ...ependency_in_unit_tests_with_Spring_Test_an.xml |   22 +
 ...syncLogger_did_not_resolve_configuration_pr.xml |   22 +
 ..._of_the_ExecutorServices_in_the_LoggerConte.xml |   22 +
 ...e_Conversant_Disruptor_from_1_2_7_to_1_2_10.xml |   22 +
 ...duler_now_preserves_interrupt_flag_during_s.xml |   22 +
 ...exclude_transitive_conflicting_dependencies.xml |   22 +
 ..._both_filters_and_separator_for_PatternLayo.xml |   23 +
 ...ernConverter_does_not_use_TextRenderer_or_l.xml |   23 +
 ...ta_type_support_to_JdbcAppender_via_new_Col.xml |   22 +
 ...Appender_so_that_Layout_is_a_Plugin_element.xml |   22 +
 src/changelog/2.9.0/.changelog.adoc.ftl            |   73 +
 src/changelog/2.9.0/.release.xml                   |   18 +
 ...071_Allow_for_bufferSize_0_in_SMTP_appender.xml |   24 +
 ...o_longer_use_deprecated_LMAX_Disruptor_APIs.xml |   22 +
 ...should_use_a_JMS_MapMessage_for_a_Log4j_Map.xml |   22 +
 ...ill_lose_several_events_after_re_connection.xml |   23 +
 ...4J2-1359_Add_support_for_Java_9_StackWalker.xml |   22 +
 .../2.9.0/LOG4J2-1442_Generic_HTTP_appender.xml    |   22 +
 ...g_File_Permissions_with_PosixFilePermission.xml |   24 +
 ...orary_compress_directory_during_rollover_88.xml |   23 +
 ..._to_WARN_Ignoring_log_event_messages_printe.xml |   22 +
 ...rint_all_internal_logging_to_the_console_if.xml |   22 +
 ...sses_CustomLoggerGenerator_and_ExtendedLogg.xml |   22 +
 ...erException_when_a_file_name_is_specified_w.xml |   22 +
 ...nents_from_log4j_core_to_new_log4_server_mo.xml |   22 +
 ...4_Support_null_byte_delimiter_in_GelfLayout.xml |   23 +
 ...l_random_delay_in_TimeBasedTriggeringPolicy.xml |   23 +
 ...Local_StringBuilder_in_ParameterizedMessage.xml |   22 +
 ...roperty_and_KeyValuePair_component_in_Confi.xml |   22 +
 ...ort_capped_collections_for_MongoDb_appender.xml |   23 +
 ...LOG4J2-1867_Fix_configuration_documentation.xml |   22 +
 ..._Update_ZeroMQ_s_JeroMQ_from_0_3_6_to_0_4_0.xml |   22 +
 ...date_Kafka_client_from_0_10_1_1_to_0_10_2_0.xml |   22 +
 ...J2-1872_Update_JavaMail_from_1_5_5_to_1_5_6.xml |   22 +
 ...s_writeBytes_ByteBuffer_and_writeBytes_byte.xml |   23 +
 ..._reliable_checking_for_runtime_dependencies.xml |   22 +
 ...tion_for_Max_index_limit_in_DefaultRollover.xml |   23 +
 .../LOG4J2-1879_Update_JAnsi_from_1_14_to_1_15.xml |   22 +
 ...guration_file_for_an_inactive_Configuration.xml |   22 +
 ...1884_Added_process_ID_pid_pattern_converter.xml |   22 +
 ..._about_default_additivity_value_for_loggers.xml |   22 +
 ...ava_nio_charset_UnsupportedCharsetException.xml |   23 +
 ...rs_to_classes_in_package_org_apache_logging.xml |   22 +
 .../LOG4J2-1900_Update_JAnsi_from_1_15_to_1_16.xml |   22 +
 ...ssage_when_misconfigured_with_multiple_inco.xml |   22 +
 ...documentation_of_the_DynamicThresholdFilter.xml |   22 +
 ...ration_logs_warning_Unable_to_determine_URI.xml |   23 +
 ...va_util_ServiceLoader_to_locate_Log4j_2_API.xml |   22 +
 ...er_is_not_available_in_Android_and_causes_a.xml |   23 +
 ..._use_in_Android_applications_remove_depende.xml |   22 +
 ...irectWriteRolloverStrategy_to_RollingRandom.xml |   22 +
 ...4J2-1929_EOFException_with_FormattedMessage.xml |   23 +
 ...hods_to_org_apache_logging_log4j_message_Ma.xml |   22 +
 ..._methods_to_org_apache_logging_log4j_messag.xml |   22 +
 ..._not_know_how_to_recover_from_a_broken_conn.xml |   22 +
 ..._primitive_methods_to_org_apache_logging_lo.xml |   22 +
 ...4J2-1938_Update_Jackson_from_2_8_7_to_2_8_9.xml |   22 +
 ...ttribute_was_being_ignored_in_the_RFC5424La.xml |   22 +
 ...-1945_Generate_source_jas_for_all_test_jars.xml |   22 +
 ...from_properties_file_to_remove_trailing_spa.xml |   23 +
 ..._Fix_docker_build_with_jdk9_requirements_84.xml |   23 +
 ...t_released_when_the_JmsAppender_builder_cat.xml |   22 +
 ..._with_multiple_root_loggers_now_fail_loudly.xml |   22 +
 ...ould_be_able_to_connect_to_a_broker_later_e.xml |   22 +
 ...roker_password_should_be_a_char_not_a_Strin.xml |   22 +
 ...e_SerializedLayout_and_remove_it_as_default.xml |   22 +
 ...e_DTD_processing_in_XML_configuration_files.xml |   22 +
 ..._Update_ZeroMQ_s_JeroMQ_from_0_4_0_to_0_4_1.xml |   22 +
 ...onfigure_breaks_DirectWriteRolloverStrategy.xml |   23 +
 ...date_Kafka_client_from_0_10_2_0_to_0_11_0_0.xml |   22 +
 ...ration_does_not_work_for_filePattern_of_Rol.xml |   23 +
 ...r_option_of_PatternLayout_in_manual_and_oth.xml |   23 +
 ...970_Update_HdrHistogram_from_2_1_8_to_2_1_9.xml |   22 +
 ...on_org_eclipse_osgi_internal_loader_SystemB.xml |   23 +
 ...ore_as_an_OSGi_service_Skip_tests_for_LOG4J.xml |   22 +
 ..._Update_ZeroMQ_s_JeroMQ_from_0_4_1_to_0_4_2.xml |   22 +
 ...pdate_javax_persistence_from_2_1_0_to_2_1_1.xml |   22 +
 ...76_Update_org_osgi_core_from_4_3_1_to_6_0_0.xml |   22 +
 ...ngBuilder_s_capacity_instead_of_content_len.xml |   23 +
 ...yout_and_YamlLayout_support_0_byte_terminat.xml |   22 +
 ...only_allows_one_AppenderRef_element_for_eac.xml |   23 +
 ...f_StructuredData_to_be_specified_by_the_use.xml |   22 +
 ...er_size_to_match_documentation_from_8102_to.xml |   23 +
 ...arsing_the_output_from_JsonLayout_XmlLayout.xml |   22 +
 ...and_RMI_Security_Manager_causes_access_deni.xml |   23 +
 ...larify_Javadoc_for_AbstractTriggeringPolicy.xml |   23 +
 ...cationException_logging_a_parameter_of_type.xml |   23 +
 ...r_SimpleMessage_to_be_concise_and_clear_100.xml |   22 +
 ...3_Fix_compiler_warnings_in_LoggerConfigTest.xml |   23 +
 ...ocketServer_does_not_close_accepted_Sockets.xml |   22 +
 ...r_converts_all_unrecognized_levels_to_DEBUG.xml |   23 +
 ...ewInstance_argument_validation_is_incorrect.xml |   23 +
 ...multiple_StructuredData_elements_in_RFC5424.xml |   22 +
 ...r_command_line_parser_with_picocli_to_let_u.xml |   22 +
 ...ession_when_using_a_separate_drive_in_Linux.xml |   23 +
 ..._does_not_apply_SSLContext_on_TCP_reconnect.xml |   23 +
 ...figuration_and_TrustStoreConfiguration_to_f.xml |   22 +
 ...tion_as_successful_when_using_alternative_w.xml |   23 +
 ...4J2-2017_Update_Jackson_from_2_8_9_to_2_9_0.xml |   22 +
 ...umentation_for_LoggerNameLevelRewritePolicy.xml |   22 +
 ...20_Remove_default_layout_from_KafkaAppender.xml |   22 +
 ...022_RFC5424Layout_now_prints_the_process_id.xml |   22 +
 ...nical_name_instead_of_name_to_create_its_lo.xml |   22 +
 ...dcId_in_SyslogAppender_has_no_default_value.xml |   24 +
 .../2.9.0/Update_SLF4J_from_1_7_24_to_1_7_25.xml   |   21 +
 src/changelog/2.9.1/.changelog.adoc.ftl            |   74 +
 src/changelog/2.9.1/.release.xml                   |   18 +
 ...tModificationException_with_AsyncLoggerConf.xml |   22 +
 ...eption_when_making_all_loggers_asynchronous.xml |   23 +
 ...tModificationException_with_AsyncLoggerConf.xml |   22 +
 ...nical_name_instead_of_name_to_create_its_lo.xml |   22 +
 ...ctMethodError_javax_xml_parsers_DocumentBui.xml |   23 +
 ...or_was_not_properly_skipping_the_initial_st.xml |   23 +
 ...xamples_should_not_use_deprecated_flow_APIs.xml |   23 +
 ..._ClassLoaders_to_locate_the_service_provide.xml |   22 +
 ..._to_clarify_disruptor_3_3_4_is_now_required.xml |   22 +
 ..._Jackson_from_2_9_0_to_2_9_1_fix_for_Java_9.xml |   22 +
 ...4_Update_Apache_Commons_CSV_from_1_4_to_1_5.xml |   22 +
 ...-2045_Update_javax_mail_from_1_5_6_to_1_6_0.xml |   22 +
 ...e_Apache_Commons_Compress_from_1_13_to_1_14.xml |   22 +
 ...Update_Cassandra_driver_from_3_1_0_to_3_1_4.xml |   22 +
 ...queue_size_for_AsyncAppender_from_128_to_10.xml |   22 +
 ...ache_Kafka_Client_from_0_11_0_0_to_0_11_0_1.xml |   22 +
 src/changes/announcement.vm                        |  145 -
 src/changes/changes.xml                            | 5988 --------------------
 src/site/asciidoc/changelog.adoc                   |   33 -
 src/site/asciidoc/guidelines.adoc                  |   12 +-
 src/site/asciidoc/index.adoc                       |    2 +-
 src/site/site.xml                                  |    4 +-
 2175 files changed, 47383 insertions(+), 7355 deletions(-)

diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc
new file mode 100644
index 0000000000..588838909b
--- /dev/null
+++ b/CHANGELOG.adoc
@@ -0,0 +1,77 @@
+////
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         https://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+////
+
+:log4j-changelog-ref: https://github.com/apache/logging-log4j-tools/tree/master/log4j-changelog[log4j-changelog]
+
+== Where are changelogs stored?
+
+Changelogs are stored in xref:src/changelog[`src/changelog`] directory.
+
+{log4j-changelog-ref} is used to generate AsciiDoc-formatted changelog files during Maven `pre-site` phase and export them to xref:target/generated-sources/site/asciidoc/changelog[`target/generated-sources/site/asciidoc/changelog`] directory.
+These exported AsciiDoc files are not committed, since they are only relevant for the website, and they cause merge-conflicts between feature branches.
+`./mvnw site` command can be used to manually generate these files.
+
+See {log4j-changelog-ref} project for further details; how to use this changelog system, what steps are needed while making a new release, etc.
+
+== I am about to deploy a new release. What shall I do?
+
+Just before a release, three things need to happen in the changelog sources:
+
+. *changelog entry files needs to be moved* from the _upcoming_ release changelog directory `src/changelog/.<releaseVersionMajor>.x.x`  to the _new_ release changelog directory `src/changelog/<releaseVersion>`
+. *`.changelog.adoc.ftl` needs to be copied* from the _upcoming_ release changelog directory to the _new_ release changelog directory, unless it already exists in the target
+. *`.release.xml` needs to be created* in the _new_ release changelog directory
+
+Due to the nature of release candidates, above steps might need to be repeated multiple times.
+
+[TIP]
+====
+Log4j _releases_ and _release candidates_ all get deployed to the same https://repository.apache.org/#stagingRepositories[_staging repository_].
+Their `pom.xml` files all contain the same release version, e.g., `2.19.0`.
+There are no `-rc1`, `-rc2`, etc. suffixes in the version of a release candidate.
+Once a release candidate voting reaches to a consensus for release, associated artifacts simply get promoted from the _staging_ to the _public_ repository.
+Hence, there are no differences between releases and release candidates.
+====
+
+How to carry out aforementioned changes are explained below in steps:
+
+. Populate the `src/changelog/<releaseVersion>` directory (e.g., `src/changelog/2.19.0`) from the upcoming release changelog directory (e.g., `src/changelog/.2.x.x`):
++
+[source,bash]
+----
+./mvnw -N -P changelog-releaser
+----
++
+[IMPORTANT]
+====
+`changelog-releaser` Maven profile obtains the new release version from `Log4jReleaseVersion` property.
+If needed, you can override it to point to another release version:
+
+[source,bash]
+----
+./mvnw -N -P changelog-releaser -DLog4jReleaseVersion=6.6.6
+----
+====
+. Verify that all changelog entry files are moved from `src/changelog/.<releaseVersionMajor>.x.x` directory (e.g., `src/changelog/.2.x.x`)
+. Verify that `src/changelog/<releaseVersion>` directory (e.g., `src/changelog/2.19.0`) is created, and it contains `.changelog.adoc.ftl`, `.release.xml`, and changelog entry files
++
+[IMPORTANT]
+====
+If `src/changelog/<releaseVersion>` directory (e.g., `src/changelog/2.19.0`) already exists with certain content, `changelog-releaser` profile will only move new changelog entry files and override `.release.xml`; `.changelog.adoc.ftl` will not be touched, if it already exists.
+This allows one to run `changelog-releaser` profile multiple times, e.g., to incorporate changes added to a release candidate.
+====
+. Edit the populated `.changelog.adoc.ftl`
+. `git add` the changes in `src/changelog` and commit them
diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md
deleted file mode 100644
index 9914baf744..0000000000
--- a/RELEASE-NOTES.md
+++ /dev/null
@@ -1,254 +0,0 @@
-# Apache Log4j 2.11.0 Release Notes
-
-## List of Binary Compatibility Breaking Changes in log4j-core
-
-Log4j 2.11.0 moves code from `log4j-core` to several new Maven modules. Dependencies to other jars that used to be 
-optional in `log4j-core` are now required in the new modules. The code in these modules have been repackaged.
-
-These changes do not affect your configuration files.
-
-The new modules are:
-
-### log4j-cvs
-
-* Group ID: `org.apache.logging.log4j`
-* Artifact ID: `log4j-cvs`
-
-* Old package: `org.apache.logging.log4j.core.layout`
-* New package: `org.apache.logging.log4j.csv.layout`
-
-### log4j-jdbc
-
-* Group ID: `org.apache.logging.log4j`
-* Artifact ID: `log4j-jdbc`
-
-* Old package: `org.apache.logging.log4j.core.appender.db.jdbc`
-* New package: `org.apache.logging.log4j.jdbc.appender`
-
-### log4j-jeromq
-
-* Group ID: `org.apache.logging.log4j`
-* Artifact ID: `log4j-jeromq`
-
-* Old package: `org.apache.logging.log4j.core.appender.mom.jeromq`
-* New package: `org.apache.logging.log4j.jeromq.appender`
-
-### log4j-jms
-
-* Group ID: `org.apache.logging.log4j`
-* Artifact ID: `log4j-jms`
-
-* Old package 1: `org.apache.logging.log4j.core.appender.mom`
-* New package 1: `org.apache.logging.log4j.jms.appender`
-
-
-
-### log4j-jpa
-
-* Group ID: `org.apache.logging.log4j`
-* Artifact ID: `log4j-jpa`
-
-* Old package 1: `org.apache.logging.log4j.core.appender.db.jpa`
-* New package 1: `org.apache.logging.log4j.jpa.appender`
-
-* Old package 2: `org.apache.logging.log4j.core.appender.db.jpa.converter`
-* New package 2: `org.apache.logging.log4j.jpa.converter`
-
-### log4j-kafka
-
-* Group ID: `org.apache.logging.log4j`
-* Artifact ID: `log4j-kafka`
-
-* Old package: `org.apache.logging.log4j.core.appender.mom.kafka`
-* New package: `org.apache.logging.log4j.kafka.appender`
-
-### log4j-mongodb2
-
-* Group ID: `org.apache.logging.log4j`
-* Artifact ID: `log4j-mongodb2`
-
-* Old package: `org.apache.logging.log4j.mongodb`
-* New package: `org.apache.logging.log4j.mongodb2`
-
-### log4j-mongodb3
-
-* Group ID: `org.apache.logging.log4j`
-* Artifact ID: `log4j-mongodb3`
-
-* Old package: `org.apache.logging.log4j.mongodb`
-* New package: `org.apache.logging.log4j.mongodb3`
-
-### log4j-smtp
-
-* Group ID: `org.apache.logging.log4j`
-* Artifact ID: `log4j-smtp`
-
-* Old package: `org.apache.logging.log4j.core.appender`
-* New package: `org.apache.logging.log4j.smtp.appender`
-
-# Apache Log4j 2.10.0 Release Notes
-
-The Apache Log4j 2 team is pleased to announce the Log4j 2.10.0 release!
-
-Apache Log4j is a well known framework for logging application behavior. Log4j 2 is an upgrade
-to Log4j that provides significant improvements over 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 be "garbage-free" (avoid allocating
-temporary objects) while logging. In addition, Log4j 2 will not lose events while reconfiguring.
-
-This release contains new features, bugfixes and minor enhancements. Some of the new features include support
-for the Java 9 module system, support for the new SLF4j 1.8 binding mechanism, simplification of the Log4j
-property naming scheme, and native support of Jetty's logger. Log4j API is now a fully compliant module
-while the other Log4j jars are named automatic modules.
-
-As of Log4j 2.9.0, the Log4j API was modified to use java.util.ServiceLoader to locate Log4j implementations,
-although the former binding mechanism is still supported. The Log4j API jar is now a multi-release jar
-to provide implementations of Java 9 specific classes. Multi-release jars are not supported by
-the OSGi specification so OSGi modules will not be able to take advantage of these implementations
-but will not lose functionality as they will fall back to the implementations used in Java 7 and 8.
-More details on the new features and fixes are itemized below. Note that some tools are not compatible
-with multi-release jars and may fail trying to process class files in the META-INF/versions/9 folder.
-Those errors should be reported to the tool vendor.
-
-Note that subsequent to the 2.9.0 release, for security reasons, SerializedLayout is deprecated and no
-longer used as default in the Socket and JMS appenders. SerializedLayout can still be used as before,
-but has to be specified explicitly. To retain old behaviour, you have to change configuration like:
-
-    <Appenders>
-      <Socket name="socket" host="localhost" port="9500"/>
-    </Appenders>
-
-into:
-
-    <Appenders>
-      <Socket name="socket" host="localhost" port="9500">
-        <SerializedLayout/>
-      </Socket>
-    </Appenders>
-
-We do, however, discourage the use of SerializedLayout and recommend JsonLayout as a replacement:
-
-    <Appenders>
-      <Socket name="socket" host="localhost" port="9500">
-        <JsonLayout properties="true"/>
-      </Socket>
-    </Appenders>
-
-Note that subsequent to the 2.9.0 release, for security reasons, Log4j does not process DTD in XML files.
-If you used DTD for including snippets, you have to use XInclude or Composite Configuration instead.
-
-The Log4j 2.10.0 API, as well as many core components, maintains binary compatibility with previous releases.
-
-## GA Release 2.10.0
-
-Changes in this version include:
-
-### New Features
-* [LOG4J2-2120](https://issues.apache.org/jira/browse/LOG4J2-2120):
-Properly escape newlines and other control characters in JSON. Thanks to Carter Douglas Kozak.
-* [LOG4J2-2109](https://issues.apache.org/jira/browse/LOG4J2-2109):
-Add property to disable message pattern converter lookups. Thanks to Carter Douglas Kozak.
-* [LOG4J2-2112](https://issues.apache.org/jira/browse/LOG4J2-2112):
-MapMessage should use deep toString for values. Thanks to Carter Douglas Kozak.
-* [LOG4J2-2103](https://issues.apache.org/jira/browse/LOG4J2-2103):
-XML encoding for PatternLayout.
-* [LOG4J2-2114](https://issues.apache.org/jira/browse/LOG4J2-2114):
-Provide a native Log4j 2 implementation of Eclipse Jetty's org.eclipse.jetty.util.log.Logger.
-* [LOG4J2-1203](https://issues.apache.org/jira/browse/LOG4J2-1203):
-Allow filtering of line breaks in layout pattern. Thanks to Robert Turner.
-* [LOG4J2-2098](https://issues.apache.org/jira/browse/LOG4J2-2098):
-Add a noop AppenderSkeleton for applications still using Log4j 1.x.
-* [LOG4J2-2062](https://issues.apache.org/jira/browse/LOG4J2-2062):
-Add possibility of sending the key of a message to Kafka using KafkaAppender. Thanks to Jorge Sanchez.
-* [LOG4J2-2056](https://issues.apache.org/jira/browse/LOG4J2-2056):
-Modularize Log4j-api and make most other log4j jars automatic modules.
-* [LOG4J2-1431](https://issues.apache.org/jira/browse/LOG4J2-1431):
-Simplify log4j system property naming scheme.
-* [LOG4J2-1809](https://issues.apache.org/jira/browse/LOG4J2-1809):
-Add global configuration environment SPI.
-* [LOG4J2-1694](https://issues.apache.org/jira/browse/LOG4J2-1694):
-Add fields with fixed values to JSON/XML/YAML layouts. Thanks to Michal Dvořák.
-* [LOG4J2-2054](https://issues.apache.org/jira/browse/LOG4J2-2054):
-Provide ways to configure SSL that avoid plain-text passwords in the log4j configuration. The configuration may
-        now specify a system environment variable that holds the password, or the path to a file that holds the password.
-* [LOG4J2-2071](https://issues.apache.org/jira/browse/LOG4J2-2071):
-Add org.apache.logging.log4j.core.config.composite.CompositeConfiguration#toString(). Thanks to Carter Kozak.
-
-### Fixed Bugs
-* [LOG4J2-2107](https://issues.apache.org/jira/browse/LOG4J2-2107):
-MapMessage supports both StringBuilderFormattable and MultiformatMessage. Thanks to Carter Douglas Kozak.
-* [LOG4J2-2102](https://issues.apache.org/jira/browse/LOG4J2-2102):
-MapMessage JSON encoding will escape keys and values. Thanks to Carter Douglas Kozak.
-* [LOG4J2-2101](https://issues.apache.org/jira/browse/LOG4J2-2101):
-Non-string value in MapMessage caused ClassCastException. Thanks to Carter Douglas Kozak.
-* [LOG4J2-2091](https://issues.apache.org/jira/browse/LOG4J2-2091):
-Log4j respects the configured "log4j2.is.webapp" property Thanks to Carter Douglas Kozak.
-* [LOG4J2-2100](https://issues.apache.org/jira/browse/LOG4J2-2100):
-LevelMixIn class for Jackson is coded incorrectly
-* [LOG4J2-2087](https://issues.apache.org/jira/browse/LOG4J2-2087):
-Jansi now needs to be enabled explicitly (by setting system property `log4j.skipJansi` to `false`). To avoid causing problems for web applications, Log4j will no longer automatically try to load Jansi without explicit configuration. Thanks to Andy Gumbrecht.
-* [LOG4J2-2060](https://issues.apache.org/jira/browse/LOG4J2-2060):
-AbstractDatabaseManager should make a copy of LogEvents before holding references to them: AsyncLogger log events are mutable.
-* [LOG4J2-2055](https://issues.apache.org/jira/browse/LOG4J2-2055):
-If Log4j is used as the Tomcat logging implementation startup might fail if an application also uses Log4j.
-* [LOG4J2-2031](https://issues.apache.org/jira/browse/LOG4J2-2031):
-Until this change, messages appeared out of order in log file any time when the async logging queue was full.
-        With this change, messages are only logged out of order to prevent deadlock when Log4j2 detects recursive
-        logging while the queue is full.
-* [LOG4J2-2053](https://issues.apache.org/jira/browse/LOG4J2-2053):
-Exception java.nio.charset.UnsupportedCharsetException: cp65001 in 2.9.0.
-* [LOG4J2-1216](https://issues.apache.org/jira/browse/LOG4J2-1216):
-Nested pattern layout options broken. Thanks to Thies Wellpott, Barna Zsombor Klara, GFriedrich.
-* [LOG4J2-2070](https://issues.apache.org/jira/browse/LOG4J2-2070):
-Log4j1XmlLayout does not provide the entire stack trace, it is missing the caused by information. Thanks to Doug Hughes.
-* [LOG4J2-2036](https://issues.apache.org/jira/browse/LOG4J2-2036):
-CompositeConfiguration supports Reconfiguration. PR #115. Thanks to Robert Haycock.
-* [LOG4J2-2073](https://issues.apache.org/jira/browse/LOG4J2-2073):
-Log4j-config.xsd should make AppenderRef optional for each Logger element. Thanks to Patrick Lucas.
-* [LOG4J2-2074](https://issues.apache.org/jira/browse/LOG4J2-2074):
-The console appender should say why it cannot load JAnsi.
-* [LOG4J2-2085](https://issues.apache.org/jira/browse/LOG4J2-2085):
-Wrong Apache Commons CSV version referenced in the Javadoc of CsvParameterLayout. Thanks to István Neuwirth.
-
-### Changes
-* [LOG4J2-2076](https://issues.apache.org/jira/browse/LOG4J2-2076):
-Split up log4j-nosql into one module per appender.
-* [LOG4J2-2088](https://issues.apache.org/jira/browse/LOG4J2-2088):
-Upgrade picocli to 2.0.3 from 0.9.8.
-* [LOG4J2-2025](https://issues.apache.org/jira/browse/LOG4J2-2025):
-Provide support for overriding the Tomcat Log class in Tomcat 8.5+.
-* [LOG4J2-2057](https://issues.apache.org/jira/browse/LOG4J2-2057):
-Support new SLF4J binding mechanism introduced in SLF4J 1.8.
-* [LOG4J2-2052](https://issues.apache.org/jira/browse/LOG4J2-2052):
-Disable thread name caching by default when running on Java 8u102 or later.
-* [LOG4J2-1896](https://issues.apache.org/jira/browse/LOG4J2-1896):
-Update classes in org.apache.logging.log4j.core.net.ssl in APIs from String to a PasswordProvider producing
-        char[] for passwords.
-* [LOG4J2-2078](https://issues.apache.org/jira/browse/LOG4J2-2078):
-Update LMAX disruptor from 3.3.6 to 3.3.7.
-* [LOG4J2-2081](https://issues.apache.org/jira/browse/LOG4J2-2081):
-Update Apache Commons Compress from 1.14 to 1.15.
-* [LOG4J2-2089](https://issues.apache.org/jira/browse/LOG4J2-2089):
-[TagLib] Update servlet-api provided dependency from 2.5 to 3.0.1.
-* [LOG4J2-2096](https://issues.apache.org/jira/browse/LOG4J2-2096):
-Update Apache Kafka kafka-clients from 0.11.0.1 to 1.0.0.
-* [LOG4J2-2077](https://issues.apache.org/jira/browse/LOG4J2-2077):
-Update from Jackson 2.9.1 to 2.9.2.
-* [LOG4J2-2117](https://issues.apache.org/jira/browse/LOG4J2-2117):
-Jackson dependencies for 2.9.2 incorrectly bring in jackson-annotations 2.9.0 instead of 2.9.2.
-
----
-
-Apache Log4j 2.10.0 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 been 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/
\ No newline at end of file
diff --git a/log4j-1.2-api/pom.xml b/log4j-1.2-api/pom.xml
index 21e454f152..3d6aa39829 100644
--- a/log4j-1.2-api/pom.xml
+++ b/log4j-1.2-api/pom.xml
@@ -145,21 +145,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-1.2-api/src/site/site.xml b/log4j-1.2-api/src/site/site.xml
index b27991ccaf..5356eb566e 100644
--- a/log4j-1.2-api/src/site/site.xml
+++ b/log4j-1.2-api/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-api-test/pom.xml b/log4j-api-test/pom.xml
index da6ffa1860..fcfd20dbbf 100644
--- a/log4j-api-test/pom.xml
+++ b/log4j-api-test/pom.xml
@@ -225,22 +225,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>API</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-api-test/src/site/site.xml b/log4j-api-test/src/site/site.xml
index e0a45af222..94ac4e55b1 100644
--- a/log4j-api-test/src/site/site.xml
+++ b/log4j-api-test/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-api/pom.xml b/log4j-api/pom.xml
index 714dea6c2b..f10910a557 100644
--- a/log4j-api/pom.xml
+++ b/log4j-api/pom.xml
@@ -115,22 +115,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>API</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-api/src/site/site.xml b/log4j-api/src/site/site.xml
index e0a45af222..94ac4e55b1 100644
--- a/log4j-api/src/site/site.xml
+++ b/log4j-api/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-appserver/pom.xml b/log4j-appserver/pom.xml
index 3e5bd9bec0..dad0b911d8 100644
--- a/log4j-appserver/pom.xml
+++ b/log4j-appserver/pom.xml
@@ -74,21 +74,6 @@
 
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-appserver/src/site/site.xml b/log4j-appserver/src/site/site.xml
index 71457127ab..6d96be1455 100644
--- a/log4j-appserver/src/site/site.xml
+++ b/log4j-appserver/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-cassandra/pom.xml b/log4j-cassandra/pom.xml
index 357b387f6a..53ae60f4b6 100644
--- a/log4j-cassandra/pom.xml
+++ b/log4j-cassandra/pom.xml
@@ -139,21 +139,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-cassandra/src/site/site.xml b/log4j-cassandra/src/site/site.xml
index 7c51066b39..ec6375c8ec 100644
--- a/log4j-cassandra/src/site/site.xml
+++ b/log4j-cassandra/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-core-test/pom.xml b/log4j-core-test/pom.xml
index 7284206f5c..fade0695e9 100644
--- a/log4j-core-test/pom.xml
+++ b/log4j-core-test/pom.xml
@@ -418,22 +418,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>Appenders, Configuration, Configurators, Core, Filters, Layouts, Lookups, Pattern Converters, Reconfiguration</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-core-test/src/site/site.xml b/log4j-core-test/src/site/site.xml
index 6d4cddc0b1..cddcff38d0 100644
--- a/log4j-core-test/src/site/site.xml
+++ b/log4j-core-test/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-core/pom.xml b/log4j-core/pom.xml
index 43f632845c..c4b7bf5348 100644
--- a/log4j-core/pom.xml
+++ b/log4j-core/pom.xml
@@ -203,22 +203,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>Appenders, Configuration, Configurators, Core, Filters, Layouts, Lookups, Pattern Converters, Reconfiguration</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-core/src/site/site.xml b/log4j-core/src/site/site.xml
index 6d4cddc0b1..cddcff38d0 100644
--- a/log4j-core/src/site/site.xml
+++ b/log4j-core/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-couchdb/pom.xml b/log4j-couchdb/pom.xml
index 241379a79b..a61f0b9465 100644
--- a/log4j-couchdb/pom.xml
+++ b/log4j-couchdb/pom.xml
@@ -93,21 +93,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-couchdb/src/site/site.xml b/log4j-couchdb/src/site/site.xml
index affd43f30a..9724622a15 100644
--- a/log4j-couchdb/src/site/site.xml
+++ b/log4j-couchdb/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-csv/pom.xml b/log4j-csv/pom.xml
index 54f04aaef8..d0ba717176 100644
--- a/log4j-csv/pom.xml
+++ b/log4j-csv/pom.xml
@@ -91,21 +91,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-csv/src/site/site.xml b/log4j-csv/src/site/site.xml
index 6d4cddc0b1..cddcff38d0 100644
--- a/log4j-csv/src/site/site.xml
+++ b/log4j-csv/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-docker/pom.xml b/log4j-docker/pom.xml
index d09efdacc2..bb50013bae 100644
--- a/log4j-docker/pom.xml
+++ b/log4j-docker/pom.xml
@@ -80,21 +80,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-docker/src/site/site.xml b/log4j-docker/src/site/site.xml
index 7322f3bfeb..a16689a880 100644
--- a/log4j-docker/src/site/site.xml
+++ b/log4j-docker/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-flume-ng/pom.xml b/log4j-flume-ng/pom.xml
index 60200a7d89..03c7b65318 100644
--- a/log4j-flume-ng/pom.xml
+++ b/log4j-flume-ng/pom.xml
@@ -150,22 +150,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>Flume Appender</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-flume-ng/src/site/site.xml b/log4j-flume-ng/src/site/site.xml
index 1c07bbce04..689144f5e3 100644
--- a/log4j-flume-ng/src/site/site.xml
+++ b/log4j-flume-ng/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-iostreams/pom.xml b/log4j-iostreams/pom.xml
index 909e081bf4..488b3b4352 100644
--- a/log4j-iostreams/pom.xml
+++ b/log4j-iostreams/pom.xml
@@ -98,21 +98,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-iostreams/src/site/site.xml b/log4j-iostreams/src/site/site.xml
index f863dbf4d2..29c3eebcb2 100644
--- a/log4j-iostreams/src/site/site.xml
+++ b/log4j-iostreams/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-jakarta-web/pom.xml b/log4j-jakarta-web/pom.xml
index 2b979b7cf3..514c154524 100644
--- a/log4j-jakarta-web/pom.xml
+++ b/log4j-jakarta-web/pom.xml
@@ -104,21 +104,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-jakarta-web/src/site/site.xml b/log4j-jakarta-web/src/site/site.xml
index 0f3fd0fe6c..0ad38d049c 100644
--- a/log4j-jakarta-web/src/site/site.xml
+++ b/log4j-jakarta-web/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-jcl/pom.xml b/log4j-jcl/pom.xml
index bd202e7d60..cacbb0dd92 100644
--- a/log4j-jcl/pom.xml
+++ b/log4j-jcl/pom.xml
@@ -85,22 +85,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>JCL Bridge</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-jcl/src/site/site.xml b/log4j-jcl/src/site/site.xml
index e86b9a5b5f..fd250807a9 100644
--- a/log4j-jcl/src/site/site.xml
+++ b/log4j-jcl/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-jdbc-dbcp2/pom.xml b/log4j-jdbc-dbcp2/pom.xml
index bbd0992ea5..b50a7666b7 100644
--- a/log4j-jdbc-dbcp2/pom.xml
+++ b/log4j-jdbc-dbcp2/pom.xml
@@ -94,22 +94,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>JDBC</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-jdbc-dbcp2/src/site/site.xml b/log4j-jdbc-dbcp2/src/site/site.xml
index 6d4cddc0b1..cddcff38d0 100644
--- a/log4j-jdbc-dbcp2/src/site/site.xml
+++ b/log4j-jdbc-dbcp2/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-jdbc/pom.xml b/log4j-jdbc/pom.xml
index 1f77838495..b297cc926f 100644
--- a/log4j-jdbc/pom.xml
+++ b/log4j-jdbc/pom.xml
@@ -150,22 +150,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>JDBC</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-jdbc/src/site/site.xml b/log4j-jdbc/src/site/site.xml
index 6d4cddc0b1..cddcff38d0 100644
--- a/log4j-jdbc/src/site/site.xml
+++ b/log4j-jdbc/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-jeromq/pom.xml b/log4j-jeromq/pom.xml
index 834cd65a44..f40aa8ca47 100644
--- a/log4j-jeromq/pom.xml
+++ b/log4j-jeromq/pom.xml
@@ -80,21 +80,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-jeromq/src/site/site.xml b/log4j-jeromq/src/site/site.xml
index 6d4cddc0b1..cddcff38d0 100644
--- a/log4j-jeromq/src/site/site.xml
+++ b/log4j-jeromq/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-jms/pom.xml b/log4j-jms/pom.xml
index 44365b819f..e1a9083ff2 100644
--- a/log4j-jms/pom.xml
+++ b/log4j-jms/pom.xml
@@ -107,21 +107,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-jms/src/site/site.xml b/log4j-jms/src/site/site.xml
index 6d4cddc0b1..cddcff38d0 100644
--- a/log4j-jms/src/site/site.xml
+++ b/log4j-jms/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-jmx-gui/pom.xml b/log4j-jmx-gui/pom.xml
index e2f060534b..c950b92198 100644
--- a/log4j-jmx-gui/pom.xml
+++ b/log4j-jmx-gui/pom.xml
@@ -71,22 +71,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>JMX</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-jmx-gui/src/site/site.xml b/log4j-jmx-gui/src/site/site.xml
index 9c69feff24..01e7c1fc1f 100644
--- a/log4j-jmx-gui/src/site/site.xml
+++ b/log4j-jmx-gui/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-jndi-test/pom.xml b/log4j-jndi-test/pom.xml
index 7c29ef94de..b52e0954d0 100644
--- a/log4j-jndi-test/pom.xml
+++ b/log4j-jndi-test/pom.xml
@@ -100,22 +100,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>log4j-jndi</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-jndi-test/src/site/site.xml b/log4j-jndi-test/src/site/site.xml
index 6d4cddc0b1..cddcff38d0 100644
--- a/log4j-jndi-test/src/site/site.xml
+++ b/log4j-jndi-test/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-jndi/pom.xml b/log4j-jndi/pom.xml
index 3d892a13e0..a4413dba5a 100644
--- a/log4j-jndi/pom.xml
+++ b/log4j-jndi/pom.xml
@@ -58,22 +58,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>log4j-jndi</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-jndi/src/site/site.xml b/log4j-jndi/src/site/site.xml
index 6d4cddc0b1..cddcff38d0 100644
--- a/log4j-jndi/src/site/site.xml
+++ b/log4j-jndi/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-jpa/pom.xml b/log4j-jpa/pom.xml
index d109841e50..f456dc76c0 100644
--- a/log4j-jpa/pom.xml
+++ b/log4j-jpa/pom.xml
@@ -111,21 +111,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-jpa/src/site/site.xml b/log4j-jpa/src/site/site.xml
index 6d4cddc0b1..cddcff38d0 100644
--- a/log4j-jpa/src/site/site.xml
+++ b/log4j-jpa/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-jpl/pom.xml b/log4j-jpl/pom.xml
index 20fcae0e66..b8e81d923a 100644
--- a/log4j-jpl/pom.xml
+++ b/log4j-jpl/pom.xml
@@ -171,21 +171,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-jpl/src/site/site.xml b/log4j-jpl/src/site/site.xml
index fccc81fc4c..06a070594c 100644
--- a/log4j-jpl/src/site/site.xml
+++ b/log4j-jpl/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-jul/pom.xml b/log4j-jul/pom.xml
index 631323cd81..6e40c6e814 100644
--- a/log4j-jul/pom.xml
+++ b/log4j-jul/pom.xml
@@ -163,22 +163,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>JUL adapter</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-jul/src/site/site.xml b/log4j-jul/src/site/site.xml
index a4bd5c9e12..3bd9c9d87f 100644
--- a/log4j-jul/src/site/site.xml
+++ b/log4j-jul/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-kafka/pom.xml b/log4j-kafka/pom.xml
index 715849b54a..1b50680dc9 100644
--- a/log4j-kafka/pom.xml
+++ b/log4j-kafka/pom.xml
@@ -103,21 +103,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-kafka/src/site/site.xml b/log4j-kafka/src/site/site.xml
index 6d4cddc0b1..cddcff38d0 100644
--- a/log4j-kafka/src/site/site.xml
+++ b/log4j-kafka/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-kubernetes/pom.xml b/log4j-kubernetes/pom.xml
index 511d3f267a..52de28392c 100644
--- a/log4j-kubernetes/pom.xml
+++ b/log4j-kubernetes/pom.xml
@@ -80,21 +80,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-kubernetes/src/site/site.xml b/log4j-kubernetes/src/site/site.xml
index 7322f3bfeb..a16689a880 100644
--- a/log4j-kubernetes/src/site/site.xml
+++ b/log4j-kubernetes/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-layout-jackson-json/pom.xml b/log4j-layout-jackson-json/pom.xml
index f9bf011859..ba6b8db10a 100644
--- a/log4j-layout-jackson-json/pom.xml
+++ b/log4j-layout-jackson-json/pom.xml
@@ -94,21 +94,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-layout-jackson-json/src/site/site.xml b/log4j-layout-jackson-json/src/site/site.xml
index 6d4cddc0b1..cddcff38d0 100644
--- a/log4j-layout-jackson-json/src/site/site.xml
+++ b/log4j-layout-jackson-json/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-layout-jackson-xml/pom.xml b/log4j-layout-jackson-xml/pom.xml
index 25e683395e..db23a35b18 100644
--- a/log4j-layout-jackson-xml/pom.xml
+++ b/log4j-layout-jackson-xml/pom.xml
@@ -111,21 +111,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-layout-jackson-xml/src/site/site.xml b/log4j-layout-jackson-xml/src/site/site.xml
index 6d4cddc0b1..cddcff38d0 100644
--- a/log4j-layout-jackson-xml/src/site/site.xml
+++ b/log4j-layout-jackson-xml/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-layout-jackson-yaml/pom.xml b/log4j-layout-jackson-yaml/pom.xml
index 9620a9357f..bdf027e900 100644
--- a/log4j-layout-jackson-yaml/pom.xml
+++ b/log4j-layout-jackson-yaml/pom.xml
@@ -93,21 +93,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-layout-jackson-yaml/src/site/site.xml b/log4j-layout-jackson-yaml/src/site/site.xml
index 6d4cddc0b1..cddcff38d0 100644
--- a/log4j-layout-jackson-yaml/src/site/site.xml
+++ b/log4j-layout-jackson-yaml/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-layout-jackson/pom.xml b/log4j-layout-jackson/pom.xml
index bc1bf530f2..25f47808ec 100644
--- a/log4j-layout-jackson/pom.xml
+++ b/log4j-layout-jackson/pom.xml
@@ -133,21 +133,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-layout-jackson/src/site/site.xml b/log4j-layout-jackson/src/site/site.xml
index 6d4cddc0b1..cddcff38d0 100644
--- a/log4j-layout-jackson/src/site/site.xml
+++ b/log4j-layout-jackson/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-layout-template-json-test/pom.xml b/log4j-layout-template-json-test/pom.xml
index 7c2d4b1222..69e806fe4b 100644
--- a/log4j-layout-template-json-test/pom.xml
+++ b/log4j-layout-template-json-test/pom.xml
@@ -422,21 +422,6 @@
 
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-layout-template-json-test/src/site/site.xml b/log4j-layout-template-json-test/src/site/site.xml
index b837fba98e..a0c70c3473 100644
--- a/log4j-layout-template-json-test/src/site/site.xml
+++ b/log4j-layout-template-json-test/src/site/site.xml
@@ -44,8 +44,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html"/>
-      <item name="JIRA Report" href="../jira-report.html"/>
       <item name="Surefire Report" href="../surefire-report.html"/>
       <item name="RAT Report" href="../rat-report.html"/>
     </menu>
diff --git a/log4j-layout-template-json/pom.xml b/log4j-layout-template-json/pom.xml
index 3090674976..6a8f0e7dbd 100644
--- a/log4j-layout-template-json/pom.xml
+++ b/log4j-layout-template-json/pom.xml
@@ -183,21 +183,6 @@
 
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-layout-template-json/src/site/site.xml b/log4j-layout-template-json/src/site/site.xml
index b837fba98e..a0c70c3473 100644
--- a/log4j-layout-template-json/src/site/site.xml
+++ b/log4j-layout-template-json/src/site/site.xml
@@ -44,8 +44,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html"/>
-      <item name="JIRA Report" href="../jira-report.html"/>
       <item name="Surefire Report" href="../surefire-report.html"/>
       <item name="RAT Report" href="../rat-report.html"/>
     </menu>
diff --git a/log4j-liquibase/pom.xml b/log4j-liquibase/pom.xml
index 7d79082e48..6b4015f58b 100644
--- a/log4j-liquibase/pom.xml
+++ b/log4j-liquibase/pom.xml
@@ -158,21 +158,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-liquibase/src/site/site.xml b/log4j-liquibase/src/site/site.xml
index db3a2e1d2f..2a9171bf97 100644
--- a/log4j-liquibase/src/site/site.xml
+++ b/log4j-liquibase/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-mongodb3/pom.xml b/log4j-mongodb3/pom.xml
index 32d235f971..c24d1c8e9e 100644
--- a/log4j-mongodb3/pom.xml
+++ b/log4j-mongodb3/pom.xml
@@ -113,22 +113,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>MongoDB</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-mongodb3/src/site/site.xml b/log4j-mongodb3/src/site/site.xml
index 54ea9bedcb..be371cc446 100644
--- a/log4j-mongodb3/src/site/site.xml
+++ b/log4j-mongodb3/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-mongodb4/pom.xml b/log4j-mongodb4/pom.xml
index 8f112e66b2..b16382af89 100644
--- a/log4j-mongodb4/pom.xml
+++ b/log4j-mongodb4/pom.xml
@@ -110,22 +110,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>MongoDB</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-mongodb4/src/site/site.xml b/log4j-mongodb4/src/site/site.xml
index 54ea9bedcb..be371cc446 100644
--- a/log4j-mongodb4/src/site/site.xml
+++ b/log4j-mongodb4/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-osgi/pom.xml b/log4j-osgi/pom.xml
index b1cf8f3e24..3fa7fb2584 100644
--- a/log4j-osgi/pom.xml
+++ b/log4j-osgi/pom.xml
@@ -158,22 +158,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>OSGi</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-plugin-processor/pom.xml b/log4j-plugin-processor/pom.xml
index 54407c64ad..aecfb3bbce 100644
--- a/log4j-plugin-processor/pom.xml
+++ b/log4j-plugin-processor/pom.xml
@@ -152,22 +152,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>Plugins</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-plugins-test/pom.xml b/log4j-plugins-test/pom.xml
index 2e27efc032..66af0e54ea 100644
--- a/log4j-plugins-test/pom.xml
+++ b/log4j-plugins-test/pom.xml
@@ -143,22 +143,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>Plugins</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-plugins/pom.xml b/log4j-plugins/pom.xml
index 6658e2c1e9..7d359f7026 100644
--- a/log4j-plugins/pom.xml
+++ b/log4j-plugins/pom.xml
@@ -101,22 +101,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>Plugins</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-script/pom.xml b/log4j-script/pom.xml
index 8f20dee27e..a23d365daf 100644
--- a/log4j-script/pom.xml
+++ b/log4j-script/pom.xml
@@ -159,22 +159,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>JUL adapter</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-script/src/site/site.xml b/log4j-script/src/site/site.xml
index a4bd5c9e12..3bd9c9d87f 100644
--- a/log4j-script/src/site/site.xml
+++ b/log4j-script/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-slf4j-impl/pom.xml b/log4j-slf4j-impl/pom.xml
index d39943fab6..adaaef2eae 100644
--- a/log4j-slf4j-impl/pom.xml
+++ b/log4j-slf4j-impl/pom.xml
@@ -199,22 +199,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>SLF4J Bridge</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-slf4j-impl/src/site/site.xml b/log4j-slf4j-impl/src/site/site.xml
index a1f9106932..68451f38c5 100644
--- a/log4j-slf4j-impl/src/site/site.xml
+++ b/log4j-slf4j-impl/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-slf4j2-impl/pom.xml b/log4j-slf4j2-impl/pom.xml
index 2393c9ed08..1f66ce755a 100644
--- a/log4j-slf4j2-impl/pom.xml
+++ b/log4j-slf4j2-impl/pom.xml
@@ -161,21 +161,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-slf4j2-impl/src/site/site.xml b/log4j-slf4j2-impl/src/site/site.xml
index a1f9106932..68451f38c5 100644
--- a/log4j-slf4j2-impl/src/site/site.xml
+++ b/log4j-slf4j2-impl/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-smtp/pom.xml b/log4j-smtp/pom.xml
index c8d28bebab..09909a1329 100644
--- a/log4j-smtp/pom.xml
+++ b/log4j-smtp/pom.xml
@@ -102,21 +102,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-smtp/src/site/site.xml b/log4j-smtp/src/site/site.xml
index 6d4cddc0b1..cddcff38d0 100644
--- a/log4j-smtp/src/site/site.xml
+++ b/log4j-smtp/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-spring-boot/pom.xml b/log4j-spring-boot/pom.xml
index 5f144fa097..f520295cb3 100644
--- a/log4j-spring-boot/pom.xml
+++ b/log4j-spring-boot/pom.xml
@@ -109,22 +109,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>Spring</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-spring-boot/src/site/site.xml b/log4j-spring-boot/src/site/site.xml
index 3f8f7762e8..e31d4aa854 100644
--- a/log4j-spring-boot/src/site/site.xml
+++ b/log4j-spring-boot/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-spring-cloud-config/log4j-spring-cloud-config-client/pom.xml b/log4j-spring-cloud-config/log4j-spring-cloud-config-client/pom.xml
index 7a3a07c4fa..ace08ac6e3 100644
--- a/log4j-spring-cloud-config/log4j-spring-cloud-config-client/pom.xml
+++ b/log4j-spring-cloud-config/log4j-spring-cloud-config-client/pom.xml
@@ -130,22 +130,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>Spring</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-spring-cloud-config/log4j-spring-cloud-config-client/src/site/site.xml b/log4j-spring-cloud-config/log4j-spring-cloud-config-client/src/site/site.xml
index 5abfffd333..8787f1593b 100644
--- a/log4j-spring-cloud-config/log4j-spring-cloud-config-client/src/site/site.xml
+++ b/log4j-spring-cloud-config/log4j-spring-cloud-config-client/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-spring-cloud-config/src/site/site.xml b/log4j-spring-cloud-config/src/site/site.xml
index 14bbb8728f..bb864fb541 100644
--- a/log4j-spring-cloud-config/src/site/site.xml
+++ b/log4j-spring-cloud-config/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-taglib/pom.xml b/log4j-taglib/pom.xml
index 11ff78780f..440fe564ad 100644
--- a/log4j-taglib/pom.xml
+++ b/log4j-taglib/pom.xml
@@ -101,22 +101,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>Taglib</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-taglib/src/site/site.xml b/log4j-taglib/src/site/site.xml
index b201bccfcf..26f023762a 100644
--- a/log4j-taglib/src/site/site.xml
+++ b/log4j-taglib/src/site/site.xml
@@ -44,8 +44,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-to-jul/pom.xml b/log4j-to-jul/pom.xml
index c336e31eb3..b3637c19fb 100644
--- a/log4j-to-jul/pom.xml
+++ b/log4j-to-jul/pom.xml
@@ -75,21 +75,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-to-jul/src/site/site.xml b/log4j-to-jul/src/site/site.xml
index 6b84b63c2b..c7f15e5288 100644
--- a/log4j-to-jul/src/site/site.xml
+++ b/log4j-to-jul/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-to-slf4j/pom.xml b/log4j-to-slf4j/pom.xml
index 40b05ec775..b8909df718 100644
--- a/log4j-to-slf4j/pom.xml
+++ b/log4j-to-slf4j/pom.xml
@@ -89,21 +89,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/show_bug.cgi?id=%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-to-slf4j/src/site/site.xml b/log4j-to-slf4j/src/site/site.xml
index 0f2364ee20..7715af4c4d 100644
--- a/log4j-to-slf4j/src/site/site.xml
+++ b/log4j-to-slf4j/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/log4j-web/pom.xml b/log4j-web/pom.xml
index 377cbd6980..55ed37317f 100644
--- a/log4j-web/pom.xml
+++ b/log4j-web/pom.xml
@@ -105,22 +105,6 @@
   </build>
   <reporting>
     <plugins>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <useJql>true</useJql>
-          <component>Web/Servlet</component>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-checkstyle-plugin</artifactId>
diff --git a/log4j-web/src/site/site.xml b/log4j-web/src/site/site.xml
index 0f3fd0fe6c..0ad38d049c 100644
--- a/log4j-web/src/site/site.xml
+++ b/log4j-web/src/site/site.xml
@@ -43,8 +43,6 @@
     </menu>
 
     <menu name="Log4j Project Reports" img="icon-cog">
-      <item name="Changes Report" href="../changes-report.html" />
-      <item name="JIRA Report" href="../jira-report.html" />
       <item name="Surefire Report" href="../surefire-report.html" />
       <item name="RAT Report" href="../rat-report.html" />
     </menu>
diff --git a/pom.xml b/pom.xml
index 114106164d..43890ae1fd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -39,6 +39,8 @@
     <url>https://ci-builds.apache.org/job/Logging/job/log4j/</url>
   </ciManagement>
   <inceptionYear>1999</inceptionYear>
+  <!-- Developer IDs are used to map author IDs to names while exporting changelogs.
+       Hence, updates here need to be reflected to `.changelog-entries.adoc.ftl` too. -->
   <developers>
     <developer>
       <id>rgoers</id>
@@ -54,11 +56,16 @@
       <id>ggregory</id>
       <name>Gary Gregory</name>
       <email>ggregory@apache.org</email>
-      <organization>Rocket Software</organization>
+      <url>https://www.garygregory.com</url>
+      <organization>The Apache Software Foundation</organization>
+      <organizationUrl>https://www.apache.org/</organizationUrl>
       <roles>
         <role>PMC Member</role>
       </roles>
-      <timezone>America/Denver</timezone>
+      <timezone>America/New_York</timezone>
+      <properties>
+        <picUrl>https://people.apache.org/~ggregory/img/garydgregory80.png</picUrl>
+      </properties>
     </developer>
     <developer>
       <id>sdeboy</id>
@@ -78,7 +85,7 @@
       </roles>
       <timezone>Asia/Tokyo</timezone>
       <properties>
-        <picUrl>http://people.apache.org/~rpopma/img/profilepic.jpg</picUrl>
+        <picUrl>https://people.apache.org/~rpopma/img/profilepic.jpg</picUrl>
       </properties>
     </developer>
     <developer>
@@ -94,9 +101,9 @@
       <id>mattsicker</id>
       <name>Matt Sicker</name>
       <email>mattsicker@apache.org</email>
-      <organization>CloudBees</organization>
+      <organization>Apple</organization>
       <roles>
-        <role>PMC Chair</role>
+        <role>PMC Member</role>
       </roles>
       <timezone>America/Chicago</timezone>
     </developer>
@@ -109,6 +116,15 @@
       </roles>
       <timezone>America/Detroit</timezone>
     </developer>
+    <developer>
+      <id>rgupta</id>
+      <name>Raman Gupta</name>
+      <email>rgupta@apache.org</email>
+      <roles>
+        <role>Committer</role>
+      </roles>
+      <timezone>Asia/Kolkata</timezone>
+    </developer>
     <developer>
       <id>mikes</id>
       <name>Mikael Ståldal</name>
@@ -141,6 +157,15 @@
       </roles>
       <timezone>Europe/Amsterdam</timezone>
     </developer>
+    <developer>
+      <id>rgrabowski</id>
+      <name>Ron Grabowski</name>
+      <email>rgrabowski@apache.org</email>
+      <roles>
+        <role>PMC Chair</role>
+      </roles>
+      <timezone>America/New_York</timezone>
+    </developer>
     <developer>
       <id>pkarwasz</id>
       <name>Piotr P. Karwasz</name>
@@ -150,6 +175,15 @@
       </roles>
       <timezone>Europe/Warsaw</timezone>
     </developer>
+    <developer>
+      <id>grobmeier</id>
+      <name>Christian Grobmeier</name>
+      <email>grobmeier@apache.org</email>
+      <roles>
+        <role>PMC Member</role>
+      </roles>
+      <timezone>Europe/Berlin</timezone>
+    </developer>
   </developers>
   <!-- Contributors -->
   <contributors>
@@ -241,7 +275,7 @@
     <!-- Plugin versions -->
     <!-- Properties in the format `<artifactId>.version` -->
     <!-- Spring Boot uses the same convention. -->
-    <asciidoctor-maven-plugin.version>1.5.6</asciidoctor-maven-plugin.version>
+    <asciidoctor-maven-plugin.version>2.2.2</asciidoctor-maven-plugin.version>
     <build-helper-maven-plugin.version>3.3.0</build-helper-maven-plugin.version>
     <!-- checkstyle 10.0 requires Java 11 -->
     <checkstyle.version>9.3</checkstyle.version>
@@ -249,10 +283,11 @@
     <coveralls-maven-plugin.version>4.3.0</coveralls-maven-plugin.version>
     <docker-maven-plugin.version>0.40.2</docker-maven-plugin.version>
     <exam-maven-plugin.version>4.13.5</exam-maven-plugin.version>
+    <exec-maven-plugin.version>3.1.0</exec-maven-plugin.version>
     <findsecbugs-plugin.version>1.12.0</findsecbugs-plugin.version>
     <jacoco-maven-plugin.version>0.8.6</jacoco-maven-plugin.version>
+    <log4j-tools.version>0.1.0</log4j-tools.version>
     <maven-bundle-plugin.version>5.1.8</maven-bundle-plugin.version>
-    <maven-changes-plugin.version>2.12.1</maven-changes-plugin.version>
     <maven-checkstyle-plugin.version>3.2.0</maven-checkstyle-plugin.version>
     <maven-dependency-plugin.version>3.3.0</maven-dependency-plugin.version>
     <maven-doap-plugin.version>1.2</maven-doap-plugin.version>
@@ -1215,11 +1250,6 @@
             </execution>
           </executions>
         </plugin>
-        <plugin>
-          <groupId>org.apache.maven.plugins</groupId>
-          <artifactId>maven-changes-plugin</artifactId>
-          <version>${maven-changes-plugin.version}</version>
-        </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-checkstyle-plugin</artifactId>
@@ -1361,6 +1391,11 @@
             </execution>
           </executions>
         </plugin>
+        <plugin>
+          <groupId>org.codehaus.mojo</groupId>
+          <artifactId>exec-maven-plugin</artifactId>
+          <version>${exec-maven-plugin.version}</version>
+        </plugin>
         <plugin>
           <groupId>net.sourceforge.maven-taglib</groupId>
           <artifactId>maven-taglib-plugin</artifactId>
@@ -1586,25 +1621,66 @@
           </execution>
         </executions>
       </plugin>
+      <!-- export AsciiDoc-formatted sources to `target/generated-sources/site/asciidoc/changelog` -->
+      <plugin>
+        <groupId>org.codehaus.mojo</groupId>
+        <artifactId>exec-maven-plugin</artifactId>
+        <executions>
+          <execution>
+            <id>changelog-export</id>
+            <phase>pre-site</phase>
+            <goals>
+              <goal>java</goal>
+            </goals>
+          </execution>
+        </executions>
+        <configuration>
+          <includeProjectDependencies>false</includeProjectDependencies>
+          <includePluginDependencies>true</includePluginDependencies>
+          <executableDependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-changelog</artifactId>
+          </executableDependency>
+          <mainClass>org.apache.logging.log4j.changelog.exporter.ChangelogExporter</mainClass>
+          <systemProperties>
+            <systemProperty>
+              <key>log4j.changelog.directory</key>
+              <value>${project.basedir}/src/changelog</value>
+            </systemProperty>
+            <systemProperty>
+              <key>log4j.changelog.exporter.outputDirectory</key>
+              <value>${project.build.directory}/generated-sources/site/asciidoc/changelog</value>
+            </systemProperty>
+          </systemProperties>
+        </configuration>
+        <dependencies>
+          <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-changelog</artifactId>
+            <version>${log4j-tools.version}</version>
+          </dependency>
+        </dependencies>
+      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-resources-plugin</artifactId>
         <executions>
+          <!-- copy `src/site` to `target/generated-sources/site` -->
           <execution>
-            <id>copy-sitecss</id>
-            <!-- fetch site.xml before creating site documentation -->
+            <id>copy-site</id>
             <phase>pre-site</phase>
             <goals>
               <goal>copy-resources</goal>
             </goals>
             <configuration>
-              <outputDirectory>${project.build.directory}/site</outputDirectory>
+              <outputDirectory>${project.build.directory}/generated-sources/site</outputDirectory>
               <resources>
                 <resource>
-                  <directory>${log4jParentDir}/src/site/resources</directory>
-                  <includes>
-                    <include>**/*</include>
-                  </includes>
+                  <directory>${log4jParentDir}/src/site</directory>
+                  <excludes>
+                    <exclude>/resources/glyphicons-halflings-2-1.zip</exclude>
+                    <exclude>/resources/logo/**/*</exclude>
+                  </excludes>
                 </resource>
               </resources>
             </configuration>
@@ -1617,19 +1693,18 @@
         <!-- version inherited from ASF parent POM -->
         <dependencies>
           <dependency>
-            <groupId>org.apache.maven.wagon</groupId>
-            <artifactId>wagon-ssh</artifactId>
-            <version>${wagon.version}</version>
+            <groupId>org.asciidoctor</groupId>
+            <artifactId>asciidoctor-maven-plugin</artifactId>
+            <version>${asciidoctor-maven-plugin.version}</version>
           </dependency>
         </dependencies>
         <configuration>
+          <siteDirectory>${project.build.directory}/generated-sources/site</siteDirectory>
           <!-- only build English site even on other language OS -->
           <locales>en</locales>
-          <!-- Exclude the navigation file for Maven 1 sites
-               and the changes file used by the changes-plugin,
-               as they interfere with the site generation. -->
+          <!-- Exclude the navigation file for Maven 1 sites as it interferes with the site generation. -->
           <moduleExcludes>
-            <xdoc>navigation.xml,changes.xml</xdoc>
+            <xdoc>navigation.xml</xdoc>
           </moduleExcludes>
           <asciidoc>
             <attributes>
@@ -1772,26 +1847,6 @@
           </excludes>
         </configuration>
       </plugin>
-      <!-- Changes report -->
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changes-plugin</artifactId>
-        <reportSets>
-          <reportSet>
-            <reports>
-              <report>changes-report</report>
-              <report>jira-report</report>
-            </reports>
-          </reportSet>
-        </reportSets>
-        <configuration>
-          <statusIds>Resolved, Closed</statusIds>
-          <columnNames>Type,Key,Summary,Assignee,Status,Resolution,Fix Version</columnNames>
-          <useJql>true</useJql>
-          <issueLinkTemplate>%URL%/%ISSUE%</issueLinkTemplate>
-          <onlyCurrentVersion>true</onlyCurrentVersion>
-        </configuration>
-      </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>
         <artifactId>maven-project-info-reports-plugin</artifactId>
@@ -1940,39 +1995,51 @@
         </plugins>
       </build>
     </profile>
+    <!-- populate `src/changelog/<releaseVersion>` from `src/changelog/.<releaseVersionMajor>.x.x` -->
     <profile>
-      <id>release-notes</id>
+      <id>changelog-releaser</id>
       <build>
+        <defaultGoal>validate</defaultGoal>
         <plugins>
           <plugin>
-            <groupId>org.apache.maven.plugins</groupId>
-            <artifactId>maven-changes-plugin</artifactId>
-            <configuration>
-              <template>announcement.vm</template>
-              <templateDirectory>src/changes</templateDirectory>
-              <runOnlyAtExecutionRoot>true</runOnlyAtExecutionRoot>
-              <announcementDirectory>.</announcementDirectory>
-              <announcementFile>RELEASE-NOTES.md</announcementFile>
-              <issueManagementSystems>
-                <issueManagementSystem>changes.xml</issueManagementSystem>
-                <!--<issueManagementSystem>JIRA</issueManagementSystem> -->
-              </issueManagementSystems>
-              <version>${Log4jReleaseVersion}</version>
-              <announceParameters>
-                <releaseVersion>${Log4jReleaseVersion}</releaseVersion>
-                <releaseCount>${Log4jReleaseCount}</releaseCount>
-              </announceParameters>
-              <useJql>true</useJql>
-            </configuration>
+            <groupId>org.codehaus.mojo</groupId>
+            <artifactId>exec-maven-plugin</artifactId>
             <executions>
               <execution>
-                <id>create-release-notes</id>
-                <phase>generate-resources</phase>
+                <id>changelog-releaser</id>
+                <!-- Choosing the earlier possible phase, since `ChangelogReleaser` execution doesn't depend on anything: -->
+                <phase>validate</phase>
                 <goals>
-                  <goal>announcement-generate</goal>
+                  <goal>java</goal>
                 </goals>
               </execution>
             </executions>
+            <configuration>
+              <includeProjectDependencies>false</includeProjectDependencies>
+              <includePluginDependencies>true</includePluginDependencies>
+              <executableDependency>
+                <groupId>org.apache.logging.log4j</groupId>
+                <artifactId>log4j-changelog</artifactId>
+              </executableDependency>
+              <mainClass>org.apache.logging.log4j.changelog.releaser.ChangelogReleaser</mainClass>
+              <systemProperties>
+                <systemProperty>
+                  <key>log4j.changelog.directory</key>
+                  <value>${project.basedir}/src/changelog</value>
+                </systemProperty>
+                <systemProperty>
+                  <key>log4j.changelog.releaseVersion</key>
+                  <value>${Log4jReleaseVersion}</value>
+                </systemProperty>
+              </systemProperties>
+            </configuration>
+            <dependencies>
+              <dependency>
+                <groupId>org.apache.logging.log4j</groupId>
+                <artifactId>log4j-changelog</artifactId>
+                <version>${log4j-tools.version}</version>
+              </dependency>
+            </dependencies>
           </plugin>
         </plugins>
       </build>
diff --git a/src/changelog/.2.x.x/.changelog.adoc.ftl b/src/changelog/.2.x.x/.changelog.adoc.ftl
new file mode 100644
index 0000000000..55dd1ed8bd
--- /dev/null
+++ b/src/changelog/.2.x.x/.changelog.adoc.ftl
@@ -0,0 +1,22 @@
+////
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         https://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+////
+
+= ${release.version}<#if release.date?has_content> (${release.date})</#if>
+
+Changes staged for the next 2.x.x version that is yet to be released.
+
+<#include "../.changelog-entries.adoc.ftl">
diff --git a/src/changelog/.2.x.x/1166_simplify_site_generation.xml b/src/changelog/.2.x.x/1166_simplify_site_generation.xml
new file mode 100644
index 0000000000..f9f0d9ae55
--- /dev/null
+++ b/src/changelog/.2.x.x/1166_simplify_site_generation.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="1166" link="https://github.com/apache/logging-log4j2/pull/1166"/>
+  <author id="vy"/>
+  <description format="asciidoc">Simplify site generation</description>
+</entry>
diff --git a/src/changelog/.2.x.x/1172_switch_from_jira_to_github_issues.xml b/src/changelog/.2.x.x/1172_switch_from_jira_to_github_issues.xml
new file mode 100644
index 0000000000..fa17bceb7b
--- /dev/null
+++ b/src/changelog/.2.x.x/1172_switch_from_jira_to_github_issues.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="1172" link="https://github.com/apache/logging-log4j2/pull/1172"/>
+  <author id="vy"/>
+  <description format="asciidoc">Switch the issue tracker from https://issues.apache.org/jira/browse/LOG4J2[JIRA] to https://github.com/apache/logging-log4j2/issues[GitHub Issues]</description>
+</entry>
diff --git a/src/changelog/.2.x.x/LOG4J2-1631_Honor-timezone-in-file-name-pattern.xml b/src/changelog/.2.x.x/LOG4J2-1631_Honor-timezone-in-file-name-pattern.xml
index 54e09e7e5f..c04bef0ccb 100644
--- a/src/changelog/.2.x.x/LOG4J2-1631_Honor-timezone-in-file-name-pattern.xml
+++ b/src/changelog/.2.x.x/LOG4J2-1631_Honor-timezone-in-file-name-pattern.xml
@@ -1,8 +1,25 @@
-<entry type="fixed">
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
   <issue id="LOG4J2-1631" link="https://issues.apache.org/jira/browse/LOG4J2-1631"/>
   <author id="pkarwasz"/>
   <author name="Danas Mikelinskas"/>
   <description format="asciidoc">
-    Add support for timezones in `RollingFileAppender` date pattern.
+    Add support for timezones in `RollingFileAppender` date pattern
   </description>
 </entry>
diff --git a/src/changelog/.2.x.x/LOG4J2-2297_Fix_java_sql_Time_object_formatting_in_MapMessage.xml b/src/changelog/.2.x.x/LOG4J2-2297_Fix_java_sql_Time_object_formatting_in_MapMessage.xml
new file mode 100644
index 0000000000..1f973cf9e0
--- /dev/null
+++ b/src/changelog/.2.x.x/LOG4J2-2297_Fix_java_sql_Time_object_formatting_in_MapMessage.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-2297" link="https://issues.apache.org/jira/browse/LOG4J2-2297"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Fix `java.sql.Time` object formatting in `MapMessage`</description>
+</entry>
diff --git a/src/changelog/.2.x.x/LOG4J2-2678_Add_LogEvent_timestamp_to_ProducerRecord_in_KafkaAppender.xml b/src/changelog/.2.x.x/LOG4J2-2678_Add_LogEvent_timestamp_to_ProducerRecord_in_KafkaAppender.xml
new file mode 100644
index 0000000000..52569ce234
--- /dev/null
+++ b/src/changelog/.2.x.x/LOG4J2-2678_Add_LogEvent_timestamp_to_ProducerRecord_in_KafkaAppender.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-2678" link="https://issues.apache.org/jira/browse/LOG4J2-2678"/>
+  <author id="pkarwasz"/>
+  <author name="Federico D'Ambrosio"/>
+  <description format="asciidoc">Add `LogEvent` timestamp to `ProducerRecord` in `KafkaAppender`</description>
+</entry>
diff --git a/src/changelog/.2.x.x/LOG4J2-2785_PatternLayout_abrreviate_all_except_2_rightmost.xml b/src/changelog/.2.x.x/LOG4J2-2785_PatternLayout_abrreviate_all_except_2_rightmost.xml
new file mode 100644
index 0000000000..79940b7323
--- /dev/null
+++ b/src/changelog/.2.x.x/LOG4J2-2785_PatternLayout_abrreviate_all_except_2_rightmost.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-2785" link="https://issues.apache.org/jira/browse/LOG4J2-2785"/>
+  <author id="rgoers"/>
+  <author name="Markus Spann"/>
+  <description format="asciidoc">Add `PatternLayout` support for abbreviating the name of all logger components except the 2 rightmost</description>
+</entry>
diff --git a/src/changelog/.2.x.x/LOG4J2-3357_Fix_CronTriggeringPolicy.xml b/src/changelog/.2.x.x/LOG4J2-3357_Fix_CronTriggeringPolicy.xml
new file mode 100644
index 0000000000..67fd8bf6d5
--- /dev/null
+++ b/src/changelog/.2.x.x/LOG4J2-3357_Fix_CronTriggeringPolicy.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-3357" link="https://issues.apache.org/jira/browse/LOG4J2-3357"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Fix previous fire time computation in `CronTriggeringPolicy`</description>
+</entry>
diff --git a/src/changelog/.2.x.x/LOG4J2-3487_Correct_default_to_not_include_AsyncRootLoggers.xml b/src/changelog/.2.x.x/LOG4J2-3487_Correct_default_to_not_include_AsyncRootLoggers.xml
new file mode 100644
index 0000000000..de47ca1eaf
--- /dev/null
+++ b/src/changelog/.2.x.x/LOG4J2-3487_Correct_default_to_not_include_AsyncRootLoggers.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-3487" link="https://issues.apache.org/jira/browse/LOG4J2-3487"/>
+  <author id="rgoers"/>
+  <author name="Dave Messink"/>
+  <description format="asciidoc">Correct default to not include location for ``AsyncRootLogger``s</description>
+</entry>
diff --git a/src/changelog/.2.x.x/LOG4J2-3598_Lazily_evaluate_SLF4J_LogEventBuilder_level.xml b/src/changelog/.2.x.x/LOG4J2-3598_Lazily_evaluate_SLF4J_LogEventBuilder_level.xml
index 596e83dac0..af739a5d37 100644
--- a/src/changelog/.2.x.x/LOG4J2-3598_Lazily_evaluate_SLF4J_LogEventBuilder_level.xml
+++ b/src/changelog/.2.x.x/LOG4J2-3598_Lazily_evaluate_SLF4J_LogEventBuilder_level.xml
@@ -1,7 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
 <entry type="fixed">
   <issue id="LOG4J2-3598" link="https://issues.apache.org/jira/browse/LOG4J2-3598"/>
   <author id="pkarwasz"/>
-  <description format="asciidoc">
-    Lazily evaluate the level of a SLF4J `LogEventBuilder`.
-  </description>
+  <description format="asciidoc">Lazily evaluate the level of a SLF4J `LogEventBuilder`</description>
 </entry>
diff --git a/src/changelog/.2.x.x/LOG4J2-3628_New_changelog_infra.xml b/src/changelog/.2.x.x/LOG4J2-3628_New_changelog_infra.xml
new file mode 100644
index 0000000000..f3cba39eaa
--- /dev/null
+++ b/src/changelog/.2.x.x/LOG4J2-3628_New_changelog_infra.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-3628" link="https://issues.apache.org/jira/browse/LOG4J2-3628"/>
+  <author id="vy"/>
+  <description format="asciidoc">Replace `maven-changes-plugin` with a custom changelog implementation</description>
+</entry>
diff --git a/src/changelog/.2.x.x/LOG4J2-3631_Fix_Configurator_setLevel_for_internal_classes.xml b/src/changelog/.2.x.x/LOG4J2-3631_Fix_Configurator_setLevel_for_internal_classes.xml
new file mode 100644
index 0000000000..080fb22eca
--- /dev/null
+++ b/src/changelog/.2.x.x/LOG4J2-3631_Fix_Configurator_setLevel_for_internal_classes.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-3631" link="https://issues.apache.org/jira/browse/LOG4J2-3631"/>
+  <author id="pkarwasz"/>
+  <author name="Jeff Thomas"/>
+  <description format="asciidoc">Fix `Configurator#setLevel` for internal classes</description>
+</entry>
diff --git a/src/changelog/.2.x.x/LOG4J2-3634_Fix_level_propagation_in_Log4jBridgeHandler.xml b/src/changelog/.2.x.x/LOG4J2-3634_Fix_level_propagation_in_Log4jBridgeHandler.xml
new file mode 100644
index 0000000000..521b21a59f
--- /dev/null
+++ b/src/changelog/.2.x.x/LOG4J2-3634_Fix_level_propagation_in_Log4jBridgeHandler.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-3634" link="https://issues.apache.org/jira/browse/LOG4J2-3634"/>
+  <author id="pkarwasz"/>
+  <author name="Marcel Koch"/>
+  <description format="asciidoc">Fix level propagation in `Log4jBridgeHandler`</description>
+</entry>
diff --git a/src/changelog/.2.x.x/LOG4J2-3644_Deprecate_package_scanning_for_plugins.xml b/src/changelog/.2.x.x/LOG4J2-3644_Deprecate_package_scanning_for_plugins.xml
new file mode 100644
index 0000000000..1fcd5e7f58
--- /dev/null
+++ b/src/changelog/.2.x.x/LOG4J2-3644_Deprecate_package_scanning_for_plugins.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="deprecated">
+  <issue id="LOG4J2-3644" link="https://issues.apache.org/jira/browse/LOG4J2-3644"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Deprecate support for package scanning for plugins</description>
+</entry>
diff --git a/src/changelog/.3.x.x/.changelog.adoc.ftl b/src/changelog/.3.x.x/.changelog.adoc.ftl
new file mode 100644
index 0000000000..b2d69dba19
--- /dev/null
+++ b/src/changelog/.3.x.x/.changelog.adoc.ftl
@@ -0,0 +1,22 @@
+////
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         https://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+////
+
+= ${release.version}<#if release.date?has_content> (${release.date})</#if>
+
+Changes staged for the next 3.x.x version that is yet to be released.
+
+<#include "../.changelog-entries.adoc.ftl">
diff --git a/src/changelog/.3.x.x/LOG4J2-1188_Allow_plugins_to_be_created_through_more_flexible_dependency.xml b/src/changelog/.3.x.x/LOG4J2-1188_Allow_plugins_to_be_created_through_more_flexible_dependency.xml
new file mode 100644
index 0000000000..0e3d57f25f
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-1188_Allow_plugins_to_be_created_through_more_flexible_dependency.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-1188" link="https://issues.apache.org/jira/browse/LOG4J2-1188"/>
+  <author id="mattsicker"/>
+  <description format="asciidoc">Allow plugins to be created through more flexible dependency injection patterns.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-1802_Convert_documentation_into_AsciiDoc_format.xml b/src/changelog/.3.x.x/LOG4J2-1802_Convert_documentation_into_AsciiDoc_format.xml
new file mode 100644
index 0000000000..b2dd5c54d9
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-1802_Convert_documentation_into_AsciiDoc_format.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-1802" link="https://issues.apache.org/jira/browse/LOG4J2-1802"/>
+  <author id="mattsicker"/>
+  <description format="asciidoc">Convert documentation into AsciiDoc format.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2025_Implement_JUL_Bridge_Handler.xml b/src/changelog/.3.x.x/LOG4J2-2025_Implement_JUL_Bridge_Handler.xml
new file mode 100644
index 0000000000..f30cd7b972
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2025_Implement_JUL_Bridge_Handler.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-2025" link="https://issues.apache.org/jira/browse/LOG4J2-2025"/>
+  <author id="rgoers"/>
+  <author name="Thies Wellpott"/>
+  <description format="asciidoc">Implement JUL Bridge Handler.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2079_Update_Conversant_Disruptor_from_1_12_10_to_1_12_11.xml b/src/changelog/.3.x.x/LOG4J2-2079_Update_Conversant_Disruptor_from_1_12_10_to_1_12_11.xml
new file mode 100644
index 0000000000..583cc1c998
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2079_Update_Conversant_Disruptor_from_1_12_10_to_1_12_11.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2079" link="https://issues.apache.org/jira/browse/LOG4J2-2079"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Update Conversant Disruptor from 1.12.10 to 1.12.11.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2082_Update_Apache_Flume_from_1_7_0_to_1_8_0.xml b/src/changelog/.3.x.x/LOG4J2-2082_Update_Apache_Flume_from_1_7_0_to_1_8_0.xml
new file mode 100644
index 0000000000..1521fded03
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2082_Update_Apache_Flume_from_1_7_0_to_1_8_0.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2082" link="https://issues.apache.org/jira/browse/LOG4J2-2082"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Update Apache Flume from 1.7.0 to 1.8.0.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2083_Update_Eclipse_javax_persistence_from_2_1_1_to_2_2_0.xml b/src/changelog/.3.x.x/LOG4J2-2083_Update_Eclipse_javax_persistence_from_2_1_1_to_2_2_0.xml
new file mode 100644
index 0000000000..de6c81ce4b
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2083_Update_Eclipse_javax_persistence_from_2_1_1_to_2_2_0.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2083" link="https://issues.apache.org/jira/browse/LOG4J2-2083"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Update Eclipse javax.persistence from 2.1.1 to 2.2.0.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2083_Update_build_to_expect_Java_8_sources_and_generate_Java_8_by.xml b/src/changelog/.3.x.x/LOG4J2-2083_Update_build_to_expect_Java_8_sources_and_generate_Java_8_by.xml
new file mode 100644
index 0000000000..8f3e575b5c
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2083_Update_build_to_expect_Java_8_sources_and_generate_Java_8_by.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2083" link="https://issues.apache.org/jira/browse/LOG4J2-2083"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Update build to expect Java 8 sources and generate Java 8 byte codes.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2171_Allow_to_force_LOG4J2_to_use_TCCL_only.xml b/src/changelog/.3.x.x/LOG4J2-2171_Allow_to_force_LOG4J2_to_use_TCCL_only.xml
new file mode 100644
index 0000000000..6804ed6cf6
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2171_Allow_to_force_LOG4J2_to_use_TCCL_only.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-2171" link="https://issues.apache.org/jira/browse/LOG4J2-2171"/>
+  <author id="rmannibucau"/>
+  <description format="asciidoc">Allow to force LOG4J2 to use TCCL only.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2224_Renamed_package_core_util_datetime_to_core_time_internal_for.xml b/src/changelog/.3.x.x/LOG4J2-2224_Renamed_package_core_util_datetime_to_core_time_internal_for.xml
new file mode 100644
index 0000000000..ffedf46e9a
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2224_Renamed_package_core_util_datetime_to_core_time_internal_for.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2224" link="https://issues.apache.org/jira/browse/LOG4J2-2224"/>
+  <author id="rpopma"/>
+  <description format="asciidoc">Renamed package core.util.datetime to core.time.internal.format to clarify these classes are to be considered private.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2225_Moved_time_related_classes_from_core_util_to_core_time_Clas.xml b/src/changelog/.3.x.x/LOG4J2-2225_Moved_time_related_classes_from_core_util_to_core_time_Clas.xml
new file mode 100644
index 0000000000..70502b8cb2
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2225_Moved_time_related_classes_from_core_util_to_core_time_Clas.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2225" link="https://issues.apache.org/jira/browse/LOG4J2-2225"/>
+  <author id="rpopma"/>
+  <description format="asciidoc">Moved time-related classes from core.util to core.time. Classes considered private moved to core.time.internal.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2227_Split_off_Kafka_support_into_a_new_module_log4j_kafka.xml b/src/changelog/.3.x.x/LOG4J2-2227_Split_off_Kafka_support_into_a_new_module_log4j_kafka.xml
new file mode 100644
index 0000000000..015ad33bad
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2227_Split_off_Kafka_support_into_a_new_module_log4j_kafka.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2227" link="https://issues.apache.org/jira/browse/LOG4J2-2227"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Split off Kafka support into a new module log4j-kafka.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2228_Split_off_ZeroMq_JeroMq_support_into_a_new_module_log4j_jero.xml b/src/changelog/.3.x.x/LOG4J2-2228_Split_off_ZeroMq_JeroMq_support_into_a_new_module_log4j_jero.xml
new file mode 100644
index 0000000000..e1bc10d80c
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2228_Split_off_ZeroMq_JeroMq_support_into_a_new_module_log4j_jero.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2228" link="https://issues.apache.org/jira/browse/LOG4J2-2228"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Split off ZeroMq/JeroMq support into a new module log4j-jeromq.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2230_Split_off_SMTP_support_into_a_new_module_log4j_smtp.xml b/src/changelog/.3.x.x/LOG4J2-2230_Split_off_SMTP_support_into_a_new_module_log4j_smtp.xml
new file mode 100644
index 0000000000..f6815e8a51
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2230_Split_off_SMTP_support_into_a_new_module_log4j_smtp.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2230" link="https://issues.apache.org/jira/browse/LOG4J2-2230"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Split off SMTP support into a new module log4j-smtp.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2231_Move_CSV_layout_from_log4j_core_to_a_new_module_log4j_csv.xml b/src/changelog/.3.x.x/LOG4J2-2231_Move_CSV_layout_from_log4j_core_to_a_new_module_log4j_csv.xml
new file mode 100644
index 0000000000..0bc577539e
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2231_Move_CSV_layout_from_log4j_core_to_a_new_module_log4j_csv.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2231" link="https://issues.apache.org/jira/browse/LOG4J2-2231"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Move CSV layout from log4j-core to a new module log4j-csv.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2232_Move_JMS_code_to_a_new_module_log4j_jms.xml b/src/changelog/.3.x.x/LOG4J2-2232_Move_JMS_code_to_a_new_module_log4j_jms.xml
new file mode 100644
index 0000000000..8ee65f1961
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2232_Move_JMS_code_to_a_new_module_log4j_jms.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2232" link="https://issues.apache.org/jira/browse/LOG4J2-2232"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Move JMS code to a new module log4j-jms.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2233_Move_JDBC_code_to_a_new_module_log4j_jdbc.xml b/src/changelog/.3.x.x/LOG4J2-2233_Move_JDBC_code_to_a_new_module_log4j_jdbc.xml
new file mode 100644
index 0000000000..7085f1864f
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2233_Move_JDBC_code_to_a_new_module_log4j_jdbc.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2233" link="https://issues.apache.org/jira/browse/LOG4J2-2233"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Move JDBC code to a new module log4j-jdbc.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2237_Move_Jackson_based_layouts_to_their_own_modules_JSON_XML.xml b/src/changelog/.3.x.x/LOG4J2-2237_Move_Jackson_based_layouts_to_their_own_modules_JSON_XML.xml
new file mode 100644
index 0000000000..af52a5f5ad
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2237_Move_Jackson_based_layouts_to_their_own_modules_JSON_XML.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2237" link="https://issues.apache.org/jira/browse/LOG4J2-2237"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Move Jackson-based layouts to their own modules: JSON, XML, and YAML.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2244_org_apache_logging_log4j_core_lookup_EnvironmentLookup_may_t.xml b/src/changelog/.3.x.x/LOG4J2-2244_org_apache_logging_log4j_core_lookup_EnvironmentLookup_may_t.xml
new file mode 100644
index 0000000000..38e5af550c
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2244_org_apache_logging_log4j_core_lookup_EnvironmentLookup_may_t.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-2244" link="https://issues.apache.org/jira/browse/LOG4J2-2244"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">org.apache.logging.log4j.core.lookup.EnvironmentLookup may throw NPE.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2255_Use_Spotbugs_instead_of_Findbugs_Minimum_version_is_Java_8.xml b/src/changelog/.3.x.x/LOG4J2-2255_Use_Spotbugs_instead_of_Findbugs_Minimum_version_is_Java_8.xml
new file mode 100644
index 0000000000..df844a33ae
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2255_Use_Spotbugs_instead_of_Findbugs_Minimum_version_is_Java_8.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2255" link="https://issues.apache.org/jira/browse/LOG4J2-2255"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Use Spotbugs instead of Findbugs. Minimum version is Java 8.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2258_Update_LMAX_Disruptor_from_3_3_7_to_3_3_8.xml b/src/changelog/.3.x.x/LOG4J2-2258_Update_LMAX_Disruptor_from_3_3_7_to_3_3_8.xml
new file mode 100644
index 0000000000..0407d69ca8
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2258_Update_LMAX_Disruptor_from_3_3_7_to_3_3_8.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2258" link="https://issues.apache.org/jira/browse/LOG4J2-2258"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Update LMAX Disruptor from 3.3.7 to 3.3.8.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2279_Move_ProcessIdUtil_from_log4j_api_to_log4j_core.xml b/src/changelog/.3.x.x/LOG4J2-2279_Move_ProcessIdUtil_from_log4j_api_to_log4j_core.xml
new file mode 100644
index 0000000000..9ef892b46b
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2279_Move_ProcessIdUtil_from_log4j_api_to_log4j_core.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-2279" link="https://issues.apache.org/jira/browse/LOG4J2-2279"/>
+  <author id="ggregory"/>
+  <author name="Remko Popma"/>
+  <description format="asciidoc">Move ProcessIdUtil from log4j-api to log4j-core.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2306_FixedDateFormat_parses_timezone_offsets_8_00_is_interprete.xml b/src/changelog/.3.x.x/LOG4J2-2306_FixedDateFormat_parses_timezone_offsets_8_00_is_interprete.xml
new file mode 100644
index 0000000000..ec1c9d26fa
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2306_FixedDateFormat_parses_timezone_offsets_8_00_is_interprete.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-2306" link="https://issues.apache.org/jira/browse/LOG4J2-2306"/>
+  <author id="ckozak"/>
+  <description format="asciidoc">FixedDateFormat parses timezone offsets, -8:00 is interpreted as GMT-8:00.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2344_Fix_exception_message_in_PropertiesConfigurationBuilder_crea.xml b/src/changelog/.3.x.x/LOG4J2-2344_Fix_exception_message_in_PropertiesConfigurationBuilder_crea.xml
new file mode 100644
index 0000000000..10191ab77a
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2344_Fix_exception_message_in_PropertiesConfigurationBuilder_crea.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-2344" link="https://issues.apache.org/jira/browse/LOG4J2-2344"/>
+  <author id="vy"/>
+  <author name="dengliming"/>
+  <description format="asciidoc">Fix exception message in PropertiesConfigurationBuilder#createFilter().</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2380_Update_Conversant_Disruptor_1_2_11_to_1_2_13.xml b/src/changelog/.3.x.x/LOG4J2-2380_Update_Conversant_Disruptor_1_2_11_to_1_2_13.xml
new file mode 100644
index 0000000000..8f51c8e8bb
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2380_Update_Conversant_Disruptor_1_2_11_to_1_2_13.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2380" link="https://issues.apache.org/jira/browse/LOG4J2-2380"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Update Conversant Disruptor 1.2.11 to 1.2.13.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2383_Update_org_eclipse_persistence_jpa_from_2_7_1_to_2_7_2.xml b/src/changelog/.3.x.x/LOG4J2-2383_Update_org_eclipse_persistence_jpa_from_2_7_1_to_2_7_2.xml
new file mode 100644
index 0000000000..3db6a4135d
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2383_Update_org_eclipse_persistence_jpa_from_2_7_1_to_2_7_2.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2383" link="https://issues.apache.org/jira/browse/LOG4J2-2383"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Update org.eclipse.persistence.jpa from 2.7.1 to 2.7.2</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2387_Update_optional_Apache_Commons_DBCP_from_2_4_0_to_2_5_0.xml b/src/changelog/.3.x.x/LOG4J2-2387_Update_optional_Apache_Commons_DBCP_from_2_4_0_to_2_5_0.xml
new file mode 100644
index 0000000000..c425fb00b2
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2387_Update_optional_Apache_Commons_DBCP_from_2_4_0_to_2_5_0.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2387" link="https://issues.apache.org/jira/browse/LOG4J2-2387"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Update optional Apache Commons DBCP from 2.4.0 to 2.5.0.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2473_Update_org_eclipse_persistence_javax_persistence_from_2_2_0.xml b/src/changelog/.3.x.x/LOG4J2-2473_Update_org_eclipse_persistence_javax_persistence_from_2_2_0.xml
new file mode 100644
index 0000000000..f51ee62dd3
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2473_Update_org_eclipse_persistence_javax_persistence_from_2_2_0.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2473" link="https://issues.apache.org/jira/browse/LOG4J2-2473"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Update org.eclipse.persistence:javax.persistence from 2.2.0 to 2.2.1.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2492_Update_builder_methods_from_the_with_prefix_to_the_set_p.xml b/src/changelog/.3.x.x/LOG4J2-2492_Update_builder_methods_from_the_with_prefix_to_the_set_p.xml
new file mode 100644
index 0000000000..761b1fae6b
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2492_Update_builder_methods_from_the_with_prefix_to_the_set_p.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2492" link="https://issues.apache.org/jira/browse/LOG4J2-2492"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Update builder methods from the "with" prefix to the "set" prefix.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2493_Remove_deprecated_code.xml b/src/changelog/.3.x.x/LOG4J2-2493_Remove_deprecated_code.xml
new file mode 100644
index 0000000000..681ea27a9b
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2493_Remove_deprecated_code.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2493" link="https://issues.apache.org/jira/browse/LOG4J2-2493"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Remove deprecated code.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2523_Allow_web_lookup_to_access_more_information.xml b/src/changelog/.3.x.x/LOG4J2-2523_Allow_web_lookup_to_access_more_information.xml
new file mode 100644
index 0000000000..8caad8465e
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2523_Allow_web_lookup_to_access_more_information.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2523" link="https://issues.apache.org/jira/browse/LOG4J2-2523"/>
+  <author id="rgoers"/>
+  <author name="Romain Manni-Bucau"/>
+  <description format="asciidoc">Allow web lookup to access more information.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2545_RoutingAppender_BuilderlsetPurgePolicy_fluently_returns_the.xml b/src/changelog/.3.x.x/LOG4J2-2545_RoutingAppender_BuilderlsetPurgePolicy_fluently_returns_the.xml
new file mode 100644
index 0000000000..b74f043add
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2545_RoutingAppender_BuilderlsetPurgePolicy_fluently_returns_the.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-2545" link="https://issues.apache.org/jira/browse/LOG4J2-2545"/>
+  <author id="ckozak"/>
+  <description format="asciidoc">RoutingAppender.BuilderlsetPurgePolicy fluently returns the builder instance.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2571_Update_conversant_disruptor_from_1_2_13_to_1_2_15.xml b/src/changelog/.3.x.x/LOG4J2-2571_Update_conversant_disruptor_from_1_2_13_to_1_2_15.xml
new file mode 100644
index 0000000000..ccf1f0fcd1
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2571_Update_conversant_disruptor_from_1_2_13_to_1_2_15.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2571" link="https://issues.apache.org/jira/browse/LOG4J2-2571"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Update conversant disruptor from 1.2.13 to 1.2.15.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2572_Update_Apache_Flume_from_1_8_0_to_1_9_0.xml b/src/changelog/.3.x.x/LOG4J2-2572_Update_Apache_Flume_from_1_8_0_to_1_9_0.xml
new file mode 100644
index 0000000000..f21d178f5a
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2572_Update_Apache_Flume_from_1_8_0_to_1_9_0.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2572" link="https://issues.apache.org/jira/browse/LOG4J2-2572"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Update Apache Flume from 1.8.0 to 1.9.0.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2617_Fix_typo_in_method_MergeStrategy_mergeConfigurations.xml b/src/changelog/.3.x.x/LOG4J2-2617_Fix_typo_in_method_MergeStrategy_mergeConfigurations.xml
new file mode 100644
index 0000000000..b679a623d5
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2617_Fix_typo_in_method_MergeStrategy_mergeConfigurations.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2617" link="https://issues.apache.org/jira/browse/LOG4J2-2617"/>
+  <author id="mattsicker"/>
+  <description format="asciidoc">Fix typo in method MergeStrategy.mergeConfigurations.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2621_Separate_plugin_support_to_its_own_module_Plugin_annotation.xml b/src/changelog/.3.x.x/LOG4J2-2621_Separate_plugin_support_to_its_own_module_Plugin_annotation.xml
new file mode 100644
index 0000000000..5715a78234
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2621_Separate_plugin_support_to_its_own_module_Plugin_annotation.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2621" link="https://issues.apache.org/jira/browse/LOG4J2-2621"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Separate plugin support to its own module. Plugin annotation processor will now generate a Java source
+        file compatible with java.util.ServiceLoader instead of a binary file.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2683_Rename_PluginVisitor_and_related_classes_to_ConfigurationInj.xml b/src/changelog/.3.x.x/LOG4J2-2683_Rename_PluginVisitor_and_related_classes_to_ConfigurationInj.xml
new file mode 100644
index 0000000000..9fb8dfd6cd
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2683_Rename_PluginVisitor_and_related_classes_to_ConfigurationInj.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2683" link="https://issues.apache.org/jira/browse/LOG4J2-2683"/>
+  <author id="mattsicker"/>
+  <description format="asciidoc">Rename PluginVisitor and related classes to ConfigurationInjectionBuilder.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2688_Allow_web_lookup_of_session_attributes.xml b/src/changelog/.3.x.x/LOG4J2-2688_Allow_web_lookup_of_session_attributes.xml
new file mode 100644
index 0000000000..daa08e2b11
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2688_Allow_web_lookup_of_session_attributes.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-2688" link="https://issues.apache.org/jira/browse/LOG4J2-2688"/>
+  <author id="rgoers"/>
+  <author name="Romain Manni-Bucau"/>
+  <description format="asciidoc">Allow web lookup of session attributes.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2690_Locate_plugins_in_modules.xml b/src/changelog/.3.x.x/LOG4J2-2690_Locate_plugins_in_modules.xml
new file mode 100644
index 0000000000..5c7577013b
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2690_Locate_plugins_in_modules.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-2690" link="https://issues.apache.org/jira/browse/LOG4J2-2690"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Locate plugins in modules.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2700_Add_support_for_injecting_plugin_configuration_via_builder_m.xml b/src/changelog/.3.x.x/LOG4J2-2700_Add_support_for_injecting_plugin_configuration_via_builder_m.xml
new file mode 100644
index 0000000000..c3dcb5557f
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2700_Add_support_for_injecting_plugin_configuration_via_builder_m.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-2700" link="https://issues.apache.org/jira/browse/LOG4J2-2700"/>
+  <author id="mattsicker"/>
+  <description format="asciidoc">Add support for injecting plugin configuration via builder methods.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2749_JsonLayout_KeyValuePair_should_discard_blank_JSON_keys.xml b/src/changelog/.3.x.x/LOG4J2-2749_JsonLayout_KeyValuePair_should_discard_blank_JSON_keys.xml
new file mode 100644
index 0000000000..528168b56f
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2749_JsonLayout_KeyValuePair_should_discard_blank_JSON_keys.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-2749" link="https://issues.apache.org/jira/browse/LOG4J2-2749"/>
+  <author id="vy"/>
+  <author name="Oleksii Khomchenko"/>
+  <description format="asciidoc">JsonLayout KeyValuePair should discard blank JSON keys.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2795_Reduce_Log4j_2_initialization_time_by_deferring_loading_Plug.xml b/src/changelog/.3.x.x/LOG4J2-2795_Reduce_Log4j_2_initialization_time_by_deferring_loading_Plug.xml
new file mode 100644
index 0000000000..a69b98aa16
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2795_Reduce_Log4j_2_initialization_time_by_deferring_loading_Plug.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-2795" link="https://issues.apache.org/jira/browse/LOG4J2-2795"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Reduce Log4j 2 initialization time by deferring loading Plugin classes.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2850_Fixes_incorrect_constructor_call_in_LocalizedMessageFactory.xml b/src/changelog/.3.x.x/LOG4J2-2850_Fixes_incorrect_constructor_call_in_LocalizedMessageFactory.xml
new file mode 100644
index 0000000000..f763dab036
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2850_Fixes_incorrect_constructor_call_in_LocalizedMessageFactory.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-2850" link="https://issues.apache.org/jira/browse/LOG4J2-2850"/>
+  <author id="vy"/>
+  <author name="sandeepbarnwal"/>
+  <description format="asciidoc">Fixes incorrect constructor call in LocalizedMessageFactory.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2852_Add_scopes_API_for_customizing_plugin_instance_lifecycle.xml b/src/changelog/.3.x.x/LOG4J2-2852_Add_scopes_API_for_customizing_plugin_instance_lifecycle.xml
new file mode 100644
index 0000000000..5f063b8dc6
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2852_Add_scopes_API_for_customizing_plugin_instance_lifecycle.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-2852" link="https://issues.apache.org/jira/browse/LOG4J2-2852"/>
+  <author id="mattsicker"/>
+  <description format="asciidoc">Add scopes API for customizing plugin instance lifecycle.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2853_Add_qualifier_annotations_for_distinguishing_instances_of_th.xml b/src/changelog/.3.x.x/LOG4J2-2853_Add_qualifier_annotations_for_distinguishing_instances_of_th.xml
new file mode 100644
index 0000000000..967acda355
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2853_Add_qualifier_annotations_for_distinguishing_instances_of_th.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-2853" link="https://issues.apache.org/jira/browse/LOG4J2-2853"/>
+  <author id="mattsicker"/>
+  <description format="asciidoc">Add qualifier annotations for distinguishing instances of the same type.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-2854_Create_standardized_dependency_injection_API_This_is_suppor.xml b/src/changelog/.3.x.x/LOG4J2-2854_Create_standardized_dependency_injection_API_This_is_suppor.xml
new file mode 100644
index 0000000000..10bb3fbf7a
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-2854_Create_standardized_dependency_injection_API_This_is_suppor.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-2854" link="https://issues.apache.org/jira/browse/LOG4J2-2854"/>
+  <author id="mattsicker"/>
+  <description format="asciidoc">Create standardized dependency injection API. This is supported in several plugin categories and other configurable
+        instances previously defined via system properties.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-3242_Move_JNDI_to_its_own_module.xml b/src/changelog/.3.x.x/LOG4J2-3242_Move_JNDI_to_its_own_module.xml
new file mode 100644
index 0000000000..a44c8ee216
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-3242_Move_JNDI_to_its_own_module.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-3242" link="https://issues.apache.org/jira/browse/LOG4J2-3242"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Move JNDI to its own module.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-3300_Add_conditional_annotations_to_support_more_declarative_bind.xml b/src/changelog/.3.x.x/LOG4J2-3300_Add_conditional_annotations_to_support_more_declarative_bind.xml
new file mode 100644
index 0000000000..84eb3c06d9
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-3300_Add_conditional_annotations_to_support_more_declarative_bind.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-3300" link="https://issues.apache.org/jira/browse/LOG4J2-3300"/>
+  <author id="mattsicker"/>
+  <description format="asciidoc">Add conditional annotations to support more declarative binding factory bundle classes.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-3307_Move_Scripting_to_its_own_module.xml b/src/changelog/.3.x.x/LOG4J2-3307_Move_Scripting_to_its_own_module.xml
new file mode 100644
index 0000000000..f27738cf1a
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-3307_Move_Scripting_to_its_own_module.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-3307" link="https://issues.apache.org/jira/browse/LOG4J2-3307"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Move Scripting to its own module.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-3415_Add_built_in_JSON_configuration_parser_for_a_useful_structur.xml b/src/changelog/.3.x.x/LOG4J2-3415_Add_built_in_JSON_configuration_parser_for_a_useful_structur.xml
new file mode 100644
index 0000000000..a1a1454819
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-3415_Add_built_in_JSON_configuration_parser_for_a_useful_structur.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-3415" link="https://issues.apache.org/jira/browse/LOG4J2-3415"/>
+  <author id="mattsicker"/>
+  <description format="asciidoc">Add built-in JSON configuration parser for a useful structured configuration file format which only requires
+        the `java.base` module.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-3441_Defer_loading_of_StrLookup_plugin_classes_until_first_usage.xml b/src/changelog/.3.x.x/LOG4J2-3441_Defer_loading_of_StrLookup_plugin_classes_until_first_usage.xml
new file mode 100644
index 0000000000..807311b7c2
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-3441_Defer_loading_of_StrLookup_plugin_classes_until_first_usage.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-3441" link="https://issues.apache.org/jira/browse/LOG4J2-3441"/>
+  <author id="mattsicker"/>
+  <description format="asciidoc">Defer loading of StrLookup plugin classes until first usage.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-3626_Flatten_the_ThreadContextMap_interfaces_with_default_methods.xml b/src/changelog/.3.x.x/LOG4J2-3626_Flatten_the_ThreadContextMap_interfaces_with_default_methods.xml
new file mode 100644
index 0000000000..305db4a565
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-3626_Flatten_the_ThreadContextMap_interfaces_with_default_methods.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-3626" link="https://issues.apache.org/jira/browse/LOG4J2-3626"/>
+  <author id="mattsicker"/>
+  <description format="asciidoc">Flatten the ThreadContextMap interfaces with default methods.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-3628_New_changelog_infra.xml b/src/changelog/.3.x.x/LOG4J2-3628_New_changelog_infra.xml
new file mode 100644
index 0000000000..f3cba39eaa
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-3628_New_changelog_infra.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-3628" link="https://issues.apache.org/jira/browse/LOG4J2-3628"/>
+  <author id="vy"/>
+  <description format="asciidoc">Replace `maven-changes-plugin` with a custom changelog implementation</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-857_Add_Ordered_annotation_to_support_plugin_ordering_when_tw.xml b/src/changelog/.3.x.x/LOG4J2-857_Add_Ordered_annotation_to_support_plugin_ordering_when_tw.xml
new file mode 100644
index 0000000000..92ab25e4b2
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-857_Add_Ordered_annotation_to_support_plugin_ordering_when_tw.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-857" link="https://issues.apache.org/jira/browse/LOG4J2-857"/>
+  <author id="mattsicker"/>
+  <description format="asciidoc">Add `@Ordered` annotation to support plugin ordering when two or more plugins within the same category have
+        the same case-insensitive name.</description>
+</entry>
diff --git a/src/changelog/.3.x.x/LOG4J2-860_Unify_plugin_builders_and_plugin_factories.xml b/src/changelog/.3.x.x/LOG4J2-860_Unify_plugin_builders_and_plugin_factories.xml
new file mode 100644
index 0000000000..2dacc126d2
--- /dev/null
+++ b/src/changelog/.3.x.x/LOG4J2-860_Unify_plugin_builders_and_plugin_factories.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-860" link="https://issues.apache.org/jira/browse/LOG4J2-860"/>
+  <author id="mattsicker"/>
+  <description format="asciidoc">Unify plugin builders and plugin factories.</description>
+</entry>
diff --git a/src/changelog/.changelog-entries.adoc.ftl b/src/changelog/.changelog-entries.adoc.ftl
new file mode 100644
index 0000000000..ff31b41532
--- /dev/null
+++ b/src/changelog/.changelog-entries.adoc.ftl
@@ -0,0 +1,49 @@
+////
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+https://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+////
+
+<#if entriesByType?size gt 0>== Changes
+<#list entriesByType as entryType, entries>
+
+== ${entryType?capitalize}
+
+<#list entries as entry>
+* ${entry.description.text?replace("\\s+", " ", "r")} (for <@compress single_line=true>
+<#list entry.issues as issue>${issue.link}[${issue.id}]<#if issue?has_next>, </#if></#list> by
+<#list entry.authors as author>
+<@compress single_line=true>
+<#if !author.id?has_content>${author.name}
+<#elseif author.id == "rgoers">Ralph Goers
+<#elseif author.id == "ggregory">Gary Gregory
+<#elseif author.id == "sdeboy">Scott Deboy
+<#elseif author.id == "rpopma">Remko Popma
+<#elseif author.id == "nickwilliams">Nick Williams
+<#elseif author.id == "mattsicker">Matt Sicker
+<#elseif author.id == "bbrouwer">Bruce Brouwer
+<#elseif author.id == "rgupta">Raman Gupta
+<#elseif author.id == "mikes">Mikael Ståldal
+<#elseif author.id == "ckozak">Carter Kozak
+<#elseif author.id == "vy">Volkan Yazıcı
+<#elseif author.id == "rgrabowski">Ron Grabowski
+<#elseif author.id == "pkarwasz">Piotr P. Karwasz
+<#else>`${author.id}`
+</#if>
+</...@compress><#if author?has_next>, </#if>
+</#list>
+</...@compress>)
+</#list>
+</#list>
+</#if>
diff --git a/src/changelog/.index.adoc.ftl b/src/changelog/.index.adoc.ftl
new file mode 100644
index 0000000000..e6e82babd3
--- /dev/null
+++ b/src/changelog/.index.adoc.ftl
@@ -0,0 +1,22 @@
+////
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         https://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+////
+
+= Release changelogs
+
+<#list releases as release>
+* xref:${release.changelogFileName}[${release.version}]<#if release.date?has_content> (${release.date})</#if>
+</#list>
diff --git a/src/changelog/2.0-alpha1/.changelog.adoc.ftl b/src/changelog/2.0-alpha1/.changelog.adoc.ftl
new file mode 100644
index 0000000000..d7dfdf788f
--- /dev/null
+++ b/src/changelog/2.0-alpha1/.changelog.adoc.ftl
@@ -0,0 +1,20 @@
+////
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         https://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+////
+
+= ${release.version}<#if release.date?has_content> (${release.date})</#if>
+
+<#include "../.changelog-entries.adoc.ftl">
diff --git a/src/changelog/2.0-alpha1/.release.xml b/src/changelog/2.0-alpha1/.release.xml
new file mode 100644
index 0000000000..8a36144f16
--- /dev/null
+++ b/src/changelog/2.0-alpha1/.release.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<release date="2012-07-29" version="2.0-alpha1"/>
diff --git a/src/changelog/2.0-alpha1/LOG4J2-50_Make_sure_all_application_facing_log_methods_use_their_own_F.xml b/src/changelog/2.0-alpha1/LOG4J2-50_Make_sure_all_application_facing_log_methods_use_their_own_F.xml
new file mode 100644
index 0000000000..fc8349cb30
--- /dev/null
+++ b/src/changelog/2.0-alpha1/LOG4J2-50_Make_sure_all_application_facing_log_methods_use_their_own_F.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-50" link="https://issues.apache.org/jira/browse/LOG4J2-50"/>
+  <author id="rgoers"/>
+  <author name="John Vasileff"/>
+  <description format="asciidoc">Make sure all application facing log methods use their own FQCN. This patch
+        resolves a unit test failure for the %C pattern when using the Category logger.</description>
+</entry>
diff --git a/src/changelog/2.0-alpha1/LOG4J2-51_Remove_LoggerContext_support_for_custom_logger_factories_Al.xml b/src/changelog/2.0-alpha1/LOG4J2-51_Remove_LoggerContext_support_for_custom_logger_factories_Al.xml
new file mode 100644
index 0000000000..1694066a04
--- /dev/null
+++ b/src/changelog/2.0-alpha1/LOG4J2-51_Remove_LoggerContext_support_for_custom_logger_factories_Al.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-51" link="https://issues.apache.org/jira/browse/LOG4J2-51"/>
+  <author id="rgoers"/>
+  <author name="John Vasileff"/>
+  <description format="asciidoc">Remove LoggerContext support for custom logger factories. All Loggers returned
+        by LoggerContext should be compatible and of the same type.</description>
+</entry>
diff --git a/src/changelog/2.0-alpha1/LOG4J2-56_Level_toLevel_would_throw_an_IllegalArgumentException_instea.xml b/src/changelog/2.0-alpha1/LOG4J2-56_Level_toLevel_would_throw_an_IllegalArgumentException_instea.xml
new file mode 100644
index 0000000000..ed24954743
--- /dev/null
+++ b/src/changelog/2.0-alpha1/LOG4J2-56_Level_toLevel_would_throw_an_IllegalArgumentException_instea.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-56" link="https://issues.apache.org/jira/browse/LOG4J2-56"/>
+  <author id="rgoers"/>
+  <author name="John Owen Atala"/>
+  <description format="asciidoc">Level.toLevel would throw an IllegalArgumentException instead of returning the default value.</description>
+</entry>
diff --git a/src/changelog/2.0-alpha1/LOG4J2-60_Added_ability_to_filter_on_the_AppenderRef_by_adding_either.xml b/src/changelog/2.0-alpha1/LOG4J2-60_Added_ability_to_filter_on_the_AppenderRef_by_adding_either.xml
new file mode 100644
index 0000000000..a08eacba83
--- /dev/null
+++ b/src/changelog/2.0-alpha1/LOG4J2-60_Added_ability_to_filter_on_the_AppenderRef_by_adding_either.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-60" link="https://issues.apache.org/jira/browse/LOG4J2-60"/>
+  <author id="rgoers"/>
+  <author name="Shane Kelly"/>
+  <description format="asciidoc">Added ability to filter on the AppenderRef by adding either a level or a filter.</description>
+</entry>
diff --git a/src/changelog/2.0-alpha2/.changelog.adoc.ftl b/src/changelog/2.0-alpha2/.changelog.adoc.ftl
new file mode 100644
index 0000000000..d7dfdf788f
--- /dev/null
+++ b/src/changelog/2.0-alpha2/.changelog.adoc.ftl
@@ -0,0 +1,20 @@
+////
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         https://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+////
+
+= ${release.version}<#if release.date?has_content> (${release.date})</#if>
+
+<#include "../.changelog-entries.adoc.ftl">
diff --git a/src/changelog/2.0-alpha2/.release.xml b/src/changelog/2.0-alpha2/.release.xml
new file mode 100644
index 0000000000..e1c49d1b51
--- /dev/null
+++ b/src/changelog/2.0-alpha2/.release.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<release date="2012-08-24" version="2.0-alpha2"/>
diff --git a/src/changelog/2.0-alpha2/LOG4J2-64_Fix_compilation_problems_in_Java_7.xml b/src/changelog/2.0-alpha2/LOG4J2-64_Fix_compilation_problems_in_Java_7.xml
new file mode 100644
index 0000000000..0ffbd742ff
--- /dev/null
+++ b/src/changelog/2.0-alpha2/LOG4J2-64_Fix_compilation_problems_in_Java_7.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-64" link="https://issues.apache.org/jira/browse/LOG4J2-64"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Fix compilation problems in Java 7.</description>
+</entry>
diff --git a/src/changelog/2.0-alpha2/LOG4J2-65_Allow_variable_substitution_on_the_configuration_attributes.xml b/src/changelog/2.0-alpha2/LOG4J2-65_Allow_variable_substitution_on_the_configuration_attributes.xml
new file mode 100644
index 0000000000..2f571ad975
--- /dev/null
+++ b/src/changelog/2.0-alpha2/LOG4J2-65_Allow_variable_substitution_on_the_configuration_attributes.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-65" link="https://issues.apache.org/jira/browse/LOG4J2-65"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Allow variable substitution on the configuration attributes and on the root log level.</description>
+</entry>
diff --git a/src/changelog/2.0-alpha2/LOG4J2-67_Allow_components_besides_core_to_create_a_PluginMap_for_fast.xml b/src/changelog/2.0-alpha2/LOG4J2-67_Allow_components_besides_core_to_create_a_PluginMap_for_fast.xml
new file mode 100644
index 0000000000..bf8e0aa148
--- /dev/null
+++ b/src/changelog/2.0-alpha2/LOG4J2-67_Allow_components_besides_core_to_create_a_PluginMap_for_fast.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-67" link="https://issues.apache.org/jira/browse/LOG4J2-67"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Allow components besides core to create a PluginMap for faster plugin loading and not
+        having to specify the plugin package in the configuration.</description>
+</entry>
diff --git a/src/changelog/2.0-alpha2/LOG4J2-68_Add_support_for_formatting_using_String_format.xml b/src/changelog/2.0-alpha2/LOG4J2-68_Add_support_for_formatting_using_String_format.xml
new file mode 100644
index 0000000000..76693fb7c4
--- /dev/null
+++ b/src/changelog/2.0-alpha2/LOG4J2-68_Add_support_for_formatting_using_String_format.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-68" link="https://issues.apache.org/jira/browse/LOG4J2-68"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Add support for formatting using String.format().</description>
+</entry>
diff --git a/src/changelog/2.0-alpha2/LOG4J2-69_Allow_Flume_agents_to_be_embedded_into_the_Flume_Appender.xml b/src/changelog/2.0-alpha2/LOG4J2-69_Allow_Flume_agents_to_be_embedded_into_the_Flume_Appender.xml
new file mode 100644
index 0000000000..9623d17723
--- /dev/null
+++ b/src/changelog/2.0-alpha2/LOG4J2-69_Allow_Flume_agents_to_be_embedded_into_the_Flume_Appender.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-69" link="https://issues.apache.org/jira/browse/LOG4J2-69"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Allow Flume agents to be embedded into the Flume Appender.</description>
+</entry>
diff --git a/src/changelog/2.0-alpha2/LOG4J2-70_Add_getLogger_Class_to_LogManager.xml b/src/changelog/2.0-alpha2/LOG4J2-70_Add_getLogger_Class_to_LogManager.xml
new file mode 100644
index 0000000000..ca14b5e023
--- /dev/null
+++ b/src/changelog/2.0-alpha2/LOG4J2-70_Add_getLogger_Class_to_LogManager.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-70" link="https://issues.apache.org/jira/browse/LOG4J2-70"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Add getLogger(Class) to LogManager.</description>
+</entry>
diff --git a/src/changelog/2.0-beta1/.changelog.adoc.ftl b/src/changelog/2.0-beta1/.changelog.adoc.ftl
new file mode 100644
index 0000000000..d7dfdf788f
--- /dev/null
+++ b/src/changelog/2.0-beta1/.changelog.adoc.ftl
@@ -0,0 +1,20 @@
+////
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         https://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+////
+
+= ${release.version}<#if release.date?has_content> (${release.date})</#if>
+
+<#include "../.changelog-entries.adoc.ftl">
diff --git a/src/changelog/2.0-beta1/.release.xml b/src/changelog/2.0-beta1/.release.xml
new file mode 100644
index 0000000000..8b8d4a3cd0
--- /dev/null
+++ b/src/changelog/2.0-beta1/.release.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<release date="2012-09-18" version="2.0-beta1"/>
diff --git a/src/changelog/2.0-beta1/Added_AsynchAppender.xml b/src/changelog/2.0-beta1/Added_AsynchAppender.xml
new file mode 100644
index 0000000000..68743e276e
--- /dev/null
+++ b/src/changelog/2.0-beta1/Added_AsynchAppender.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <author id="rgoers"/>
+  <description format="asciidoc">Added AsynchAppender.</description>
+</entry>
diff --git a/src/changelog/2.0-beta1/Created_web_module_to_allow_web_applications_to_include_the.xml b/src/changelog/2.0-beta1/Created_web_module_to_allow_web_applications_to_include_the.xml
new file mode 100644
index 0000000000..f05493e66b
--- /dev/null
+++ b/src/changelog/2.0-beta1/Created_web_module_to_allow_web_applications_to_include_the.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <author id="rgoers"/>
+  <description format="asciidoc">Created web module to allow web applications to include the Log4j context listener in WEB-INF/lib even if
+        Log4j is in the container's class path. Allow locating the LoggerContext to include the ClassLoader. Updated
+        the Loader utility to always choose the child ClassLoader. Verified in Jboss 5 and Tomcat.</description>
+</entry>
diff --git a/src/changelog/2.0-beta1/LOG4J2-71_FileRenameAction_did_not_create_the_parent_directories_of_th.xml b/src/changelog/2.0-beta1/LOG4J2-71_FileRenameAction_did_not_create_the_parent_directories_of_th.xml
new file mode 100644
index 0000000000..a2848ca76a
--- /dev/null
+++ b/src/changelog/2.0-beta1/LOG4J2-71_FileRenameAction_did_not_create_the_parent_directories_of_th.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-71" link="https://issues.apache.org/jira/browse/LOG4J2-71"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">FileRenameAction did not create the parent directories of the archive files causing the rollover to fail.</description>
+</entry>
diff --git a/src/changelog/2.0-beta1/LOG4J2-72_NullPointerException_in_RollingFileManager_when_filePattern.xml b/src/changelog/2.0-beta1/LOG4J2-72_NullPointerException_in_RollingFileManager_when_filePattern.xml
new file mode 100644
index 0000000000..0f0c578167
--- /dev/null
+++ b/src/changelog/2.0-beta1/LOG4J2-72_NullPointerException_in_RollingFileManager_when_filePattern.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-72" link="https://issues.apache.org/jira/browse/LOG4J2-72"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">NullPointerException in RollingFileManager when filePattern does not cause the file to be compressed.</description>
+</entry>
diff --git a/src/changelog/2.0-beta1/LOG4J2-74_Logger_error_Marker_Message_Throwable_was_internally_usin.xml b/src/changelog/2.0-beta1/LOG4J2-74_Logger_error_Marker_Message_Throwable_was_internally_usin.xml
new file mode 100644
index 0000000000..eac2bffc4c
--- /dev/null
+++ b/src/changelog/2.0-beta1/LOG4J2-74_Logger_error_Marker_Message_Throwable_was_internally_usin.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-74" link="https://issues.apache.org/jira/browse/LOG4J2-74"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Logger.error(Marker, Message, Throwable) was internally using Level.TRACE.</description>
+</entry>
diff --git a/src/changelog/2.0-beta1/LOG4J2-75_Enhanced_Log4jContextListener_to_accept_a_configuration_file.xml b/src/changelog/2.0-beta1/LOG4J2-75_Enhanced_Log4jContextListener_to_accept_a_configuration_file.xml
new file mode 100644
index 0000000000..2781b16a4e
--- /dev/null
+++ b/src/changelog/2.0-beta1/LOG4J2-75_Enhanced_Log4jContextListener_to_accept_a_configuration_file.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-75" link="https://issues.apache.org/jira/browse/LOG4J2-75"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Enhanced Log4jContextListener to accept a configuration file location. Modified FileConfigurationMonitor
+        to monitor files configured that way. Fixed other reconfiguration related bugs. Tested in JBoss and
+        Tomcat.</description>
+</entry>
diff --git a/src/changelog/2.0-beta1/LOG4J2-76_RewriteAppender_was_calling_the_stop_method_of_the_reference.xml b/src/changelog/2.0-beta1/LOG4J2-76_RewriteAppender_was_calling_the_stop_method_of_the_reference.xml
new file mode 100644
index 0000000000..82d73108c0
--- /dev/null
+++ b/src/changelog/2.0-beta1/LOG4J2-76_RewriteAppender_was_calling_the_stop_method_of_the_reference.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-76" link="https://issues.apache.org/jira/browse/LOG4J2-76"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">RewriteAppender was calling the stop method of the referenced appender causing the referenced appender's
+        manager to have its use count decremented too many times.</description>
+</entry>
diff --git a/src/changelog/2.0-beta1/LOG4J2-77_RoutingAppender_was_calling_the_stop_method_for_each_of_its.xml b/src/changelog/2.0-beta1/LOG4J2-77_RoutingAppender_was_calling_the_stop_method_for_each_of_its.xml
new file mode 100644
index 0000000000..8654775a98
--- /dev/null
+++ b/src/changelog/2.0-beta1/LOG4J2-77_RoutingAppender_was_calling_the_stop_method_for_each_of_its.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-77" link="https://issues.apache.org/jira/browse/LOG4J2-77"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">RoutingAppender was calling the stop method for each of its referenced Appenders and was calling
+        the stop method of the default Appender a second time. It will now only call the stop method of
+        Appenders it creates.</description>
+</entry>
diff --git a/src/changelog/2.0-beta1/LOG4J2-78_LogFactoryImpl_setAttribute_in_the_Commons_Logging_bridge_go.xml b/src/changelog/2.0-beta1/LOG4J2-78_LogFactoryImpl_setAttribute_in_the_Commons_Logging_bridge_go.xml
new file mode 100644
index 0000000000..e16c827e15
--- /dev/null
+++ b/src/changelog/2.0-beta1/LOG4J2-78_LogFactoryImpl_setAttribute_in_the_Commons_Logging_bridge_go.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-78" link="https://issues.apache.org/jira/browse/LOG4J2-78"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">LogFactoryImpl.setAttribute in the Commons Logging bridge got a NullPointerException when passed a null value.
+        It will now remove the attribute.</description>
+</entry>
diff --git a/src/changelog/2.0-beta1/LOG4J2-80_Allow_Log4j_2_to_be_used_as_the_implementation_with_SLF4J_an.xml b/src/changelog/2.0-beta1/LOG4J2-80_Allow_Log4j_2_to_be_used_as_the_implementation_with_SLF4J_an.xml
new file mode 100644
index 0000000000..a00c430284
--- /dev/null
+++ b/src/changelog/2.0-beta1/LOG4J2-80_Allow_Log4j_2_to_be_used_as_the_implementation_with_SLF4J_an.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-80" link="https://issues.apache.org/jira/browse/LOG4J2-80"/>
+  <author id="rgoers"/>
+  <author name="Oliver Lamy"/>
+  <description format="asciidoc">Allow Log4j 2 to be used as the implementation with SLF4J and SLF4J's jcl-over-slf4j by adding filtering
+        to the log method in SLF4JLogger.</description>
+</entry>
diff --git a/src/changelog/2.0-beta1/LOG4J2-81_PatternLayout_was_not_honoring_format_modifiers.xml b/src/changelog/2.0-beta1/LOG4J2-81_PatternLayout_was_not_honoring_format_modifiers.xml
new file mode 100644
index 0000000000..ead7c55416
--- /dev/null
+++ b/src/changelog/2.0-beta1/LOG4J2-81_PatternLayout_was_not_honoring_format_modifiers.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-81" link="https://issues.apache.org/jira/browse/LOG4J2-81"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">PatternLayout was not honoring format modifiers.</description>
+</entry>
diff --git a/src/changelog/2.0-beta1/LOG4J2-82_MarkerFilter_called_MarkerManager_getMarker_causing_the_Mark.xml b/src/changelog/2.0-beta1/LOG4J2-82_MarkerFilter_called_MarkerManager_getMarker_causing_the_Mark.xml
new file mode 100644
index 0000000000..915677a3eb
--- /dev/null
+++ b/src/changelog/2.0-beta1/LOG4J2-82_MarkerFilter_called_MarkerManager_getMarker_causing_the_Mark.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-82" link="https://issues.apache.org/jira/browse/LOG4J2-82"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">MarkerFilter called MarkerManager.getMarker causing the Marker to be created during the processing of the
+        configuration. This prevents the application from creating the Marker with any parents. MarkerWrapper in
+        SLF4J-impl was getting a ClassCastException in instanceOf because the Marker isn't a MarkerWrapper.</description>
+</entry>
diff --git a/src/changelog/2.0-beta1/Update_the_versions_of_SLF4J_and_Logback.xml b/src/changelog/2.0-beta1/Update_the_versions_of_SLF4J_and_Logback.xml
new file mode 100644
index 0000000000..9f4ff03835
--- /dev/null
+++ b/src/changelog/2.0-beta1/Update_the_versions_of_SLF4J_and_Logback.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <author id="rgoers"/>
+  <description format="asciidoc">Update the versions of SLF4J and Logback.</description>
+</entry>
diff --git a/src/changelog/2.0-beta2/.changelog.adoc.ftl b/src/changelog/2.0-beta2/.changelog.adoc.ftl
new file mode 100644
index 0000000000..d7dfdf788f
--- /dev/null
+++ b/src/changelog/2.0-beta2/.changelog.adoc.ftl
@@ -0,0 +1,20 @@
+////
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         https://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+////
+
+= ${release.version}<#if release.date?has_content> (${release.date})</#if>
+
+<#include "../.changelog-entries.adoc.ftl">
diff --git a/src/changelog/2.0-beta2/.release.xml b/src/changelog/2.0-beta2/.release.xml
new file mode 100644
index 0000000000..f70c21a8e4
--- /dev/null
+++ b/src/changelog/2.0-beta2/.release.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<release date="2012-10-07" version="2.0-beta2"/>
diff --git a/src/changelog/2.0-beta2/Add_getFormats_to_MultiformatMessage_and_allow_StructuredDat.xml b/src/changelog/2.0-beta2/Add_getFormats_to_MultiformatMessage_and_allow_StructuredDat.xml
new file mode 100644
index 0000000000..0a1d4c6e2c
--- /dev/null
+++ b/src/changelog/2.0-beta2/Add_getFormats_to_MultiformatMessage_and_allow_StructuredDat.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <author id="rgoers"/>
+  <description format="asciidoc">Add getFormats to MultiformatMessage and allow StructuredDataMessage to format as XML.</description>
+</entry>
diff --git a/src/changelog/2.0-beta2/Add_support_for_ANSI_colors_by_adding_the_highlight_and_styl.xml b/src/changelog/2.0-beta2/Add_support_for_ANSI_colors_by_adding_the_highlight_and_styl.xml
new file mode 100644
index 0000000000..7b029503d5
--- /dev/null
+++ b/src/changelog/2.0-beta2/Add_support_for_ANSI_colors_by_adding_the_highlight_and_styl.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <author id="rgoers"/>
+  <description format="asciidoc">Add support for ANSI colors by adding the highlight and style pattern converters. Fix pattern
+        parsing to allow nested patterns.</description>
+</entry>
diff --git a/src/changelog/2.0-beta2/Allow_the_status_logging_to_be_directed_to_stderr_or_to_a_fi.xml b/src/changelog/2.0-beta2/Allow_the_status_logging_to_be_directed_to_stderr_or_to_a_fi.xml
new file mode 100644
index 0000000000..b78848b264
--- /dev/null
+++ b/src/changelog/2.0-beta2/Allow_the_status_logging_to_be_directed_to_stderr_or_to_a_fi.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <author id="rgoers"/>
+  <description format="asciidoc">Allow the status logging to be directed to stderr or to a file.</description>
+</entry>
diff --git a/src/changelog/2.0-beta2/DefaultConfiguration_was_not_starting_the_Console_Appender.xml b/src/changelog/2.0-beta2/DefaultConfiguration_was_not_starting_the_Console_Appender.xml
new file mode 100644
index 0000000000..04682c35d0
--- /dev/null
+++ b/src/changelog/2.0-beta2/DefaultConfiguration_was_not_starting_the_Console_Appender.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <author id="rgoers"/>
+  <description format="asciidoc">DefaultConfiguration was not starting the Console Appender.</description>
+</entry>
diff --git a/src/changelog/2.0-beta2/LOG4J2-35_Add_interval_and_modulate_options_to_TimeBasedTriggeringPoli.xml b/src/changelog/2.0-beta2/LOG4J2-35_Add_interval_and_modulate_options_to_TimeBasedTriggeringPoli.xml
new file mode 100644
index 0000000000..27d339f829
--- /dev/null
+++ b/src/changelog/2.0-beta2/LOG4J2-35_Add_interval_and_modulate_options_to_TimeBasedTriggeringPoli.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-35" link="https://issues.apache.org/jira/browse/LOG4J2-35"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Add interval and modulate options to TimeBasedTriggeringPolicy to allow more fine-grained control of
+        when file rolling should occur.</description>
+</entry>
diff --git a/src/changelog/2.0-beta2/LOG4J2-58_Add_support_for_filtering_packages_from_stack_traces.xml b/src/changelog/2.0-beta2/LOG4J2-58_Add_support_for_filtering_packages_from_stack_traces.xml
new file mode 100644
index 0000000000..02405b9209
--- /dev/null
+++ b/src/changelog/2.0-beta2/LOG4J2-58_Add_support_for_filtering_packages_from_stack_traces.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-58" link="https://issues.apache.org/jira/browse/LOG4J2-58"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Add support for filtering packages from stack traces.</description>
+</entry>
diff --git a/src/changelog/2.0-beta2/LOG4J2-83_If_system_property_disableThreadContextMap_is_set_puts_to.xml b/src/changelog/2.0-beta2/LOG4J2-83_If_system_property_disableThreadContextMap_is_set_puts_to.xml
new file mode 100644
index 0000000000..bf5c7e7833
--- /dev/null
+++ b/src/changelog/2.0-beta2/LOG4J2-83_If_system_property_disableThreadContextMap_is_set_puts_to.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-83" link="https://issues.apache.org/jira/browse/LOG4J2-83"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">If system property "disableThreadContextMap" is set puts to the ThreadContext will be ignored. If
+        system property "disableThreadContext" is set both puts and pushes will be ignored.</description>
+</entry>
diff --git a/src/changelog/2.0-beta2/LOG4J2-83_If_the_ThreadContext_map_is_empty_the_LogEvent_will_contain.xml b/src/changelog/2.0-beta2/LOG4J2-83_If_the_ThreadContext_map_is_empty_the_LogEvent_will_contain.xml
new file mode 100644
index 0000000000..db2c70c26d
--- /dev/null
+++ b/src/changelog/2.0-beta2/LOG4J2-83_If_the_ThreadContext_map_is_empty_the_LogEvent_will_contain.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-83" link="https://issues.apache.org/jira/browse/LOG4J2-83"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">If the ThreadContext map is empty the LogEvent will contain a null value to reduce the overhead of creating
+        log events and in the size of the serialized object.</description>
+</entry>
diff --git a/src/changelog/2.0-beta2/LOG4J2-84_If_system_property_disableThreadContextStack_is_set_pushes.xml b/src/changelog/2.0-beta2/LOG4J2-84_If_system_property_disableThreadContextStack_is_set_pushes.xml
new file mode 100644
index 0000000000..01c127d21b
--- /dev/null
+++ b/src/changelog/2.0-beta2/LOG4J2-84_If_system_property_disableThreadContextStack_is_set_pushes.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-84" link="https://issues.apache.org/jira/browse/LOG4J2-84"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">If system property "disableThreadContextStack" is set pushes to the ThreadContext will be ignored. If
+        system property "disableThreadContext" is set both puts and pushes will be ignored.</description>
+</entry>
diff --git a/src/changelog/2.0-beta2/LOG4J2-84_If_the_ThreadContext_stack_is_empty_the_LogEvent_will_contai.xml b/src/changelog/2.0-beta2/LOG4J2-84_If_the_ThreadContext_stack_is_empty_the_LogEvent_will_contai.xml
new file mode 100644
index 0000000000..2e21a394f6
--- /dev/null
+++ b/src/changelog/2.0-beta2/LOG4J2-84_If_the_ThreadContext_stack_is_empty_the_LogEvent_will_contai.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-84" link="https://issues.apache.org/jira/browse/LOG4J2-84"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">If the ThreadContext stack is empty the LogEvent will contain a null value to reduce the overhead of
+        creating log events and in the size of the serialized object. Changed the ThreadContext stack to use
+        a custom stack interface instead of java.util.Stack as that class is overly heavy. This change will
+        cause an API incompatibility.</description>
+</entry>
diff --git a/src/changelog/2.0-beta2/LOG4J2-88_Many_logging_methods_in_AbstractLogger_were_set_to_an_incorr.xml b/src/changelog/2.0-beta2/LOG4J2-88_Many_logging_methods_in_AbstractLogger_were_set_to_an_incorr.xml
new file mode 100644
index 0000000000..ec45c1c201
--- /dev/null
+++ b/src/changelog/2.0-beta2/LOG4J2-88_Many_logging_methods_in_AbstractLogger_were_set_to_an_incorr.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-88" link="https://issues.apache.org/jira/browse/LOG4J2-88"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Many logging methods in AbstractLogger were set to an incorrect logging level. catching was
+        using the THROWING marker and was set to debug instead of error.</description>
+</entry>
diff --git a/src/changelog/2.0-beta2/LOG4J2-90_Add_documentation_on_client_vs_server_mode_to_performance_pa.xml b/src/changelog/2.0-beta2/LOG4J2-90_Add_documentation_on_client_vs_server_mode_to_performance_pa.xml
new file mode 100644
index 0000000000..435d72fa58
--- /dev/null
+++ b/src/changelog/2.0-beta2/LOG4J2-90_Add_documentation_on_client_vs_server_mode_to_performance_pa.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-90" link="https://issues.apache.org/jira/browse/LOG4J2-90"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Add documentation on client vs server mode to performance page.</description>
+</entry>
diff --git a/src/changelog/2.0-beta2/LOG4J2-91_Log4j_1_2_adapter_s_Category_class_was_missing_3_log_methods.xml b/src/changelog/2.0-beta2/LOG4J2-91_Log4j_1_2_adapter_s_Category_class_was_missing_3_log_methods.xml
new file mode 100644
index 0000000000..b0448cf157
--- /dev/null
+++ b/src/changelog/2.0-beta2/LOG4J2-91_Log4j_1_2_adapter_s_Category_class_was_missing_3_log_methods.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-91" link="https://issues.apache.org/jira/browse/LOG4J2-91"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Log4j 1.2 adapter's Category class was missing 3 log methods.</description>
+</entry>
diff --git a/src/changelog/2.0-beta2/LOG4J2-92_Converted_DynamicThresholdFilter_to_use_KeyValuePair_Fixed.xml b/src/changelog/2.0-beta2/LOG4J2-92_Converted_DynamicThresholdFilter_to_use_KeyValuePair_Fixed.xml
new file mode 100644
index 0000000000..48a6308ea5
--- /dev/null
+++ b/src/changelog/2.0-beta2/LOG4J2-92_Converted_DynamicThresholdFilter_to_use_KeyValuePair_Fixed.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-92" link="https://issues.apache.org/jira/browse/LOG4J2-92"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Converted DynamicThresholdFilter to use KeyValuePair. Fixed bugs in the Map-based filters
+        to allow declaration of multiple values for a key to match the documentation.</description>
+</entry>
diff --git a/src/changelog/2.0-beta2/Made_ParameterizedMessage_StringFormattedMessage_and_Thread.xml b/src/changelog/2.0-beta2/Made_ParameterizedMessage_StringFormattedMessage_and_Thread.xml
new file mode 100644
index 0000000000..07f5a14577
--- /dev/null
+++ b/src/changelog/2.0-beta2/Made_ParameterizedMessage_StringFormattedMessage_and_Thread.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <author id="rgoers"/>
+  <description format="asciidoc">Made ParameterizedMessage, StringFormattedMessage and ThreadDumpMessage immutable. LocalizedMessage is
+        immutable except that it will be updated with the logger name when it is added to the LogEvent.</description>
+</entry>
diff --git a/src/changelog/2.0-beta2/Move_variable_substitution_from_PatternLayout_to_appropriate.xml b/src/changelog/2.0-beta2/Move_variable_substitution_from_PatternLayout_to_appropriate.xml
new file mode 100644
index 0000000000..6304ce4725
--- /dev/null
+++ b/src/changelog/2.0-beta2/Move_variable_substitution_from_PatternLayout_to_appropriate.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <author id="rgoers"/>
+  <description format="asciidoc">Move variable substitution from PatternLayout to appropriate converters to improve performance.</description>
+</entry>
diff --git a/src/changelog/2.0-beta3/.changelog.adoc.ftl b/src/changelog/2.0-beta3/.changelog.adoc.ftl
new file mode 100644
index 0000000000..d7dfdf788f
--- /dev/null
+++ b/src/changelog/2.0-beta3/.changelog.adoc.ftl
@@ -0,0 +1,20 @@
+////
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         https://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+////
+
+= ${release.version}<#if release.date?has_content> (${release.date})</#if>
+
+<#include "../.changelog-entries.adoc.ftl">
diff --git a/src/changelog/2.0-beta3/.release.xml b/src/changelog/2.0-beta3/.release.xml
new file mode 100644
index 0000000000..61eefe97f7
--- /dev/null
+++ b/src/changelog/2.0-beta3/.release.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<release date="2012-11-11" version="2.0-beta3"/>
diff --git a/src/changelog/2.0-beta3/Avoid_NPE_when_duplicate_LoggerContextFactorys_are_present.xml b/src/changelog/2.0-beta3/Avoid_NPE_when_duplicate_LoggerContextFactorys_are_present.xml
new file mode 100644
index 0000000000..707403250f
--- /dev/null
+++ b/src/changelog/2.0-beta3/Avoid_NPE_when_duplicate_LoggerContextFactorys_are_present.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <author id="rgoers"/>
+  <description format="asciidoc">Avoid NPE when duplicate LoggerContextFactorys are present. Allow factories to specify a weight to allow
+        real implementations to outrank test implementations. Provide a simple default LoggerContextFactory.</description>
+</entry>
diff --git a/src/changelog/2.0-beta3/Created_combined_jar_to_combine_API_and_Core_contents_for_us.xml b/src/changelog/2.0-beta3/Created_combined_jar_to_combine_API_and_Core_contents_for_us.xml
new file mode 100644
index 0000000000..190c576839
--- /dev/null
+++ b/src/changelog/2.0-beta3/Created_combined_jar_to_combine_API_and_Core_contents_for_us.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <author id="rgoers"/>
+  <description format="asciidoc">Created combined jar to combine API and Core contents for users who only want the Log4j implementation.</description>
+</entry>
diff --git a/src/changelog/2.0-beta3/LOG4J2-101_A_NullPointerException_would_occur_if_no_format_value_was_pa.xml b/src/changelog/2.0-beta3/LOG4J2-101_A_NullPointerException_would_occur_if_no_format_value_was_pa.xml
new file mode 100644
index 0000000000..878a9a5c1c
--- /dev/null
+++ b/src/changelog/2.0-beta3/LOG4J2-101_A_NullPointerException_would_occur_if_no_format_value_was_pa.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-101" link="https://issues.apache.org/jira/browse/LOG4J2-101"/>
+  <author id="rgoers"/>
+  <author name="Emanuele Colombo"/>
+  <description format="asciidoc">A NullPointerException would occur if no format value was passed to the SyslogAppender.</description>
+</entry>
diff --git a/src/changelog/2.0-beta3/LOG4J2-102_The_Facility_value_was_being_improperly_calculated.xml b/src/changelog/2.0-beta3/LOG4J2-102_The_Facility_value_was_being_improperly_calculated.xml
new file mode 100644
index 0000000000..abda3e5bc6
--- /dev/null
+++ b/src/changelog/2.0-beta3/LOG4J2-102_The_Facility_value_was_being_improperly_calculated.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-102" link="https://issues.apache.org/jira/browse/LOG4J2-102"/>
+  <author id="rgoers"/>
+  <author name="Emanuele Colombo"/>
+  <description format="asciidoc">The Facility value was being improperly calculated.</description>
+</entry>
diff --git a/src/changelog/2.0-beta3/LOG4J2-103_The_LogEvent_was_wrapping_a_ThrowableProxy_with_another_Thro.xml b/src/changelog/2.0-beta3/LOG4J2-103_The_LogEvent_was_wrapping_a_ThrowableProxy_with_another_Thro.xml
new file mode 100644
index 0000000000..69416c72d9
--- /dev/null
+++ b/src/changelog/2.0-beta3/LOG4J2-103_The_LogEvent_was_wrapping_a_ThrowableProxy_with_another_Thro.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-103" link="https://issues.apache.org/jira/browse/LOG4J2-103"/>
+  <author id="rgoers"/>
+  <author name="Das Archive"/>
+  <description format="asciidoc">The LogEvent was wrapping a ThrowableProxy with another ThrowableProxy when deserializing.</description>
+</entry>
diff --git a/src/changelog/2.0-beta3/LOG4J2-104_Convert_LogManager_binding_to_use_regular_java_properties.xml b/src/changelog/2.0-beta3/LOG4J2-104_Convert_LogManager_binding_to_use_regular_java_properties.xml
new file mode 100644
index 0000000000..9ac39012d9
--- /dev/null
+++ b/src/changelog/2.0-beta3/LOG4J2-104_Convert_LogManager_binding_to_use_regular_java_properties.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-104" link="https://issues.apache.org/jira/browse/LOG4J2-104"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Convert LogManager binding to use "regular" java properties instead of XML properties to work around a
+        bug in Oracle's xmlparserv2 jar.</description>
+</entry>
diff --git a/src/changelog/2.0-beta3/LOG4J2-105_Add_ability_to_customize_the_names_of_the_Levels_in_the_Leve.xml b/src/changelog/2.0-beta3/LOG4J2-105_Add_ability_to_customize_the_names_of_the_Levels_in_the_Leve.xml
new file mode 100644
index 0000000000..18cf28f179
--- /dev/null
+++ b/src/changelog/2.0-beta3/LOG4J2-105_Add_ability_to_customize_the_names_of_the_Levels_in_the_Leve.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-105" link="https://issues.apache.org/jira/browse/LOG4J2-105"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Add ability to customize the names of the Levels in the LevelPatternConverter.</description>
+</entry>
diff --git a/src/changelog/2.0-beta3/LOG4J2-107_PatternParser_was_not_properly_handling_adjacent_nested_opti.xml b/src/changelog/2.0-beta3/LOG4J2-107_PatternParser_was_not_properly_handling_adjacent_nested_opti.xml
new file mode 100644
index 0000000000..9b6d7d1558
--- /dev/null
+++ b/src/changelog/2.0-beta3/LOG4J2-107_PatternParser_was_not_properly_handling_adjacent_nested_opti.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-107" link="https://issues.apache.org/jira/browse/LOG4J2-107"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">PatternParser was not properly handling adjacent nested options</description>
+</entry>
diff --git a/src/changelog/2.0-beta3/LOG4J2-108_Fix_NullPointerException_in_ClassLoaderContextSelector_when.xml b/src/changelog/2.0-beta3/LOG4J2-108_Fix_NullPointerException_in_ClassLoaderContextSelector_when.xml
new file mode 100644
index 0000000000..efa007bced
--- /dev/null
+++ b/src/changelog/2.0-beta3/LOG4J2-108_Fix_NullPointerException_in_ClassLoaderContextSelector_when.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-108" link="https://issues.apache.org/jira/browse/LOG4J2-108"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Fix NullPointerException in ClassLoaderContextSelector when no class is returned from
+        the SecurityManager.</description>
+</entry>
diff --git a/src/changelog/2.0-beta3/LOG4J2-28_Added_PropertiesRewritePolicy_and_ability_to_define_properti.xml b/src/changelog/2.0-beta3/LOG4J2-28_Added_PropertiesRewritePolicy_and_ability_to_define_properti.xml
new file mode 100644
index 0000000000..1394ccc65e
--- /dev/null
+++ b/src/changelog/2.0-beta3/LOG4J2-28_Added_PropertiesRewritePolicy_and_ability_to_define_properti.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-28" link="https://issues.apache.org/jira/browse/LOG4J2-28"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Added PropertiesRewritePolicy and ability to define properties on a Logger.</description>
+</entry>
diff --git a/src/changelog/2.0-beta3/LOG4J2-29_Added_font_and_fontSize_parameters_to_HTMLLayout_Replace_ne.xml b/src/changelog/2.0-beta3/LOG4J2-29_Added_font_and_fontSize_parameters_to_HTMLLayout_Replace_ne.xml
new file mode 100644
index 0000000000..a88b95e4f9
--- /dev/null
+++ b/src/changelog/2.0-beta3/LOG4J2-29_Added_font_and_fontSize_parameters_to_HTMLLayout_Replace_ne.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-29" link="https://issues.apache.org/jira/browse/LOG4J2-29"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Added font and fontSize parameters to HTMLLayout. Replace newlines in message with br tag.</description>
+</entry>
diff --git a/src/changelog/2.0-beta3/LOG4J2-55_Added_ability_to_configure_from_an_InputSource.xml b/src/changelog/2.0-beta3/LOG4J2-55_Added_ability_to_configure_from_an_InputSource.xml
new file mode 100644
index 0000000000..44cae61a92
--- /dev/null
+++ b/src/changelog/2.0-beta3/LOG4J2-55_Added_ability_to_configure_from_an_InputSource.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-55" link="https://issues.apache.org/jira/browse/LOG4J2-55"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Added ability to configure from an InputSource.</description>
+</entry>
diff --git a/src/changelog/2.0-beta3/LOG4J2-85_Add_ThreadContext_push_String_format_Object_args.xml b/src/changelog/2.0-beta3/LOG4J2-85_Add_ThreadContext_push_String_format_Object_args.xml
new file mode 100644
index 0000000000..ea8988ddec
--- /dev/null
+++ b/src/changelog/2.0-beta3/LOG4J2-85_Add_ThreadContext_push_String_format_Object_args.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-85" link="https://issues.apache.org/jira/browse/LOG4J2-85"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Add ThreadContext.push(String format, Object... args)</description>
+</entry>
diff --git a/src/changelog/2.0-beta3/LOG4J2-87_Build_pdf_of_user_s_guide.xml b/src/changelog/2.0-beta3/LOG4J2-87_Build_pdf_of_user_s_guide.xml
new file mode 100644
index 0000000000..cd92892c76
--- /dev/null
+++ b/src/changelog/2.0-beta3/LOG4J2-87_Build_pdf_of_user_s_guide.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-87" link="https://issues.apache.org/jira/browse/LOG4J2-87"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Build pdf of user's guide.</description>
+</entry>
diff --git a/src/changelog/2.0-beta3/LOG4J2-94_Interpolator_was_not_stripping_Lookup_key_separator_when_try.xml b/src/changelog/2.0-beta3/LOG4J2-94_Interpolator_was_not_stripping_Lookup_key_separator_when_try.xml
new file mode 100644
index 0000000000..e659708bf6
--- /dev/null
+++ b/src/changelog/2.0-beta3/LOG4J2-94_Interpolator_was_not_stripping_Lookup_key_separator_when_try.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-94" link="https://issues.apache.org/jira/browse/LOG4J2-94"/>
+  <author id="rgoers"/>
+  <author name="Denis Treskunov"/>
+  <description format="asciidoc">Interpolator was not stripping Lookup key separator when trying to locate the default value for a variable.</description>
+</entry>
diff --git a/src/changelog/2.0-beta3/LOG4J2-95_Add_support_for_loading_plugins_inside_the_OSGi_bundle.xml b/src/changelog/2.0-beta3/LOG4J2-95_Add_support_for_loading_plugins_inside_the_OSGi_bundle.xml
new file mode 100644
index 0000000000..f497759749
--- /dev/null
+++ b/src/changelog/2.0-beta3/LOG4J2-95_Add_support_for_loading_plugins_inside_the_OSGi_bundle.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-95" link="https://issues.apache.org/jira/browse/LOG4J2-95"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Add support for loading plugins inside the OSGi bundle.</description>
+</entry>
diff --git a/src/changelog/2.0-beta3/LOG4J2-97_Added_several_missing_classes_and_methods_for_Log4j_1_x_comp.xml b/src/changelog/2.0-beta3/LOG4J2-97_Added_several_missing_classes_and_methods_for_Log4j_1_x_comp.xml
new file mode 100644
index 0000000000..fbf76aec01
--- /dev/null
+++ b/src/changelog/2.0-beta3/LOG4J2-97_Added_several_missing_classes_and_methods_for_Log4j_1_x_comp.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-97" link="https://issues.apache.org/jira/browse/LOG4J2-97"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Added several missing classes and methods for Log4j 1.x compatibility.</description>
+</entry>
diff --git a/src/changelog/2.0-beta3/LOG4J2-99_MapRewritePolicy_had_an_extra_call_to_putAll_that_caused_upd.xml b/src/changelog/2.0-beta3/LOG4J2-99_MapRewritePolicy_had_an_extra_call_to_putAll_that_caused_upd.xml
new file mode 100644
index 0000000000..5bd835ccc1
--- /dev/null
+++ b/src/changelog/2.0-beta3/LOG4J2-99_MapRewritePolicy_had_an_extra_call_to_putAll_that_caused_upd.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-99" link="https://issues.apache.org/jira/browse/LOG4J2-99"/>
+  <author id="rgoers"/>
+  <author name="Das Archive"/>
+  <description format="asciidoc">MapRewritePolicy had an extra call to putAll that caused updates to behave like adds.</description>
+</entry>
diff --git a/src/changelog/2.0-beta3/Log4j_1_2_Category_forcedLog_was_wrapping_the_message_with_a.xml b/src/changelog/2.0-beta3/Log4j_1_2_Category_forcedLog_was_wrapping_the_message_with_a.xml
new file mode 100644
index 0000000000..f3b04fb928
--- /dev/null
+++ b/src/changelog/2.0-beta3/Log4j_1_2_Category_forcedLog_was_wrapping_the_message_with_a.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <author id="rgoers"/>
+  <description format="asciidoc">Log4j 1.2 Category.forcedLog was wrapping the message with an ObjectMessage even if the parameter was an
+        ObjectMessage.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/.changelog.adoc.ftl b/src/changelog/2.0-beta4/.changelog.adoc.ftl
new file mode 100644
index 0000000000..d7dfdf788f
--- /dev/null
+++ b/src/changelog/2.0-beta4/.changelog.adoc.ftl
@@ -0,0 +1,20 @@
+////
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         https://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+////
+
+= ${release.version}<#if release.date?has_content> (${release.date})</#if>
+
+<#include "../.changelog-entries.adoc.ftl">
diff --git a/src/changelog/2.0-beta4/.release.xml b/src/changelog/2.0-beta4/.release.xml
new file mode 100644
index 0000000000..f1d28de942
--- /dev/null
+++ b/src/changelog/2.0-beta4/.release.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<release date="2013-01-28" version="2.0-beta4"/>
diff --git a/src/changelog/2.0-beta4/Add_MessageFormatMessage_and_FormattedMessage.xml b/src/changelog/2.0-beta4/Add_MessageFormatMessage_and_FormattedMessage.xml
new file mode 100644
index 0000000000..e86c7c8b97
--- /dev/null
+++ b/src/changelog/2.0-beta4/Add_MessageFormatMessage_and_FormattedMessage.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <author id="rgoers"/>
+  <description format="asciidoc">Add MessageFormatMessage and FormattedMessage.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/Added_Flume_Appender_samples.xml b/src/changelog/2.0-beta4/Added_Flume_Appender_samples.xml
new file mode 100644
index 0000000000..01c87f400a
--- /dev/null
+++ b/src/changelog/2.0-beta4/Added_Flume_Appender_samples.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <author id="rgoers"/>
+  <description format="asciidoc">Added Flume Appender samples.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/Added_Log4j_2_to_SLF4J_adapter.xml b/src/changelog/2.0-beta4/Added_Log4j_2_to_SLF4J_adapter.xml
new file mode 100644
index 0000000000..1a6613f3ee
--- /dev/null
+++ b/src/changelog/2.0-beta4/Added_Log4j_2_to_SLF4J_adapter.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <author id="rgoers"/>
+  <description format="asciidoc">Added Log4j 2 to SLF4J adapter.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/Added_hostName_and_contextName_to_property_map.xml b/src/changelog/2.0-beta4/Added_hostName_and_contextName_to_property_map.xml
new file mode 100644
index 0000000000..576f16571c
--- /dev/null
+++ b/src/changelog/2.0-beta4/Added_hostName_and_contextName_to_property_map.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <author id="rgoers"/>
+  <description format="asciidoc">Added hostName and contextName to property map.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/Allow_FlumeAvroManager_to_initialize_even_if_it_cannot_conne.xml b/src/changelog/2.0-beta4/Allow_FlumeAvroManager_to_initialize_even_if_it_cannot_conne.xml
new file mode 100644
index 0000000000..6dfa1b9cc2
--- /dev/null
+++ b/src/changelog/2.0-beta4/Allow_FlumeAvroManager_to_initialize_even_if_it_cannot_conne.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <author id="rgoers"/>
+  <description format="asciidoc">Allow FlumeAvroManager to initialize even if it cannot connect to an agent.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-110_Renamed_log4j12_api_to_log4j_1_2_api.xml b/src/changelog/2.0-beta4/LOG4J2-110_Renamed_log4j12_api_to_log4j_1_2_api.xml
new file mode 100644
index 0000000000..f1c5cf14db
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-110_Renamed_log4j12_api_to_log4j_1_2_api.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-110" link="https://issues.apache.org/jira/browse/LOG4J2-110"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Renamed log4j12-api to log4j-1.2-api.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-111_Enhanced_javadoc_copyright_statement.xml b/src/changelog/2.0-beta4/LOG4J2-111_Enhanced_javadoc_copyright_statement.xml
new file mode 100644
index 0000000000..a3225cae63
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-111_Enhanced_javadoc_copyright_statement.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-111" link="https://issues.apache.org/jira/browse/LOG4J2-111"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Enhanced javadoc copyright statement.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-113_StructuredDataFilter_createFilter_was_annotated_with_PluginA.xml b/src/changelog/2.0-beta4/LOG4J2-113_StructuredDataFilter_createFilter_was_annotated_with_PluginA.xml
new file mode 100644
index 0000000000..7a61d9f919
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-113_StructuredDataFilter_createFilter_was_annotated_with_PluginA.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-113" link="https://issues.apache.org/jira/browse/LOG4J2-113"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">StructuredDataFilter createFilter was annotated with PluginAttr instead of PluginElement for the
+        KeyValuePairs.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-114_StructuredDataMessage_was_validating_the_length_of_the_value.xml b/src/changelog/2.0-beta4/LOG4J2-114_StructuredDataMessage_was_validating_the_length_of_the_value.xml
new file mode 100644
index 0000000000..42986b339f
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-114_StructuredDataMessage_was_validating_the_length_of_the_value.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-114" link="https://issues.apache.org/jira/browse/LOG4J2-114"/>
+  <author id="rgoers"/>
+  <author name="Arkin Yetis"/>
+  <description format="asciidoc">StructuredDataMessage was validating the length of the values in the event Map instead of the lengths
+        of the keys.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-115_ThreadContext_Map_elements_with_null_values_are_now_ignored.xml b/src/changelog/2.0-beta4/LOG4J2-115_ThreadContext_Map_elements_with_null_values_are_now_ignored.xml
new file mode 100644
index 0000000000..59ff059f13
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-115_ThreadContext_Map_elements_with_null_values_are_now_ignored.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-115" link="https://issues.apache.org/jira/browse/LOG4J2-115"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">ThreadContext Map elements with null values are now ignored when constructing a Flume event and in the
+        RFC5424 Layout.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-116_File_renaming_was_using_the_wrong_date_value_Enhanced_Defau.xml b/src/changelog/2.0-beta4/LOG4J2-116_File_renaming_was_using_the_wrong_date_value_Enhanced_Defau.xml
new file mode 100644
index 0000000000..b6c927ad77
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-116_File_renaming_was_using_the_wrong_date_value_Enhanced_Defau.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-116" link="https://issues.apache.org/jira/browse/LOG4J2-116"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">File renaming was using the wrong date value. Enhanced DefaultRolloverStrategy to store newest files in
+        highest index as well as lowest.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-119_A_broken_socket_connection_would_cause_the_TCPSocketManager.xml b/src/changelog/2.0-beta4/LOG4J2-119_A_broken_socket_connection_would_cause_the_TCPSocketManager.xml
new file mode 100644
index 0000000000..a84df238a1
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-119_A_broken_socket_connection_would_cause_the_TCPSocketManager.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-119" link="https://issues.apache.org/jira/browse/LOG4J2-119"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">A broken socket connection would cause the TCPSocketManager to continuously reconnect.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-120_TCPSocketManager_would_fail_if_the_initial_connection_could.xml b/src/changelog/2.0-beta4/LOG4J2-120_TCPSocketManager_would_fail_if_the_initial_connection_could.xml
new file mode 100644
index 0000000000..13aff8171c
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-120_TCPSocketManager_would_fail_if_the_initial_connection_could.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-120" link="https://issues.apache.org/jira/browse/LOG4J2-120"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">TCPSocketManager would fail if the initial connection could not be established.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-122_Add_unit_test_to_verify_exceptions_are_thrown_when_the_socke.xml b/src/changelog/2.0-beta4/LOG4J2-122_Add_unit_test_to_verify_exceptions_are_thrown_when_the_socke.xml
new file mode 100644
index 0000000000..e6339f0fc2
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-122_Add_unit_test_to_verify_exceptions_are_thrown_when_the_socke.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-122" link="https://issues.apache.org/jira/browse/LOG4J2-122"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Add unit test to verify exceptions are thrown when the socket connection fails.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-123_The_example_for_ThreadContextMapFilter_was_incorrect.xml b/src/changelog/2.0-beta4/LOG4J2-123_The_example_for_ThreadContextMapFilter_was_incorrect.xml
new file mode 100644
index 0000000000..8a9e36df10
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-123_The_example_for_ThreadContextMapFilter_was_incorrect.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-123" link="https://issues.apache.org/jira/browse/LOG4J2-123"/>
+  <author id="rgoers"/>
+  <author name="Olivier Lamy"/>
+  <description format="asciidoc">The example for ThreadContextMapFilter was incorrect.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-125_JMSQueue_and_JMSTopic_Appenders_did_not_allow_name_to_be_spe.xml b/src/changelog/2.0-beta4/LOG4J2-125_JMSQueue_and_JMSTopic_Appenders_did_not_allow_name_to_be_spe.xml
new file mode 100644
index 0000000000..3faf0ab3f5
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-125_JMSQueue_and_JMSTopic_Appenders_did_not_allow_name_to_be_spe.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-125" link="https://issues.apache.org/jira/browse/LOG4J2-125"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">JMSQueue and JMSTopic Appenders did not allow name to be specified.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-126_Allow_JMS_appenders_to_recover_if_the_queue_or_topic_is_unav.xml b/src/changelog/2.0-beta4/LOG4J2-126_Allow_JMS_appenders_to_recover_if_the_queue_or_topic_is_unav.xml
new file mode 100644
index 0000000000..d2eeb84582
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-126_Allow_JMS_appenders_to_recover_if_the_queue_or_topic_is_unav.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-126" link="https://issues.apache.org/jira/browse/LOG4J2-126"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Allow JMS appenders to recover if the queue or topic is unavailable.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-127_AbstractLogger_methods_were_not_passing_Markers_to_the_isEna.xml b/src/changelog/2.0-beta4/LOG4J2-127_AbstractLogger_methods_were_not_passing_Markers_to_the_isEna.xml
new file mode 100644
index 0000000000..fd83ae2d10
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-127_AbstractLogger_methods_were_not_passing_Markers_to_the_isEna.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-127" link="https://issues.apache.org/jira/browse/LOG4J2-127"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">AbstractLogger methods were not passing Markers to the isEnabled methods.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-128_Add_follow_attribute_to_Console_Appender.xml b/src/changelog/2.0-beta4/LOG4J2-128_Add_follow_attribute_to_Console_Appender.xml
new file mode 100644
index 0000000000..c0bf6a67f5
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-128_Add_follow_attribute_to_Console_Appender.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-128" link="https://issues.apache.org/jira/browse/LOG4J2-128"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Add follow attribute to Console Appender.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-129_RoutingAppender_was_only_creating_a_single_appender_for_the.xml b/src/changelog/2.0-beta4/LOG4J2-129_RoutingAppender_was_only_creating_a_single_appender_for_the.xml
new file mode 100644
index 0000000000..de42b904ea
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-129_RoutingAppender_was_only_creating_a_single_appender_for_the.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-129" link="https://issues.apache.org/jira/browse/LOG4J2-129"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">RoutingAppender was only creating a single appender for the default Route.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-130_PatternLayout_should_format_throwables_without_requiring_a_c.xml b/src/changelog/2.0-beta4/LOG4J2-130_PatternLayout_should_format_throwables_without_requiring_a_c.xml
new file mode 100644
index 0000000000..6017f8d97a
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-130_PatternLayout_should_format_throwables_without_requiring_a_c.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-130" link="https://issues.apache.org/jira/browse/LOG4J2-130"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">PatternLayout should format throwables without requiring a converter.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-131_Add_SMTPAppender.xml b/src/changelog/2.0-beta4/LOG4J2-131_Add_SMTPAppender.xml
new file mode 100644
index 0000000000..52b9ffaeb8
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-131_Add_SMTPAppender.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-131" link="https://issues.apache.org/jira/browse/LOG4J2-131"/>
+  <author id="rgoers"/>
+  <author name="Scott Severtson"/>
+  <description format="asciidoc">Add SMTPAppender.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-132_AbstractLogger_catching_Throwable_checks_for_DEBUG_level_bu.xml b/src/changelog/2.0-beta4/LOG4J2-132_AbstractLogger_catching_Throwable_checks_for_DEBUG_level_bu.xml
new file mode 100644
index 0000000000..f36052a87d
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-132_AbstractLogger_catching_Throwable_checks_for_DEBUG_level_bu.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-132" link="https://issues.apache.org/jira/browse/LOG4J2-132"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">AbstractLogger.catching(Throwable) checks for DEBUG level but logs at ERROR level.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-133_Allow_custom_message_creation_via_a_message_factory.xml b/src/changelog/2.0-beta4/LOG4J2-133_Allow_custom_message_creation_via_a_message_factory.xml
new file mode 100644
index 0000000000..3544c1e07f
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-133_Allow_custom_message_creation_via_a_message_factory.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-133" link="https://issues.apache.org/jira/browse/LOG4J2-133"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Allow custom message creation via a message factory.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-134_Use_red_white_blue_and_so_on_in_the_console_appender.xml b/src/changelog/2.0-beta4/LOG4J2-134_Use_red_white_blue_and_so_on_in_the_console_appender.xml
new file mode 100644
index 0000000000..5c14fd6d2a
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-134_Use_red_white_blue_and_so_on_in_the_console_appender.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <issue id="LOG4J2-134" link="https://issues.apache.org/jira/browse/LOG4J2-134"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Use %red, %white, %blue, and so on in the console appender.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-135_BaseConfiguration_does_not_close_the_first_appender.xml b/src/changelog/2.0-beta4/LOG4J2-135_BaseConfiguration_does_not_close_the_first_appender.xml
new file mode 100644
index 0000000000..8f31eda99a
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-135_BaseConfiguration_does_not_close_the_first_appender.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-135" link="https://issues.apache.org/jira/browse/LOG4J2-135"/>
+  <author id="ggregory"/>
+  <author name="Ingo Feltes"/>
+  <description format="asciidoc">BaseConfiguration does not close the first appender.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-136_Allow_newlines_to_be_escaped_in_Syslog_and_RFC5424_layouts.xml b/src/changelog/2.0-beta4/LOG4J2-136_Allow_newlines_to_be_escaped_in_Syslog_and_RFC5424_layouts.xml
new file mode 100644
index 0000000000..0829f479f2
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-136_Allow_newlines_to_be_escaped_in_Syslog_and_RFC5424_layouts.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-136" link="https://issues.apache.org/jira/browse/LOG4J2-136"/>
+  <author id="rgoers"/>
+  <author name="Scott Severtson"/>
+  <description format="asciidoc">Allow newlines to be escaped in Syslog and RFC5424 layouts. Allow Throwables to be included in
+        the output from RFC5424Layout.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-137_Fix_hang_in_Dumbster_SMTP_test_server.xml b/src/changelog/2.0-beta4/LOG4J2-137_Fix_hang_in_Dumbster_SMTP_test_server.xml
new file mode 100644
index 0000000000..91c82325b1
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-137_Fix_hang_in_Dumbster_SMTP_test_server.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-137" link="https://issues.apache.org/jira/browse/LOG4J2-137"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Fix hang in Dumbster SMTP test server.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-139_Fix_null_pointer_exception_in_SocketAppender_if_no_protocol.xml b/src/changelog/2.0-beta4/LOG4J2-139_Fix_null_pointer_exception_in_SocketAppender_if_no_protocol.xml
new file mode 100644
index 0000000000..92d0695e4c
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-139_Fix_null_pointer_exception_in_SocketAppender_if_no_protocol.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-139" link="https://issues.apache.org/jira/browse/LOG4J2-139"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Fix null pointer exception in SocketAppender if no protocol is specified. The protocol will default
+        to TCP for the SocketAppender and UDP for the SyslogAppender.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-140_Typo_in_documentation_of_SocketAppender.xml b/src/changelog/2.0-beta4/LOG4J2-140_Typo_in_documentation_of_SocketAppender.xml
new file mode 100644
index 0000000000..4a3e1d504c
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-140_Typo_in_documentation_of_SocketAppender.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-140" link="https://issues.apache.org/jira/browse/LOG4J2-140"/>
+  <author id="ggregory"/>
+  <author name="Joern Huxhorn"/>
+  <description format="asciidoc">Typo in documentation of SocketAppender.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-142_Serialized_LogEvents_were_not_reset_in_the_output_stream_cau.xml b/src/changelog/2.0-beta4/LOG4J2-142_Serialized_LogEvents_were_not_reset_in_the_output_stream_cau.xml
new file mode 100644
index 0000000000..6bb7702d0f
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-142_Serialized_LogEvents_were_not_reset_in_the_output_stream_cau.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-142" link="https://issues.apache.org/jira/browse/LOG4J2-142"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Serialized LogEvents were not reset in the output stream causing them to deserialize incorrectly.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-143_MessagePatternConverter_now_returns_null_if_the_log_messag.xml b/src/changelog/2.0-beta4/LOG4J2-143_MessagePatternConverter_now_returns_null_if_the_log_messag.xml
new file mode 100644
index 0000000000..e449df4601
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-143_MessagePatternConverter_now_returns_null_if_the_log_messag.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-143" link="https://issues.apache.org/jira/browse/LOG4J2-143"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">MessagePatternConverter now returns "null" if the log message is null.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-144_NullPointerException_in_RFC5424Layout.xml b/src/changelog/2.0-beta4/LOG4J2-144_NullPointerException_in_RFC5424Layout.xml
new file mode 100644
index 0000000000..09c757ebf4
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-144_NullPointerException_in_RFC5424Layout.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-144" link="https://issues.apache.org/jira/browse/LOG4J2-144"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">NullPointerException in RFC5424Layout.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-145_Add_missing_serial_version_IDs.xml b/src/changelog/2.0-beta4/LOG4J2-145_Add_missing_serial_version_IDs.xml
new file mode 100644
index 0000000000..d20e8fe03e
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-145_Add_missing_serial_version_IDs.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-145" link="https://issues.apache.org/jira/browse/LOG4J2-145"/>
+  <author id="ggregory"/>
+  <description format="asciidoc">Add missing serial version IDs.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-147_ThreadContextMapFilter_was_matching_on_the_key_instead_of_th.xml b/src/changelog/2.0-beta4/LOG4J2-147_ThreadContextMapFilter_was_matching_on_the_key_instead_of_th.xml
new file mode 100644
index 0000000000..17399164c6
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-147_ThreadContextMapFilter_was_matching_on_the_key_instead_of_th.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-147" link="https://issues.apache.org/jira/browse/LOG4J2-147"/>
+  <author id="rgoers"/>
+  <author name="William Burns"/>
+  <description format="asciidoc">ThreadContextMapFilter was matching on the key instead of the value of the key.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-149_SMTPAppender_will_only_cache_filtered_events.xml b/src/changelog/2.0-beta4/LOG4J2-149_SMTPAppender_will_only_cache_filtered_events.xml
new file mode 100644
index 0000000000..7e27055fd4
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-149_SMTPAppender_will_only_cache_filtered_events.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-149" link="https://issues.apache.org/jira/browse/LOG4J2-149"/>
+  <author id="rgoers"/>
+  <author name="Scott Severtson"/>
+  <description format="asciidoc">SMTPAppender will only cache filtered events.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-150_Convert_all_System_getProperty_calls_to_use_PropertiesUtil_t.xml b/src/changelog/2.0-beta4/LOG4J2-150_Convert_all_System_getProperty_calls_to_use_PropertiesUtil_t.xml
new file mode 100644
index 0000000000..54cd2bd85c
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-150_Convert_all_System_getProperty_calls_to_use_PropertiesUtil_t.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-150" link="https://issues.apache.org/jira/browse/LOG4J2-150"/>
+  <author id="rgoers"/>
+  <description format="asciidoc">Convert all System.getProperty calls to use PropertiesUtil to suppress SecurityExceptions.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-152_RollingFileAppender_s_FileRenameAction_was_throwing_a_NullPo.xml b/src/changelog/2.0-beta4/LOG4J2-152_RollingFileAppender_s_FileRenameAction_was_throwing_a_NullPo.xml
new file mode 100644
index 0000000000..76e600e036
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-152_RollingFileAppender_s_FileRenameAction_was_throwing_a_NullPo.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-152" link="https://issues.apache.org/jira/browse/LOG4J2-152"/>
+  <author id="rgoers"/>
+  <author id="rpopma"/>
+  <description format="asciidoc">RollingFileAppender's FileRenameAction was throwing a NullPointerException if no directory was specified
+        on the target file name.</description>
+</entry>
diff --git a/src/changelog/2.0-beta4/LOG4J2-156_LocalizedMessageTest_fails_on_linux_system.xml b/src/changelog/2.0-beta4/LOG4J2-156_LocalizedMessageTest_fails_on_linux_system.xml
new file mode 100644
index 0000000000..16ed892734
--- /dev/null
+++ b/src/changelog/2.0-beta4/LOG4J2-156_LocalizedMessageTest_fails_on_linux_system.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="fixed">
+  <issue id="LOG4J2-156" link="https://issues.apache.org/jira/browse/LOG4J2-156"/>
+  <author id="ggregory"/>
+  <author name="Andreas Born"/>
+  <description format="asciidoc">LocalizedMessageTest fails on linux system.</description>
+</entry>
diff --git a/src/changelog/2.0-beta5/.changelog.adoc.ftl b/src/changelog/2.0-beta5/.changelog.adoc.ftl
new file mode 100644
index 0000000000..d7dfdf788f
--- /dev/null
+++ b/src/changelog/2.0-beta5/.changelog.adoc.ftl
@@ -0,0 +1,20 @@
+////
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         https://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+////
+
+= ${release.version}<#if release.date?has_content> (${release.date})</#if>
+
+<#include "../.changelog-entries.adoc.ftl">
diff --git a/src/changelog/2.0-beta5/.release.xml b/src/changelog/2.0-beta5/.release.xml
new file mode 100644
index 0000000000..3525f86f44
--- /dev/null
+++ b/src/changelog/2.0-beta5/.release.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<release date="2013-04-20" version="2.0-beta5"/>
diff --git a/src/changelog/2.0-beta5/Added_FlumePersistentManager_which_writes_to_BerkeleyDB_and.xml b/src/changelog/2.0-beta5/Added_FlumePersistentManager_which_writes_to_BerkeleyDB_and.xml
new file mode 100644
index 0000000000..dc323eed01
--- /dev/null
+++ b/src/changelog/2.0-beta5/Added_FlumePersistentManager_which_writes_to_BerkeleyDB_and.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="added">
+  <author id="rgoers"/>
+  <description format="asciidoc">Added FlumePersistentManager which writes to BerkeleyDB and then writes to Flume asynchronously.</description>
+</entry>
diff --git a/src/changelog/2.0-beta5/LOG4J2-151_Allow_Logger_and_LoggerContext_to_be_subclassed.xml b/src/changelog/2.0-beta5/LOG4J2-151_Allow_Logger_and_LoggerContext_to_be_subclassed.xml
new file mode 100644
index 0000000000..7aa3019953
--- /dev/null
+++ b/src/changelog/2.0-beta5/LOG4J2-151_Allow_Logger_and_LoggerContext_to_be_subclassed.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-151" link="https://issues.apache.org/jira/browse/LOG4J2-151"/>
+  <author id="rgoers"/>
+  <author id="rpopma"/>
+  <description format="asciidoc">Allow Logger and LoggerContext to be subclassed.</description>
+</entry>
diff --git a/src/changelog/2.0-beta5/LOG4J2-153_Added_ability_to_include_or_exclude_location_information.xml b/src/changelog/2.0-beta5/LOG4J2-153_Added_ability_to_include_or_exclude_location_information.xml
new file mode 100644
index 0000000000..485729d172
--- /dev/null
+++ b/src/changelog/2.0-beta5/LOG4J2-153_Added_ability_to_include_or_exclude_location_information.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+-->
+<entry type="changed">
+  <issue id="LOG4J2-153" link="https://issues.apache.org/jira/browse/LOG4J2-153"/>
+  <author id="rgoers"/>
... 60637 lines suppressed ...