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