Sheldon Led activity https://gitlab.com/sheldonled 2026-03-16T20:19:21Z tag:gitlab.com,2026-03-16:5209935972 Sheldon Led commented on epic #21008 at GitLab.org 2026-03-16T20:09:59Z sheldonled Sheldon Led

@courtmeddaugh shared the demo on slack and below

tag:gitlab.com,2026-03-16:5209918628 Sheldon Led closed epic #21008: Feature: Credits Dashboard - Add sorting, search, and action filtering for enterprise-scale usage management at GitLab.org 2026-03-16T20:04:02Z sheldonled Sheldon Led tag:gitlab.com,2026-03-16:5209916143 Sheldon Led commented on epic #21008 at GitLab.org 2026-03-16T20:03:25Z sheldonled Sheldon Led

Update 2026-03-16

  1. Sort by user name shipped
  2. Search is hidden for now (reasoning here)
  3. Sort by credits used shipped! Technical limitations discussed here.
  4. Filter by actions in user detail view shipped

Here's a demo of how everything is working:

You can ask me to add you to the group above on staging if you want to try it out yourself.

All these will be shipped in %18.10

I'll close this epic and the next step will be carried out in gitlab#592966

Thanks everyone πŸ™

/cc @nitinsinghal74 @jeromezng @jameslopez @aish.sub @brothwell1 @courtmeddaugh @apennells @kpalchyk @rzwambag

tag:gitlab.com,2026-03-16:5209819647 Sheldon Led commented on issue #588053 at GitLab.org / GitLab 2026-03-16T19:29:52Z sheldonled Sheldon Led

All the MRs have been merged and deployed πŸŽ‰

Closing

tag:gitlab.com,2026-03-16:5209818760 Sheldon Led closed issue #588053: [BE] Add sorting by credits used to `GitlabSubscriptionUsageUsersUsage.users` at GitLab.org / GitLab 2026-03-16T19:29:34Z sheldonled Sheldon Led tag:gitlab.com,2026-03-16:5209381745 Sheldon Led commented on merge request !227032 at GitLab.org / GitLab 2026-03-16T17:14:43Z sheldonled Sheldon Led

Thanks for the review @aalakkad I've replied to your comments.

@kpalchyk could you run a maintainer review here, please?

tag:gitlab.com,2026-03-16:5209381744 Sheldon Led commented on merge request !227032 at GitLab.org / GitLab 2026-03-16T17:14:43Z sheldonled Sheldon Led

It already is, we're using it like so $options.displayUserDataHelpPath

Did you mean something else?

tag:gitlab.com,2026-03-16:5209381725 Sheldon Led commented on merge request !227032 at GitLab.org / GitLab 2026-03-16T17:14:43Z sheldonled Sheldon Led

No need, it get's properly setup when the gon ojbect is created

Screenshot_2026-03-12_at_16.09.47

tag:gitlab.com,2026-03-16:5209194661 Sheldon Led pushed to project branch led/add-usage-by-user-paid-trial at GitLab.org / GitLab 2026-03-16T16:25:54Z sheldonled Sheldon Led

Sheldon Led (efe0aa49) at 16 Mar 16:25

Add usage by user for paid tier trial

tag:gitlab.com,2026-03-16:5209174304 Sheldon Led approved merge request !226432: Update dependency @sentry/browser to v10.43.0 at GitLab.org / GitLab 2026-03-16T16:20:48Z sheldonled Sheldon Led

This MR contains the following updates:

Package Type Update Change
@sentry/browser (source) dependencies minor 10.40.0 -> 10.43.0

MR created with the help of gitlab-org/frontend/renovate-gitlab-bot


Release Notes

getsentry/sentry-javascript (@​sentry/browser)

v10.43.0

Compare Source

Important Changes
  • feat(nextjs): Add Turbopack support for React component name annotation (#​19604)

    We added experimental support for React component name annotation in Turbopack builds. When enabled, JSX elements are annotated with data-sentry-component, data-sentry-element, and data-sentry-source-file attributes at build time. This enables searching Replays by component name, seeing component names in breadcrumbs, and performance monitoring β€” previously only available with webpack builds.

    This feature requires Next.js 16+ and is currently behind an experimental flag:

    // next.config.ts
    import { withSentryConfig } from '@​sentry/nextjs';
    
    export default withSentryConfig(nextConfig, {
      _experimental: {
        turbopackReactComponentAnnotation: {
          enabled: true,
          ignoredComponents: ['Header', 'Footer'], // optional
        },
      },
    });
  • feat(hono): Instrument middlewares app.use() (#​19611)

    Hono middleware registered via app.use() is now automatically instrumented, creating spans for each middleware invocation.

Other Changes
  • feat(node-core,node): Add tracePropagation option to http and fetch integrations (#​19712)
  • feat(hono): Use parametrized names for errors (#​19577)
  • fix(browser): Fix missing traces for user feedback (#​19660)
  • fix(cloudflare): Use correct Proxy receiver in instrumentDurableObjectStorage (#​19662)
  • fix(core): Standardize Vercel AI span descriptions to align with GenAI semantic conventions (#​19624)
  • fix(deps): Bump hono to 4.12.5 to fix multiple vulnerabilities (#​19653)
  • fix(deps): Bump svgo to 4.0.1 to fix DoS via entity expansion (#​19651)
  • fix(deps): Bump tar to 7.5.10 to fix hardlink path traversal (#​19650)
  • fix(nextjs): Align Turbopack module metadata injection with webpack behavior (#​19645)
  • fix(node): Prevent duplicate LangChain spans from double module patching (#​19684)
  • fix(node-core,vercel-edge): Use HEROKU_BUILD_COMMIT env var for default release (#​19617)
  • fix(sveltekit): Fix file system race condition in source map cleaning (#​19714)
  • fix(tanstackstart-react): Add workerd and worker export conditions (#​19461)
  • fix(vercel-ai): Prevent tool call span map memory leak (#​19328)
  • feat(deps): Bump @​sentry/rollup-plugin from 5.1.0 to 5.1.1 (#​19658)
Internal Changes

Work in this release was contributed by @​dmmulroy, @​lithdew, and @​smorimoto. Thank you for your contributions!

v10.42.0

Compare Source

  • feat(consola): Enhance Consola integration to extract first-param object as searchable attributes (#​19534)
  • fix(astro): Do not inject withSentry into Cloudflare Pages (#​19558)
  • fix(core): Do not remove promiseBuffer entirely (#​19592)
  • fix(deps): Bump fast-xml-parser to 4.5.4 for CVE-2026-25896 (#​19588)
  • fix(react-router): Set correct transaction name when navigating with object argument (#​19590)
  • ref(nuxt): Use addVitePlugin instead of deprecated vite:extendConfig (#​19464)
Internal Changes

v10.41.0

Compare Source

Important Changes
  • feat(core,cloudflare,deno): Add instrumentPostgresJsSql instrumentation (#​19566)

    Added a new instrumentation helper for the postgres (postgres.js) library, designed for SDKs that are not based on OpenTelemetry (e.g. Cloudflare, Deno). This wraps a postgres.js sql tagged template instance so that all queries automatically create Sentry spans.

    import postgres from 'postgres';
    import * as Sentry from '@​sentry/cloudflare'; // or '@​sentry/deno'
    
    export default Sentry.withSentry(env => ({ dsn: '__DSN__' }), {
      async fetch(request, env, ctx) {
        const sql = Sentry.instrumentPostgresJsSql(postgres(env.DATABASE_URL));
    
        // All queries now create Sentry spans
        const users = await sql`SELECT * FROM users WHERE id = ${userId}`;
        return Response.json(users);
      },
    });

    The instrumentation is available in @sentry/core, @sentry/cloudflare, and @sentry/deno.

  • feat(nextjs): Add Turbopack support for thirdPartyErrorFilterIntegration (#​19542)

    We added experimental support for the thirdPartyErrorFilterIntegration with Turbopack builds.

    This feature requires Next.js 16+ and is currently behind an experimental flag:

    // next.config.ts
    import { withSentryConfig } from '@​sentry/nextjs';
    
    export default withSentryConfig(nextConfig, {
      _experimental: {
        turbopackApplicationKey: 'my-app-key',
      },
    });

    Then configure the integration in your client instrumentation file with a matching key:

    // instrumentation-client.ts
    import * as Sentry from '@​sentry/nextjs';
    
    Sentry.init({
      integrations: [
        Sentry.thirdPartyErrorFilterIntegration({
          filterKeys: ['my-app-key'],
          behaviour: 'apply-tag-if-exclusively-contains-third-party-frames',
        }),
      ],
    });
Other Changes
  • feat(core,cloudflare): Add dispose to the client for proper cleanup (#​19506)
  • feat(deps): Bump rxjs from 7.8.1 to 7.8.2 (#​19545)
  • feat(nextjs): Use not: foreign condition in turbopack loaders (#​19502)
  • feat(react-router): Include middleware function names and indices (#​19109)
  • fix(consola): Normalize extra keys from consola (#​19511)
  • fix(core): Improve message truncation for multimodal content and normalize streaming span names (#​19500)
  • fix(core): Strip inline media from multimodal content before stringification (#​19540)
  • fix(deps): Bump transitive rollup deps to patch CVE-2026-27606 (#​19565)
  • fix(langchain): Use runName argument in handleChainStart to fix unknown_chain spans (#​19554)
  • fix(nestjs): Improve control flow exception filtering (#​19524)
  • fix(tanstackstart-react): Flush events in server entry point for serverless environments (#​19513)
  • fix(vue): Avoid triggering deprecated next callback from router instrumentation (#​19476)
Internal Changes
  • chore: Updating minimatch (#​19434)
  • chore(agents): Add dotagents (#​19526)
  • chore(agents): Add nested AGENTS.md for browser (#​19551)
  • chore(agents): Add nested AGENTS.md for nextjs (#​19556)
  • chore(agents): Consolidate SDK dev rules into AGENTS.md (#​19521)
  • chore(agents): Migrate repo-wide cursor rules to skills (#​19549)
  • chore(agents): Remove stale cursor commands (#​19560)
  • chore(ci): Validate alert id (#​19499)
  • chore(deps): Bump rollup to 4.59.0 to fix path traversal vulnerability (#​19538)
  • chore(lint): Remove junit report file (#​19491)
  • chore(svelte,sveltekit): Use version range for magic-string (#​19520)
  • chore(tanstackstart): Fix leftover formatting issue (#​19536)
  • test(consola): Restructure tests (#​19517)
  • test(node): Test runName parameter in handleChainStart for langchain (#​19562)

Work in this release was contributed by @​YevheniiKotyrlo. Thank you for your contribution!


Configuration

πŸ“… Schedule: Branch creation - "before 05:00 on Monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Never, or you tick the rebase/retry checkbox.

πŸ”• Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, check this box

This MR has been generated by Renovate Bot.