AppSignal v3.1.0 Release Notes

  • โž• Added

    • ๐Ÿšฆ d10c3f32 minor - Add tracking of thread counts, garbage collection runs, heap slots and other garbage collection stats to the default MRI probe. These metrics will be shown in in a new Ruby VM Magic Dashboard.

    ๐Ÿ”„ Changed

    • ๐Ÿšฆ 114fe4f9 patch - Bump agent to v-d573c9b

      • Display unsupported OpenTelemetry spans in limited form.
      • Clean up payload storage before sending. Should fix issues with locally queued payloads blocking data from being sent.
      • Add appsignal_create_opentelemetry_span function to create spans for further modification, rather than only import them.
    • ๐Ÿšฆ dd803449 patch - Report gauge delta value for allocated objects. This reports a more user friendly metric we can graph with a more stable continuous value in apps with stable memory allocation.

    • ๐Ÿš€ 547f925e patch - Report gauge delta value for Garbage Collection counts. This reports a more user friendly metric that doesn't always goes up until the app restarts or gets a new deploy.

    ๐Ÿ›  Fixed

    • ๐Ÿ†“ e555a81a patch - Fix FFI function calls missing arguments for appsignal_free_transaction and appsignal_free_data extension functions. This fixes a high CPU issue when these function calls would be retried indefinitely.