Upgrading commons-net:commons-net 2 to 3
Unknown2.2 → 3.13.0Security1
Fetching 18 releases from Maven Central…11 / 18
SecurityModerateApache Commons Net vulnerable to information leakage via malicious serverGHSA-cgp8-4m63-fhh5 · CVE-2021-37533 ↗
UnknownUpgrade verdict
DepDelta is still reading the notes for 7 of 18 releases, so breaking changes can't be ruled out yet.
In plain terms
- 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.
Must act 1 item needs code or config changes
Adds commons-io:commons-io 2.21.0.
Installs 1 package in all (was 0).
What you must change
Security1
Apache Commons Net vulnerable to information leakage via malicious server
ModerateAPI changes
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