Skip to content

Release 1.1.0

Compare
Choose a tag to compare
@seanvaleo seanvaleo released this 16 Jun 22:12
· 1899 commits to master since this release
0b36c4c

Minor Release

Assets are available attached to the release here and via Docker and the Cribl CDN at the links below.

  • Docker: cribl/scope:1.1.0
  • x86: https://cdn.cribl.io/dl/scope/1.1.0/linux/x86_64/scope
  • ARM: https://cdn.cribl.io/dl/scope/1.1.0/linux/aarch64/scope

New Features and Improvements

AppScope 1.1.0 introduces improved capabilities for scoping Go applications:

  • #637 Support for Go 1.17 and Go 1.18.
  • #904 Support for HTTP2 when scoping Go executables.
  • #667 AppScope's own internal libc, which resolves problems we'd seen when scoping Go apps that handle signals.

Usability improvements include:

  • #917 Individual on/off control for all classes of metric data using metric watch types, via the config file or environment variables. Since event watch types already existed, this means that you can now turn all classes of events and metrics on or off individually.
  • #812 Metric and event schemas now include more informative definitions.
  • #969 The start message (start.msg) event which AppScope sends when log level is info or debug is now documented in the schema.
  • #938 A new SCOPE_ERROR_SIGNAL_HANDLER environment variable, provided for situations where a scoped app is crashing. Setting this variable to true sends backtrace information to the log, which can help you diagnose problems.
  • #498 AppScope can now accept remote commands over UNIX sockets or non-TLS TCP connections.
  • #970, #988 Better controls for redacting binary data that would otherwise show up in AppScope output. In the AppScope library, SCOPE_ALLOW_BINARY_CONSOLE can now be set using the environment variable (prior to 1.1.0, the only available method) or in the config file. For the library, its default value has been changed from false to true. Meanwhile, the CLI still defaults to allowbinary=false, because allowing binary data in CLI output makes sense only in rare cases.

Fixes

  • #781 Delivery of data as processes exit is now more consistent.
  • #918 When AppScope reports its configuration (upon start of a new scoped process), it now includes the formerly missing cribl section describing Cribl backend configuration.