Skip to content

Releases: nunchistudio/helix

v0.19.0

10 Nov 11:05
Compare
Choose a tag to compare

Changes

Integrations

Temporal

  • [Feature] Introduce REST-related utilities so a front-end client can now parse Temporal metadata that could be returned by a REST API. See example below how an OpenAPI description can now add Temporal metadata object to a HTTP response returned by the REST router.

Descriptions

OpenAPI

  • [Enhancement] Improve OpenAPI file structure. Each object can be used as a $ref in an OpenAPI, either as a "schema" object or as a whole response. Example:

    post:
      operationId: custom
      tags:
        - System
      summary: Custom operation
      description: |
        This is a custom operation.
      responses:
        '202':
          description: Accepted
          content:
            application/json:
              schema:
                allOf:
                  - $ref: https://raw.githubusercontent.com/nunchistudio/helix/refs/heads/main/descriptions/openapi/components/schemas/rest/200.yaml
                  - type: object
                    properties:
                      metadata:
                        type: object
                        properties:
                          temporal:
                            $ref: https://raw.githubusercontent.com/nunchistudio/helix/refs/heads/main/descriptions/openapi/components/schemas/temporal/Metadata.yaml
                        required:
                          - temporal
                    required:
                      - metadata
        '400':
          $ref: https://raw.githubusercontent.com/nunchistudio/helix/refs/heads/main/descriptions/openapi/components/responses/400.yaml
        '401':
          $ref: https://raw.githubusercontent.com/nunchistudio/helix/refs/heads/main/descriptions/openapi/components/responses/401.yaml
        '429':
          $ref: https://raw.githubusercontent.com/nunchistudio/helix/refs/heads/main/descriptions/openapi/components/responses/429.yaml
        '500':
          $ref: https://raw.githubusercontent.com/nunchistudio/helix/refs/heads/main/descriptions/openapi/components/responses/500.yaml
        '503':
          $ref: https://raw.githubusercontent.com/nunchistudio/helix/refs/heads/main/descriptions/openapi/components/responses/503.yaml

v0.18.0

09 Oct 08:55
Compare
Choose a tag to compare

Changes

Integrations

Bucket

  • [Feature] Add support for MinIO driver.

v0.17.1

19 Feb 14:12
Compare
Choose a tag to compare

Announcements

First release of helix.ts!

v0.17.0

15 Feb 08:27
Compare
Choose a tag to compare

Changes

Integrations

REST router

  • [Feature] The Response object now accept optional metadata.
  • [Feature] New capabilities are available for handling multilingual HTTP responses.

v0.16.0

20 Dec 07:41
Compare
Choose a tag to compare

Announcements

helix and helix.go are now open source, licensed under the MIT License!

Changes

Tracer

  • [Refactor] Rename environment variable from OTEL_TRACES_ENDPOINT to OTEL_EXPORTER_OTLP_TRACES_ENDPOINT in order to match OpenTelemetry standards.

Integrations

Bucket

  • [Feature] First release of the Bucket integration.

OpenFeature

  • [Feature] First release of the OpenFeature integration.

v0.15.0

18 Oct 07:10
Compare
Choose a tag to compare

Changes

Event

  • [Enhancement] An event can now have a custom ID.

Integrations

NATS JetStream

  • [Feature] Upgrade trace attributes to match new NATS JetStream API.

v0.14.1

05 Sep 17:44
Compare
Choose a tag to compare

Changes

Event

  • [Enhancement] An event can now be tied to a tenant, allowing advanced customer usage tracking across different tenants.

v0.14.0

11 Aug 12:38
Compare
Choose a tag to compare

Changes

Event

  • [Enhancement] An event can now be tied to multiple subscriptions, allowing advanced customer usage tracking across different products, services, plans, or subscriptions.

v0.13.0

07 Jul 13:25
Compare
Choose a tag to compare

Changes

Integrations

  • [Enhancement] An integration must now have a method returning its health status.

REST router

  • [Enhancement] By default, the health endpoint retrieves the health status of each integration attached, and returns the highest HTTP status code returned.

v0.12.0

05 Jul 15:15
Compare
Choose a tag to compare

Changes

Integrations

Temporal

  • [Feature] First release of the Temporal integration.

Vault

  • [Enhancement] Add vault.namespace as trace attribute.