Skip to content

Upgrading commons-net:commons-net 2 to 3

Unknown2.2 → 3.13.0Security1

Fetching 18 releases from Maven Central…11 / 18
UnknownUpgrade verdict

DepDelta is still reading the notes for 7 of 18 releases, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
1 item needs code or config changes

Adds commons-io:commons-io 2.21.0.

Installs 1 package in all (was 0).

Security1
Apache Commons Net vulnerable to information leakage via malicious server
Moderate

Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.

  • changed: abstract class DatagramSocketClient → abstract class DatagramSocketClient implements AutoCloseable
  • added: ctor DefaultSocketFactory(Proxy)
  • added: ctor PrintCommandListener(PrintStream)
  • added: ctor PrintCommandListener(PrintStream, boolean)
  • added: ctor PrintCommandListener(PrintStream, boolean, char)
  • added: ctor PrintCommandListener(PrintStream, boolean, char, boolean)
  • added: ctor PrintCommandListener(PrintWriter, boolean)
  • added: ctor PrintCommandListener(PrintWriter, boolean, char)
  • added: ctor PrintCommandListener(PrintWriter, boolean, char, boolean)
  • added: field SocketClient._hostname_: String
  • added: field SocketClient.remoteInetSocketAddress: InetSocketAddress
  • added: method DatagramSocketClient.checkOpen(): DatagramSocket
  • added: method DatagramSocketClient.getCharset(): Charset
  • added: method DatagramSocketClient.getCharsetName(): String
  • added: method DatagramSocketClient.getDefaultTimeoutDuration(): Duration
  • added: method DatagramSocketClient.getSoTimeoutDuration(): Duration
  • added: method DatagramSocketClient.setCharset(Charset): void
  • added: method DatagramSocketClient.setDefaultTimeout(Duration): void
  • added: method DatagramSocketClient.setSoTimeout(Duration): void
  • added: method DefaultSocketFactory.createSocket(): Socket
  • added: method SocketClient.addProtocolCommandListener(ProtocolCommandListener): void
  • added: method SocketClient.applySocketAttributes(): void
  • added: method SocketClient.checkOpenOutputStream(): OutputStream
  • added: method SocketClient.createCommandSupport(): void
  • added: method SocketClient.fireCommandSent(String, String): void
  • added: method SocketClient.fireReplyReceived(int, String): void
  • added: method SocketClient.getCharset(): Charset
  • added: method SocketClient.getCharsetName(): String
  • added: method SocketClient.getCommandSupport(): ProtocolCommandSupport
  • added: method SocketClient.getProxy(): Proxy
  • added: method SocketClient.getReceiveBufferSize(): int
  • added: method SocketClient.getRemoteInetSocketAddress(): InetSocketAddress
  • added: method SocketClient.getSendBufferSize(): int
  • added: method SocketClient.isAvailable(): boolean
  • added: method SocketClient.removeProtocolCommandListener(ProtocolCommandListener): void
  • added: method SocketClient.setCharset(Charset): void
  • added: method SocketClient.setProxy(Proxy): void
  • added: static method SocketClient.getHostAddress(InetAddress): String
  • added: static method SocketClient.getHostAddress(Socket): String
  • added: static field RExecClient.NULL_CHAR: char
  • removed: method FTP.addProtocolCommandListener(ProtocolCommandListener): void
  • removed: method FTP.removeProtocolCommandListener(ProtocolCommandListener): void
  • removed: static field FTPReply.CODE_110: int
  • removed: static field FTPReply.CODE_120: int
  • removed: static field FTPReply.CODE_125: int
  • removed: static field FTPReply.CODE_150: int
  • removed: static field FTPReply.CODE_200: int
  • removed: static field FTPReply.CODE_202: int
  • removed: static field FTPReply.CODE_211: int
  • removed: static field FTPReply.CODE_212: int
  • removed: static field FTPReply.CODE_213: int
  • removed: static field FTPReply.CODE_214: int
  • removed: static field FTPReply.CODE_215: int
  • removed: static field FTPReply.CODE_220: int
  • removed: static field FTPReply.CODE_221: int
  • removed: static field FTPReply.CODE_225: int
  • removed: static field FTPReply.CODE_226: int
  • removed: static field FTPReply.CODE_227: int
  • removed: static field FTPReply.CODE_229: int
  • removed: static field FTPReply.CODE_230: int
  • removed: static field FTPReply.CODE_234: int
  • removed: static field FTPReply.CODE_235: int
  • removed: static field FTPReply.CODE_250: int
  • removed: static field FTPReply.CODE_257: int
  • removed: static field FTPReply.CODE_331: int
  • removed: static field FTPReply.CODE_332: int
  • removed: static field FTPReply.CODE_334: int
  • removed: static field FTPReply.CODE_335: int
  • removed: static field FTPReply.CODE_350: int
  • removed: static field FTPReply.CODE_421: int
  • removed: static field FTPReply.CODE_425: int
  • removed: static field FTPReply.CODE_426: int
  • removed: static field FTPReply.CODE_431: int
  • removed: static field FTPReply.CODE_450: int
  • removed: static field FTPReply.CODE_451: int
  • removed: static field FTPReply.CODE_452: int
  • removed: static field FTPReply.CODE_500: int
  • removed: static field FTPReply.CODE_501: int
  • removed: static field FTPReply.CODE_502: int
  • removed: static field FTPReply.CODE_503: int
  • removed: static field FTPReply.CODE_504: int
  • removed: static field FTPReply.CODE_521: int
  • removed: static field FTPReply.CODE_522: int
  • removed: static field FTPReply.CODE_530: int
  • removed: static field FTPReply.CODE_532: int
  • removed: static field FTPReply.CODE_533: int
  • removed: static field FTPReply.CODE_534: int
  • removed: static field FTPReply.CODE_535: int
  • removed: static field FTPReply.CODE_536: int
  • removed: static field FTPReply.CODE_550: int
  • removed: static field FTPReply.CODE_551: int
  • removed: static field FTPReply.CODE_552: int
  • removed: static field FTPReply.CODE_553: int
  • added: ctor FTPClient.NatServerResolverImpl(FTPClient)
  • added: ctor FTPClientConfig(FTPClientConfig)
  • added: ctor FTPClientConfig(String, String, String)
  • added: ctor FTPClientConfig(String, String, String, String, String, String, boolean, boolean)
  • added: ctor FTPHTTPClient(String, int, Charset)
  • added: ctor FTPHTTPClient(String, int, String, String, Charset)
  • added: enum FTPCmd
  • added: interface FTPClient.HostnameResolver
  • added: method FTP.__getReplyNoReport(): void
  • added: method FTP.__noop(): void
  • added: method FTP._connectAction_(Reader): void
  • added: method FTP.allo(long): int
  • added: method FTP.allo(long, int): int
  • added: method FTP.getCommandSupport(): ProtocolCommandSupport
  • added: method FTP.isStrictReplyParsing(): boolean
  • added: method FTP.mlsd(): int
  • added: method FTP.mlsd(String): int
  • added: method FTP.mlst(): int
  • added: method FTP.mlst(String): int
  • added: method FTP.opts(String, String): int
  • added: method FTP.opts(String[]): int
  • added: method FTP.sendCommand(FTPCmd): int
  • added: method FTP.sendCommand(FTPCmd, String): int
  • added: method FTP.setControlEncoding(Charset): void
  • added: method FTP.setStrictReplyParsing(boolean): void
  • added: method FTP.size(String): int
  • added: method FTPClient.HostnameResolver.resolve(String): String
  • added: method FTPClient.NatServerResolverImpl.resolve(String): String
  • added: method FTPClient._connectAction_(Reader): void
  • added: method FTPClient._openDataConnection_(FTPCmd, String): Socket
  • added: method FTPClient._openDataConnection_(String, String): Socket
  • added: method FTPClient._parseExtendedPassiveModeReply(String): void
  • added: method FTPClient._parsePassiveModeReply(String): void
  • added: method FTPClient._retrieveFile(String, String, OutputStream): boolean
  • added: method FTPClient._retrieveFileStream(String, String): InputStream
  • added: method FTPClient._storeFile(String, String, InputStream): boolean
  • added: method FTPClient._storeFileStream(String, String): OutputStream
  • added: method FTPClient.allocate(long): boolean
  • added: method FTPClient.allocate(long, int): boolean
  • added: method FTPClient.doCommand(String, String): boolean
  • added: method FTPClient.doCommandAsStrings(String, String): String[]
  • added: method FTPClient.featureValue(String): String
  • added: method FTPClient.featureValues(String): String[]
  • added: method FTPClient.getAutodetectUTF8(): boolean
  • added: method FTPClient.getControlKeepAliveReplyTimeout(): int
  • added: method FTPClient.getControlKeepAliveReplyTimeoutDuration(): Duration
  • added: method FTPClient.getControlKeepAliveTimeout(): long
  • added: method FTPClient.getControlKeepAliveTimeoutDuration(): Duration
  • added: method FTPClient.getCopyStreamListener(): CopyStreamListener
  • added: method FTPClient.getCslDebug(): int[]
  • added: method FTPClient.getDataTimeout(): Duration
  • added: method FTPClient.getPassiveLocalIPAddress(): InetAddress
  • added: method FTPClient.getReceiveDataSocketBufferSize(): int
  • added: method FTPClient.getSendDataSocketBufferSize(): int
  • added: method FTPClient.getSize(String): String
  • added: method FTPClient.getSystemTypeOverride(): String
  • added: method FTPClient.hasFeature(FTPCmd): boolean
  • added: method FTPClient.hasFeature(String): boolean
  • added: method FTPClient.hasFeature(String, String): boolean
  • added: method FTPClient.initiateMListParsing(): FTPListParseEngine
  • added: method FTPClient.initiateMListParsing(String): FTPListParseEngine
  • added: method FTPClient.isIpAddressFromPasvResponse(): boolean
  • added: method FTPClient.listDirectories(): FTPFile[]
  • added: method FTPClient.listDirectories(String): FTPFile[]
  • added: method FTPClient.mdtmCalendar(String): Calendar
  • added: method FTPClient.mdtmFile(String): FTPFile
  • added: method FTPClient.mdtmInstant(String): Instant
  • added: method FTPClient.mlistDir(): FTPFile[]
  • added: method FTPClient.mlistDir(String): FTPFile[]
  • added: method FTPClient.mlistDir(String, FTPFileFilter): FTPFile[]
  • added: method FTPClient.mlistFile(String): FTPFile
  • added: method FTPClient.reinitialize(): boolean
  • added: method FTPClient.restart(long): boolean
  • added: method FTPClient.setAutodetectUTF8(boolean): void
  • added: method FTPClient.setControlKeepAliveReplyTimeout(Duration): void
  • added: method FTPClient.setControlKeepAliveReplyTimeout(int): void
  • added: method FTPClient.setControlKeepAliveTimeout(Duration): void
  • added: method FTPClient.setControlKeepAliveTimeout(long): void
  • added: method FTPClient.setCopyStreamListener(CopyStreamListener): void
  • added: method FTPClient.setDataTimeout(Duration): void
  • added: method FTPClient.setIpAddressFromPasvResponse(boolean): void
  • added: method FTPClient.setPassiveLocalIPAddress(InetAddress): void
  • added: method FTPClient.setPassiveLocalIPAddress(String): void
  • added: method FTPClient.setPassiveNatWorkaround(boolean): void
  • added: method FTPClient.setPassiveNatWorkaroundStrategy(FTPClient.HostnameResolver): void
  • added: method FTPClient.setReceieveDataSocketBufferSize(int): void
  • added: method FTPClient.setReportActiveExternalIPAddress(String): void
  • added: method FTPClient.setSendDataSocketBufferSize(int): void
  • added: method FTPClientConfig.getUnparseableEntries(): boolean
  • added: method FTPClientConfig.setUnparseableEntries(boolean): void
  • added: method FTPCmd.getCommand(): String
  • added: method FTPFile.getTimestampInstant(): Instant
  • added: method FTPFile.isValid(): boolean
  • added: method FTPFile.toFormattedString(): String
  • added: method FTPFile.toFormattedString(String): String
  • added: method FTPHTTPClient._openDataConnection_(String, String): Socket
  • added: method FTPListParseEngine.getFileList(FTPFileFilter): List
  • added: method FTPSClient._openDataConnection_(String, String): Socket
  • added: method FTPSClient._prepareDataSocket_(Socket): void
  • added: method FTPSClient.disconnect(): void
  • added: method FTPSClient.execADAT(byte[]): int
  • added: method FTPSClient.execAUTH(): void
  • added: method FTPSClient.execAUTH(String): int
  • added: method FTPSClient.execCCC(): int
  • added: method FTPSClient.execCONF(byte[]): int
  • added: method FTPSClient.execENC(byte[]): int
  • added: method FTPSClient.execMIC(byte[]): int
  • added: method FTPSClient.getHostnameVerifier(): HostnameVerifier
  • added: method FTPSClient.getProtocol(): String
  • added: method FTPSClient.getProtocols(): String[]
  • added: method FTPSClient.getSuites(): String[]
  • added: method FTPSClient.isClientMode(): boolean
  • added: method FTPSClient.isCreation(): boolean
  • added: method FTPSClient.isEndpointCheckingEnabled(): boolean
  • added: method FTPSClient.isImplicit(): boolean
  • added: method FTPSClient.isNeedClientAuth(): boolean
  • added: method FTPSClient.isWantClientAuth(): boolean
  • added: method FTPSClient.parseADATReply(String): byte[]
  • added: method FTPSClient.parsePBSZ(long): long
  • added: method FTPSClient.setEndpointCheckingEnabled(boolean): void
  • added: method FTPSClient.setHostnameVerifier(HostnameVerifier): void
  • added: method FTPSClient.sslNegotiation(): void
  • added: method FTPSServerSocketFactory.createServerSocket(): ServerSocket
  • added: method FTPSSocketFactory.createSocket(): Socket
  • added: static class FTPClient.NatServerResolverImpl implements FTPClient.HostnameResolver
  • added: static field FTP.DEFLATE_TRANSFER_MODE: int
  • added: static field FTP.REPLY_CODE_LEN: int
  • added: static field FTPClient.FTP_IP_ADDRESS_FROM_PASV_RESPONSE: String
  • added: static field FTPClient.FTP_SYSTEM_TYPE: String
  • added: static field FTPClient.FTP_SYSTEM_TYPE_DEFAULT: String
  • added: static field FTPClient.SYSTEM_TYPE_PROPERTIES: String
  • added: static field FTPClientConfig.SYST_MACOS_PETER: String
  • added: static field FTPClientConfig.SYST_UNIX_TRIM_LEADING: String
  • added: static field FTPCmd.ABOR: FTPCmd
  • added: static field FTPCmd.ABORT: FTPCmd
  • added: static field FTPCmd.ACCOUNT: FTPCmd
  • added: static field FTPCmd.ACCT: FTPCmd
  • added: static field FTPCmd.ALLO: FTPCmd
  • added: static field FTPCmd.ALLOCATE: FTPCmd
  • added: static field FTPCmd.APPE: FTPCmd
  • added: static field FTPCmd.APPEND: FTPCmd
  • added: static field FTPCmd.CDUP: FTPCmd
  • added: static field FTPCmd.CHANGE_TO_PARENT_DIRECTORY: FTPCmd
  • added: static field FTPCmd.CHANGE_WORKING_DIRECTORY: FTPCmd
  • added: static field FTPCmd.CWD: FTPCmd
  • added: static field FTPCmd.DATA_PORT: FTPCmd
  • added: static field FTPCmd.DELE: FTPCmd
  • added: static field FTPCmd.DELETE: FTPCmd
  • added: static field FTPCmd.EPRT: FTPCmd
  • added: static field FTPCmd.EPSV: FTPCmd
  • added: static field FTPCmd.FEAT: FTPCmd
  • added: static field FTPCmd.FEATURES: FTPCmd
  • added: static field FTPCmd.FILE_STRUCTURE: FTPCmd
  • added: static field FTPCmd.GET_MOD_TIME: FTPCmd
  • added: static field FTPCmd.HELP: FTPCmd
  • added: static field FTPCmd.LIST: FTPCmd
  • added: static field FTPCmd.LOGOUT: FTPCmd
  • added: static field FTPCmd.MAKE_DIRECTORY: FTPCmd
  • added: static field FTPCmd.MDTM: FTPCmd
  • added: static field FTPCmd.MFMT: FTPCmd
  • added: static field FTPCmd.MKD: FTPCmd
  • added: static field FTPCmd.MLSD: FTPCmd
  • added: static field FTPCmd.MLST: FTPCmd
  • added: static field FTPCmd.MODE: FTPCmd
  • added: static field FTPCmd.MOD_TIME: FTPCmd
  • added: static field FTPCmd.NAME_LIST: FTPCmd
  • added: static field FTPCmd.NLST: FTPCmd
  • added: static field FTPCmd.NOOP: FTPCmd
  • added: static field FTPCmd.OPTS: FTPCmd
  • added: static field FTPCmd.PASS: FTPCmd
  • added: static field FTPCmd.PASSIVE: FTPCmd
  • added: static field FTPCmd.PASSWORD: FTPCmd
  • added: static field FTPCmd.PASV: FTPCmd
  • added: static field FTPCmd.PORT: FTPCmd
  • added: static field FTPCmd.PRINT_WORKING_DIRECTORY: FTPCmd
  • added: static field FTPCmd.PWD: FTPCmd
  • added: static field FTPCmd.QUIT: FTPCmd
  • added: static field FTPCmd.REIN: FTPCmd
  • added: static field FTPCmd.REINITIALIZE: FTPCmd
  • added: static field FTPCmd.REMOVE_DIRECTORY: FTPCmd
  • added: static field FTPCmd.RENAME_FROM: FTPCmd
  • added: static field FTPCmd.RENAME_TO: FTPCmd
  • added: static field FTPCmd.REPRESENTATION_TYPE: FTPCmd
  • added: static field FTPCmd.REST: FTPCmd
  • added: static field FTPCmd.RESTART: FTPCmd
  • added: static field FTPCmd.RETR: FTPCmd
  • added: static field FTPCmd.RETRIEVE: FTPCmd
  • added: static field FTPCmd.RMD: FTPCmd
  • added: static field FTPCmd.RNFR: FTPCmd
  • added: static field FTPCmd.RNTO: FTPCmd
  • added: static field FTPCmd.SET_MOD_TIME: FTPCmd
  • added: static field FTPCmd.SITE: FTPCmd
  • added: static field FTPCmd.SITE_PARAMETERS: FTPCmd
  • added: static field FTPCmd.SIZE: FTPCmd
  • added: static field FTPCmd.SMNT: FTPCmd
  • added: static field FTPCmd.STAT: FTPCmd
  • added: static field FTPCmd.STATUS: FTPCmd
  • added: static field FTPCmd.STOR: FTPCmd
  • added: static field FTPCmd.STORE: FTPCmd
  • added: static field FTPCmd.STORE_UNIQUE: FTPCmd
  • added: static field FTPCmd.STOU: FTPCmd
  • added: static field FTPCmd.STRU: FTPCmd
  • added: static field FTPCmd.STRUCTURE_MOUNT: FTPCmd
  • added: static field FTPCmd.SYST: FTPCmd
  • added: static field FTPCmd.SYSTEM: FTPCmd
  • added: static field FTPCmd.TRANSFER_MODE: FTPCmd
  • added: static field FTPCmd.TYPE: FTPCmd
  • added: static field FTPCmd.USER: FTPCmd
  • added: static field FTPCmd.USERNAME: FTPCmd
  • added: static field FTPCommand.MLSD: int
  • added: static field FTPCommand.MLST: int
  • added: static field FTPSClient.DEFAULT_FTPS_DATA_PORT: int
  • added: static field FTPSClient.DEFAULT_FTPS_PORT: int
  • added: static method FTPCmd.valueOf(String): FTPCmd
  • added: static method FTPCmd.values(): FTPCmd[]
  • added: static method FTPReply.isProtectedReplyCode(int): boolean
  • added: class MLSxEntryParser extends FTPFileEntryParserImpl
  • added: class MacOsPeterFTPEntryParser extends ConfigurableFTPFileEntryParserImpl
  • added: ctor ConfigurableFTPFileEntryParserImpl(String, int)
  • added: ctor MLSxEntryParser()
  • added: ctor MacOsPeterFTPEntryParser()
  • added: ctor MacOsPeterFTPEntryParser(FTPClientConfig)
  • added: ctor RegexFTPFileEntryParserImpl(String, int)
  • added: ctor UnixFTPEntryParser(FTPClientConfig, boolean)
  • added: method MLSxEntryParser.parseFTPEntry(String): FTPFile
  • added: method MacOsPeterFTPEntryParser.getDefaultConfiguration(): FTPClientConfig
  • added: method MacOsPeterFTPEntryParser.parseFTPEntry(String): FTPFile
  • added: method RegexFTPFileEntryParserImpl.setRegex(String, int): boolean
  • added: method UnixFTPEntryParser.preParse(List): List
  • added: static method MLSxEntryParser.getInstance(): MLSxEntryParser
  • added: static method MLSxEntryParser.parseEntry(String): FTPFile
  • added: static method MLSxEntryParser.parseGMTdateTime(String): Calendar
  • added: static method MLSxEntryParser.parseGmtInstant(String): Instant
  • added: class AuthenticatingIMAPClient extends IMAPSClient
  • added: class IMAP extends SocketClient
  • added: class IMAPClient extends IMAP
  • added: class IMAPSClient extends IMAPClient
  • added: ctor AuthenticatingIMAPClient()
  • added: ctor AuthenticatingIMAPClient(SSLContext)
  • added: ctor AuthenticatingIMAPClient(String)
  • added: ctor AuthenticatingIMAPClient(String, boolean)
  • added: ctor AuthenticatingIMAPClient(String, boolean, SSLContext)
  • added: ctor AuthenticatingIMAPClient(boolean)
  • added: ctor AuthenticatingIMAPClient(boolean, SSLContext)
  • added: ctor IMAP()
  • added: ctor IMAPClient()
  • added: ctor IMAPSClient()
  • added: ctor IMAPSClient(SSLContext)
  • added: ctor IMAPSClient(String)
  • added: ctor IMAPSClient(String, boolean)
  • added: ctor IMAPSClient(String, boolean, SSLContext)
  • added: ctor IMAPSClient(boolean)
  • added: ctor IMAPSClient(boolean, SSLContext)
  • added: enum AuthenticatingIMAPClient.AUTH_METHOD
  • added: enum IMAP.IMAPState
  • added: enum IMAPClient.FETCH_ITEM_NAMES
  • added: enum IMAPClient.SEARCH_CRITERIA
  • added: enum IMAPClient.STATUS_DATA_ITEMS
  • added: enum IMAPCommand
  • added: field IMAP.__writer: BufferedWriter
  • added: field IMAP._reader: BufferedReader
  • added: final class IMAPReply
  • added: interface IMAP.IMAPChunkListener
  • added: method AuthenticatingIMAPClient.AUTH_METHOD.getAuthName(): String
  • added: method AuthenticatingIMAPClient.auth(AuthenticatingIMAPClient.AUTH_METHOD, String, String): boolean
  • added: method AuthenticatingIMAPClient.authenticate(AuthenticatingIMAPClient.AUTH_METHOD, String, String): boolean
  • added: method IMAP.IMAPChunkListener.chunkReceived(IMAP): boolean
  • added: method IMAP._connectAction_(): void
  • added: method IMAP.disconnect(): void
  • added: method IMAP.doCommand(IMAPCommand): boolean
  • added: method IMAP.doCommand(IMAPCommand, String): boolean
  • added: method IMAP.fireReplyReceived(int, String): void
  • added: method IMAP.generateCommandID(): String
  • added: method IMAP.getReplyString(): String
  • added: method IMAP.getReplyStrings(): String[]
  • added: method IMAP.getState(): IMAP.IMAPState
  • added: method IMAP.sendCommand(IMAPCommand): int
  • added: method IMAP.sendCommand(IMAPCommand, String): int
  • added: method IMAP.sendCommand(String): int
  • added: method IMAP.sendCommand(String, String): int
  • added: method IMAP.sendData(String): int
  • added: method IMAP.setChunkListener(IMAP.IMAPChunkListener): void
  • added: method IMAP.setState(IMAP.IMAPState): void
  • added: method IMAPClient.append(String): boolean
  • added: method IMAPClient.append(String, String, String): boolean
  • added: method IMAPClient.append(String, String, String, String): boolean
  • added: method IMAPClient.capability(): boolean
  • added: method IMAPClient.check(): boolean
  • added: method IMAPClient.close(): boolean
  • added: method IMAPClient.copy(String, String): boolean
  • added: method IMAPClient.create(String): boolean
  • added: method IMAPClient.delete(String): boolean
  • added: method IMAPClient.examine(String): boolean
  • added: method IMAPClient.expunge(): boolean
  • added: method IMAPClient.fetch(String, String): boolean
  • added: method IMAPClient.list(String, String): boolean
  • added: method IMAPClient.login(String, String): boolean
  • added: method IMAPClient.logout(): boolean
  • added: method IMAPClient.lsub(String, String): boolean
  • added: method IMAPClient.noop(): boolean
  • added: method IMAPClient.rename(String, String): boolean
  • added: method IMAPClient.search(String): boolean
  • added: method IMAPClient.search(String, String): boolean
  • added: method IMAPClient.select(String): boolean
  • added: method IMAPClient.status(String, String[]): boolean
  • added: method IMAPClient.store(String, String, String): boolean
  • added: method IMAPClient.subscribe(String): boolean
  • added: method IMAPClient.uid(String, String): boolean
  • added: method IMAPClient.unsubscribe(String): boolean
  • added: method IMAPCommand.getIMAPCommand(): String
  • added: method IMAPSClient._connectAction_(): void
  • added: method IMAPSClient.execTLS(): boolean
  • added: method IMAPSClient.getEnabledCipherSuites(): String[]
  • added: method IMAPSClient.getEnabledProtocols(): String[]
  • added: method IMAPSClient.getHostnameVerifier(): HostnameVerifier
  • added: method IMAPSClient.getTrustManager(): TrustManager
  • added: method IMAPSClient.isEndpointCheckingEnabled(): boolean
  • added: method IMAPSClient.setEnabledCipherSuites(String[]): void
  • added: method IMAPSClient.setEnabledProtocols(String[]): void
  • added: method IMAPSClient.setEndpointCheckingEnabled(boolean): void
  • added: method IMAPSClient.setHostnameVerifier(HostnameVerifier): void
  • added: method IMAPSClient.setKeyManager(KeyManager): void
  • added: method IMAPSClient.setTrustManager(TrustManager): void
  • added: static field AuthenticatingIMAPClient.AUTH_METHOD.CRAM_MD5: AuthenticatingIMAPClient.AUTH_METHOD
  • added: static field AuthenticatingIMAPClient.AUTH_METHOD.LOGIN: AuthenticatingIMAPClient.AUTH_METHOD
  • added: static field AuthenticatingIMAPClient.AUTH_METHOD.PLAIN: AuthenticatingIMAPClient.AUTH_METHOD
  • added: static field AuthenticatingIMAPClient.AUTH_METHOD.XOAUTH2: AuthenticatingIMAPClient.AUTH_METHOD
  • added: static field AuthenticatingIMAPClient.AUTH_METHOD.XOAUTH: AuthenticatingIMAPClient.AUTH_METHOD
  • added: static field IMAP.DEFAULT_PORT: int
  • added: static field IMAP.IMAPState.AUTH_STATE: IMAP.IMAPState
  • added: static field IMAP.IMAPState.DISCONNECTED_STATE: IMAP.IMAPState
  • added: static field IMAP.IMAPState.LOGOUT_STATE: IMAP.IMAPState
  • added: static field IMAP.IMAPState.NOT_AUTH_STATE: IMAP.IMAPState
  • added: static field IMAP.TRUE_CHUNK_LISTENER: IMAP.IMAPChunkListener
  • added: static field IMAP.__DEFAULT_ENCODING: String
  • added: static field IMAPClient.FETCH_ITEM_NAMES.ALL: IMAPClient.FETCH_ITEM_NAMES
  • added: static field IMAPClient.FETCH_ITEM_NAMES.BODY: IMAPClient.FETCH_ITEM_NAMES
  • added: static field IMAPClient.FETCH_ITEM_NAMES.BODYSTRUCTURE: IMAPClient.FETCH_ITEM_NAMES
  • added: static field IMAPClient.FETCH_ITEM_NAMES.ENVELOPE: IMAPClient.FETCH_ITEM_NAMES
  • added: static field IMAPClient.FETCH_ITEM_NAMES.FAST: IMAPClient.FETCH_ITEM_NAMES
  • added: static field IMAPClient.FETCH_ITEM_NAMES.FLAGS: IMAPClient.FETCH_ITEM_NAMES
  • added: static field IMAPClient.FETCH_ITEM_NAMES.FULL: IMAPClient.FETCH_ITEM_NAMES
  • added: static field IMAPClient.FETCH_ITEM_NAMES.INTERNALDATE: IMAPClient.FETCH_ITEM_NAMES
  • added: static field IMAPClient.FETCH_ITEM_NAMES.RFC822: IMAPClient.FETCH_ITEM_NAMES
  • added: static field IMAPClient.FETCH_ITEM_NAMES.UID: IMAPClient.FETCH_ITEM_NAMES
  • added: static field IMAPClient.SEARCH_CRITERIA.ALL: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.ANSWERED: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.BCC: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.BEFORE: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.BODY: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.CC: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.DELETED: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.DRAFT: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.FLAGGED: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.FROM: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.HEADER: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.KEYWORD: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.LARGER: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.NEW: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.NOT: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.OLD: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.ON: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.OR: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.RECENT: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.SEEN: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.SENTBEFORE: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.SENTON: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.SENTSINCE: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.SINCE: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.SMALLER: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.SUBJECT: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.TEXT: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.TO: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.UID: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.UNANSWERED: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.UNDELETED: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.UNDRAFT: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.UNFLAGGED: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.UNKEYWORD: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.SEARCH_CRITERIA.UNSEEN: IMAPClient.SEARCH_CRITERIA
  • added: static field IMAPClient.STATUS_DATA_ITEMS.MESSAGES: IMAPClient.STATUS_DATA_ITEMS
  • added: static field IMAPClient.STATUS_DATA_ITEMS.RECENT: IMAPClient.STATUS_DATA_ITEMS
  • added: static field IMAPClient.STATUS_DATA_ITEMS.UIDNEXT: IMAPClient.STATUS_DATA_ITEMS
  • added: static field IMAPClient.STATUS_DATA_ITEMS.UIDVALIDITY: IMAPClient.STATUS_DATA_ITEMS
  • added: static field IMAPClient.STATUS_DATA_ITEMS.UNSEEN: IMAPClient.STATUS_DATA_ITEMS
  • added: static field IMAPCommand.APPEND: IMAPCommand
  • added: static field IMAPCommand.AUTHENTICATE: IMAPCommand
  • added: static field IMAPCommand.CAPABILITY: IMAPCommand
  • added: static field IMAPCommand.CHECK: IMAPCommand
  • added: static field IMAPCommand.CLOSE: IMAPCommand
  • added: static field IMAPCommand.COPY: IMAPCommand
  • added: static field IMAPCommand.CREATE: IMAPCommand
  • added: static field IMAPCommand.DELETE: IMAPCommand
  • added: static field IMAPCommand.EXAMINE: IMAPCommand
  • added: static field IMAPCommand.EXPUNGE: IMAPCommand
  • added: static field IMAPCommand.FETCH: IMAPCommand
  • added: static field IMAPCommand.LIST: IMAPCommand
  • added: static field IMAPCommand.LOGIN: IMAPCommand
  • added: static field IMAPCommand.LOGOUT: IMAPCommand
  • added: static field IMAPCommand.LSUB: IMAPCommand
  • added: static field IMAPCommand.NOOP: IMAPCommand
  • added: static field IMAPCommand.RENAME: IMAPCommand
  • added: static field IMAPCommand.SEARCH: IMAPCommand
  • added: static field IMAPCommand.SELECT: IMAPCommand
  • added: static field IMAPCommand.STARTTLS: IMAPCommand
  • added: static field IMAPCommand.STATUS: IMAPCommand
  • added: static field IMAPCommand.STORE: IMAPCommand
  • added: static field IMAPCommand.SUBSCRIBE: IMAPCommand
  • added: static field IMAPCommand.UID: IMAPCommand
  • added: static field IMAPCommand.UNSUBSCRIBE: IMAPCommand
  • added: static field IMAPCommand.XOAUTH: IMAPCommand
  • added: static field IMAPReply.BAD: int
  • added: static field IMAPReply.CONT: int
  • added: static field IMAPReply.NO: int
  • added: static field IMAPReply.OK: int
  • added: static field IMAPReply.PARTIAL: int
  • added: static field IMAPSClient.DEFAULT_IMAPS_PORT: int
  • added: static field IMAPSClient.DEFAULT_PROTOCOL: String
  • added: static method AuthenticatingIMAPClient.AUTH_METHOD.valueOf(String): AuthenticatingIMAPClient.AUTH_METHOD
  • added: static method AuthenticatingIMAPClient.AUTH_METHOD.values(): AuthenticatingIMAPClient.AUTH_METHOD[]
  • added: static method IMAP.IMAPState.valueOf(String): IMAP.IMAPState
  • added: static method IMAP.IMAPState.values(): IMAP.IMAPState[]
  • added: static method IMAPClient.FETCH_ITEM_NAMES.valueOf(String): IMAPClient.FETCH_ITEM_NAMES
  • added: static method IMAPClient.FETCH_ITEM_NAMES.values(): IMAPClient.FETCH_ITEM_NAMES[]
  • added: static method IMAPClient.SEARCH_CRITERIA.valueOf(String): IMAPClient.SEARCH_CRITERIA
  • added: static method IMAPClient.SEARCH_CRITERIA.values(): IMAPClient.SEARCH_CRITERIA[]
  • added: static method IMAPClient.STATUS_DATA_ITEMS.valueOf(String): IMAPClient.STATUS_DATA_ITEMS
  • added: static method IMAPClient.STATUS_DATA_ITEMS.values(): IMAPClient.STATUS_DATA_ITEMS[]
  • added: static method IMAPCommand.getCommand(IMAPCommand): String
  • added: static method IMAPCommand.valueOf(String): IMAPCommand
  • added: static method IMAPCommand.values(): IMAPCommand[]
  • added: static method IMAPReply.getReplyCode(String): int
  • added: static method IMAPReply.getUntaggedReplyCode(String): int
  • added: static method IMAPReply.isContinuation(String): boolean
  • added: static method IMAPReply.isContinuation(int): boolean
  • added: static method IMAPReply.isSuccess(int): boolean
  • added: static method IMAPReply.isUntagged(String): boolean
  • added: static method IMAPReply.literalCount(String): int
  • removed: method DotTerminatedMessageReader.ready(): boolean
  • changed: final class DotTerminatedMessageReader extends Reader → final class DotTerminatedMessageReader extends BufferedReader
  • added: ctor CRLFLineReader(Reader)
  • added: final class CRLFLineReader extends BufferedReader
  • added: method CRLFLineReader.readLine(): String
  • added: method CopyStreamEvent.toString(): String
  • added: method DotTerminatedMessageReader.readLine(): String
  • added: static method Util.closeQuietly(Closeable): void
  • added: static method Util.closeQuietly(Socket): void
  • added: static method Util.newPrintWriter(PrintStream): PrintWriter
  • removed: method NNTP.addProtocolCommandListener(ProtocolCommandListener): void
  • removed: method NNTP.removeProtocolCommandListener(ProtocolCommandListener): void
  • removed: static field NNTPReply.CODE_100: int
  • removed: static field NNTPReply.CODE_199: int
  • removed: static field NNTPReply.CODE_200: int
  • removed: static field NNTPReply.CODE_201: int
  • removed: static field NNTPReply.CODE_202: int
  • removed: static field NNTPReply.CODE_205: int
  • removed: static field NNTPReply.CODE_211: int
  • removed: static field NNTPReply.CODE_215: int
  • removed: static field NNTPReply.CODE_220: int
  • removed: static field NNTPReply.CODE_221: int
  • removed: static field NNTPReply.CODE_222: int
  • removed: static field NNTPReply.CODE_223: int
  • removed: static field NNTPReply.CODE_230: int
  • removed: static field NNTPReply.CODE_231: int
  • removed: static field NNTPReply.CODE_235: int
  • removed: static field NNTPReply.CODE_240: int
  • removed: static field NNTPReply.CODE_281: int
  • removed: static field NNTPReply.CODE_335: int
  • removed: static field NNTPReply.CODE_340: int
  • removed: static field NNTPReply.CODE_381: int
  • removed: static field NNTPReply.CODE_400: int
  • removed: static field NNTPReply.CODE_408: int
  • removed: static field NNTPReply.CODE_411: int
  • removed: static field NNTPReply.CODE_412: int
  • removed: static field NNTPReply.CODE_420: int
  • removed: static field NNTPReply.CODE_421: int
  • removed: static field NNTPReply.CODE_422: int
  • removed: static field NNTPReply.CODE_423: int
  • removed: static field NNTPReply.CODE_430: int
  • removed: static field NNTPReply.CODE_435: int
  • removed: static field NNTPReply.CODE_436: int
  • removed: static field NNTPReply.CODE_437: int
  • removed: static field NNTPReply.CODE_440: int
  • removed: static field NNTPReply.CODE_441: int
  • removed: static field NNTPReply.CODE_480: int
  • removed: static field NNTPReply.CODE_482: int
  • removed: static field NNTPReply.CODE_500: int
  • removed: static field NNTPReply.CODE_501: int
  • removed: static field NNTPReply.CODE_502: int
  • removed: static field NNTPReply.CODE_503: int
  • changed: method Article.makeDummy(): Threadable → method Article.makeDummy(): Article
  • changed: method Article.setChild(Threadable): void → method Article.setChild(Article): void
  • changed: method Article.setNext(Threadable): void → method Article.setNext(Article): void
  • added: class ArticleInfo
  • added: ctor ArticleInfo()
  • added: field ArticleInfo.articleId: String
  • added: field ArticleInfo.articleNumber: long
  • added: method Article.getArticleNumberLong(): long
  • added: method Article.getChild(): Article
  • added: method Article.getNext(): Article
  • added: method Article.setArticleNumber(long): void
  • added: method Article.toString(): String
  • added: method NNTP.article(long): int
  • added: method NNTP.body(long): int
  • added: method NNTP.getCommandSupport(): ProtocolCommandSupport
  • added: method NNTP.head(long): int
  • added: method NNTP.stat(long): int
  • added: method NNTPClient.iterateArticleInfo(long, long): Iterable
  • added: method NNTPClient.iterateNewNews(NewGroupsOrNewsQuery): Iterable
  • added: method NNTPClient.iterateNewNewsgroupListing(NewGroupsOrNewsQuery): Iterable
  • added: method NNTPClient.iterateNewNewsgroups(NewGroupsOrNewsQuery): Iterable
  • added: method NNTPClient.iterateNewsgroupListing(): Iterable
  • added: method NNTPClient.iterateNewsgroupListing(String): Iterable
  • added: method NNTPClient.iterateNewsgroups(): Iterable
  • added: method NNTPClient.iterateNewsgroups(String): Iterable
  • added: method NNTPClient.listOverviewFmt(): String[]
  • added: method NNTPClient.retrieveArticle(String, ArticleInfo): BufferedReader
  • added: method NNTPClient.retrieveArticle(long): BufferedReader
  • added: method NNTPClient.retrieveArticle(long, ArticleInfo): BufferedReader
  • added: method NNTPClient.retrieveArticleBody(String, ArticleInfo): BufferedReader
  • added: method NNTPClient.retrieveArticleBody(long): BufferedReader
  • added: method NNTPClient.retrieveArticleBody(long, ArticleInfo): BufferedReader
  • added: method NNTPClient.retrieveArticleHeader(String, ArticleInfo): BufferedReader
  • added: method NNTPClient.retrieveArticleHeader(long): BufferedReader
  • added: method NNTPClient.retrieveArticleHeader(long, ArticleInfo): BufferedReader
  • added: method NNTPClient.retrieveArticleInfo(long): BufferedReader
  • added: method NNTPClient.retrieveArticleInfo(long, long): BufferedReader
  • added: method NNTPClient.retrieveHeader(String, long): BufferedReader
  • added: method NNTPClient.retrieveHeader(String, long, long): BufferedReader
  • added: method NNTPClient.selectArticle(ArticleInfo): boolean
  • added: method NNTPClient.selectArticle(String, ArticleInfo): boolean
  • added: method NNTPClient.selectArticle(long): boolean
  • added: method NNTPClient.selectArticle(long, ArticleInfo): boolean
  • added: method NNTPClient.selectNextArticle(ArticleInfo): boolean
  • added: method NNTPClient.selectPreviousArticle(ArticleInfo): boolean
  • added: method NewsgroupInfo.getArticleCountLong(): long
  • added: method NewsgroupInfo.getFirstArticleLong(): long
  • added: method NewsgroupInfo.getLastArticleLong(): long
  • added: method Threader.thread(Iterable): Threadable
  • added: static method Article.printThread(Article): void
  • added: static method Article.printThread(Article, PrintStream): void
  • added: static method Article.printThread(Article, int, PrintStream): void
  • added: method NtpV3Impl.equals(Object): boolean
  • added: method NtpV3Impl.hashCode(): int
  • added: method NtpV3Impl.setRootDelay(int): void
  • added: method NtpV3Impl.setRootDispersion(int): void
  • added: method NtpV3Packet.setPrecision(int): void
  • added: method NtpV3Packet.setRootDelay(int): void
  • added: method NtpV3Packet.setRootDispersion(int): void
  • added: method TimeInfo.equals(Object): boolean
  • added: method TimeInfo.getAddress(): InetAddress
  • added: method TimeInfo.hashCode(): int
  • removed: method POP3.addProtocolCommandListener(ProtocolCommandListener): void
  • added: class ExtendedPOP3Client extends POP3SClient
  • added: class POP3SClient extends POP3Client
  • added: ctor ExtendedPOP3Client()
  • added: ctor POP3SClient()
  • added: ctor POP3SClient(SSLContext)
  • added: ctor POP3SClient(String)
  • added: ctor POP3SClient(String, boolean)
  • added: ctor POP3SClient(String, boolean, SSLContext)
  • added: ctor POP3SClient(boolean)
  • added: ctor POP3SClient(boolean, SSLContext)
  • added: enum ExtendedPOP3Client.AUTH_METHOD
  • added: method ExtendedPOP3Client.AUTH_METHOD.getAuthName(): String
  • added: method ExtendedPOP3Client.auth(ExtendedPOP3Client.AUTH_METHOD, String, String): boolean
  • added: method POP3.getCommandSupport(): ProtocolCommandSupport
  • added: method POP3Client.capa(): boolean
  • added: method POP3MessageInfo.toString(): String
  • added: method POP3SClient._connectAction_(): void
  • added: method POP3SClient.execTLS(): boolean
  • added: method POP3SClient.getEnabledCipherSuites(): String[]
  • added: method POP3SClient.getEnabledProtocols(): String[]
  • added: method POP3SClient.getHostnameVerifier(): HostnameVerifier
  • added: method POP3SClient.getTrustManager(): TrustManager
  • added: method POP3SClient.isEndpointCheckingEnabled(): boolean
  • added: method POP3SClient.setEnabledCipherSuites(String[]): void
  • added: method POP3SClient.setEnabledProtocols(String[]): void
  • added: method POP3SClient.setEndpointCheckingEnabled(boolean): void
  • added: method POP3SClient.setHostnameVerifier(HostnameVerifier): void
  • added: method POP3SClient.setKeyManager(KeyManager): void
  • added: method POP3SClient.setTrustManager(TrustManager): void
  • added: static field ExtendedPOP3Client.AUTH_METHOD.CRAM_MD5: ExtendedPOP3Client.AUTH_METHOD
  • added: static field ExtendedPOP3Client.AUTH_METHOD.PLAIN: ExtendedPOP3Client.AUTH_METHOD
  • added: static field POP3Command.AUTH: int
  • added: static field POP3Command.CAPA: int
  • added: static field POP3Reply.OK_INT: int
  • added: static method ExtendedPOP3Client.AUTH_METHOD.valueOf(String): ExtendedPOP3Client.AUTH_METHOD
  • added: static method ExtendedPOP3Client.AUTH_METHOD.values(): ExtendedPOP3Client.AUTH_METHOD[]
  • removed: method SMTP.addProtocolCommandListener(ProtocolCommandListener): void
  • removed: static field SMTPReply.CODE_211: int
  • removed: static field SMTPReply.CODE_214: int
  • removed: static field SMTPReply.CODE_215: int
  • removed: static field SMTPReply.CODE_220: int
  • removed: static field SMTPReply.CODE_221: int
  • removed: static field SMTPReply.CODE_250: int
  • removed: static field SMTPReply.CODE_251: int
  • removed: static field SMTPReply.CODE_354: int
  • removed: static field SMTPReply.CODE_421: int
  • removed: static field SMTPReply.CODE_450: int
  • removed: static field SMTPReply.CODE_451: int
  • removed: static field SMTPReply.CODE_452: int
  • removed: static field SMTPReply.CODE_500: int
  • removed: static field SMTPReply.CODE_501: int
  • removed: static field SMTPReply.CODE_502: int
  • removed: static field SMTPReply.CODE_503: int
  • removed: static field SMTPReply.CODE_504: int
  • removed: static field SMTPReply.CODE_550: int
  • removed: static field SMTPReply.CODE_551: int
  • removed: static field SMTPReply.CODE_552: int
  • removed: static field SMTPReply.CODE_553: int
  • removed: static field SMTPReply.CODE_554: int
  • added: class AuthenticatingSMTPClient extends SMTPSClient
  • added: class SMTPSClient extends SMTPClient
  • added: ctor AuthenticatingSMTPClient()
  • added: ctor AuthenticatingSMTPClient(String)
  • added: ctor AuthenticatingSMTPClient(String, String)
  • added: ctor AuthenticatingSMTPClient(String, boolean)
  • added: ctor AuthenticatingSMTPClient(String, boolean, String)
  • added: ctor AuthenticatingSMTPClient(boolean, SSLContext)
  • added: ctor SMTPSClient()
  • added: ctor SMTPSClient(SSLContext)
  • added: ctor SMTPSClient(String)
  • added: ctor SMTPSClient(String, boolean)
  • added: ctor SMTPSClient(String, boolean, String)
  • added: ctor SMTPSClient(boolean)
  • added: ctor SMTPSClient(boolean, SSLContext)
  • added: enum AuthenticatingSMTPClient.AUTH_METHOD
  • added: field SMTP.encoding: String
  • added: method AuthenticatingSMTPClient.auth(AuthenticatingSMTPClient.AUTH_METHOD, String, String): boolean
  • added: method AuthenticatingSMTPClient.ehlo(String): int
  • added: method AuthenticatingSMTPClient.elogin(): boolean
  • added: method AuthenticatingSMTPClient.elogin(String): boolean
  • added: method AuthenticatingSMTPClient.getEnhancedReplyCode(): int[]
  • added: method SMTP.getCommandSupport(): ProtocolCommandSupport
  • added: method SMTPSClient._connectAction_(): void
  • added: method SMTPSClient.execTLS(): boolean
  • added: method SMTPSClient.getEnabledCipherSuites(): String[]
  • added: method SMTPSClient.getEnabledProtocols(): String[]
  • added: method SMTPSClient.getHostnameVerifier(): HostnameVerifier
  • added: method SMTPSClient.getKeyManager(): KeyManager
  • added: method SMTPSClient.getTrustManager(): TrustManager
  • added: method SMTPSClient.isEndpointCheckingEnabled(): boolean
  • added: method SMTPSClient.setEnabledCipherSuites(String[]): void
  • added: method SMTPSClient.setEnabledProtocols(String[]): void
  • added: method SMTPSClient.setEndpointCheckingEnabled(boolean): void
  • added: method SMTPSClient.setHostnameVerifier(HostnameVerifier): void
  • added: method SMTPSClient.setKeyManager(KeyManager): void
  • added: method SMTPSClient.setTrustManager(TrustManager): void
  • added: static field AuthenticatingSMTPClient.AUTH_METHOD.CRAM_MD5: AuthenticatingSMTPClient.AUTH_METHOD
  • added: static field AuthenticatingSMTPClient.AUTH_METHOD.LOGIN: AuthenticatingSMTPClient.AUTH_METHOD
  • added: static field AuthenticatingSMTPClient.AUTH_METHOD.PLAIN: AuthenticatingSMTPClient.AUTH_METHOD
  • added: static field AuthenticatingSMTPClient.AUTH_METHOD.XOAUTH2: AuthenticatingSMTPClient.AUTH_METHOD
  • added: static field AuthenticatingSMTPClient.AUTH_METHOD.XOAUTH: AuthenticatingSMTPClient.AUTH_METHOD
  • added: static field SMTPCommand.AUTH: int
  • added: static field SMTPCommand.EHLO: int
  • added: static method AuthenticatingSMTPClient.AUTH_METHOD.getAuthName(AuthenticatingSMTPClient.AUTH_METHOD): String
  • added: static method AuthenticatingSMTPClient.AUTH_METHOD.valueOf(String): AuthenticatingSMTPClient.AUTH_METHOD
  • added: static method AuthenticatingSMTPClient.AUTH_METHOD.values(): AuthenticatingSMTPClient.AUTH_METHOD[]
  • removed: method EchoOptionHandler.answerSubnegotiation(int[], int): int[]
  • removed: method EchoOptionHandler.startSubnegotiationLocal(): int[]
  • removed: method EchoOptionHandler.startSubnegotiationRemote(): int[]
  • removed: method SimpleOptionHandler.answerSubnegotiation(int[], int): int[]
  • removed: method SimpleOptionHandler.startSubnegotiationLocal(): int[]
  • removed: method SimpleOptionHandler.startSubnegotiationRemote(): int[]
  • removed: method SuppressGAOptionHandler.answerSubnegotiation(int[], int): int[]
  • removed: method SuppressGAOptionHandler.startSubnegotiationLocal(): int[]
  • removed: method SuppressGAOptionHandler.startSubnegotiationRemote(): int[]
  • removed: method TelnetClient.registerNotifHandler(TelnetNotificationHandler): void
  • removed: method TelnetClient.unregisterNotifHandler(): void
  • removed: method TerminalTypeOptionHandler.startSubnegotiationLocal(): int[]
  • removed: method TerminalTypeOptionHandler.startSubnegotiationRemote(): int[]
  • removed: method WindowSizeOptionHandler.answerSubnegotiation(int[], int): int[]
  • removed: method WindowSizeOptionHandler.startSubnegotiationRemote(): int[]
  • added: ctor TelnetClient(String, int)
  • added: ctor TelnetClient(int)
  • added: interface TelnetInputListener
  • added: method TelnetClient.registerInputListener(TelnetInputListener): void
  • added: method TelnetClient.sendAYT(Duration): boolean
  • added: method TelnetClient.sendCommand(byte): void
  • added: method TelnetClient.sendSubnegotiation(int[]): void
  • added: method TelnetClient.unregisterInputListener(): void
  • added: method TelnetInputListener.telnetInputAvailable(): void
  • added: method TFTP.getPacketSize(): int
  • added: method TFTP.resetBuffersToSize(int): void
  • added: method TFTP.trace(String, TFTPPacket): void
  • added: method TFTPAckPacket.toString(): String
  • added: method TFTPClient.getTotalBytesReceived(): long
  • added: method TFTPClient.getTotalBytesSent(): long
  • added: method TFTPDataPacket.toString(): String
  • added: method TFTPErrorPacket.toString(): String
  • added: method TFTPPacket.toString(): String
  • added: method TFTPReadRequestPacket.toString(): String
  • added: method TFTPRequestPacket.getOptions(): Map
  • added: method TFTPWriteRequestPacket.toString(): String
  • added: static field TFTP.DEFAULT_TIMEOUT_DURATION: Duration
  • added: static field TFTPErrorPacket.INVALID_OPTIONS_VALUE: int
  • added: static field TFTPPacket.OACK: int
  • removed: method Base64.decode(Object): Object
  • removed: method Base64.encode(Object): Object
  • added: class Charsets
  • added: class NetConstants
  • added: class SSLContextUtils
  • added: class SSLSocketUtils
  • added: class SubnetUtils6
  • added: ctor Charsets()
  • added: ctor SubnetUtils6(String)
  • added: ctor SubnetUtils6(String, int)
  • added: ctor TrustManagerUtils()
  • added: final class KeyManagerUtils
  • added: final class SubnetUtils6.SubnetInfo
  • added: final class TrustManagerUtils
  • added: method Base64.finalize(): void
  • added: method ListenerList.isEmpty(): boolean
  • added: method SubnetUtils.SubnetInfo.getAddressCountLong(): long
  • added: method SubnetUtils.SubnetInfo.getNextAddress(): String
  • added: method SubnetUtils.SubnetInfo.getPreviousAddress(): String
  • added: method SubnetUtils.SubnetInfo.isInRange(int): boolean
  • added: method SubnetUtils.SubnetInfo.iterableAddressStrings(): Iterable
  • added: method SubnetUtils.SubnetInfo.streamAddressStrings(): Stream
  • added: method SubnetUtils.getNext(): SubnetUtils
  • added: method SubnetUtils.getPrevious(): SubnetUtils
  • added: method SubnetUtils.toString(): String
  • added: method SubnetUtils6.SubnetInfo.getAddress(): String
  • added: method SubnetUtils6.SubnetInfo.getAddressCount(): BigInteger
  • added: method SubnetUtils6.SubnetInfo.getCidrSignature(): String
  • added: method SubnetUtils6.SubnetInfo.getHighAddress(): String
  • added: method SubnetUtils6.SubnetInfo.getLowAddress(): String
  • added: method SubnetUtils6.SubnetInfo.getNetworkAddress(): String
  • added: method SubnetUtils6.SubnetInfo.getPrefixLength(): int
  • added: method SubnetUtils6.SubnetInfo.isInRange(BigInteger): boolean
  • added: method SubnetUtils6.SubnetInfo.isInRange(Inet6Address): boolean
  • added: method SubnetUtils6.SubnetInfo.isInRange(String): boolean
  • added: method SubnetUtils6.SubnetInfo.isInRange(byte[]): boolean
  • added: method SubnetUtils6.SubnetInfo.toString(): String
  • added: method SubnetUtils6.getInfo(): SubnetUtils6.SubnetInfo
  • added: method SubnetUtils6.toString(): String
  • added: static field NetConstants.EMPTY_BTYE_ARRAY: byte[]
  • added: static field NetConstants.EMPTY_STRING_ARRAY: String[]
  • added: static field NetConstants.EMPTY_X509_CERTIFICATE_ARRAY: X509Certificate[]
  • added: static field NetConstants.EOS: int
  • added: static method Base64.encodeBase64String(byte[], boolean): String
  • added: static method Base64.encodeBase64StringUnChunked(byte[]): String
  • added: static method Charsets.toCharset(String): Charset
  • added: static method Charsets.toCharset(String, String): Charset
  • added: static method KeyManagerUtils.createClientKeyManager(File, String): KeyManager
  • added: static method KeyManagerUtils.createClientKeyManager(File, String, String): KeyManager
  • added: static method KeyManagerUtils.createClientKeyManager(KeyStore, String, String): KeyManager
  • added: static method KeyManagerUtils.createClientKeyManager(String, File, String, String, String): KeyManager
  • added: static method SSLContextUtils.createSSLContext(String, KeyManager, TrustManager): SSLContext
  • added: static method SSLContextUtils.createSSLContext(String, KeyManager[], TrustManager[]): SSLContext
  • added: static method SSLSocketUtils.enableEndpointNameVerification(SSLSocket): boolean
  • added: static method TrustManagerUtils.getAcceptAllTrustManager(): X509TrustManager
  • added: static method TrustManagerUtils.getDefaultTrustManager(KeyStore): X509TrustManager
  • added: static method TrustManagerUtils.getValidateServerCertificateTrustManager(): X509TrustManager