Releases: nunchistudio/helix
Releases · nunchistudio/helix
v0.19.0
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 Temporalmetadata
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
Changes
Integrations
Bucket
- [Feature] Add support for MinIO driver.
v0.17.1
Announcements
First release of helix.ts!
v0.17.0
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
Announcements
helix and helix.go are now open source, licensed under the MIT License!
Changes
Tracer
- [Refactor] Rename environment variable from
OTEL_TRACES_ENDPOINT
toOTEL_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
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
Changes
Event
- [Enhancement] An event can now be tied to a tenant, allowing advanced customer usage tracking across different tenants.
v0.14.0
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
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
Changes
Integrations
Temporal
- [Feature] First release of the Temporal integration.
Vault
- [Enhancement] Add
vault.namespace
as trace attribute.