Releases: NationalSecurityAgency/emissary
Releases Β· NationalSecurityAgency/emissary
8.30.0
What's Changed
New Features β¨
- New abstract place for gRPC connections by @rupert-griffin in #1149
Improvements π
Automation and Testing π¦
- docker-ci :: ubi8 fixes by @dev-mlb in #1150
- regression-test :: flatten RegressionTest and RegressionTestUtil by @dev-mlb in #1152
Full Changelog: 8.29.0...8.30.0
8.29.0
What's Changed
Breaking Changes π¨
Bug Fixes π
- bug fix :: initialize FileAlterationObserver in ServiceProviderRefreshablePlace by @dev-mlb in #1145
Improvements π
- Add gRPC pooling utilities by @rupert-griffin in #1130
- Added Configurator constructor to ServiceProviderPlace by @rupert-griffin in #1141
- Created ServiceProviderPlace factory for testing multiple configurations by @rupert-griffin in #1136
- Reformatted gRPC connection factory by @rupert-griffin in #1142
- gRPC connection factory additional formatting changes by @rupert-griffin in #1147
Automation and Testing π¦
- regression-tests :: update answer generation to support new att/extract format by @dev-mlb in #1132
- tests :: update answers schema to add length element to view by @dev-mlb in #1135
- tests :: updating ExtractionTest to use IbdoXmlElementNames by @dev-mlb in #1138
- fix docker build by @dev-mlb in #1146
Other Changes βοΈ
- use FileAlterationObserver as builder in ServiceProviderRefreshablePlace by @jpdahlke in #1144
- migrate to getParameterAsString() in kff package by @jpdahlke in #1143
Full Changelog: 8.28.0...8.29.0
8.28.0
What's Changed
Breaking Changes π¨
Improvements π
- Added InputStreamChannelFactory optional support for bounded sizing by @drivenflywheel in #1133
- add dropoff event to ObjectTracing by @cfkoehler in #1060
Build, Package, Deploy π¦
- enforce use of static imports for Assertions by @jpdahlke in #1118
- add ignored suffix values for versions plugin by @jpdahlke in #1119
- dependencies: bump dropwizard metrics from 4.2.25 to 4.2.30 by @jpdahlke in #1120
- dependencies: bump junit to 5.12.2 and mockito to 5.17.0 by @jpdahlke in #1123
- dependencies: bump jackson from 2.15.2 to 2.18.3 by @jpdahlke in #1122
- dependencies: bump commons-io from 2.17.0 to 2.19.0 by @jpdahlke in #1129
- dependencies: bump commons-codec from 1.16.0 to 1.18.0 by @jpdahlke in #1128
- dependencies: bump commons-exec from 1.3 to 1.4.0 by @jpdahlke in #1127
- dependencies: bump restrict-imports-enforcer-rule plugin from 2.3.1 to 2.6.1 by @jpdahlke in #1126
Automation and Testing π¦
Other Changes βοΈ
Full Changelog: 8.27.0...8.28.0
8.27.0
What's Changed
Breaking Changes π¨
New Features β¨
- refresh :: add monitoring code to detect config changes by @dev-mlb in #1085
- extraction-test :: add support for answer schemas by @dev-mlb in #1107
Improvements π
Automation and Testing π¦
- remove maven site publish from release workflow by @cfkoehler in #1112
Other Changes βοΈ
- code clean-up in MagicNumberFactory by @sambish5 in #1109
- pmd :: EmptyControlStatement by @sambish5 in #1108
- pmd :: UnusedPrivateMethod by @sambish5 in #1103
- pmd :: UnusedFormalParameter by @sambish5 in #1105
- pmd :: CollapsibleIfStatement by @sambish5 in #1111
- pmd :: AvoidBranchingStatementAsLastInLoop by @sambish5 in #1110
- pmd :: UselessOverridingMethod by @sambish5 in #1099
- turn on PMD enforcement for all violations by @jpdahlke in #1114
Full Changelog: 8.26.0...8.27.0
8.26.0
What's Changed
Improvements π
- regression :: updated IbdoMethodNames to use BiConsumers by @dev-mlb in #1088
- sentinel :: update protocols to support additional processing by @dev-mlb in #1081
- Output 0-length files in MultiFileUnixCommandPlace by @nixon124 in #1101
- extraction-test :: add support for mac os-release by @dev-mlb in #1102
Build, Package, Deploy π¦
- add script to create a tarball of the git repo by @cfkoehler in #1093
- enforce analyzed test scope dependencies by @jpdahlke in #1092
Automation and Testing π¦
- regression :: pulled some of the SimplifiedLogEvent logic up to ExtractionTest by @dev-mlb in #1089
- regression-test :: add default method to fix dispose runnables by @dev-mlb in #1094
- regression-test :: move ibdo xml code to test by @dev-mlb in #1096
- regression-test :: move comparison code to test by @dev-mlb in #1097
- regression-test :: move constants code to test by @dev-mlb in #1098
Other Changes βοΈ
- pmd :: UselessParentheses by @sambish5 in #1100
- pmd :: UnnecessaryFullyQualifiedNames by @sambish5 in #1095
Full Changelog: 8.25.0...8.26.0
8.25.0
What's Changed
New Features β¨
Improvements π
Build, Package, Deploy π¦
Automation and Testing π¦
- Update PlaceComparisonHelper to compare "dispose runnables". by @jdcove2 in #1075
- allow RegressionTest getEncoders/getDecoders to vary per "resource" by @jdcove2 in #1077
- Reverse New/Old IBDO output to match input order in PlaceComparisonHelper. by @jdcove2 in #1076
- add OS major version check to ExtractionTest by @sambish5 in #1084
Full Changelog: 8.24.0...8.25.0
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