Releases: NationalSecurityAgency/emissary
Releases Β· NationalSecurityAgency/emissary
8.24.0
What's Changed
Security π
- CVE-2025-27508: make ChecksumCalculator package-private, document use for document similarity only in da3a81a
Improvements π
Build, Package, Deploy π¦
- adding analyze goal to maven-dependency-plugin by @sambish5 in #1068
- add custom pmd rule config by @jpdahlke in #1078
- add undeclared deps, remove unused deps, tidy up management by @jpdahlke in #1079
Automation and Testing π¦
- Add optional RegressionTest encoders that always hash. by @jdcove2 in #1064
- adding ability to ExtractionTest to have OS specific answers in test answer files by @sambish5 in #1074
Other Changes βοΈ
- use jakarta.annotation instead of javax by @jpdahlke in #1080
- pmd :: CollapsibleIfStatement by @sambish5 in #1061
Full Changelog: 8.23.0...8.24.0
8.23.0
8.22.0
What's Changed
Improvements π
- TempFileNames constructor is now public, not package-private by @drivenflywheel in #1052
- Update RegressionTest to output UNIX End-Of-Line instead of JDOM2's default DOS End-Of-Line. by @jdcove2 in #1058
- Added Configurator findStringMatchMultiMap overload that takes a preserveOrder flag by @drivenflywheel in #1062
Security π
Build, Package, Deploy π¦
Automation and Testing π¦
- Specify difference messages in test code for IBaseDataObjectDiffHelper. by @jdcove2 in #1057
- add test to show ServiceConfigGuide re-orders ConfigEntries when merging by @dev-mlb in #1059
Other Changes βοΈ
- pmd :: UnnecessarySemicolon by @sambish5 in #1053
- pmd :: UselessParentheses by @sambish5 in #1054
- pmd :: EmptyCatchBlock by @sambish5 in #1055
Full Changelog: 8.21.0...8.22.0
8.21.0
What's Changed
New Features β¨
- Adding a utility to provide test data for specific unicode handling issues. by @ldhardy in #1044
- Add RegularExpressionTestUtil for testing regexes by @ldhardy in #1041
Improvements π
- Added cleaner Executrix temp file names API, deprecated array-based API by @drivenflywheel in #1037
- fallback to original behavior for getParameterAsString by @dev-mlb in #1047
- change EmissaryServer to use an enum for mode by @jpdahlke in #1042
Documentation π
- getStringParameter deprecation should suggest getParameterAsString by @drivenflywheel in #1045
Build, Package, Deploy π¦
Other Changes βοΈ
- adding @nullable to BaseDataObject tld to remove warning by @sambish5 in #1046
- deprecate SUFFIXES_HTML_ESCAPE constant parameter by @sambish5 in #1049
Full Changelog: 8.20.0...8.21.0
8.20.0
What's Changed
Bug Fixes π
New Features β¨
Improvements π
- update methods in OSReleaseUtil by @jpdahlke in #1038
- initialize static instance of EmissaryServer by @jpdahlke in #1024
- Adding support to link a tld to a child IBDO for inheriting parameters by @rpg36 in #1016
Other Changes βοΈ
- add Nullable to new getParameterAsConcatString method by @jpdahlke in #1032
- unnecessary modifier :: variables declared in try-with-resources are β¦ by @dev-mlb in #1026
Full Changelog: 8.19.0...8.20.0
8.19.1
8.19.0
What's Changed
Improvements π
- Improve performance of ShortNameComparator. by @jdcove2 in #1027
- ibdo :: get parameter as string by @dev-mlb in #1014
Build, Package, Deploy π¦
- update plugins for maven 3.6.3+ by @dev-mlb in #1011
- fix pmd sourceEncoding parameter warning by @dev-mlb in #1025
- add jacoco pmd and cpd reports to published reports by @dev-mlb in #1028
Automation and Testing π¦
- change mega-linter settings to stop trying to post pr comments by @cfkoehler in #1022
Other Changes βοΈ
- pre-compile regex in PriorityDirectoryConverter by @DonResnik in #1023
- fix BaseDataObjectTest logback imports by @fbruton in #1030
Full Changelog: 8.18.0...8.19.0
8.18.0
What's Changed
Breaking Changes π¨
Build, Package, Deploy π¦
Automation and Testing π¦
- upgrade megalinter action to v8 by @cfkoehler in #1019
Other Changes βοΈ
- add debug message when setting the form in CoordinationPlace by @cfkoehler in #1015
- Removed SafeUsageChecker from BaseDataObject, deprecated IBDO.checkForUnsafeDataChanges by @drivenflywheel in #1017
- Deprecate IBaseDataObjectHelper.clone() that allows partial clones. by @jdcove2 in #1018
Full Changelog: 8.17.0...8.18.0
8.17.0
What's Changed
Bug Fixes π
New Features β¨
Improvements π
Build, Package, Deploy π¦
- dependencies: bump commons-lang from 3.13.0 to 3.17.0 by @jpdahlke in #1003
- change errorprone profile name by @jpdahlke in #1008
Full Changelog: 8.16.0...8.17.0
8.16.0
What's Changed
Security π
Build, Package, Deploy π¦
Other Changes βοΈ
- sonarlint :: Use isEmpty() to check if collection is empty or not by @cfkoehler in #992
- errorprone :: MethodCanBeStatic by @dev-mlb in #993
- errorprone :: ThreadPriorityCheck by @dev-mlb in #994
- errorprone :: NonFinalStaticField by @dev-mlb in #999
- errorprone :: search UngroupedOverloads & MixedMutabilityReturnType by @dev-mlb in #1002
- errorprone :: CatchingUnchecked by @dev-mlb in #998
- errorprone :: AvoidObjectArrays by @dev-mlb in #996
Full Changelog: 8.15.0...8.16.0