Skip to content

Releases: inspectIT/inspectit-ocelot

Version 2.1.0

21 Jul 09:15
c0a2e1f
Compare
Choose a tag to compare

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

21 Jun 13:46
94fdf8d
Compare
Choose a tag to compare

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:

  • Fix property name in trace-exporters documentation #1483
  • Closes #1480 - Directories are loaded correctly when adding a new agent mapping #1482

Version 2.0.2

14 Jun 12:57
835c8a4
Compare
Choose a tag to compare

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:

  • [Feature] - Display Agent logs in Config Server UI #1454
  • Move EUM Server to individual repo #1426

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

25 May 14:47
b871b0e
Compare
Choose a tag to compare

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

14 May 13:43
63ee502
Compare
Choose a tag to compare

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

13 Apr 08:30
04a724c
Compare
Choose a tag to compare

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:

  • Migrate Algolia DocSearch #1387
  • Add documentation for the scope-wizard and class browser #1125

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

14 Mar 15:45
2c85192
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 a dynamic configuration documentation #1288

Merged pull requests:

  • fix(EUM-server): Add conversion-service to EUM server #1346
  • fix(EUM-Server): Addition to Beacon exporter fix #1345
  • fix(EUM-server): update Beacon Exporter enabled #1344

Version 1.15.1

04 Mar 13:59
1c29b27
Compare
Choose a tag to compare

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

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