chibenwa commented on a change in pull request #332:
URL: https://github.com/apache/james-project/pull/332#discussion_r595162080



##########
File path: src/homepage/_posts/2021-03-16-james-3.6.0.markdown
##########
@@ -0,0 +1,165 @@
+---
+layout: post
+title:  "Apache James Server 3.6.0"
+date:   2021-03-16  15:16:30 +0200
+categories: james update
+---
+
+The Apache James developers are pleased to announce James server 3.6.0 release.
+
+Early adopters can [download it][download], any issue can be reported on our 
issue [tracker][tracker].
+
+## Announcements
+
+### Experimental support for JMAP RFC-8621 and deprecation of JMAP Draft
+
+Since the last release we worked hard refreshing our JMAP implementation, 
implementing both [JMAP core][jmap-core],
+[JMAP mail][jmap-mail] and the [JMAP over WebSocket][jmap-ws] specifications. 
Their support is considered experimental and
+early adopters' feedback is highly welcomed.
+
+[JMAP Draft][jmap-draft] should be considered legacy, and will be removed in 
next releases.
+
+## Release changelog
+
+Here are some points we worked on:
+
+### Added
+- JAMES-2884 Partial Support for JMAP RFC-8621: The current implementation 
status allow reading mailboxes, emails, vacation responses.
+  - JAMES-3457 Implement JMAP eventSource 
+  - JAMES-3491 JMAP over websocket (RFC-8887)
+  - JAMES-3470 JMAP RFC-8621 Email/changes + Mailbox/changes support
+- JAMES-3117 Add PeriodicalHealthChecks for periodical calling all health 
checks
+- JAMES-3143 WebAdmin endpoint to solve Cassandra message inconsistencies
+- JAMES-3138 Webadmin endpoint to recompute users current quotas on top of 
Guice products
+- JAMES-3296 Webadmin endpoint to rebuild RabbitMQMailQueue in the Distributed 
Server
+- JAMES-3266 Offer an option to disable ElasticSearch in Distributed James 
product
+- JAMES-3202 Reindex only outdated documents with the Mode option set to 
CORRECT in reindexing tasks
+- JAMES-3405 Expose metrics of Guice servers over HTTP - enables easy 
Prometheus metrics collection
+- JAMES-3407 Distributed server: Read-repairs for the mailbox entity
+- JAMES-3428 Distributed server: Read-repairs for the mailbox counters entity
+- JAMES-3139 Expose RabbitMQ channel & connection configuration
+- JAMES-3441 Make possible and document Distributed Server setup with 
specialized instances
+- JAMES-3337 Document the use of JWT
+- JAMES-3399 Allow JSON logging with logback - enables structure logging with 
FluentBit
+- JAMES-3396 WebAdmin should try to prevent RRT addresses redirection loops 
when possible
+- JAMES-3402 JMAP MDN messages should have a Date header
+- JAMES-3028 Distributed server: allow choosing whether blobs should be 
deduplicated
+- JAMES-3196 CanSendFromImpl: enable to send email from aliases for SMTP and 
JMAP
+- JAMES-3196 Add an IMAP SessionId to correlate logs
+- JAMES-3502 DistributedServer: SSL and authentication support for RabbitMQ
+- JAMES-3504 Metrics and log for POP3
+- JAMES-3431 Optional DSN support
+- JAMES-3202 Allow search index Reindexing without cleanup
+
+### Changed
+- Switch to Java 11 for build and run
+- JAMES-2760 mailqueue.size.metricsEnabled should be false by default
+- JAMES-3252 DomainList autoDetection should be turned off by default. 
Operators relying on implicit values for enabling DomainList autoDetection now 
needs to explicitly configure it.
+- JAMES-3184 Throttling mechanism allow an admin to specify the throughput 
desired for a given WebAdmin task
+- JAMES-3224 Configuration for Cassandra ConsistencyLevel.{QUORUM, SERIAL} 
(for multi-dc configuration)
+- JAMES-3176 Rewritte MDN parsing with Parboiled scala (avoid asm library 
dependency clash within the Distributed Server)
+- JAMES-3194 Rely on DTOConverter in TaskRoute
+- JAMES-3430 Restructure message properties storage within Cassandra Mailbox. 
See upgrade instructions.
+- JAMES-3435 Use EventSourcing to manage ACL - avoid SERIAL reads for ACL thus 
unlocking a performance enhancement for the Distributed James server. Read 
upgrade instructions.
+- JAMES-2124 Sorts module declarations in reactors (thanks to Jean Helou)
+- JAMES-3440 JMAP users can now avoid relying on ElasticSearch reads for basic 
listing operations thanks to the EmailQueryView 
+- JAMES-3252 DomainList autoDection should be turned off by 
+- JAMES-3192 Upgrade Apache configuration to 2.7
+- JAMES-3492 Upgrade ElasticSearch dependency for DistributedServer to 7.10
+- JAMES-2514 Upgrade Cassandra dependency for DistributedServer 3.11.3 -> 
3.11.10
+- JAMES-3497 Multiple dependencies upgrades
+- JAMES-3499 Package LDAP in Distributed Server
+- JAMES-3225 Set up of the Apache CI
+- [REFACTORING] Switch most of the test suite to JUNIT 5
+
+### Deprecated
+- HybridBlobStore. This will be removed after 3.6.0 release. Introduced to 
fasten small blob access, its usage could be
+compared to a cache, but with a sub-optimal implementation (no eviction, 
default replication factor, no  circuit breaking).
+Use BlobStore cache instead.
+
+### Fixed
+- JAMES-3305 Avoid crashes upon deserialization issues when consuming RabbitMQ 
messages, leverage dead-letter feature
+- JAMES-3212 JMAP Handle subcrible/unsubcrible child's folder when update 
mailbox
+- JAMES-3416 Fix ElasticSearch email address search
+- JAMES-1677 Upgrade default hasing algorithm to SHA-512
+- JAMES-3454 Use a callback mechanism to re-create RabbitMQ auto-delete queues 
upon reconnections
+- JAMES-3296 Recover email sent during RabbitMQ outages
+- JAMES-2046 SentDateComparator should fallback to Mimle4J parsers
+- JAMES-3416 ElasticSearch address indexing fixes
+- JAMES-3386 add test to ensure blank mailbox paths are not allowed in jmap 
draft
+- MAILBOX-392 WebAdmin documentation: creation of mailboxes with '&' is allowed
+- JAMES-3380 use non am/pm dependent hour format
+- JAMES-2220 JMAP Draft: Flags update should not fail when a user is missing 
its Outbox
+- JAMES-3364 DeletedMessageVault: deleting many messages dead-locks
+- JAMES-3361 JMAP Draft: sharee should not be able to modify mailbox rights
+- JAMES-3308 RabbitMQTerminationSubscriberTest should be thread safe
+- JAMES-3177 Applicable flags updates needs to be thread safe (IMAP SELECT)
+- JAMES-3309 Avoid a NPE in FetchProcessor when SelectedMailbox is unselected
+- JAMES-3300 Fix default Cassandra LDAP configuration
+- JAMES-3267 Stop forcefully delete ImapRequestFrameDecoder.decode temporary 
file
+- JAMES-3167 Reactify MailboxMapper - unlocks better concurrency management
+- JAMES-3170 Fix metric measurement upon reactor publisher replay
+- JAMES-3213 Source ReplyTo in ICALToJsonAttribute
+- JAMES-3204 Push limit to Cassandra backend when reading messages - before 
that message listing queries where always reading at least 5000 rows, and 
triggering other reads for these rows.
+- JAMES-3201 ReIndexing enhancements
+- JAMES-3179 Fix UpdatableTickingClock thread safety issue
+- MAILBOX-405 Renaming too much mailboxes at once was failing on top of the 
Cassandra mailbox
+- JAMES-3513 Wrong UID dispatched on the EventBus for 
StoreMessageIdManager::setInMailboxes
+- JAMES-3512 DigestUtil: close base64 encoding stream
+- JAMES-3487 Allow setting on*Exception parameters for Bounce
+- JAMES-3511 Solve java.util.NoSuchElementException: heartbeatHandler
+- JAMES-3507 Fix broken IMAP APPEND literalSizeLimit option preventing from 
buffering large requests to files
+- JAMES-3438 des-ambiguity error message for Email/set create 
Content-Transfer-Encoding rejection
+- JAMES-3477 Fix NPE when concurrently updating MimeMessage
+- JAMES-3444 Perform JMAP TransportChecks only when JMAP is enabled
+- JAMES-3495 Cassandra mailbox: Reproduce and fix the null messageId bug
+- JAMES-3490 maxUploadSize should come from configuration
+- JAMES-1717 VacationMailet should not return answers when no or empty 
Reply-To header
+- JAMES-1784 JMAP: Users with `_` in their names cannot download attachments
+
+### Removed
+- HybridBlobStore. This will be removed after 3.6.0 release. Introduced to 
fasten small blob access, its usage could be

Review comment:
       It had been deprecated in 3.5.0 and removed before 3.6.0. I will clarify 
this.




----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



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

Reply via email to