Releases: inspectIT/inspectit-ocelot
Version 1.15.0
You can also find the corresponding documentation online under the following link: inspectIT Ocelot Documentation
Changelog
Implemented enhancements:
- Extend the Configuration UI so that the Configuration Documentation can be displayed #1291
- Add an endpoint to the Configuration Server to obtain a configuration documentation #1290
- Create a component for generating configuration documentation based on an agent configuration #1289
- Agent command allows retrieving the latest logs #1284
- Close inspectIT classloader when its context is closed #1280
- Customized Syntax Highlighting in config-server's editor #1278
- feat(ui): ability to filter configuration docs #1341
- feat(ui): reload documentation when configuration files are changed #1340
Fixed bugs:
- [Bug] - Documentation for configurations with unknown properties can not be loaded #1329
- [Bug] - EnvironmentSettings should not show up in autocompletion #1319
- [Bug] - Configuration Server may generate invalid configurations #1318
Important notes:
- The Prometheus exporter is now disabled by default.
Closed issues:
- Handle httpstatus errors in custom YAML Syntax Highlighter #1298
- OpenTelemetry Migration #1292
- Prometheus Exporter should be disabled by default #1248
- Close resources #1159
Merged pull requests:
- Closes #1319 - Add filter for inspectit.env path in autocompletion #1339
- Closes #1284 - Agent command allows retrieving the latest logs #1332
- Closes #1329 - Fix parsing of Config-Yaml with unknown properties for Config-Docs #1330
- Minor documentation fix #1328
- Bump url-parse from 1.5.7 to 1.5.10 in /inspectit-ocelot-documentation/website #1322
- Bump prismjs from 1.25.0 to 1.27.0 in /inspectit-ocelot-documentation/website #1321
- Closes #1318 - Only accept Maps as Config-Yaml content #1320
- Closes #1291: Extend the Configuration UI to display Configuration Documentation #1317
- Closes #1290 - Add an endpoint to the Configuration Server to obtain a configuration documentation #1314
- Make images in Documentation/demo clickable #1313
- Introduce issue templates #1312
- Bump url-parse from 1.5.3 to 1.5.7 in /inspectit-ocelot-documentation/website #1311
- Bump ajv from 6.10.2 to 6.12.6 in /components/inspectit-ocelot-configurationserver-ui #1308
- Closes #1264 – Added a disclaimer for the Docker Demo #1305
- Closes #1248 - Refactor enabled field for exporters #1303
- Bump ajv from 6.12.0 to 6.12.6 in /inspectit-ocelot-documentation/website #1302
- Bump follow-redirects from 1.14.7 to 1.14.8 in /components/inspectit-ocelot-configurationserver-ui #1301
- Closes #1298 Handle httpstatus errors in custom YAML Syntax Highlighter #1299
- Closes #1289 - Create a component for generating configuration documentations #1293
- Closes #1278 - Add customized syntax highlighting for YAML editor in config-server #1282
- Closes #1280 - Closing inspectIT class loader when the agent is shutting down #1281
- Bump shelljs from 0.8.3 to 0.8.5 in /inspectit-ocelot-documentation/website #1276
- Closes #377 - Prevent recursive method hook execution #1262
- Closes #1159 - Close resources #1160
Version 1.14.0
You can also find the corresponding documentation online under the following link: inspectIT Ocelot Documentation
Changelog
Implemented enhancements:
- Extend the agent self-monitoring by providing metrics about its action execution #1231
- Update the demo to include the EUM Server #1201
- Change log level to warning in case metrics cannot be updated #1051
- Implementation of a matcher-mode which is contrary to EQUALS_FULLY #735
- Add isTrueOrNotNull action to common actions #1235
Fixed bugs:
- Configuration server does not resolve file paths correctly under Windows #1272
- Agent mappings are pushed to remote git repository on config server initialization #1238
- Configuration Server is not invalidating file cache on external configuration reload #1234
Closed issues:
- Upgrade Spring Boot to the latest version #1267
- Upgrade logback to the latest version #1266
- Full configuration reference missing #1257
- Upgrade OpenCensus to the latest java release version (v0.28.3) #1245
- Upgrade mockito-core:2.24.4 to mockito-core:4.1.0 #1243
- Always hard-reset on initialization when pulling from and pushing to the same branch #1237
Merged pull requests:
- Closes #1234 - Invalidating working directory cache when commiting new files #1275
- Bump follow-redirects from 1.14.6 to 1.14.7 in /components/inspectit-ocelot-configurationserver-ui #1274
- Closes #1272 - Fix RevisionAccess slash resolving #1273
- Closes #1267 - Upgrade Spring Boot to the latest version #1271
- Closes #1266 - Upgrading logback-classic version #1268
- Closes #1051 - Change log levels used by the metrics manager #1265
- Catching exception while checking configuration dependencies #1261
- Bump axios from 0.21.1 to 0.21.2 in /components/inspectit-ocelot-configurationserver-ui #1260
- Bump tmpl from 1.0.4 to 1.0.5 in /components/inspectit-ocelot-configurationserver-ui #1259
- Bump Boomerang version of EUM server #1258
- Closes #1238 - Agent mappings are pushed to remote git repository on config server initialization #1256
- Closes #1237 - Always hard-reset on initialization when pulling from and pushing to the same branch #1255
- Upgrade Log4J dependency for system tests #1253
- Closes #1245 - Upgrade OpenCensus to the latest java release version (v0.28.3) #1247
- Closes #1243 - Upgrade mockito-core:2.24.4 to mockito-inline:4.1.0 #1244
- Closes #735 - Implementation of a matcher-mode which is contrary to EQUALS_FULLY #1242
- Closes #1231 - Extend the agent self-monitoring by providing metrics about its action execution #1236
- Closes #1201 - Update the demo to include the EUM Server #1224
Version 1.13.0
You can also find the corresponding documentation online under the following link: inspectIT Ocelot Documentation
Changelog
Closed issues:
- Omit unnecessary merge commit when restarting the config server and using one remote repo for push and pull #1228
- Live branch is synchronized with remote target branch to allow for pushing without force #1209
- Switch to alpine as base image for the docker image of the configuration server #1199
Merged pull requests:
- Closes #1228 - Omit unnecessary merge commit when restarting the config server and using one remote repo for push and pull #1229
- Closes #1199 - Switch base image for the docker image of the configuration server #1225
- Closes #1209 - Live branch is synchronized with remote target branch to allow for pushing without force #1210
Version 1.12.2
You can also find the corresponding documentation online under the following link: inspectIT Ocelot Documentation
Changelog
Implemented enhancements:
- Implement flag for disabling the instrumentation #1221
Fixed bugs:
- Configuration Server fails calculating the common commit ancestor in case merge commits happened #1214
- [Configuration Server] java.io.FileNotFoundException in FileInfoVisitor when trying to read from a directory that is referenced by a sym link #1205
Closed issues:
- Fix String related issues #1173
- Refactor Boolean logic #1169
- Replace Stream.peek with forEach #1163
- Null pointers should not be dereferenced #1155
Merged pull requests:
- Closes #1221 - Implement flag for disabling the instrumentation #1222
- Closes #1214 - Configuration Server fails calculating the common commit ancestor in case merge commits happened #1215
- Bump prismjs from 1.24.0 to 1.25.0 in /inspectit-ocelot-documentation/website #1211
- Closes #1205 - Reading configuration from mapped Kubernetes Config Maps #1206
- Closes #1173 - Fix String related issues #1174
- Closes #1169 - Refactor Boolean logic #1170
- Closes (#1163) Replace Stream.peek with map #1164
- Closes #1155 - Null pointers should not be dereferenced #1156
Version 1.12.1
You can also find the corresponding documentation online under the following link: inspectIT Ocelot Documentation
Changelog
Implemented enhancements:
Closed issues:
- Individualize Grafana home dashboard for Petclinic Demo #1200
- Update the documentation to include the changes to the demo #1193
Merged pull requests:
Version 1.12.0
You can also find the corresponding documentation online under the following link: inspectIT Ocelot Documentation
Changelog
Implemented enhancements:
- Change the agent's transformation approach to
decorate
instead ofredefine
#1195 - New Demo setup needed for InfluxDB and Jaeger combination #1184
- Allow different HTTP methods for the configuration server's synchronization hook endpoint #1178
- Add selfmonitoring metric for received traces #955
- Closes #1178 - Allow different HTTP methods for the configuration server's synchronization hook endpoint #1194
Fixed bugs:
- Update grafana SDG panel to current version #1185
- The configuration server does not use custom private keys for authenticating Git fetches #1180
- Potential NPE in the Configuration Server's FileInfoVisitor if no element with the "type" key exist #1176
- The demo app doesn't work #1093
- Closes #1093 - The demo app doesn't work #1197
Closed issues:
- Fix asymmetric get/set synchronized #1171
- Add Iterator.next() "NoSuchElementException" #1167
- Remove unused imports #1165
- Remove shadow fields #1161
- Check Collection emptiness with isEmpty() #1157
- Fix testcases #1153
- Error Lauching docker-compose to DEMO Prometheus and Jaeger Scenario #1152
Merged pull requests:
- Closes #1195 - Change the agent's transformation approach to decorateinstead of redefine #1196
- Bump url-parse from 1.5.1 to 1.5.3 in /inspectit-ocelot-documentation/website #1192
- Closes #1180 - The configuration server does not use custom private keys for authenticating Git fetches #1190
- Closes #1184 - New Demo setup needed for InfluxDB and Jaeger combination #1186
- Bump path-parse from 1.0.6 to 1.0.7 in /inspectit-ocelot-documentation/website #1183
- Closes #955 - Add selfmonitoring metric for the received traces and span sizes #1182
- Bump path-parse from 1.0.6 to 1.0.7 in /components/inspectit-ocelot-configurationserver-ui #1181
- Closes #1176 - Potential NPE in the Configuration Server's FileInfoVisitor if no element with the "type" key exist #1179
- Bump tar from 4.4.13 to 4.4.15 in /components/inspectit-ocelot-configurationserver-ui #1177
- Closes #1171 - Fix asymmetric get/set synchronized #1172
- Closes #1167 - Add Iterator.next() "NoSuchElementException" #1168
- Closes #1165 - Remove unused imports #1166
- Closes #1161 - Remove shadow fields #1162
- Closes #1157 - Check Collection emptiness with isEmpty() #1158
- Closes #1153 - Fix minor testcase issues #1154
Version 1.11.1
You can also find the corresponding documentation online under the following link: inspectIT Ocelot Documentation
Changelog
Implemented enhancements:
- Configuration Staging across multiple Configuration Servers using Remote-Git-Repositories #1134
Fixed bugs:
- Fix nullPointer Exception in file type resolver #1151
Version 1.11.0
You can also find the corresponding documentation online under the following link: inspectIT Ocelot Documentation
Changelog
Implemented enhancements:
- Show a warning in case a configuration promotion is failing due to an out-of-sync branch #1144
- Implement an endpoint for configuration synchronization using web-hooks #1139
- Pull changes of a remote Git repository into the local workspace of a Configuration Server #1136
- Configuration Server are able to push promoted configuration files to a remote Git repository #1135
- Add selfmonitoring metric for the beacon processors #1121
- The file tree should show different icons for different configuration file types #1067
- GUI-Based Creation for Instrumentation Configurations of Agents #1065
- Closes #1067 - UI-Files are now displayed with a cog-symbol in the file browser #1117
Fixed bugs:
- Edit the "illegal tag value" error message to be printed more than once. #1049
- Editor of the web UI deletes its content when switching between files #1046
Closed issues:
- Add documentation for configuration staging accross multiple Configuration Servers #1142
- Getting Started #1141
Merged pull requests:
- Closes #1142 - Add documentation for configuration staging accross multiple Configuration Servers #1149
- Closes #1139 - Implement an endpoint for configuration synchronization using web-hooks #1147
- Closes #1144 - Show a warning in case a configuration promotion is failing due to an out-of-sync branch #1146
- Closes #1136 - Pull changes of a remote Git repository into the local workspace of a Configuration Server #1145
- Closes #1135 - Configuration Server are able to push promoted configuration files to a remote Git repository #1143
- Bump prismjs from 1.23.0 to 1.24.0 in /inspectit-ocelot-documentation/website #1128
- Closes #1046 - Editor of the web UI deletes its content when switching between files #1126
- Refactoring of the agent command command classes structure #1123
- Closes #1121 - Add selfmonitoring metric for the beacon processors #1122
- Closes #1049 - Edit the 'illegal tag value' error message to be printed more than once #1064
Version 1.10.1
You can also find the corresponding documentation online under the following link: inspectIT Ocelot Documentation
Changelog
Implemented enhancements:
- The agent list of the class browser should be sorted and filterable #1109
- Introduce an option to derive the agent-command url based on the HTTP config URL #1108
- Improve logging of the AsyncClassTransformer #1081
- Allow disabling console log on start-up #1095
Fixed bugs:
- ScopeWizard is not correctly handling the method argument matcher #1107
- Visual editor shows existing properties in case configuration is empty #1120
- Prevent agent command handler from continuously sending requests in live mode #1119
Closed issues:
- Upgrade ByteBuddy to the latest version #1050
Merged pull requests:
- Closes #1109 - The agent list of the class browser should be sorted and filterable #1118
- Upgrading ByteBuddy to 1.11.5 #1116
- Bump color-string from 1.5.3 to 1.5.5 in /inspectit-ocelot-documentation/website #1115
- Bump set-getter from 0.1.0 to 0.1.1 in /inspectit-ocelot-documentation/website #1114
- Closes #1108 - Introduce an option to derive the agent-command url based on the HTTP config URL #1113
- Bump postcss from 7.0.27 to 7.0.36 in /inspectit-ocelot-documentation/website #1112
- Closes #1107 - ScopeWizard is not correctly handling the method argument matcher #1111
- Closes #1081 - Improve logging of the AsyncClassTransformer #1110
- Closes #1050 - Upgrade ByteBuddy to the latest version #1106
Version 1.10.0
You can also find the corresponding documentation online under the following link: inspectIT Ocelot Documentation
Changelog
Implemented enhancements:
- Implement functionality to edit scopes via the graphical config view #1080
- Extend the scope wizard so that the class browser can be used #1079
- Extend the class browser dialog to use real data from the configuration server #1078
- Implement a dialog for browsing classes and methods of an agent #1077
- Extend the graphical configuration view in order to support the creation of new scopes #1076
- Implement a wizard dialog for creating scopes definitions in the graphical configuration view #1075
- Implement a functionality to show the YAML code of a configuration in the graphical configuration editor #1074
- Implement the functionality to remove the graphical configuration editor from configurations #1073
- Implement functionality to delete scopes via the graphical config view #1072
- Implement functionality to enable and disable scope tracing and metric recording in the graphical config view #1071
- Implementation of a formatted view for scopes in the graphical configuration view #1070
- Displaying existing scopes in the graphical configuration view #1069
- Implementation of a basis for the graphical configuration view #1068
- Extend the configuration UI so that different file types can be created #1066
- Extension of the agent to obtain commands from the configuration server #1061
- Extension of the configuration server to provide commands for agents #1060
- Implement the basis for a communication between agent and configuration server #1059
Merged pull requests:
- Closes #1074 - Implement a functionality to show the YAML code of a configuration in the graphical configuration editor #1105
- Closes #1079 - Extend the scope wizard so that the class browser can be used #1104
- Implementing agent command for listing loaded classes #1103
- Closes #1080 - Implement functionality to edit scopes via the graphical config view #1102
- Closes #1078 - Extend the class browser dialog to use real data from the configuration server #1101
- Closes #1077 - Implement a dialog for browsing classes and methods of an agent #1100
- Closes #1076 - Extend the graphical configuration view in order to support the creation of new scopes #1099
- Closes #1072 - Delete button of UI now deletes the respective scope. #1098
- Closes #1071 - Toggles of UI now change the respective values in the underlying file #1097
- Closes #1070 - Implementation of a formatted view for scopes in the graphical configuration view #1096
- Closes #1075 - Implement a wizard dialog for creating scopes definitions in the graphical configuration view #1092
- Closes #1069 - Displaying existing scopes in the graphical configuration view #1091
- Closes #1068 - Implementation of a basis for the graphical configuration view #1090
- Adding Storybook to the configuration UI project #1089
- Closes #1066 - Extend the configuration UI so that different file types can be created #1088
- Bump hosted-git-info from 2.8.5 to 2.8.9 in /inspectit-ocelot-documentation/website #1086
- Bump lodash from 4.17.19 to 4.17.21 in /inspectit-ocelot-documentation/website #1085
- Bump hosted-git-info from 2.8.5 to 2.8.9 in /components/inspectit-ocelot-configurationserver-ui #1084
- Bump lodash from 4.17.19 to 4.17.21 in /components/inspectit-ocelot-configurationserver-ui #1083
- Bump url-parse from 1.4.7 to 1.5.1 in /inspectit-ocelot-documentation/website #1082
- Closes #1061 - Extension of the agent to obtain commands from the configuration server #1056
- Closes #1060 - Extension of the configuration server to provide commands for agents #1055