Releases: inspectIT/inspectit-ocelot
Version 2.1.0
You can also find the corresponding documentation online under the following link: inspectIT Ocelot Documentation
Changelog
Implemented enhancements:
- Config UI allows downloading the agent logs #1287
- Create agent command for fetching details about an agent #1124
- Add a button to the Config UI that links to the documentation. #975
- Extends the agent with a debug function to trace its action calls #1484
Fixed bugs:
- Configuration UI shows invalid agent summary when "combine services" is used #1476
- [Bug] - Config Server falsely marks grpc as a wrong protocol label. #1436
Merged pull requests:
- Add more ignored paths for agent tests #1497
- Add settings and info for developing UI in IntelliJ #1496
- closes #975 Add a button to the Config UI that links to the documentation #1492
- bug #1476: Configuration UI shows invalid agent summary when "combine services" is used #1490
- Highlight enums with String values correctly #1488
- Remove test file added in #1466 #1486
- feat #1124: Create agent command for fetching details about an agent #1473
Version 2.0.3
You can also find the corresponding documentation online under the following link: inspectIT Ocelot Documentation
Changelog
Implemented enhancements:
- feat: print rule dependency tree in debug log level #1466
Fixed bugs:
- [Bug] - Config Server does not load files when creating an Agent Mapping. #1480
Closed issues:
- [Feature] - Since 2.0.0 Wildfy Server refuses to start #1465
Merged pull requests:
Version 2.0.2
You can also find the corresponding documentation online under the following link: inspectIT Ocelot Documentation
Changelog
Implemented enhancements:
- Ability to export one or multiple configuration files via the configuration server's web interface #1396
- Enable grouping of same agents in the status overview from the Configuration UI #1395
- Config UI shows warning and error status of agents #1286
Fixed bugs:
- [Bug] - OTEL Trace Exporters do not show OTEL version as attribute in traces #1461
- Using a parent based sampling decision as default sampler #1474
Closed issues:
Merged pull requests:
- Show log preloading button only if the agent supports it #1475
- Closes #1465 - Since 2.0.0 Wildfy Server refuses to start #1467
- Closes #1461 - Add OTEL Version to Trace Exporter #1464
- Code cleanup of the action generation logic #1463
- feat: Display Agent logs in Config Server UI #1462
- Bump eventsource from 1.0.7 to 1.1.1 in /inspectit-ocelot-documentation/website #1459
- Fix inefficient regular expressions #1456
- feat: Config UI shows warning and error status of agents #1455
- feat: Enable grouping of same agents in the status overview from the Configuration UI #1444
- feat: download one config file or multiple config files compressed #1439
- Move EUM server to separate repo #1427
- Export metric about duration of JDBC queries #1420
Version 2.0.1
You can also find the corresponding documentation online under the following link: inspectIT Ocelot Documentation
Changelog
Fixed bugs:
- Jaeger Span Exporter is restarted on every configuration change #1447
- [Bug] - Fix Divergence of Documentation for Default Config and Default Config itself #1434
- Configuration Server is not invalidating file cache on external configuration reload #1234
- Use correct request method in span names for httpconnection #1448
Closed issues:
- [Feature] - Add Service Name Tag for Metric/Tracing Exporters #1442
Merged pull requests:
- Fix Prometheus version of EUM-Server #1451
- Closes #1447 - Jaeger Span Exporter is restarted on every configuration change #1449
- Closes #1234 - Invalidating workspace after pull from remote-workspace #1445
- Closes #1442 - Add Service Name Tag for Metric/Trace Exporters #1443
- Closes #1434: Fix Divergence of Documentation for Default Config and Default Config itself #1435
Version 2.0.0
You can also find the corresponding documentation online under the following link: inspectIT Ocelot Documentation
Changelog
Implemented enhancements:
- [Feature] - Test for validation errors in fallback config #1418
- [Feature] - Set input descriptions for special input parameters automatically in ConfigDocs #1416
- [Feature] - Insert events into preloaded logs #1407
- Add exporter services for Jaeger proto and OTLP (OpenTelemetry Protocol) gRPC and http (tracing and metrics) #1297
- Prepare Ocelot for migration from OpenCensus to OpenTelemetry using OC-OTEL-shim #1294
- Agents regularly report status to config server #1285
- Include boomerang-opentelemetry-plugin to distribution #935
- Ability to use 64 bit trace IDs #1432
Fixed bugs:
- [Bug] - A user is not logged out if the session is no longer valid #1400
- Fix default config for JDBC scopes #1414
Closed issues:
- [Bug] - ElasticSearch javassist.NotFoundException: java.lang.Object[] #1363
- Document all default instrumentations #1334
- Upgrade OpenTelemetry to version 1.10.0 #1279
- Create Software Bill of Materials for better/faster Security and dependency updates #1277
- Integrate exporter registration with OpenTelemetry and opentelemetry-opencensus-shim #1269
Merged pull requests:
- Closes #1297 - Use OpenTelemetry as OpenCensus implementation #1431
- Improve exception message for invalid fallback config #1424
- Add descriptions for special input parameters in Configuration Docs #1423
- Document all default instrumentations #1419
- Update contribute.md file for latest IntelliJ Versions #1417
- Replace Wavefront instructions with collection of additional scenarios in Docs #1412
- Closes #1407 - Insert events into preloaded logs #1411
- Remove OpenCensus library from OpenAPM landscapes #1410
- Bump async from 2.6.3 to 2.6.4 in /inspectit-ocelot-documentation/website #1406
- Add section on usage with Security Manager #1405
- Remove redundant lookup of forward headers #1402
- Closes #1400 - Upgrading axios to the latest version #1401
- Fixing missing breaking changes paragraphs #1399
- Fixing the docker build step in the CI release workflow #1392
Breaking changes
Integration of the OpenTelemetry OpenCensus Shim
Starting with the current release, inspectIT Ocelot migrates from OpenCensus to OpenTelemetry. As a first step, we include the OpenTelemetry OpenCensus Shim. inspectIT Ocelot still uses and supports the OpenCensus-API, but the exporter implementations of OpenTelemetry are used.
AutoTracing currently not available
Due to the migration from OpenCensus to OpenTelemetry, the agent's AutoTracing feature is currently not available.
The AutoTracing feature will be available again in the next release of the inspectIT Ocelot agent.
Removed the tag service-name
from all exporters
Due to the migration to OpenTelemetry, the tag service-name
was removed from all exporters. Analogous to this tag, the tag inspectit.service-name
can now be set globally for all exporters.
Updated and removed exporter
Removed OpenCensusAgentExporter
Due to the migration from OpenCensus to OpenTelemetry, the OpenCensus Agent Exporter
(for metrics and traces) has been removed and will not be supported in the future.
Added OTLPMetricsExporter
and OTLPTraceExporter
Due to the migration to OpenTelemetry, inspectIT Ocelot now supports OpenTelemetry Protocol (OTLP) exporter for metrics and tracing.
Exporter property url
and grpc
replaced by endpoint
Due to the migration to OpenTelemetry, we approach the naming of OpenTelemetry for the exporters' properties. For this, the previously used properties url
and grpc
are replaced by the property endpoint
. The deprecated properties url
and grpc
are still supported in this release but will be removed in future releases.
New property protocol
for Jaeger and OTLP exporter
This release introduces the property protocol
for the Jaeger and OpenTelemetry Protocol (OTLP) exporter. In case for Jaeger, supported protocols are http/thrift
and grpc
. For OTLP, supported protocols are grpc
and http/protobuf
.
Version 1.16.0
You can also find the corresponding documentation online under the following link: inspectIT Ocelot Documentation
Changelog
Implemented enhancements:
- [Feature] - The EUM server should respect the X-Forwarded-For header when resolving the request IP #1381
- Make the agent mapping list of configuration docs filterable #1352
- Add documentation chapter about the configuration docs #1351
- feat(ci): including Java 17 into the ci process #1368
- feat: generate SBOM file for releases #1367
Fixed bugs:
- [Bug] - Edit button in documentation leads to 404 error #1389
- [Bug] - Method Configuration Editor: Trace or Measure Flag are always enabled after apply #1383
- [Bug] Whitespaces in descriptions are collapsed in config-docs #1378
- [Bug] - Lists in quotes can not be parsed by configuration docs #1361
- [Bug] - Conversion of old boolean values to new ExporterEnabledState does not work when in quotes #1356
- [Bug] - config UI - Enums within collections are not highlighted correctly #1354
- [Bug] - Beacon HTTP Exporter in EUM Server old enabled style #1347
- fix(configdocsgenerator): use Spring to parse Yaml into InspectitConfig #1362
Closed issues:
Merged pull requests:
- Closes #1383 - Method configuration editor: preserve Trace and Measure settings when editing existing scope #1391
- Fix editUrl of the Ocelot end-user documentation #1390
- Closes #1387 - Migrate Algolia DocSearch #1388
- Remove inspectit-ocelot-demo from repository #1384
- Closes #1381 - Respecting forwarded-for header when recording beacon metrics #1382
- Closes #1351 - Add documentation for configuration docs and code style #1380
- Closes #1378 - Preserve whitespaces in Configuration Docs #1379
- Closes #1285 - Agents regularly report status to config server #1377
- fix(config-ui) - Small grammatical corrections in Scope Wizard #1376
- Closes #1125 - Add Documentation for Scope Wizard and Class Browser #1373
- feat: upgrading the Gradle wrapper to version 7.3 #1365
- feat: upgrade lombok to the latest version #1364
- Bump minimist from 1.2.0 to 1.2.6 in /components/inspectit-ocelot-configurationserver-ui #1360
- Closes #1356 - fix(config) - Add converter for String to ExporterEnabledState #1357
- Closes #1354 - fix(config-server/config-server-ui) Support enums in Collections in Highlighting #1355
- feat(config-ui): [#1352] filterable list of agent mappings in configuration docs #1353
- Update the agent image to be compatible with the OTel K8s operator #1348
- Closes #268 - Parse the agent configuration based on the MIME type when fetching it via HTTP #1251
Version 1.15.2
You can also find the corresponding documentation online under the following link: inspectIT Ocelot Documentation
Changelog
Implemented enhancements:
- Implement a dynamic configuration documentation #1288
Merged pull requests:
Version 1.15.1
You can also find the corresponding documentation online under the following link: inspectIT Ocelot Documentation
Changelog
Merged pull requests:
- fix(config-docs) - Handle old Boolean style for enabled property #1343
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