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

rcordier pushed a change to branch x-forwarded-for
in repository https://gitbox.apache.org/repos/asf/james-project.git


    omit b55af48e6f [ENHANCEMENT] ip and x-forwarded-for im JMAP logging context
     add 6a11b2ec35 RabbitMQConfiguration: add getter for 
quorumQueueReplicationFactor (#2548)
     add 1f2f818c23 JAMES-4096 Rename INBOX (#2549)
     add 76ab140021 [FIX] Prevent WebSocket data race (#2550)
     add d60ee4638b [FIX] Run hashing on separated thread only if relevant - 
chatGPT suggestion (#2553)
     add 541781be74 [FIX] RspamD for large moves
     add 57afe79251 [FIX] Correct websocket metrics
     add b80f186655 [FIX] IMAP login parsing: handle IllegalArgumentException
     add de52b39102 [ENHANCEMENT] Relay exception in audit trail
     add 18a30691a0 [FIX] Do not record mail user agent in MDC twice
     add 7c58485dc4 [FIX] Parsing for long content disposition filename (#2555)
     add 091a8d0981 [Build] MemoryLinshareBlobExportMechanismIntegrationTest 
has Unstable tag, should not be played with stable tests
     add e91ba9f337 [FIX] Doc and validation were impacted by typo 
s/onMatcherException/o… (#2563)
     add 5767c105d7 [FIX] MDC: Lower log level upon IllegalArgumentException
     add 371f0c3bbf [FIX] POP3 UserCmdHandler should return error response when 
invalid username input
     add b8fc8a0ab2 [FIX] Improve and test SenderAuthIdentifyVerificationHook 
resiliency (weird inputs) (#2565)
     add 22af3c3b17 [FIX] RecipientRewriteTable configuration for forwards 
(#2566)
     add 69e88bdf4b [PERF] interface for publishing several messages at once
     add e7c695fcb5 [PERF] bundle JMAP move events into one
     add 7235590aac [PERF] EventSerializer support: multiple events
     add e471caec26 [PERF] EventListener support for several events at once
     add 7d8e681b90 [PERF] MailboxChangeListener should leverage events
     add eb28fc3991 [PERF] Leverage events for IMAP move
     add 28409578f4 [PERF] InVMEventBus ability to deliver several events at 
once
     add 898742a2ce [PERF] RabbitMQEventBus support for grouped events
     add 52903bf9ac [PERF] Avoid triggering quota updates on message move
     add 86246a6d37 [PERF] test for Websocket + move: ensure single notification
     add ce1548d381 [PERF] Allow lowering EMail/set range threshold
     add fcb1d06fd6 JAMES-4093 TrafficShapingConfiguration: change 
`checkInterval` and `maxDelays` default values to Netty ones
     add eadf61219b JAMES-4093 Improve disconnect users API documentation
     add 48d1361172 JAMES-3491 - JMAP WebSockets - support ping interval (#2561)
     add 4cbe4680aa [ENHANCEMENT] Improve log line for IMAP store (#2570)
     add 58401aebd8 JAMES-2433 Implement EventStore for a JPA backend
     add a489069a50 [FIX] Prevent dispatching empty flags update (#2572)
     add cb7a606bac JAMES-1838 Fix 'a0 LIST "#user." * (#2571)
     add 9e62e8e4d2 [FIX] Reject non strictly positive POP3 indexes (#2575)
     add 5011c399c9 [FIX] Preserve internal date on restored messages (#2574)
     add 73bcf5947c [FIX] Email/set destroy should fire one event per impacted 
mailbox (#2576)
     add 4c71ca2384 [devscout] upgrade logback and crowdsec
     add f6eb81fa50 [FIX] Silent Eof exception for webadmin (#2577)
     add 4c4d6d3df8 James-4097 Allow disabling same-domain requirement when 
assigning rights (#2573)
     add ad93e97940 [FIX] Silent verbose SSL logs in SMTP (#2578)
     add b4b130d0f6 JAMES-4098 UsersRepository should support multiple 
administrators
     add 7761e48b02 JAMES-4098 ReadOnlyUsersLDAPRepository::isAdministrator 
should take into account the multiple administrators if configured
     add 187428bf0f [UPGRADE] Logback 1.5.12 -> 1.5.15 (#2581)
     new 2a56444c68 [ENHANCEMENT] ip and x-forwarded-for im JMAP logging context
     new 779a1c2607 fixup! [ENHANCEMENT] ip and x-forwarded-for im JMAP logging 
context

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (b55af48e6f)
            \
             N -- N -- N   refs/heads/x-forwarded-for (779a1c2607)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../backends/rabbitmq/RabbitMQConfiguration.java   |   4 +
 .../rabbitmq/RabbitMQConfigurationTest.java        |  16 ++
 docs/modules/servers/partials/RemoteDelivery.adoc  |   2 +-
 docs/modules/servers/partials/configure/imap.adoc  |   4 +-
 docs/modules/servers/partials/configure/jmap.adoc  |   4 +
 docs/modules/servers/partials/configure/jvm.adoc   |  34 ++-
 .../partials/configure/mailetcontainer.adoc        |   4 +-
 .../partials/configure/usersrepository.adoc        |   6 +
 docs/modules/servers/partials/operate/logging.adoc |  12 +
 .../modules/servers/partials/operate/webadmin.adoc |   6 +-
 .../java/org/apache/james/events/EventBus.java     |  18 +-
 .../org/apache/james/events/EventListener.java     |   9 +
 .../org/apache/james/events/EventSerializer.java   |  14 ++
 .../james/events/EventSerializersAggregator.java   |  36 +++
 .../apache/james/events/EventBusTestFixture.java   |  17 ++
 .../org/apache/james/events/EventDispatcher.java   |  40 +++
 .../org/apache/james/events/GroupRegistration.java |  16 ++
 .../james/events/GroupRegistrationHandler.java     |  11 +-
 .../org/apache/james/events/ListenerExecutor.java  |  37 +++
 .../org/apache/james/events/RabbitMQEventBus.java  |  14 ++
 .../java/org/apache/james/events/InVMEventBus.java |  32 ++-
 .../james/events/delivery/EventDelivery.java       |  31 ++-
 .../james/events/delivery/InVmEventDelivery.java   |  90 +++++--
 .../pom.xml                                        |  66 ++---
 .../eventstore/jpa/JPAEventStore.java              | 118 +++++++++
 .../eventstore/jpa/model/JPAEvent.java             | 124 ++++++++++
 .../eventstore/jpa/JPAEventSourcingSystemTest.java |  21 +-
 .../eventstore/jpa/JPAEventStoreExtension.java     |  32 ++-
 .../eventstore/jpa/JPAEventStoreTest.java}         |  20 +-
 .../eventstore/jpa/model/JPAEventTest.java         |  12 +-
 .../src/test/resources/persistence.xml             |   9 +-
 event-sourcing/pom.xml                             |   1 +
 .../apache/james/mailbox/events/MailboxEvents.java |   2 +-
 .../apache/james/mailbox/MailboxManagerTest.java   |  13 +
 .../james/event/json/MailboxEventSerializer.scala  |  20 +-
 .../james/mailbox/store/StoreMailboxManager.java   |  41 ++--
 .../james/mailbox/store/StoreMessageIdManager.java | 142 +++++------
 .../james/mailbox/store/StoreMessageManager.java   |  51 ++--
 .../james/mailbox/store/StoreRightManager.java     |  21 +-
 .../store/quota/ListeningCurrentQuotaUpdater.java  |  34 +++
 .../AbstractMessageIdManagerSideEffectTest.java    |   9 +-
 .../james/mailbox/store/StoreRightManagerTest.java |  57 ++++-
 .../transport/matchers/AttachmentFileNameIs.java   |  96 +++++++-
 .../matchers/AttachmentFileNameIsTest.java         |  86 +++++++
 .../apache/james/mpt/imapmailbox/suite/Rename.java |   6 +
 .../james/imap/scripts/ListWithSharedMailbox.test  |   9 +
 .../{ExamineEmpty.test => RenameInbox.test}        |  62 ++---
 pom.xml                                            |   7 +-
 .../imap/decode/parser/LoginCommandParser.java     |  13 +-
 .../org/apache/james/imap/main/PathConverter.java  |   4 +-
 .../james/imap/message/request/StoreRequest.java   |   5 +-
 .../apache/james/imap/processor/IdProcessor.java   |   8 +-
 .../netty/BasicChannelInboundHandler.java          |   8 +
 .../protocols/netty/ProtocolMDCContextFactory.java |   1 -
 .../pop3/core/POP3MessageCommandDelegate.java      |   3 +
 .../james/protocols/pop3/core/UserCmdHandler.java  |  11 +-
 .../docker-configuration/jvm.properties            |   5 +-
 server/apps/cassandra-app/pom.xml                  |   4 -
 .../sample-configuration/jvm.properties            |   5 +-
 .../docker-configuration/jvm.properties            |   5 +-
 .../helm-chart/james/configs/logback.xml           |  30 +--
 server/apps/distributed-app/pom.xml                |   4 -
 .../sample-configuration/jvm.properties            |  13 +-
 .../sample-configuration/usersrepository.xml       |  12 +
 .../docker-configuration/jvm.properties            |   5 +-
 server/apps/distributed-pop3-app/pom.xml           |   4 -
 .../sample-configuration/jvm.properties            |   5 +-
 server/apps/jpa-app/pom.xml                        |   4 -
 .../jpa-app/sample-configuration/jvm.properties    |   5 +-
 server/apps/jpa-smtp-app/pom.xml                   |   4 -
 server/apps/memory-app/pom.xml                     |   4 -
 .../memory-app/sample-configuration/jvm.properties |   5 +-
 .../sample-configuration/usersrepository.xml       |   4 +
 server/apps/scaling-pulsar-smtp/pom.xml            |   4 -
 .../deduplication/DeDuplicationBlobStore.scala     |  19 +-
 .../apache/james/modules/TestJMAPServerModule.java |  40 ++-
 .../java/org/apache/james/util/MDCBuilder.java     |   3 +
 .../java/org/apache/james/util/ReactorUtils.java   |   2 +-
 .../cassandra/CassandraUsersRepositoryTest.java    |  21 ++
 .../james/user/jpa/JpaUsersRepositoryTest.java     |  21 ++
 .../user/ldap/ReadOnlyUsersLDAPRepository.java     |  23 +-
 .../user/ldap/ReadOnlyUsersLDAPRepositoryTest.java |  56 +++++
 .../apache/james/user/lib/UsersRepositoryImpl.java |  29 ++-
 .../james/user/lib/UsersRepositoryContract.java    |  22 +-
 .../user/memory/MemoryUsersRepositoryTest.java     |  23 ++
 .../org/apache/james/mailets/MailetErrorsTest.java |   8 +-
 .../james/smtp/SmtpIdentityVerificationTest.java   | 149 ++++++++++++
 .../lib/AbstractStateCompositeProcessor.java       |   7 +-
 .../transport/mailets/RecipientRewriteTable.java   |  14 +-
 .../james/transport/mailets/RemoteDelivery.java    |   2 +-
 .../mailets/remote/delivery/DeliveryRunnable.java  |   2 +
 .../mailets/RecipientRewriteTableTest.java         |  22 ++
 .../contract/MailboxSetMethodContract.scala        | 269 ++++++++++++++++++++-
 .../jmap/rfc8621/contract/WebSocketContract.scala  |  75 ++++++
 .../WebSocketWithPingIntervalContract.scala        | 227 +++++++++++++++++
 ...va => MemoryWebSocketWithPingIntervalTest.java} |  52 ++--
 .../james/jmap/change/JmapEventSerializer.scala    |  11 +
 .../james/jmap/change/MailboxChangeListener.scala  |  35 ++-
 .../james/jmap/change/StateChangeListener.scala    |   6 +-
 .../james/jmap/core/JmapRfc8621Configuration.scala |  14 +-
 .../jmap/method/DelegateSetCreatePerformer.scala   |  17 +-
 .../jmap/method/DelegateSetDeletePerformer.scala   |  18 +-
 .../method/DelegatedAccountDeletePerformer.scala   |  17 +-
 .../jmap/method/EmailSetDeletePerformer.scala      |  18 +-
 .../jmap/method/EmailSetUpdatePerformer.scala      |   5 +-
 .../jmap/method/EmailSubmissionSetMethod.scala     |  68 +++---
 .../jmap/method/MailboxSetUpdatePerformer.scala    |  94 ++++---
 .../apache/james/jmap/routes/WebSocketRoutes.scala |  53 ++--
 .../netty/TrafficShapingConfiguration.java         |   7 +-
 .../SenderAuthIdentifyVerificationHook.java        |  32 ++-
 .../memory-webadmin-integration-test/pom.xml       |  23 ++
 .../src/test/resources/imapserver.xml              |   4 +-
 .../org/apache/james/webadmin/WebAdminServer.java  |   4 +
 .../webadmin/vault/routes/RestoreService.java      |   5 +-
 .../distributed/RabbitMQTerminationSubscriber.java |  10 +-
 src/site/markdown/server/manage-webadmin.md        |   6 +-
 src/site/xdoc/server/config-imap4.xml              |   4 +-
 src/site/xdoc/server/config-jmap.xml               |   5 +
 src/site/xdoc/server/config-mailetcontainer.xml    |   4 +-
 src/site/xdoc/server/config-users.xml              |   4 +
 .../crowdsec/sample-configuration/logback.xml      |  71 +++---
 .../apache/james/crowdsec/CrowdsecExtension.java   |   9 +-
 .../resources/crowdsec/parsers/syslog-logs.yaml    |   6 +-
 .../crowdsec/src/test/resources/logback-test.xml   |  30 ++-
 .../org/apache/james/rspamd/RspamdListener.java    |  23 +-
 125 files changed, 2734 insertions(+), 646 deletions(-)
 copy event-sourcing/{event-store-cassandra => event-store-jpa}/pom.xml (62%)
 create mode 100644 
event-sourcing/event-store-jpa/src/main/java/org/apache/james/eventsourcing/eventstore/jpa/JPAEventStore.java
 create mode 100644 
event-sourcing/event-store-jpa/src/main/java/org/apache/james/eventsourcing/eventstore/jpa/model/JPAEvent.java
 copy 
server/container/guice/memory/src/main/java/org/apache/james/modules/eventstore/MemoryEventStoreModule.java
 => 
event-sourcing/event-store-jpa/src/test/java/org/apache/james/eventsourcing/eventstore/jpa/JPAEventSourcingSystemTest.java
 (74%)
 copy 
server/data/data-jpa/src/test/java/org/apache/james/mailrepository/jpa/JPAMailRepositoryUrlStoreExtension.java
 => 
event-sourcing/event-store-jpa/src/test/java/org/apache/james/eventsourcing/eventstore/jpa/JPAEventStoreExtension.java
 (62%)
 copy 
event-sourcing/{event-store-memory/src/test/scala/org/apache/james/eventsourcing/eventstore/memory/InMemoryEventStoreTest.scala
 => 
event-store-jpa/src/test/java/org/apache/james/eventsourcing/eventstore/jpa/JPAEventStoreTest.java}
 (70%)
 copy 
mailbox/plugin/deleted-messages-vault/src/test/java/org/apache/james/vault/DeletedMessageMailboxContextTest.java
 => 
event-sourcing/event-store-jpa/src/test/java/org/apache/james/eventsourcing/eventstore/jpa/model/JPAEventTest.java
 (84%)
 copy {server/data/data-jpa => 
event-sourcing/event-store-jpa}/src/test/resources/persistence.xml (76%)
 copy 
mpt/impl/imap-mailbox/core/src/main/resources/org/apache/james/imap/scripts/{ExamineEmpty.test
 => RenameInbox.test} (69%)
 create mode 100644 
server/protocols/jmap-rfc-8621-integration-tests/jmap-rfc-8621-integration-tests-common/src/main/scala/org/apache/james/jmap/rfc8621/contract/WebSocketWithPingIntervalContract.scala
 copy 
server/protocols/jmap-rfc-8621-integration-tests/memory-jmap-rfc-8621-integration-tests/src/test/java/org/apache/james/jmap/rfc8621/memory/{MemoryBase.java
 => MemoryWebSocketWithPingIntervalTest.java} (55%)


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@james.apache.org
For additional commands, e-mail: notifications-h...@james.apache.org

Reply via email to