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

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


      at e76b032e97 JAMES-2586 Clean up left jpa mentions in postgres app

This branch includes the following new commits:

     new cceb2dd162 JAMES-2586 - Postgres - Init backend common module for 
postgres
     new 6ad5db329f JAMES-2586 - Postgres - Init postgres mailbox module
     new 2e31027965 JAMES-2586 - Postgres - Init postgres app server
     new d0b2468266 JAMES-2586 - Postgres - Init james-server-data-postgres
     new 7a2f5cc148 JAMES-2586 - Postgres - Init 
james-server-postgres-common-guice
     new 28c0c15a24 JAMES-2586 - Postgres - Init 
james-serrver-guice-mailbox-postgres
     new 10180d38b2 JAMES-2586 - Implement PostgresTableManager
     new ba32bc5f7f JAMES-2586 PostgresTableManager support create table when 
enable row level security
     new 379aea6c78 [CI] Maven runs test on only postgres modules (postgresql 
branch)
     new 097a912902 JAMES-2586 Introduce PostgresExtension
     new 3b7ca9f889 JAMES-2586 Postgres Subscription mapper (#1775)
     new 9d74352776 JAMES-2586 implement pg connection factory (#1774)
     new 39ca3a47c4 JAMES-2586 Introduce PostgresConfiguration
     new 25d8d1eff6 JAMES-2586 Rename postgres-app tests' name: JPA -> Postgres
     new 1dc35d4a16 JAMES-2586 Guice binding for PostgresConfiguration
     new dfa912bf0c JAMES-2586 Guice binding for JamesPostgresConnectionFactory
     new 63d3bc4472 JAMES-2586 Guice binding for PostgresTableManager
     new bf8017181f JAMES-2586 PostgresTableManager should only create RLS 
column when general RLS configuration enabled
     new 28a4dba480 JAMES-2586 Sample docker configuration for 
postgres.properties
     new 1495d5a5a7 JAMES-2586 Fix review comments
     new 08e70b5f11 JAMES-2586 Guice binding for Postgres subscription module
     new d3294a2925 JAMES-2586 Rename Postgres Subscription
     new b058949f04 JAMES-2586 Rename mailbox postgres package
     new 6b0710a538 JAMES-2586 postgres mailbox - drop 
JPAStreamingMailboxMessage, JPAEncryptedMailboxMessage, 
JPAMailboxMessageWithAttachmentStorage
     new 94bc14904a JAMES-2586 Use prepared statements by default
     new a0e40d9323 JAMES-2586 Polish code style: PostgresSubscriptionMapper
     new 6c7ac3b917 JAMES-2586 Merge PostgresSubscriptionTable and 
PostgresSubscriptionModule
     new eb012820c7 JAMES-2586 Drop Spring files for mailbox-postgres
     new 18844c26f0 JAMES-2586 Drop reporting-site.xml
     new e3242536e6 JAMES-2586 Drop unused class: EncryptDecryptHelper
     new b3fe1f0707 JAMES-2586 Drop unused class: JPASubscription
     new d8c3449439 JAMES-2586 Implement (failing) tests for Row Level Security 
applied on Subscriptions
     new c962e3a0f6 JAMES-2586 Document (link) varchar underlying maximum 
lengths
     new ae33bb71e6 JAMES-2586 PostgresExtension: favor factory methods to 
constructor
     new ab7b336786 JAMES-2586 Small codestyle refactorings
     new 1ddcca4aa7 JAMES-2586 Fix row-level security implementation
     new 6fbc8bedd5 JAMES-2586 implement dao for mailbox table (#1786)
     new 1d0fac2e8c JAMES-2586 implement postgres mailbox mapper (#1791)
     new 988d115889 JAMES-2586 Postgres app performance test materials (#1794)
     new 5f18fe4dcf JAMES-2586 Introduce apache-james-mpt-imapmailbox-postgres
     new 7633acabf5 JAMES-2586 mpt-imapmailbox-postgres: bindings and setup in 
PGHostSystem
     new d5723aa34a JAMES-2586 SimpleJamesPostgresConnectionFactory – set empty 
attribute value when without domain
     new 29ba219977 JAMES-2586 mpt-imapmailbox-postgres - update maven build, 
increase memory and disable reuseForks
     new 14baea438a JAMES-2586 Rename SimpleJamesPostgresConnectionFactory -> 
DomainImplPostgresConnectionFactory
     new 5e79d0ec90 JAMES-2586 Introduce Single postgres connection factory 
when disable row level security
     new a1b1debb80 JAMES-2586 LOGGER when choice implementation of Postgresql 
connection factory
     new 6d263af204 JAMES-2586 Clean-up the provision.sh file of postgres-app
     new f9ad9d5bcc JAMES-2586 Parameterize MailboxSession for 
getUidProvider/getModSeqProvider methods in MailboxSessionMapperFactory
     new bca70cbfc0 JAMES-2586 Implement PostgresUidProvider
     new b599e9a28b JAMES-2586 Implement PostgresModSeqProvider
     new 2d895242aa JAMES-2586 Implement PostgresExecutor Factory and Mailbox 
Aggregate Module
     new e2f25d95f5 JAMES-2586 Implement MailboxACL support for 
PostgresMailboxMapper
     new bd6166ede2 JAMES-2586 Create hstore extension if needed upon James 
startup
     new 638d4069fc JAMES-2586 postgres users dao and repository (#1803)
     new 2796836269 JAMES-2586 Implement PostgresQuotaCurrentValueDAO (#1813)
     new 68a7915535 JAMES-2586 Implement PostgresQuotaLimitDAO
     new def7cfbb25 JAMES-2586 Clean Code – the using PostgresExecutor.Factory 
(#1816)
     new 2aba2e3b8f JAMES-2586 Implement SieveQuotaRepository backed by Postgres
     new e6da9898bd JAMES-2586 Guice binding for SieveQuotaRepository backed by 
Postgres
     new 5b68b2fe29 JAMES-2586 Implement PostgresMailboxMessageDAO (#1812)
     new 4cdfd816fb JAMES-2586 Implement Postgres Current Quota manager
     new fb04f336f1 JAMES-2586 postgres mailbox annotation dao and mapper 
(#1822)
     new 64b1a7db76 JAMES-2586 Remove unused method in PostgresExecutor
     new 72971e4e2c JAMES-2586 Implement PostgresDomainList
     new dd0dc0b5fc JAMES-2586 Guice bindings and package renaming for domain 
postgres implementation
     new 0e0978dbb0 JAMES-2586 DomainList Should throw when insert duplicate or 
delete not found domain
     new 0ff8adeb34 JAMES-2586 Fix Guice bindings between PostgresDomainList 
and PostgresTableManager
     new 1ce40fb57b JAMES-2586 postgres-app should run tests against Postgresql 
container for both JPA and Postgres r2dbc
     new ab2d74c453 JAMES-2586 - MailboxMessage table - Remove FK key to 
mailbox table
     new c6884fe8e4 JAMES-2586 - Fixup PostgresMessageMapper findMailbox method 
- ensuring the message was sorted
     new 0a32ce1dbf JAMES-2586 - Fixup PostgresMessageMapper updateFlags method 
- apply single new modSeq for all messages
     new ccd6176115 JAMES-2586 - Fixup PostgresMailboxMessageDAO
     new 250c91f0b4 JAMES-2586 - Postgres Mailbox DAO -  Fix rename deadlock
     new e623b7cd30 JAMES-2586 - Postgres MailboxAnnotation DAO - Fix null 
pointer
     new f938dda012 JAMES-2586 - Introduce 
PostgresMailboxSessionMapperFactoryTODO and using it to mpt imap test
     new e536477e0d JAMES-2586 Guide binding Postgres Message/Mailbox mapper
     new ff8732353c JAMES-2586 Fix Postgres Mailbox Annotation mpt imap test
     new 443289156a JAMES-2586 Rework ConnectionThreadSafetyTest -> 
PostgresExecutorThreadSafetyTest
     new 063d55521d JAMES-2586 PostgresExecutor: Retry upon PreparedStatement 
conflicts
     new 4ad7d65f51 JAMES-2586 PostgresExecutor: Retry only upon 
PreparedStatement conflict exception
     new 8113167077 JAMES-2586 Implement PostgresPerUserMaxQuotaManager (#1839)
     new 399ddb839f JAMES-2586 [PGSQL] Initialization to configure users 
repository
     new 0a787bbf4c JAMES-2586 Enable ACL support for PG
     new a85fbafbee JAMES-2586 Remove unused class MessageUtils.java
     new d446730fb0 JAMES-2586 Remove unused method in MessageManager
     new 316a2a9289 JAMES-2586 Enable UniqueID support for 
PostgresMailboxManager
     new 9f7c7035a1 JAMES-2586 Enable PostgresMailboxManager annotation tests
     new 7787ea1de9 JAMES-2586 Fully drop JPA within mailbox-postgresql
     new 306cdf18a9 JAMES-2586 [PGSQL] Implement correctly FetchType
     new 4d9db7ebad JAMES-2586 [PGSQL] Optimize getMailboxCounter method
     new 35cd6ba2c3 JAMES-2586 [PGSQL] Improve 
PostresMessageManager::getMetadata method
     new f22c8ab114 JAMES-2586 Fix missing guice binding for Postgres quota 
module
     new 04eae0a378 JAMES-2586 Fixup - Postgres app - Use junit 5 (replace to 
junit 4)
     new 6e73646591 JAMES-2586 Postgres app – Remove server test for 
authentication database sql validation
     new 2b43839daa JAMES-2586 Rename JPAAttachmentContentLoader to 
PostgresAttachmentContentLoader
     new 9f8f7341be JAMES-2586 Add a unit test for recreate RLS column should 
not fail
     new 4567fcf28c JAMES-2586 PostgresExecutor: better recognize prepared 
statement conflict
     new efafc3f371 JAMES-2586 PostgresTableManager - Check the existence of 
RLS column/policy before alter the table
     new a283dd74be JAMES-2586 PostgresTableManager - Cleanup
     new dc896a7414 JAMES-2586 PostgresRecipientRewriteTableDAO and 
PostgresRecipientRewriteTable
     new 3debdda479 JAMES-2586 Fixup compile error after merge master
     new 7bc5690abc JAMES-2586 PostgresDelegationStore (#1851)
     new 9de65ae769 JAMES-2586 Remove JPAHealthCheck.java
     new 5b23f86fd9 JAMES-2586 Implement PostgresMailRepositoryUrlStore
     new 7683984ab2 JAMES-2586 Remove JPAMailRepositoryUrlStore.java
     new f99d57a3fc JAMES-2586 Implement and bind PostgresHealthCheck
     new 9c38d0cdd4 JAMES-3967 Store mails when relay is exceeded
     new 3e2af522c4 JAMES-2586 ADR for Posgres mailbox tables structure (#1857)
     new 6456c06187 JAMES-2586 Implement PostgresSieveScriptDAO + 
PostgresSieveRepository
     new ced24f85d0 JAMES-2586 Delete JPASieveScript.java
     new f69537659a JAMES-2586 Guice binding for PostgresSieveScriptDAO
     new 7145e2f36b JAMES-2586 Implement PostgresMailRepository
     new 473ea8cbba JAMES-2586 Guice binding for PostgresMailRepository + 
remove related JPA code
     new bfe9d79295 JAMES-2586 Documentation for PostgresMailRepository
     new 989a927fe4 JAMES-2586 Updating postgres-app default configuration to 
PostgresMailRepository
     new 828ae7e4d0 JAMES-2586 Finally remove the rest of JPA in postgres-app
     new fa48f7e9cb JAMES-2586 Add an `addAdditionalAlterQueries` option when 
declaring Postgres table
     new fd7c79cf54 JAMES-2586 Fix compilation errors
     new 0ce3fb96dd JAMES-2586 Fix repositoryPath in postgres-app 
mailetcontainer.xml
     new 120c7b3132 JAMES-2586 add missing RLS tests
     new 219ec7eebc JAMES-2586 Add an Id for SieveScript (#1863)
     new f4591b7305 JAMES-2586 Fix [PGSQL] Concurrency control for flags 
updates (#1858)
     new 1d7618542f [PGSQL] ADR on PGSQL flags update concurrency control 
mechanism (#1867)
     new 88fa76f9aa JAMES-2586 Add search module chooser for Postgres app
     new b818ff563b JAMES-2586 Add docker compose distributed with OpenSearch 
for postgres app
     new db37caa6a4 JAMES-2586 Rework README for Postgres-app and rework the 
docker compose with only Postgresql after adding search module chooser
     new 6a89f9bc3e JAMES-2586 Module chooser: S3, file blobStore
     new 84a4781b94 JAMES-2586 Message body deduplication (#1873)
     new 2b227067e6 JAMES-2586 Remove james-server-cassandra-app direct 
dependency (#1875)
     new 73acc3e513 JAMES-2586 Implement AllSearchOverride for Postgresql
     new c7f0ae3964 JAMES-2586 Implement DeletedSearchOverride for Postgresql
     new dc45a5bd7f JAMES-2586 Implement DeletedWithRangeSearchOverride for 
Postgresql
     new 69ec748f18 JAMES-2586 Implement NotDeletedWithRangeSearchOverride for 
Postgresql
     new 55149f7a69 JAMES-2586 Implement UidSearchOverride for Postgresql
     new caa5a64531 JAMES-2586 Implement UnseenSearchOverrideTest for Postgresql
     new 174cfb5f44 JAMES-2586 Correct search overrides documentation in 
opensearch.properties
     new d3fb20e11e JAMES-2586 Refactor search overrides tests for postgresql
     new e618d427f6 JAMES-2586 Unnecessary join on deleted uid search queries 
in postgresql
     new 179910333c JAMES-2586 Moving RabbitMQExtension from distributed-app to 
queue-rabbitmq-guice
     new 68a585afc5 JAMES-2586 Plug RabbitMQ EventBus into Postgres-app
     new c6a0772b19 JAMES-2586 Implement DeleteMessageListener for postgres 
(#1869)
     new 3cdc122948 JAMES-2586 Fixup search overrides - Using Postgres Factory 
Executor replace to invoke DAO directly (#1880)
     new 8e80441b31 JAMES-2586 Implement PostgresEventDeadLetters
     new b625f04f1c JAMES-2586 Fix flaky test 
DistributedPostgresJamesServerTest.guiceServerShouldUpdateQuota
     new 6f238cd15f JAMES-2586 Add missing license
     new c66da8ef0f JAMES-2586 Add a health check integration test
     new e903ca2f3a JAMES-2586 Implement PostgresBlobStoreDAO
     new 0a61cd1587 JAMES-2586 Disable concurrent test of PostgresBlobStoreDAO
     new ecdd68ffe0 JAMES-2586 [PGSQL] Guice binding Postgres BlobStore & Adapt 
to BlobStoreModulesChooser
     new cefcc0b30a JAMES-2586 Adopt Postgres 16.1 (#1897)
     new 5b4cb85b64 JAMES-2586 Bump jOOQ to 3.16.23
     new 25cf383e27 JAMES-2586 Bump r2dbc-postgresql to 1.0.3.RELEASE
     new 352f8bd5c5 JAMES-2586 - Update test cases for Delete message listener 
- when enabling Row level security
     new d87063f181 JAMES-2586 - Fix BUG - DeleteMessageListener - not work 
correctly when enabling RLS
     new 9b20f4bca1 Guice InitializationOperation support priority when init 
module
     new 9842388da6 JAMES-2586 Refactor the way initPostgres of 
PostgresTableManager
     new 30ffd07861 JAMES-2586 Implement PostgresDeletedMessageMetadataVault
     new 2edecbac5d JAMES-2586 Guice binding + module chooser + sample config 
for Postgres DeletedMessageVault
     new 7474c22f34 JAMES-2586 Plug DeletedMessageVaultDeletionCallback into 
DeleteMessageListener
     new b3e91cb200 JAMES-2586 PostgresDeletedMessageVaultIntegrationTest
     new 9d7b0d155f JAMES-2586 Plug PreDeletionHooks
     new 3dd3ceaf9e JAMES-2586 - Set blobStorage implementation is postgres by 
default
     new 3ab9532729 JAMES-2586 Implement BlobReferenceSource(s) for postgres-app
     new 20468aa4f5 JAMES-2586 add mailbox para for generateMessageUid method 
in MapperProvider
     new f681e50e18 JAMES-2586 Implement PostgresMessageIdMapper
     new 8eac95c63d JAMES-2586 Introduce data-jmap-postgres module
     new 2f0b23bf59 JAMES-2586 DeleteMessageListener: better concurrency 
control upon mailbox deletion
     new b97708843f JAMES-2586 Jenkinsfile: run tests for 
`server/data/data-jmap-postgres` module
     new 2eb8b7e2d6 JAMES-2586 - CLEAN CODE -  Guice binding for Postgres User 
Repository modules
     new dd98810be3 JAMES-2586 Implement PostgresMessageFastViewProjection
     new 277384800c JAMES-2586 Moving Managers out of the mail package
     new 575ab3f4d3 JAMES-2586 Wire StoreMessageIdManager on top of the 
PostgresMessageIdMapper + tests
     new fe418a49ef JAMES-2586 Little refactoring around DeleteMessageListener 
binding in posgres mailbox tests
     new 233f4d83d2 JAMES-2586 JMAP Guice bindings modules to pg-app
     new a94314a555 fixup! JAMES-2586 JMAP Guice bindings modules to pg-app
     new 6195d5846f fixup! JAMES-2586 JMAP Guice bindings modules to pg-app
     new 2c2ee87d82 JAMES-2586 Implement PostgresAttachmentMapper, DAO and 
binding
     new 01cc38541b JAMES-2586 Implement Postgres Attachment Blob reference 
source
     new cdf7bc335e JAMES-2586 - Delete attachment in DeleteMessageListener
     new 54b4dc7f94 JAMES-2586 Webadmin integration tests for postgres
     new 7e252cd424 JAMES-2586 Implement PostgresEmailChangeRepository
     new f874db88da JAMES-2586 - Delete Message Listener - add test case when 
delete mailbox has a lot of messages
     new f7f69fab69 JAMES-2586 - Fixbug - Delete Message Listener - Fix hanging 
issue
     new ee0be63dd2 JAMES-2586 - Fixbug hanging issue when Jooq execute delete 
and return list
     new ba698054e0 JAMES-2586 Implement PostgresEmailChangeRepository - Fixup 
Guice binding
     new 21f912294c JAMES-2586 Implement Postgres upload repository
     new 4385181fa6 JAMES-2586 Implement Postgres upload usage repository
     new 31a1d91782 JAMES-2586 Guice binding for Postgres upload
     new a35c40b251 JAMES-2586: The UploadRepositoryCleanupTask should rely on 
the UploadRepository interface
     new 54c331090a JAMES-2586: Guice binding JmapUploadCleanupModule for 
Postgres webadmin
     new 1131717c9e JAMES-2586 Disable row-level security by default in 
postgres.properties
     new 021867a707 JAMES-2586 Implement Postgres Push subscription
     new 961980ae10 JAMES-2586 Introduce sql script to clean up PGSL data
     new 2f1314356a JAMES-2586 Implement PostgresThreadIdGuessingAlgorithm 
(#1941)
     new 062318dd61 JAMES-2586 Implement PostgresMailboxChangeRepository
     new 821b8af6cd JAMES-2586 Guice binding PostgresMailboxChangeRepository
     new a988e4bf4f JAMES-2586 Implement PostgresFilteringProjection
     new 4f79011c11 JAMES-2586 Implement PostgresCustomIdentityDAO
     new 5ec471e1ac JAMES-2586 Handle case when Postgres index/constraint 
already exists
     new b55cf7b2c4 JAMES-2586 More flexible on comparing Vacation's 
ZonedDateTime
     new 82bbb000b9 JAMES-2586 Implement PostgresVacationRepository
     new 2012abb705 JAMES-2586 Guice binding PostgresVacationRepository
     new 4f95dacc75 JAMES-2586 Improve PostgresVacationRepository
     new 992c424e9e JAMES-2586 Temporarily disable a flaky 
PostgresUploadService test
     new 4a097e8f6c JAMES-2586 Optimize query increase/decrease for Quota 
Current Value
     new c8168b68fb JAMES-2586 Add Index for Postgres Mailbox table
     new 01fcf82539 JAMES-2586 Implement PostgresNotificationRegistry
     new bdec2eae76 JAMES-2586 SQL script to clean outdated vacation 
notifications
     new 50a3b41ab3 JAMES-2586 Guice binding for PostgresNotificationRegistry
     new 76eed2b779 JAMES-2586 Fix contract test 
NotificationRegistryContract::registerShouldNotPersistWhenExpiryDateIsPresent
     new ab38131b20 JAMES-2586 [Documentation] Using pg_stat_statements 
extension for track the stats of the SQL statement execution
     new 54b15abb6d JAMES-2586 Avoid Using COUNT() in SQL When You Could Use 
EXISTS()
     new d801d321db JAMES-2586 Implement PostgresEventStore
     new c22f3a268f JAMES-2586 Implement PostgresEmailQueryView (#2007)
     new b7df0e5f39 JAMES-2586 - Postgres push subscription - expires value 
should be stored Offset time
     new ae929daeb8 JAMES-2586 Integration tests for JMAP postgres
     new e4a9340378 JAMES-2586 Disable some tests in Integration tests JMAP 
postgres
     new ee471fddb6 JAMES-2586 Fix PostgresAuthenticationTest
     new 48f14f6b2c JAMES 2586 PostgresPushSubscriptionRepository: rely on 
Postgres unique constraint for deviceClientId (#2094)
     new cdde19b2fe JAMES-2586 [Postgres] FIXUP when query with IN - should 
pre-check collection size (#2103)
     new 9648388d32 [Build] Use tmpfs for Postgres db test container
     new 3e1d32a92b JAMES-2586 Fix PostgresPushSubscriptionSetMethodTest, 
PostgresThreadGetTest
     new 45817eb737 JAMES-2586 Replace drop by truncate in 
PostgresMessageFastViewProjection
     new 6b745af246 JAMES 2586 Increase timeout to 1 hour for 
postgres-jmap-integration-test module
     new e2a5ab1095 JAMES 2586 Try forkCount=2 to see if the tests are faster
     new de53cf5d4d Add sslMode to require in PostgresqlConnectionConfiguration 
(#2109)
     new ccf5bb5e90 JAMES-2586 Reduce repeat count for some JMAP integration 
tests
     new 1276824479 JAMES-2586 Add PostgresAttachmentMapper to 
PostgresMessageIdMapper
     new ef1020a45f JAMES-2586 Bind PostgresMessageFastViewProjection
     new aff064b333 JAMES-2586 Optimize AttachmentLoader
     new 47dcf615b6 JAMES-2586 Fix PostgresEmailGetMethodTest
     new d64a3c71c3 JAMES-2586 Fix PostgresEmailQueryMethodTest
     new d36fa9520a JAMES-2586 Fix PostgresMailboxSetMethodTest
     new 438fa6cb72 JAMES-2586 remove redundant import in 
PostgresPushSubscriptionSetMethodTest
     new 7ae1aad02c JAMES-2586 Remove opensearch in PostgresWebPushTest
     new b03046b942 JAMES-3925 - JMAP Upload - Method delete of Upload 
Repository should return Boolean value when applied
     new d6f509cfc1 JAMES-2586 - JMAP Upload - Fix unstable UploadService test
     new e5504c445f JAMES-2586 Fix Postgres build after rebase on master
     new f6bc56f663 JAMES-2586 JMAP Upload - fix precision of uploadDate field
     new 5adca9ffc3 JAMES-2586 Refactor the handle way duplicate value on 
constraint index to avoid noise log (Mailbox and User table)
     new 4efa41b067 JAMES-2586 [REFACTORING] - PostgresTableManager - fix 
incorrect log
     new af9dc6e578 JAMES-2586 Avoid sorting PG messages
     new 682fa5ac62 JAMES-2586 [REFACTORING] - Extract dedicated class for 
retrieving Postgres Message
     new 11da032026 JAMES-2586 Fix MailboxSetMethodContract
     new 9147d9f0f6 JAMES-2586 Avoid declare jooq and r2dbc-postgresql version 
in multiple places
     new cacd60cfa7 JAMES-2586 Bump jOOQ to 3.19.6
     new 6525295832 JAMES-2586 Bump r2dbc-postgresql to 1.0.4
     new d8ab3df2e0 JAMES-2586 Adapt jooq 3.19.6 change
     new 7522805816 JAMES-2586 Postgres RewriteTablesTest should not fail 
unstable test phase
     new d823acc9e2 JAMES-2586 Create AttachmentIdFactory
     new 46a088c4b9 JAMES-2586 Add UuidBackedAttachmentIdFactory
     new d8e51802a9 JAMES-2586 Update Guice binding Postgres (#2154)
     new 6ad137c522 Duplicated the QuotaDTO event and related classes from 
quota-mailing-cassandra to quota-mailing module
     new 08aa2fbacb Refactor cassandra-quota-mailing: using the QuotaDTO event 
and related classes from quota-mailing module
     new 6557090754 JAMES-2586 Postgres - Binding QuotaMailing module for 
postgres app Tung Tran 10 minutes ago
     new 30c0302cdf JAMES-2586 Postgres - Guice binding EventDTO for DLP 
Configuration
     new 0519873706 JAMES-2586 Postgres - Guice binding EventDTO for 
FilteringRuleSetDefine
     new f331242d1c JAMES-2586 - [Revert] Optimize query increase/decrease for 
Quota Current Value
     new 8ff065525b Revert "Provision Current Quota when MailboxAdded event"
     new fd3af94c24 JAMES-2586 Introduce module task-postgres
     new 7e7f114e0d JAMES-2586 Implement PostgresTaskExecutionDetailsProjection
     new d1c5cbcb45 JAMES-2586 Relax TaskExecutionDetailsProjectionContract: 
can compare ZonedDateTime(s) with different timezones
     new 221b354bba JAMES-2586 Guice binding Distributed TaskManager for 
postgres-app
     new 2e8fb79961 JAMES-2586 Disable DistributedTaskSerializationModule
     new a32c11d990 JAMES-2586 Add missing cleanup task webadmin routes
     new 7752452ef7 JAMES-2586 Do not use ActiveMQ mail queue when distributed 
mode
     new 746c864bee JAMES-2586 Add binding for DKIMMailetModule
     new eebbbdb6f4 JAMES-2586 - Postgres - Bind 
DistributedTaskSerializationModule into postgres-app
     new ab6094caf7 JAMES-2586 - Postgres - Binding ACLUpdated Event DTO
     new 4bd2a45c25 JAMES-2586 PopulateEmailQueryViewTask should not hang for 
postgres-app (#2179)
     new f3cd043aeb JAMES-2586 Fix flaky tests in EmailQueryMethodTest
     new a286e3bcf4 JAMES-2586 Enable flaky tests in 
PostgresEmailQueryMethodTest
     new 28819d8baa JAMES-2586 Apply reactor timeout for jOOQ
     new 44e4264388 JAMES-2586 Mitigate fix for 
https://github.com/jOOQ/jOOQ/issues/16556
     new c8af6af31b JAMES-2586 Create metrics for PostgresExecutor
     new 99a37a130b JAMES-2586 Update postgresql guice binding - adapt after 
rebase master (remove Jmap draft)
     new aae5fec92d JAMES-2586 [UPDATE] [PGSQL] more javax APIs migrated to 
jakarta
     new 26721719f1 [BUILD] Jenkinsfile - add module server/blob/blob-postgres
     new f14b32ec94 JAMES-2586 Disable some unstable tests of 
PostgresBlobStoreDAOTest
     new 0de3a00986 JAMES-2586 Implement PoolBackedPostgresConnectionFactory
     new 482b5ffd18 JAMES-2586 Update PostgresCommonModule to use 
PoolBackedPostgresConnectionFactory
     new bd1a7899b5 JAMES-2586 Add connection pool config to 
PostgresConfiguration
     new 3363c73a7f JAMES-2586 Close postgres connections when the app shutdown
     new b430b22cc5 JAMES-2586 Fix some disabled tests in 
PostgresBlobStoreDAOTest by using connection pool
     new d86cc8f738 JAMES-2586 Create rls-bypass instance for 
PoolBackedPostgresConnectionFactory
     new deca503547 JAMES-2586 Update PoolBackedPostgresConnectionFactory to 
avoid running set-domain command in case of empty domain
     new 3af97a026f JAMES-2586 Fix sequential issue with updating flags in the 
reactive pipeline
     new d5005577ca JAMES-2586 Postgres app should use Java 21 base image 
(#2277)
     new ca3109098a JAMES-2586 - Rename class 
DeletedMessageVaultDeletionCallback -> 
PostgresDeletedMessageVaultDeletionCallback (#2280)
     new 95a8ab0479 [BUILD] Increase jOOQ reactive timeout for testing (#2301)
     new 40f46e1e5c JAMES-3946 Add a DropLists postgresql backend (#2290)
     new d547c7a36a JAMES-2586 Clean/Refactor PostgresExtension
     new 51e05fc94e JAMES-2586 Drop SinglePostgresConnectionFactory
     new e0b31fa075 JAMES-2586 Drop DomainImplPostgresConnectionFactory
     new 3f890cf2c6 JAMES-2586 Refactor JamesPostgresConnectionFactory: 
distinctly getConnection api
     new a2e4b3133c JAMES-2586 Re naming "non-rls" to "by-pass-rls"
     new 1d7be75c05 JAMES-2586 [UPGRADE] jooq 3.19.6 -> 3.19.9
     new 0895b03a6f JAMES-2586 [UPGRADE] r2dbc.postgresql.version 1.0.4.RELEASE 
=> 1.0.5.RELEASE
     new 4fa017d076 JAMES-2586 [UPGRADE] org.testcontainers:postgresql 1.19.1 
-> 1.19.8
     new 9fe916b2c4 JAMES-2586 [UPGRADE] Postgres docker image 16.1 -> 16.3
     new 47a02c313a JAMES-2586 - Update primaryKey constraint for Postgres 
mailbox_change and email_change
     new 9be350c123 JAMES-2586 (RLS) Optimize findNonPersonalMailboxes method 
in PostgresMailboxMapper -create new table MailboxMember (username, mailbox_id) 
-create dao for new table -create RLSSupportPostgresMailboxMapper to use 
MailboxMember -update bindings to use RLSSupportPostgresMailboxMapper in case 
rls is enabled
     new 6a3cefcebc JAMES-2586 (NON_RLS) Optimize findNonPersonalMailboxes 
method in PostgresMailboxMapper - create index for mailbox_acl column in case 
rls is disabled - update findNonPersonalMailboxes method in 
PostgresMailboxMapper and PostgresMailboxDAO
     new 8bb12181c0 JAMES-2586 Refactor code after optimizing 
findNonPersonalMailboxes method - Update AdditionalAlterQuery in PostgresTable 
- check if upsertACL actually successful - replace batch method - remove 
duplicated code in PostgresMailboxMapper and RLSSupportPostgresMailboxMapper
     new ad10fe71b8 JAMES-2586 Change boolean rlsEnabled to enum 
RowLevelSecurity
     new 3bf7bc8db2 JAMES-2586 [PGSQL] Fix checkstyle & adapt code after rebase 
master
     new 1b874d44a8 JAMES-2586 Fix sequential issue with updating flags in the 
reactive pipeline - Update: disabled for cassandra weakWrite
     new 771cb28a8d JAMES-2586 Fix BlobStoreConfigurationTest
     new 5e838c263e [ENHANCEMENT] Better reactify Identity methods - update for 
Postgres
     new 49cc0d2b3d JAMES-2586 Fixup PostgresPushSubscriptionSetMethodTest - 
add ClockMQExtension
     new d71c380f97 Disable test: JamesWithNonCompatibleElasticSearchServerTest
     new 5f42f6dc65 Fixup - add missing dependencies in 
apache-james-mpt-smtp-cassandra-rabbitmq-object-storage
     new e4b99025ff [Antora] [PGSQL] Setup postgresql James server 
documentation section
     new 0afc2567cd [Antora] [PGSQL] Objectives and motivation page for 
postgres doc
     new e06e14c6dc [Antora] Make partial for server configure section & clean 
format
     new 7df8a4a6c2 [Antora] [PGSQL] Add Configuration section to postgresql doc
     new e5d5d945bf [Antora] [PGSQL] Add Performance benchmarks section to 
postgresql doc
     new da4c616562 [Antora] Make partial for server Architecture section
     new 7288ac9641 [Antora] [PGSQL] Architecture section for postgres doc
     new 4950297a13 [Antora] [PGSQL] Add Operate section to postgresql doc
     new 6eb6101d78 [Antora] Add run section to postgresql documentation
     new 1cd977a16d [Antora] Add missing link in run with docker page to james 
cli commands documentation page
     new 0d1491f099 [Antora] [PGSQL] Add Extending to postgresql doc
     new cc5cce519b JAMES-4054 Remove X-SMIME-Status header in 
mailetcontainer.xml
     new e27b407f43 Postgres-app: unset JAVA_TOOL_OPTIONS env variable when 
running james-cli
     new bd60e66f59 Bump jOOQ to 3.19.13
     new 8b380d6b75 Bump r2dbc-postgresql to 1.0.7.RELEASE
     new 15cc94d582 [PGSQL] Adapt from new master code - BlobId.Factory
     new 087016a995 [PGSQL] Adapt from new master code - TypeStateFactory
     new 73a2f2e54e [PGSQL] Adapt from new master code - SearchQuery
     new a7983dcc8f [PGSQL] Disable 
PostgresAuthenticatedStateTest.rightsCommandsShouldBeSupported
     new 31c3d73e6c JAMES-2586 - Fixup 
InMemoryUploadRepository.deleteByUploadDateBefore
     new 9f4d00455e Bind MailboxCounterCorrector to DEFAULT in 
PostgresMailboxModule
     new 644163032d JAMES-2586 - Bump Jooq 3.19.13 -> 3.19.15
     new f0f67cc4da JAMES-2586 - Update correct PostgresExtension mode (Disable 
RLS) for some test class
     new dcf78d3f02 JAMES-2586 - Postgres mailbox messages support 
batch/pagination for some methods & introduce eager fetch mode
     new a564f7eb64 JAMES-2586 - PostgresBlobStoreDAO.listBlobs support 
batch/pagination query
     new 470a7e37d9 JAMES-2586 - Optimize `PostgresUsersDAO.listReactive` method
     new 96bf544f3a JAMES-2586 Add index for thread table
     new 22fa7aadae Revert "JAMES-2586 Add index for thread table" (#2537)
     new 5368c62520 JAMES-2586 Fix postgres mailbox acl concurrency issue 
(#2551)
     new b616200830 JAMES-2586 Remove logback-json and logback-json-classic
     new 50017823ad JAMES-2586 isAdministrator should take into account 
multiple administrators if configured
     new 1ed246612b JAMES-2586 Jenkinsfile: Full build with master branch
     new 1bc98c8429 JAMES-4094 Adapt QuotaChangeNotifier for postgres-app
     new 28b3872afd JAMES-2586 Add a jmap.properties file into the sample-conf 
of Postgres app build
     new e76b032e97 JAMES-2586 Clean up left jpa mentions in postgres app

The 347 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.



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

Reply via email to