Skip to content

Releases: wmkm0113/utils-jdk11

Release 1.2.1

09 Apr 05:20
686a5e7
Compare
Choose a tag to compare

[Add] Add README Traditional Chinese version
[Add] Add CodeOptions.OptionsBuilder
[Add] Add JMX monitor support
[Add] Add launcher to loading configure file automatically
[Add] Add multiway trees
[Add] Add configure manager, users can uniformly manage the required configuration files, configure manager will encrypt/decrypt password data automatically
[Add] Add Excel support(provide by POI)
[Add] Add barcode support(provide by zxing)
[Add] Add RC5 and RC6 support
[Add] Add JSTL tag support for logic operate/i18n/role check/date format etc.
[Update] Update i18n support
[Update] Update the Junit version to 5.10.2
[Update] Update the Jax-ws version to 4.0.1
[Update] Update log4j version to 2.23.1
[Update] Update jackson version to 2.17.0
[Update] Update author email address to [email protected]

Release 1.1.1

23 Apr 06:23
245075d
Compare
Choose a tag to compare

[Fix] Fix AES/DES/TripleDES can't use append/finish to encrypt/decrypt data error.
[Fix] RSA encrypt/decrypt data length must be less than block size error
[Update] Update bcprov-jdk18on/bcpkix-jdk18on/bcjmail-jdk18on to 1.73
[Update] Update JCifs to 2.1.34
[Update] Update hk2-api/hk2-locator/hk2-utils to 3.0.4
[Update] Update slf4j to 2.0.7
[Update] Update snmp4j to 3.7.7

Release 1.1.0

14 Mar 04:38
54a7fde
Compare
Choose a tag to compare

[Update] Update JUnit engine to 5.9.2
[Update] Update JUnit platform to 1.9.2
[Update] Update Jakarta Mail API to 2.1.1
[Update] Update com.sun.mail to org.eclipse.angus and version to 2.0.1
[Update] Update JAXB to 4.0.2
[Update] Update Log4j to 2.20.0
[Update] Update Slf4j to 2.0.6
[Update] Update Jersey to 3.1.1
[Update] Update Snmp4j to 3.7.5
[Update] Update Jcifs to 2.1.33
[Update] Uniform copyright notice
[Add] Add mail_template.xml for MailTest configure template

Release 1.0.6

06 Mar 03:58
81dc85c
Compare
Choose a tag to compare

[Update] Rewrite BeanUtils.java
[Update] Update Slf4j to 2.0.5
[Update] Update Jackson to 2.14.2
[Update] Update Yaml to 2.0
[Update] Update snmp4j to 3.7.4

Release 1.0.5

06 Mar 03:56
c4b044b
Compare
Choose a tag to compare

[Fix] SecurityUtils SHA224/HmacSHA224 calculate error
[Fix] C1C2C3toC1C3C2 data not modified error
[Fix] Define CRLF character as static field
[Remove] CacheUtils, CacheClient, CacheManager
[Remove] StringUtils messageKey/localeKey method

v1.0.4

20 Oct 02:27
5303678
Compare
Choose a tag to compare

Release version 1.0.4

[Fix] SystemUtils parse Java major version error in openjdk 11
[Add] Readme.md add license tag
[Update] GeneratorTest logger instance not initialize error

v1.0.3

29 Sep 10:07
Compare
Choose a tag to compare

Release version 1.0.3

[Add] Mail config XML Schema Define file
[Add] Secure config XML Schema Define file
[Add] MailConfigBuilder
[Add] Add CacheUtils/CacheClient/CacheManager
[Add] Add StartupManager/StartupLauncher
[Update] JAXB version to 4.0.0
[Update] JCIFS version to 2.1.31
[Update] Merge ServerConfig into MailConfig
[Update] Send mail failed when using secure config to protect password
[Update] Encrypt/Decrypt password by string
[Update] JUnit version to 5.9.0
[Update] bcprov version to 1.71.1
[Update] log4j version to 2.19.0
[Update] slf4j version to 2.0.1
[Update] jackson version to 2.13.4
[Update] yaml version to 1.33
[Update] jersey version to 3.0.8
[Update] jcifs version to 2.1.32
[Remove] Remove cglib
[Remove] Unused static fields in Globals

v1.0.2

29 Sep 07:54
Compare
Choose a tag to compare

Release version 1.0.2

[Add] Add Jersey dependency for ServiceUtils
[Add] Add Bcjmail-jdk18on to support jakarta mail signature
[Add] CertificateUtils.java add simplified chinese comment
[Add] MailUtils add generate/verify digital signature support
[Fix] Merge loadSMBFile to loadFile, user can use loadFile method to open local file and smb file
[Fix] MailUtils method recoverMails not work
[Fix] ZipFile not work when zip file was split
[Update] Fix GHSA-57j2-w4cx-62h2 update jackson-databind to 2.13.3
[Update] Update slf4j to 1.7.36
[Update] Update snmp4j to 3.6.7
[Update] Update jcifs to 2.1.29
[Update] Bcprov artifactId from bcprov-jdk15on to bcprov-jdk18on and version to 1.71
[Update] Bcpkix artifactId from bcpkix-jdk15on to bcpkix-jdk18on and version to 1.71
[Update] Jackson version to 2.13.3
[Update] Snmp4j version to 3.7.0

v1.0.1

29 Sep 07:48
Compare
Choose a tag to compare

Java Utilities Package Version 1.0.1

  • Convert JavaBean to XML/JSON and parse XML/JSON string to JavaBean
  • Compress and decompress Zip file, support standard and AES crypto
  • Generate key pair, X509 certificate, PKCS12 certificate and parse certificate from data bytes
  • ID generator utils, register generator implements class by Java SPI. embedded generator: UUID version 1 to version 5, Snowflake and NanoID
  • Read image width (px), height (px), ratio (width/height). Image operator: cut, resize and add watermark, calculate hamming (dHash/pHash), calculate signature (dHash/pHash)
  • Calculate distance by given GeoPoint, convert GeoPoint by GPS(WGS-84)/GCJ-02/DB-09
  • Generate TOTP/HOTP random key, calculate fixed time, generate and validate HOTP/TOTP code
  • IP version 4 address to compatible IP version 6 address, IP address to byte array or BigInteger, byte array or BigInteger to IP address, expand compressed IP version 6 address, convert data between netmask string and cidr, calculate IP address range by given IP address and cidr
    Resolve domain name to IP address
    Read SSL certificate from given url address
    Send request and parse response content. Support using proxy server, parse XML/JSON/YAML response content to Java bean (List), parse request parameters and convert query string to Map, create query string from given data map, parse client IP address.
  • CRC polynomial: CRC-16/ISO-IEC-14443-3-A,CRC-32/JAMCRC,CRC-4/INTERLAKEN,CRC-16/TELEDISK,CRC-32/MPEG-2,CRC-16/GSM,CRC-6/GSM,CRC-7/UMTS,CRC-32/BZIP2,CRC-8/I-CODE,CRC-16/IBM-SDLC,CRC-16/LJ1200,CRC-10/ATM,CRC-8/NRSC-5,CRC-5/USB,CRC-7/ROHC,CRC-12/UMTS,CRC-8/BLUETOOTH,CRC-14/GSM,CRC-8/SMBUS,CRC-8/TECH-3250,CRC-5/G-704,CRC-16/MODBUS,CRC-12/DECT,CRC-7/MMC,CRC-16/CMS,CRC-24/FLEXRAY-A,CRC-24/FLEXRAY-B,CRC-32/ISO-HDLC,CRC-21/CAN-FD,CRC-8/LTE,CRC-15/CAN,CRC-24/LTE-A,CRC-30/CDMA,CRC-3/GSM,CRC-24/LTE-B,CRC-24/OPENPGP,CRC-12/CDMA2000,CRC-16/MAXIM-DOW,CRC-16/XMODEM,CRC-6/G-704,CRC-24/OS-9,CRC-16/DNP,CRC-32/AIXM,CRC-10/CDMA2000,CRC-6/CDMA2000-A,CRC-6/CDMA2000-B,CRC-16/TMS37157,CRC-16/UMTS,CRC-32/XFER,CRC-8/ROHC,CRC-16/DECT-R,CRC-8/WCDMA,CRC-8/DVB-S2,CRC-15/MPT1327,CRC-16/DECT-X,CRC-6/DARC,CRC-16/DDS-110,CRC-32/ISCSI,CRC-16/USB,CRC-8/MIFARE-MAD,CRC-8/AUTOSAR,CRC-16/KERMIT,CRC-16/IBM-3740,CRC-4/G-704,CRC-16/RIELLO,CRC-16/EN-13757,CRC-16/NRSC-5,CRC-14/DARC,CRC-31/PHILIPS,CRC-5/EPC-C1G2,CRC-32/BASE91-D,CRC-16/ARC,CRC-16/MCRF4XX,CRC-16/T10-DIF,CRC-24/INTERLAKEN,CRC-3/ROHC,CRC-13/BBC,CRC-11/UMTS,CRC-16/SPI-FUJITSU,CRC-10/GSM,CRC-8/DARC,CRC-8/OPENSAFETY,CRC-12/GSM,CRC-32/CKSUM,CRC-16/PROFIBUS,CRC-8/GSM-B,CRC-8/GSM-A,CRC-8/SAE-J1850,CRC-8/CDMA2000,CRC-8/MAXIM-DOW,CRC-16/GENIBUS,CRC-8/I-432-1,CRC-17/CAN-FD,CRC-16/OPENSAFETY-B,CRC-32/CD-ROM-EDC,CRC-16/OPENSAFETY-A,CRC-32/AUTOSAR,CRC-16/CDMA2000,CRC-11/FLEXRAY,CRC-24/BLE
    Digest provider: MD5/HmacMD5/SHA1/HmacSHA1/SHA2/HmacSHA2/SHA3/HmacSHA3/SHAKE128/SHAKE256/SM3/HmacSM3
    Symmetric provider: DES/TripleDES/SM4/AES
    Asymmetric provider: RSA/SM2