Skip to content

Releases: inspectIT/inspectit-ocelot

Version 1.15.0

04 Mar 12:54
c71e4a3
Compare
Choose a tag to compare

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

14 Jan 15:08
Compare
Choose a tag to compare

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

11 Nov 14:31
50a2c11
Compare
Choose a tag to compare

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

30 Sep 14:27
70b1ea4
Compare
Choose a tag to compare

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

10 Sep 08:12
75d8a2a
Compare
Choose a tag to compare

You can also find the corresponding documentation online under the following link: inspectIT Ocelot Documentation

Changelog

Implemented enhancements:

  • Closes #1193 - Update the documentation to include the changes to the demo #1198

Closed issues:

  • Individualize Grafana home dashboard for Petclinic Demo #1200
  • Update the documentation to include the changes to the demo #1193

Merged pull requests:

  • Upgrading ByteBuddy to the latest version #1208
  • Bump tar from 4.4.15 to 4.4.19 in /components/inspectit-ocelot-configurationserver-ui #1204
  • Closes #1200 - Individualized Grafana home dashboard for Petclinic Demo #1202

Version 1.12.0

20 Aug 11:53
Compare
Choose a tag to compare

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 decorateinstead of redefine #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

26 Jul 14:17
0dd14fa
Compare
Choose a tag to compare

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

23 Jul 14:38
18bc8db
Compare
Choose a tag to compare

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

23 Jun 14:08
6c92a19
Compare
Choose a tag to compare

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

07 Jun 06:25
Compare
Choose a tag to compare

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