* chore: updated the signozhq version and removed ts-expect-error from button
* chore: renamed authz test with authz.test.tsx
* chore: remove error from useAuthZ public API and fallbackOnError from GuardAuthZ
* chore: updated test cases
* chore: updated test cases
* chore: restore error to useAuthZ API with fail-open default in GuardAuthZ
* chore: updated test cases
* feat(sa-fga): changed the id from kind to kind+type
* feat(sa-fga): service account fga changes with common components for errors
* feat(sa-fga): added fga at more places in service account
* feat(sa-fga): refactor based on feedbacks
* feat(sa-fga): refactor and role page fga
* fix(authz): add attach detach permissions on metaresource
* feat(sa-fga): refactor and role page fga
* feat(sa-fga): test case fixes
* feat(sa-fga): enabled role detail page and remove the config flag
* feat(sa-fga): test case fixes
* feat(sa-fga): udpated the role details metaresource condition to list/create
* feat(sa-fga): test case fixes
* feat(sa-fga): feedback fixes from the copliot comments
* feat(sa-fga): feedback fixes from the reveiw comments and authztootip upgrade
* feat(sa-fga): feedback fixes from the testing and refactors
* feat(sa-fga): test cases fixes
* feat(sa-fga): added beta for the roles page
* feat(sa-fga): added roles doc and roles read check with name in the url param
* Revert "fix(authz): add attach detach permissions on metaresource"
This reverts commit 34938bb4ce.
---------
Co-authored-by: vikrantgupta25 <vikrant@signoz.io>
* feat(settings): add SigNoz MCP Server setup page
Add a new Settings page at /settings/mcp-server that guides Cloud users
through connecting AI assistants (Cursor, VS Code, Claude Desktop, Claude
Code, Codex) to SigNoz via the Model Context Protocol, and provides a
deep-link into Service Accounts for creating the API key the OAuth flow
needs.
* feat(settings): point MCP Server onboarding tile to in-app settings page
The onboarding-config-with-links entry for SigNoz MCP Server previously
linked out to the docs page. Now that we ship an in-product setup page
at /settings/mcp-server, route Cloud users there directly via the
existing internalRedirect pattern. Self-hosted users still see the
in-page fallback card with a docs link.
* fix(settings): fire MCP Server page-viewed event reliably on mount
Previously gated the PAGE_VIEWED analytics event on
isGlobalConfigFetched to avoid a double-fire when the async
ingestion_url resolved. Side effect: if /global/config was slow or
errored out, the event never fired. Fire once on mount instead with
hostname-derived region metadata, which is synchronous and reliable.
* feat(mcp-page): ui refactor and redesign
* feat(mcp-page): global config and page access changes
* feat(mcp-page): refactor and added fallback page
* feat(mcp-page): added test cases
* feat(mcp-page): formatting lint
* feat(mcp-page): code refactor
* feat(mcp-page): cleanup and migrated global config api to open api spec
* feat(mcp-page): removed translation json and add endpoint url to copy
* feat(mcp-page): added mcp server to menu always for cloud and enterprise
---------
Co-authored-by: SagarRajput-7 <sagar@signoz.io>
Co-authored-by: SagarRajput-7 <162284829+SagarRajput-7@users.noreply.github.com>
* refactor: use new components from signozhq/ui
* chore: remove migration doc
* refactor: update test imports and improve dialog handling
* chore: add assignee in todo items
* fix: failing test cases
* refactor: update button imports and adjust prefixIcon to prefix in AWS integration components
* refactor: use correct variables and latest components
* fix: add missing semicolon
* fix: add missing semicolon
* chore: use Button from @signozhq/ui
* refactor: update DrawerWrapper mock to include footer prop in tests
* refactor: remove richColor prop from toast
* fix: failing test cases
* chore: fix styling issues
* test: update EditMemberDrawer mock to include footer prop in tests
* chore: clean up and enhance component styles; update button variants and layout properties
* chore: add @signozhq/resizable package and update imports in TraceDetailV2 component
* refactor: move verifyFiltersAndOrderBy function to a separate file for better organization
* fix: fix feedbacks from testing for members and service account feature
* fix: added allow clear and respective delete call and misc fixes
* fix: update member and service account sync
* fix: updated and added test cases
* fix: allow banner to only show to admins
* fix: used react-hook-form in displayName and used enum for promise status in SA
* fix: added retry on 429 for role add and remove calls
* feat(serviceaccount): integrate service account
* feat(serviceaccount): integrate service account with better types
* feat(serviceaccount): fix lint and testing changes
* feat(serviceaccount): update integration tests
* feat(serviceaccount): fix formatting
* feat(serviceaccount): fix openapi spec
* feat(serviceaccount): update txlock to immediate to avoid busy snapshot errors
* feat(serviceaccount): add restrictions for factor_api_key
* feat(serviceaccount): add restrictions for factor_api_key
* feat: enabled service account and deprecated API Keys (#10715)
* feat: enabled service account and deprecated API Keys
* feat: deprecated API Keys
* feat: service account spec updates and role management changes
* feat: updated the error component for roles management
* feat: updated test case
* feat: updated the error component and added retries
* feat: refactored code and added retry to happend 3 times total
* feat: fixed feedbacks and added test case
* feat: refactored code and removed retry
* feat: updated the test cases
---------
Co-authored-by: SagarRajput-7 <162284829+SagarRajput-7@users.noreply.github.com>
* feat: new service_account page with crud and listing
* feat: multiple style and functionality fixes
* feat: multiple style and functionality fixes
* feat: feedback fix
* feat: added pagination and sorter
* feat: feedback fix
* feat: feedback and refactor
* feat: updated with new schemas changes
* feat: feedback and refactor
* feat: added announcement banner
* feat: added IS_SERVICE_ACCOUNTS_ENABLED to hide Service Account feature and announcement banner
* feat: added test cases
* feat: updated subtitle
* feat: feedback, refactor and test enhancments
* feat: enhancement in role select component
* feat: enhancement and implemented nuqs usage across the Service account feature
* feat: refactor drawer page to have api fetch and added cache on the list call for faster lookup
* feat: refactor edit key modal to be more url controlled than props
* feat: moved onsucess and onerror inside the hook
* feat: enhancement in createserviceaccount modal with nuqs and refactor
* feat: enhancement in addkey, editkey and disable modal
* feat: refactor in revoke key modal to make it isolated and url controlled
* feat: updated types after latest rebase change
* feat: feedback, refactor and cleanup
* feat: udpate test case