Skip to content

Releases: graphql-hive/console

[email protected]

30 Jan 13:29
e17e06f
Compare
Choose a tag to compare

Major Changes

  • #6231
    b7e4052
    Thanks @n1ru4l! - New permission system for organization member
    roles.

    The existing scopes assigned to organization members have been replaced with a permissions-based
    system, enabling more granular access control and role-based access control (RBAC) in Hive.

    Breaking Changes

    • Viewer Role Adjustments – Members with the default Viewer role can no longer create targets
      or projects.
    • Restricted Role Management – Permissions for inviting, removing, and assigning roles have
      been revoked. An admin must manually reassign these permissions where needed.
    • Expanded Role Assignment Capabilities – Members with permissions to manage invites, remove
      members, or modify roles can now grant additional permissions without restrictions. Caution is
      advised when assigning these rights, as they should be reserved for "Admin" roles.

    These changes enhance security and provide greater flexibility in managing user permissions across
    organizations.

Minor Changes

  • #6378
    f14daa8
    Thanks @jasonkuhrt! - You can now set HTTP headers in your
    Laboratory Preflight Script.
    Every time you run a request from Laboratory, your preflight headers, if any, will be merged into
    the request before it is sent.

    You achieve this by interacting with the
    Headers instance newly available at
    lab.request.headers. For example, this script would would add a foo header with the value
    bar to every Laboratory request.

    lab.request.headers.set('foo', 'bar')

    A few notes about how headers are merged:

    1. Unlike static headers, preflight headers do not receive environment variable substitutions on
      their values.
    2. Preflight headers take precedence, overwriting any same-named headers already in the Laboratory
      request.

    Documentation for this new feature is available at
    https://the-guild.dev/graphql/hive/docs/dashboard/laboratory/preflight-scripts#http-headers.

  • #6123
    abfd1b1
    Thanks @Intellicode! - encode postgres variables and introduce
    optional password

  • #6412
    f352bba
    Thanks @Intellicode! - Added a new environment variable
    PROMETHEUS_METRICS_PORT to control the promethus port of the policy service. The default value
    is 10254 (no action needed).

Patch Changes

  • #6398
    0e4be14
    Thanks @kamilkisiela! - Remove the db leftovers related to
    activities (no longer a thing)

  • #6433
    a902d8b
    Thanks @kamilkisiela! - Improves validation for operation
    durations and error totals. Prevents processing of invalid usage report data.

  • #6374
    393ece7
    Thanks @kamilkisiela! - Adjust the Kafka message size
    estimation only when Kafka gives back MESSAGE_TOO_LARGE error

  • #6358
    ab06518
    Thanks @jdolle! - Use sum instead of max of top request counts for
    breaking changes calculation

[email protected]

22 Jan 12:03
13646a3
Compare
Choose a tag to compare

Minor Changes

  • #6400
    d2a4387
    Thanks @kamilkisiela! - Display logs from the Preflight Script
    in Laboratory

  • #6348
    e754700
    Thanks @kamilkisiela! - Adds ability to select a default role
    for new OIDC users

  • #6351
    ba20748
    Thanks @dotansimha! - Added a new environment variable
    OPENTELEMETRY_TRACE_USAGE_REQUESTS for rate-limit and tokens services.

    Self-hosters who wish to report telemetry information for usage service, can opt-in and set
    OPENTELEMETRY_TRACE_USAGE_REQUESTS=1 to these services. This will skip sampling and will always
    trace requests originating from the usage service.

  • #6388
    a8ff443
    Thanks @kamilkisiela! - Add multi-column sort to Insights >
    Operations table

  • #6389
    781b140
    Thanks @kamilkisiela! - Show Impact metric in the Operations
    list on the Insights page. Impact equals to the total time spent on this operation in the selected
    period in seconds. It helps assess which operations contribute the most to overall latency.

    Impact = Requests * avg/1000
    
  • #6393
    84fd770
    Thanks @kamilkisiela! - Add type definitions of global.lab to
    Preflight Script editor

  • #6351
    ba20748
    Thanks @dotansimha! - Added OpenTelemetry traces to Usage service
    using a new OPENTELEMETRY_COLLECTOR_ENDPOINT env var.

    This option is disabled by default for self-hosting, you can opt-in by setting
    OPENTELEMETRY_COLLECTOR_ENDPOINT.

Patch Changes

[email protected]

22 Jan 12:03
13646a3
Compare
Choose a tag to compare

Patch Changes

@graphql-hive/[email protected]

22 Jan 12:03
13646a3
Compare
Choose a tag to compare

Patch Changes

@graphql-hive/[email protected]

22 Jan 12:03
13646a3
Compare
Choose a tag to compare

Patch Changes

@graphql-hive/[email protected]

22 Jan 12:03
13646a3
Compare
Choose a tag to compare

Patch Changes

@graphql-hive/[email protected]

22 Jan 12:03
13646a3
Compare
Choose a tag to compare

Patch Changes

@graphql-hive/[email protected]

22 Jan 12:03
13646a3
Compare
Choose a tag to compare

Patch Changes

[email protected]

16 Jan 14:21
cc86bc5
Compare
Choose a tag to compare

Patch Changes

[email protected]

16 Jan 13:57
b2d2fb7
Compare
Choose a tag to compare

Major Changes

Minor Changes

Patch Changes