Releases: phax/ph-commons
ph-commons 11.1.8
- Made sure that
HttpHeaderMap.getUnifiedValue
unified values combine all whitespaces into a single space
Full Changelog: ph-commons-parent-pom-11.1.7...ph-commons-parent-pom-11.1.8
ph-commons 11.1.7
- Updated to BouncyCastle 1.78.1
- Added method
CertificateHelper.isCA
- Added additional
Commons...Map
constructor overloads - Added method
EqualsHelper.identityDifferent
- Made sure that
HttpHeaderMap.getUnifiedValue
unified values combine all\r
,\n
and\t
into a single space - The method
EnvVarHelper.getUnifiedSysEnvName
can now also remove invalid characters on demand
Full Changelog: ph-commons-parent-pom-11.1.6...ph-commons-parent-pom-11.1.7
ph-commons 11.1.6
- Updated to BouncyCastle 1.78. This fixes CVE-2024-29857, CVE-2024-30171, CVE-2024-30172 and CVE-2024-301XX. See PR #43 - thx @problemzebra2
What's Changed
- Update Bouncy Castle to 1.78 by @problemzebra2 in #43
Full Changelog: ph-commons-parent-pom-11.1.5...ph-commons-parent-pom-11.1.6
ph-commons 11.1.5
- Added new interface
IHasSizeLong
- Added new interface methods
IHasInputStream.withInputStreamDo
andIHasInputStream.withBufferedInputStreamDo
- Added new interface method
IHasByteArray.isPartialArray
- Added build compatiblity with Java 21
- Deprecated method
ICommonsList.getFirst()
in favour ofICommonsList.getFirstOrNull()
because of clash with JDK 21 API extension. See issue #42 - Deprecated method
ICommonsList.getLast()
in favour ofICommonsList.getLastOrNull()
because of clash with JDK 21 API extension. See issue #42 - Deprecated method
ICommonsList.removeFirst()
in favour ofICommonsList.removeFirstOrNull()
because of clash with JDK 21 API extension. See issue #42 - Deprecated method
ICommonsList.removeLast()
in favour ofICommonsList.removeLastOrNull()
because of clash with JDK 21 API extension. See issue #42
Full Changelog: ph-commons-parent-pom-11.1.4...ph-commons-parent-pom-11.1.5
ph-commons 11.1.4
- Added support to detect Java 21. See PR #39 - thx @janwytze
- Added "LTS" flag on the
EJavaVersion
enum entries - The default
ErrorTextProvider
was slightly changed to put the error field in brackets as well - Class
ErrorTextProvider.FormattableItem
is no longerfinal
- Added new interface method
IError.getAsStringLocaleIndepdent ()
- Added new interface
IConditionalLogger
What's Changed
New Contributors
Full Changelog: ph-commons-parent-pom-11.1.3...ph-commons-parent-pom-11.1.4
ph-commons 11.1.3
- Updated to parent POM 2.0.5
- Updated to SLF4J 2.0.9
- Updated to BouncyCastle 1.77. See PR #38 - thx @problemzebra2
- Fixed spelling error in
EXMLParserProperty.JAXP_SCHEMA_SORUCE
- Removed
final
from classVersion
- Added new method
IJsonArray.addIfNotEmpty
- Added new method
IJsonObject.addIfNotEmpty
What's Changed
- Update BC 1.77 by @problemzebra2 in #38
New Contributors
- @problemzebra2 made their first contribution in #38
Full Changelog: ph-commons-parent-pom-11.1.2...ph-commons-parent-pom-11.1.3
ph-commons 11.1.2
- Added new keystore type
BKS
to support the BouncyCastle internal keystore format
Full Changelog: ph-commons-parent-pom-11.1.1...ph-commons-parent-pom-11.1.2
ph-commons 11.1.1
- Updated to BouncyCastle 1.76
- Extended
KeyStoreHelper
APIs to be able to provide custom securityProvider
in it. - Renamed
CertificateHelper.getWithPEMHeader
togetCertificateWithPEMHeader
- Added overload of
CertificateHelper.convertStringToCertficate
Full Changelog: ph-commons-parent-pom-11.1.0...ph-commons-parent-pom-11.1.1
ph-commons 11.1.0
- Removed the explicit
SuppressFBWarnings
class in favour of an optional include ofspotbugs-annotations
. See issue #36 - Changed the constructor parameter of
CollectingSAXErrorHandler
fromSupplier <ErrorList>
toSupplier <? extends ErrorList>
- Added new interface
IObjectPoolFactory
to extend the functionality of theObjectPool
class
Full Changelog: ph-commons-parent-pom-11.0.6...ph-commons-parent-pom-11.1.0
ph-commons 11.0.6
- Updated to BouncyCastle 1.75
- Extended ObjectPool API
- Improved DAO debug logging
Full Changelog: ph-commons-parent-pom-11.0.5...ph-commons-parent-pom-11.0.6