Java Development Kit 歷史版本列表
Java Development Kit(也叫 JDK)是一個非常專業的跨平台的 SDK 平台,由 Oracle 公司定期提供支持。為了提供來自世界各地的 Java SE,Java EE 和 Java ME 平台的開發人員的具體實現。由於其強大的開發支持,該 SDK 包代表了最廣泛和最廣泛使用的 Java SDK 平台,用於創建各種規模的企業項目和開源項目。 Java Development Ki... Java Development Kit 軟體介紹Java Development Kit (32-bit)Java Development Kit (64-bit)
更新時間:2021-04-20
更新細節:
What's new in this version:
Added:
- New command-line switch to output the machine ID. /machine will produce the machine ID
- SFTP Connections - Add option to force Key-Based Authentication
- New 'From Clipboard' button in Set GPS Coordinates dialog that interprets text as GPS coordinates
- Support for transparent layer for TIFFs. User-defined background color
- “Add to Master” keyword list button to the Keywords panel which changes to “Overwrite Master” when the Modifier Key (Shift on Windows, Option on macOS) is held down. Add to Master will add the current list of keywords to the Master Keywords list. Overwrite will confirm that you want to replace the entire Master Keywords list with the list of keywords in the Keywords panel
- “Load from Master” button in the Keywords panel now has a Modifier Key alternative that will “Merge from Master” which will only add the keywords from the Master Keywords list that don’t already exist in the Keywords panel
- XMP is now embedded directly into HEIC and HIF files rather than using an XMP sidecar file
- Allow fine grid when rotating a crop to be turned off. When the overlay grid is enabled it will be shown instead. If the overlay grid is also turned off, then no grid will be shown when rotating
- iPhone 12 Max (AppleProRAW) DNG file support. DNG files previously damaged from earlier versions can be fixed by using the Revert TIFF-based RAW command or by making some metadata change to the file
- Evaluate variables when Pasting IPTC snapshot to selected photos. Sequence, and Code Replacements are also evaluated
- Rotate PMLib.log at startup
Fixed:
- Metadata field popup menus remove all instances of a string, including substring matches
- Software Update link to download latest build is now HTTPS
- Unable to Import Uploader connection settings when no overall template setting exists
- Rename examples do not show effect of 'Renaming method' in Files page of Preferences, specifically the always add digit/letter variants
- Fixed issue with expanding XMP in HIF files
- Wrong height/width for some DNG files (Apple proRAW)
- Unable to save BMP as JPEG
- Duplicate XMP is now ignored in TIFF-based RAW files
- Duplicate Image Description, Artist and Copyright tags are now ignored
- Command Line activation no longer interrupted by the presence of Photo Mechanic 5 activation file
- Crop cursor not updating when cursor moved to different regions of the active crop
- FTP v6 upload template folder column browser now displays full path
- Opening File picker from Metadata windows always goes to 'This PC'
- Legacy MAX_PATH limitation
- Export templates failing to copy folders
- Opening a contact sheet on a server share produces a contact sheet window with no tab
- Drag and drop opening of a server share folder fails with an error
- Drag folder from Navigator to Favorites is not creating a Favorites entry
- Contact Sheet path doesn't update after folder move in Navigator and Favorites
- Cannot unpack certain preferences files. When preferences are exported with SMTP settings, the .PMX file cannot be unpacked
更新時間:2021-04-12
更新細節:
更新時間:2021-04-07
更新細節:
What's new in this version:
Vulnerabilties Fixed:
- CVE-2021-3450: OpenSSL - CA certificate check bypass with X509_V_FLAG_X509_STRICT (High):
- This is a vulnerability in OpenSSL which may be exploited through Node.js
Impacts:
- All versions of the 15.x, 14.x, 12.x and 10.x releases lines
CVE-2021-3449: OpenSSL - NULL pointer deref in signature_algorithms processing (High):
- This is a vulnerability in OpenSSL which may be exploited through Node.js
Impacts:
All versions of the 15.x, 14.x, 12.x and 10.x releases lines
CVE-2020-7774: npm upgrade - Update y18n to fix Prototype-Pollution (High):
- This is a vulnerability in the y18n npm module which may be exploited by prototype pollution
Impacts:
- All versions of the 14.x, 12.x and 10.x releases lines
更新時間:2021-04-01
更新細節:
What's new in this version:
buffer:
- implement btoa and atob
deps:
- upgrade npm to 7.7.6
- This update adds workspaces support to npm run and npm exec
doc:
- add legacy status to stability index
- add @linkgoron to collaborators
http:
- add http.ClientRequest.getRawHeaderNames()
更新時間:2021-03-26
更新細節:
What's new in this version:
Added:
- SFTP Connections - Add option to force Key-Based Authentication
- New 'From Clipboard' button in Set GPS Coordinates dialog that interprets text as GPS coordinates
- Support for transparent layer for TIFFs. User-defined background color
- “Add to Master” keyword list button to the Keywords panel which changes to “Overwrite Master” when the Modifier Key (Shift on Windows, Option on macOS) is held down. Add to Master will add the current list of keywords to the Master Keywords list. Overwrite will confirm that you want to replace the entire Master Keywords list with the list of keywords in the Keywords panel
- “Load from Master” button in the Keywords panel now has a Modifier Key alternative that will “Merge from Master” which will only add the keywords from the Master Keywords list that don’t already exist in the Keywords panel
- XMP is now embedded directly into HEIC and HIF files rather than using an XMP sidecar file
- iPhone 12 Max DNG file support. DNG files previously damaged from earlier versions can be fixed by using the Revert TIFF-based RAW command
- Evaluate variables when Pasting IPTC snapshot to selected photos. Sequence, and Code Replacements are also evaluated
- Rotate PMLib.log at startup
Fixed:
- Metadata field popup menus remove all instances of a string, including substring matches
- Software Update link to download latest build is not HTTPS
- Unable to Import Uploader connection settings when no setting exists
- Rename examples do not show effect of 'Renaming method' in Files page of Preferences, specifically the always add digit/letter variants
- Fixed issue with expanding XMP in HIF files
- Wrong height/width for some DNG files (Apple proRAW)
- Unable to save BMP as JPEG
- Duplicate XMP is now ignored in TIFF-based RAW files
Added: New command-line switch to output the machine ID. /machine will produce the machine ID.
- Opening File picker from Metadata windows always goes to 'This PC'
- Legacy MAX_PATH limitation
- Export templates failing to copy folders
- Opening a contact sheet on a server share produces a contact sheet window with no tab
- Drag and drop opening of a server share folder fails with an error
- Drag folder from Navigator to Favorites is not creating a Favorites entry
- Contact Sheet path doesn't update after folder move in Navigator and Favorites
- Cannot unpack certain preferences files. When preferences are exported with SMTP settings, the .PMX file cannot be unpacked
更新時間:2021-03-18
更新細節:
What's new in this version:
New Features and Enhancements:
- JEP 396: Strongly Encapsulate JDK Internals by Default
- JEP 390: Warnings for Value-based Classes
- Add InvocationHandler::invokeDefault Method for Proxy's Default Method Support
- JEP 380: Unix domain sockets
- Day Period Support Added to java.time Formats
- Add Stream.toList() Method
- JEP 338: Vector API (Incubator)
- Improved CompileCommand Flag
- JEP 376: ZGC Concurrent Stack Processing
- Concurrently Uncommit Memory in G1
- JEP 387: Elastic Metaspace
- Signed JAR Support for RSASSA-PSS and EdDSA
- SUN, SunRsaSign, and SunEC Providers Supports SHA-3 Based Signature Algorithms
- jarsigner Preserves POSIX File Permission and symlink Attributes
- Added -trustcacerts and -keystore Options to keytool -printcert and -printcrl Commands
- SunPKCS11 Provider Supports SHA-3 Related Algorithms
- Improve Certificate Chain Handling
- Improve Encoding of TLS Application-Layer Protocol Negotiation (ALPN) Values
- TLS Support for the EdDSA Signature Algorithm
- JEP 397: Sealed Classes (Second Preview)
- JEP 395: Records
- JEP 394: Pattern Matching for instanceof
- JEP 392: Packaging Tool
Removed Features and Options:
- Removal of java.awt.PeerFixer
- Removal of Experimental Features AOT and Graal JIT
- Deprecated Tracing Flags Are Obsolete and Must Be Replaced With Unified Logging Equivalents
- Removed Root Certificates with 1024-bit Keys
- Removal of Legacy Elliptic Curves
Deprecated Features and Options:
- Terminally Deprecated ThreadGroup stop, destroy, isDestroyed, setDaemon and isDaemon
- Parts of the Signal-Chaining API Are Deprecated
- Deprecated the java.security.cert APIs That Represent DNs as Principal or String Objects
Other Notes:
- Line Terminator Definition Changed in java.io.LineNumberReader
- Enhanced Support of Proxy Class
- Module::getPackages Returns the Set of Package Names in This Module
- Support Supplementary Characters in String Case Insensitive Operations
- Proxy Classes Are Not Open for Reflective Access
- The Default HttpClient Implementation Returns Cancelable Futures
- HttpPrincipal::getName Returned Incorrect Name
- HttpClient.newHttpClient and HttpClient.Builder.build Might Throw UncheckedIOException
- (fs) NullPointerException Not Thrown When First Argument to Path.of or Paths.get Is null
- Incomplete Support for Unix Domain Sockets in Windows 2019 Server
- US/Pacific-New Zone Name Removed as Part of tzdata2020b
- Argument Index of Zero or Unrepresentable by int Throws IllegalFormatException.
- GZIPOutputStream Sets the GZIP OS Header Field to the Correct Default Value
- Refine ZipOutputStream.putNextEntry() to Recalculate ZipEntry's Compressed Size
- java.util.logging.LogRecord Updated to Support Long Thread IDs
- TreeMap.computeIfAbsent Mishandles Existing Entries Whose Values Are null
- Support for CLDR Version 38
- Added Property to Control LDAP Authentication Mechanisms Allowed to Authenticate Over Clear Connections
- LDAP Channel Binding Support for Java GSS/Kerberos
- Make JVMTI Table Concurrent
- IncompatibleClassChangeError Exceptions Are Thrown For Failing 'final' Checks When Defining a Class
- Object Monitors No Longer Keep Strong References to Their Associated Object
- Added 3 SSL Corporation Root CA Certificates
- Added Entrust Root Certification Authority - G4 certificate
- Upgraded the Default PKCS12 Encryption and MAC Algorithms
- Disable TLS 1.0 and 1.1
- C-Style Array Declarations Are Not Allowed in Record Components
- Annotation Interfaces May Not Be Declared As Local Interfaces
- DocLint Support Moved to jdk.javadoc Module
- Eliminating Duplication in Simple Documentation Comments
- Viewing API Documentation on Small Devices
- API Documentation Links to Platform Documentation
- Improvements for JavaDoc Search
更新時間:2021-03-18
更新細節:
What's new in this version:
crypto:
- add optional callback to crypto.sign and crypto.verify
- support JWK objects in create*Key
deps:
- switch openssl to quictls/openssl
- update to [email protected]
fs:
- improve fsPromises writeFile performance
- improve fsPromises readFile performance
lib:
- implement AbortSignal.abort()
node-api:
- define version 8
worker:
- add setEnvironmentData/getEnvironmentData
更新時間:2021-03-03
更新細節:
What's new in this version:
- crypto: make FIPS related options always awailable
- errors: remove experimental from --enable-source-maps
更新時間:2021-02-25
更新細節:
What's new in this version:
- Fix auth-token not being updated if auth-nocache is set
- Remove auth_user_pass.wait_for_push variable
- Fix port-share option with TLS-Crypt v2
- Zero initialise msghdr prior to calling sendmesg
- Fix tls-auth mismatch OCC message when tls-cryptv2 is used.
- build: Fix missing install of man page in certain environments
- Fix too early argv freeing when registering DNS
- Remove 1 second delay before running netsh
- Skip DHCP renew with Wintun adapter
- Change travis build scripts to use https when fetching prerequisites.
- Fix line number reporting on config file errors after <inline> segments
- Clarify --block-ipv6 intent and direction.
- Document common uses of 'echo' directive, re-enable logging for 'echo'.
- Make OPENVPN_PLUGIN_ENABLE_PF failures FATAL
- clean up / rewrite sample-plugins/defer/simple.c
- Preparing release 2.5.1
- Fix naming error in sample-plugins/defer/simple.c
- Documentation fixes around openvpn_plugin_func_v3 in openvpn-plugin.h.in
- Update openvpn_plugin_func_v2 to _v3 in sample-plugins/defer/simple.c
- More explicit versioning compatibility in sample-plugins/defer/simple.c
- Explain structver usage in sample defer plugin.
- Man page sections corrections
- Quote the domain name argument passed to the wmic command
- tls-crypt-v2: fix server memory leak
- tls-crypt-v2: also preload tls-crypt-v2 keys (if --persist-key)
更新時間:2021-02-24
更新細節:
What's new in this version:
Fixed:
- CVE-2021-22883: HTTP2 'unknownProtocol' cause Denial of Service by resource exhaustion
Affected Node.js versions are vulnerable to denial of service attacks when too many connection attempts with an 'unknownProtocol' are established. This leads to a leak of file descriptors. If a file descriptor limit is configured on the system, then the server is unable to accept new connections and prevent the process also from opening, e.g. a file. If no file descriptor limit is configured, then this lead to an excessive memory usage and cause the system to run out of memory.
- CVE-2021-22884: DNS rebinding in --inspect
Affected Node.js versions are vulnerable to denial of service attacks when the whitelist includes “localhost6”. When “localhost6” is not present in /etc/hosts, it is just an ordinary domain that is resolved via DNS, i.e., over network. If the attacker controls the victim's DNS server or can spoof its responses, the DNS rebinding protection can be bypassed by using the “localhost6” domain. As long as the attacker uses the “localhost6” domain, they can still apply the attack described in CVE-2018-7160.
- CVE-2021-23840: OpenSSL - Integer overflow in CipherUpdate
This is a vulnerability in OpenSSL which may be exploited through Node.js