Skip to content

Releases: phax/ph-commons

ph-commons 11.0.5

18 Jun 18:08
Compare
Choose a tag to compare
  • Updated resilience in WALListener to correct handle activities, even if the ExecutorService is already shutdown
  • Logging warnings when a configuration value contains a trailing whitespace character
  • Fixed a potential stack overflow when handling too deeply nested JSON objects. See issue #35
  • Added support to detect Java 20

Full Changelog: ph-commons-parent-pom-11.0.4...ph-commons-parent-pom-11.0.5

ph-commons 10.2.5 [backport]

18 Jun 17:31
Compare
Choose a tag to compare
  • Fixed a potential stack overflow when handling too deeply nested JSON objects. See issue #35 (backport from 11.0.5)
  • Added support to detect Java 20 (backport from 11.0.5)
  • Updated to BouncyCastle 1.73 (backport from 11.0.3)

Full Changelog: ph-commons-parent-pom-10.2.4...ph-commons-parent-pom-10.2.5

ph-commons 11.0.4

29 Apr 13:21
Compare
Choose a tag to compare
  • Extended the class JAXBContextCacheKey to support multiple packages as well
  • Deprecated a lot of methods from JAXBContextCache in favour of the JAXBContextCacheKey factory method
  • Fixed an error in Codepoint.isLowSurrogate and Codepoint.isHighSurrogate
  • Added support for writing Surrogate pairs in the XML write
  • XMLFactory.createDefaultTransformerFactory no longer emits warnings of unsupported features
  • Added classes ConditionalLogger and IHasConditionalLogger

Full Changelog: ph-commons-parent-pom-11.0.3...ph-commons-parent-pom-11.0.4

ph-commons 10.2.4 [backport]

29 Apr 16:00
Compare
Choose a tag to compare
  • Fixed an error in Codepoint.isLowSurrogate and Codepoint.isHighSurrogate (backport from 11.0.4)
  • Added support for writing Surrogate pairs in the XML writer (backport from 11.0.4)

Full Changelog: ph-commons-parent-pom-10.2.3...ph-commons-parent-pom-10.2.4

ph-commons 11.0.3

16 Apr 12:15
Compare
Choose a tag to compare
  • Updated to BouncyCastle 1.73
  • Deprecated classes AbstractJAXBBuilder and AbstractWritingJAXBBuilder for removal
  • Classes LoggingJAXBReadExceptionHandler and LoggingJAXBWriteExceptionHandler received a singleton accessor field
  • Extended IKeyStoreType interface with method isKeyStorePathRequired
  • Added new enum entry EKeyStoreType.PKCS11 for support of PKCS11 - see PR #34 - thx @sopgreg
  • Deprecated classes JAXBDocumentType and IJAXBDocumentType
  • The GenericJAXBMarshaller now has an API to disable the usage of XML Schema that applies for reading, writing and validation
  • Added an optional progress callback to the StreamHelper.copy(Byte|Char)Stream builders

What's Changed

  • Support PKCS11 KeyStores without keyStorePath by @sopgreg in #34

New Contributors

Full Changelog: ph-commons-parent-pom-11.0.2...ph-commons-parent-pom-11.0.3

ph-commons 11.0.2

24 Feb 14:13
Compare
Choose a tag to compare
  • Updated to parent POM 2.0.1
  • Updated to JAXB 4.0.2
  • Updated to JAX-WS 4.0.1
  • Updated to SLF4J 2.0.6
  • Added missing MicroType converter for the XMLOffset(Date|Time) data types and others
  • Added additional MathHelper.getDividedBigDecimal overload
  • Added additional method IJAXBWriter.getAsElement
  • Added additional ArrayHelper.forEach overload
  • Using BouncyCastle dependency org.bouncycastle:bcjmail-jdk18on for Jakarta usage
  • Fixed an ArrayIndexOutOfBoundsException when a single $ character is contained in a configuration property with variable resolution enabled - see issue SMP #234
  • Variable resolution in configuration files is now enabled by default

Full Changelog: ph-commons-parent-pom-11.0.1...ph-commons-parent-pom-11.0.2

ph-commons 10.2.3 [backport]

15 Feb 20:51
Compare
Choose a tag to compare
  • Fixed an ArrayIndexOutOfBoundsException when a single $ character is contained in a configuration property with variable resolution enabled - see issue SMP #234

Full Changelog: ph-commons-parent-pom-10.2.2...ph-commons-parent-pom-10.2.3

ph-commons 11.0.1

08 Jan 16:47
Compare
Choose a tag to compare
  • Updated to BouncyCastle 1.72
  • Improved the Java Version number parser to not throw exceptions on unsupported versions
  • Added support to detect JDK 18 and 19
  • Added new class PathToNodeBuilder to be used to customize the building of a path from a DOM node - see issue #31
  • Catching Throwable in classes ConcurrentCollectorSingle and ConcurrentCollectorMultiple to avoid unnoticed errors

Full Changelog: ph-commons-parent-pom-11.0.0...ph-commons-parent-pom-11.0.1

ph-commons 10.2.2 [backport]

17 Nov 08:59
Compare
Choose a tag to compare
  • Added new class PathToNodeBuilder to be used to customize the building of a path from a DOM node - see issue #31

Full Changelog: ph-commons-parent-pom-10.2.1...ph-commons-parent-pom-10.2.2

ph-commons 10.2.1 [backport]

18 Oct 21:26
Compare
Choose a tag to compare
  • Updated to BouncyCastle 1.72
  • Improved the Java Version number parser to not throw exceptions on unsupported versions

Full Changelog: ph-commons-parent-pom-10.2.0...ph-commons-parent-pom-10.2.1