What's new in Apache James Server 3.0 Beta 4
Apr 8, 2013
- Bug:
- [JAMES-980] - Fix the possibility to build submodules only
- [JAMES-1279] - question marks in 8-bit headers
- [JAMES-1285] - Custom mailet not working
- [JAMES-1299] - NIO implementation of IMAPServer is broken
- [JAMES-1302] - SMTPNettySession.sleep(...) is not implemented
- [JAMES-1303] - IMAPServer / SMTPServer / POP3Server MAY close the Channel before all messages are flushed out
- [JAMES-1304] - Context xml for JCR is wrong
- [JAMES-1305] - Zero-file-copy MAY only be used when no TLS/SSL is active
- [JAMES-1306] - Zero-file-copy MAY only be used when COMPRESS is not activated
- [JAMES-1312] - NullPointerException processing imap request
- [JAMES-1317] - Mail spooled but not processed
- [JAMES-1318] - RemoteDelivery tries to modify the returned Collection of Mail.getRecipients() directly
- [JAMES-1319] - CamelMailetProcessor MAY use more threads as expected and so has some side-effects
- [JAMES-1322] - The WAR file built from source does not build a functioning web app
- [JAMES-1327] - FileSystemBlobStrategy#getFile(ActiveMQBlobMessage) is not thread safe (throws "java.io.IOException: Unable to create directory")
- [JAMES-1332] - IMAPServer does not reset idle-timeout one IDLE heartbeats
- [JAMES-1359] - Define mailboxfactory bean in server spring xml
- [JAMES-1425] - Logging / debugging Apache James bundled / shipped Mailets
- Improvement:
- [JAMES-1292] - Add the ability to change account passwords on the command line
- [JAMES-1293] - Factor JPADomainListTest to AbstractDomainListTest
- [JAMES-1300] - Deactive IMAP IDLE keep-alives
- [JAMES-1313] - more effective getUserByName(String name) in org.apache.james.user.ldap.ReadOnlyUsersLDAPRepository
- [JAMES-1315] - DataLineJamesMessageHookHandler does call OutputStream.flush() to often
- [JAMES-1320] - MimeMessageWrapper.writeTo(...) calls saveChanges() even if not needed
- [JAMES-1321] - LMTPServer should reuse more stuff of SMTPServer
- [JAMES-1323] - FileMailQueue should split messages to sub-directories
- [JAMES-1326] - SieveMailet should use the MailboxSession to construct MailboxPath to users inbox
- [JAMES-1329] - ImapChannelUpstreamHandler should not do a reverse lookup for logging
- [JAMES-1330] - MimeMessageInputStreamSource should keep bytes in memory till a threshould is exceed
- [JAMES-1331] - Expose stats for the ExecutionHandler ThreadPool via JMX
- [JAMES-1341] - ImapRequestFrameDecoder should only try to decode frame if ImapSession.getState() != ImapSessionState.LOGOUT
- [JAMES-1363] - Allow to disable auto-timeout
- [JAMES-1366] - Configure m2eclipse lifecyle mappings
- [JAMES-1367] - JPADomain and JPARecipientRewrite must have a no-args constructor
- [JAMES-1370] - ImapRequestFrameDecoder should handle big literals more efficient
- [JAMES-1376] - Config should belong to their modules, shipping should only contain templates
- [JAMES-1377] - James configuration files should end with .conf
- [JAMES-1378] - LocalDelivery Mailet should not use deprecated UsersRepositoryAliasingForwarding mailet
- [JAMES-1379] - Default mailet configuration should not apply RecipientRewriteTable
- [JAMES-1380] - Default mailet configuration should not apply InSpammerBlacklist
- [JAMES-1390] - Disable hbase tests on windows platforms for data-hbase
- New Feature:
- [JAMES-1214] - Make it easier to configure more instances of IMAPServer/SMTPServer/LMTPServer/POP3Server
- [JAMES-1258] - Add Dump on OOM in startup scripts
- [JAMES-1273] - HBase module for user and domain persistence
- [JAMES-1301] - Use Zero-copy file transfer to transfer message content if possible
- [JAMES-1311] - RemoteDelivery should allow to handle new emails with higher priority
- [JAMES-1316] - Add a file based MailQueue implementation
- [JAMES-1360] - Use protocols 1.6.0-RC2-SNAPSHOT
- [JAMES-1365] - Implement a ToSenderFolder mailet
- [JAMES-1386] - Implement a ToRecipientFolder mailet
- [JAMES-1389] - Upgrade to mailbox 0.4, imap 0.3, jsieve 0.5, hbase 0.90.4 and hadoop 0.20.205.0
- Task
- [JAMES-1207] - Avoid file descriptor leaks
- [JAMES-1298] - Upgrade to netty 3.2.5.Final
- [JAMES-1308] - Fix war Release Process
- [JAMES-1333] - Minimize ExecutionHandler default size
- [JAMES-1342] - Upgrade netty 3.2.6.Final
- [JAMES-1356] - Update HBase dependency to 0.90.5 and hadoop 0.20.205 with append support.
- [JAMES-1399] - Document James 3.0b4
- [JAMES-1401] - Update svn site module and publish it via svnpubsub
- [JAMES-1455] - Exclude hadoop/hbase from build
- [JAMES-1456] - Update NOTICE to take into account the new libs