All notable changes to Jodd project are documented here.
- http - added
EMLComposer.compose
forReceivedEmail
.
- http - allowing
contentTypeJson
to be used in any order. - http - fixed an issue with re-reading the request.
- http - fixed an issue with query param parsing.
- bean - added special support for inner
Supplier
forBeanUtil
. - proxetta - updated to ASM7.
- core - fixed
java.version
parsing under Java 11.
Just refreshing with some bug fixes and few new features.
- json - fixed particular case with lazy parsing and escaped chars.
- mail - fixed special case with 1 body and 1 attachment.
- core - fixed Zip slip vulnerability.
- core -
FileUtil.mkdirs
return created folder. - email - added new method for unsetting the email flags in builder.
Many little improvements plus one important fix for jodd-mail
. Sorry for any inconvenience.
- core - fixed special cases in
NaturalOrderComparator
, making rules a bit more strict. - mail - fixed unused
debug
andtimeout
. - mail -
RFC2822AddressParser
methodsparseToXxx()
now returnsnull
for invalid emails. - http - secure connection was sending
CONNECT
string twice.
- mail -
debug
andtimeout
are now applied before creating the mail server. - http - default security has been set to
TLSv1.1
.
- joy - added excluded jars for faster scanning.
- mail - added custom properties.
- json - added
onValue
callback for JSON serializer. - json - added
excludeEmpty
flag for JSON serializer. - json - added
allowClass
for whitelisting class names. - petite - allow injection in the private fields of super types.
- dboom - added detection of the quote names in annotations.
- dboom - Added flags to column and table naming strategies for quote chars.
One minor fix and one important change for the bootstrap usages.
- joy - added static method for registering joy servlet context listener.
- joy - better output of the Joy configuration that does not cut of the values.
Minor fixes and improvements.
- core* - added the
Maybe.or(T)
method. - mail - added
receive()
and fluent builder. - cli* - parse values bundled with options (e.g.
--name=value
)
- cli - fixed the behaviour of parameters
Welcome to Jodd 5.
Version 5 contains a great number of new features, changes, bug fixes and performance improvements. It's all new Jodd: slick as before, just better.
High-five!