Lux: Release Notes

2.2.8

  • Upgrade Golang compiler to 1.23.1
ComponentVersion
apilux-api:2.2.8
authlux-auth:2.2.8
auth-redisredis:7.0.12-alpine
cloudlux-cloud:2.2.8
datalux-data:2.2.8
lux-psql-initlux-psql-init:v0.0.2
logs-grpclux-logs:2.2.8
logs-monitorlux-logs:2.2.8
logs-redisredis:7.0.12-alpine
logs-workerlux-logs:2.2.8
metricslux-metrics:2.2.8
metrics-exporterlux-metrics-exporter:2.2.8
prometheus-exporterlux-prometheus-exporter:2.2.8
ddtracelux-ddtrace:2.2.8
metricsapilux-metricsapi:2.2.8
oauthhydra:v1.4.10-alpine3.20.2
postgrespostgres:11.20-alpine
timescaledbtimescaledb:1.7.7-pg11

Assets

2.2.7

  • Upgrade Golang compiler to 1.22.4
  • Update HGE version to 2.41.0 for all services
ComponentVersion
apilux-api:2.2.7
authlux-auth:2.2.7
auth-redisredis:7.0.12-alpine
cloudlux-cloud:2.2.7
datalux-data:2.2.7
lux-psql-initlux-psql-init:v0.0.2
logs-grpclux-logs:2.2.7
logs-monitorlux-logs:2.2.7
logs-redisredis:7.0.12-alpine
logs-workerlux-logs:2.2.7
metricslux-metrics:2.2.7
metrics-exporterlux-metrics-exporter:2.2.7
prometheus-exporterlux-prometheus-exporter:2.2.7
ddtracelux-ddtrace:2.2.7
metricsapilux-metricsapi:2.2.7
oauthhydra:v1.4.9
postgrespostgres:11.20-alpine
timescaledbtimescaledb:1.7.6-pg11

Assets

2.2.4

  • Allow disabling metrics sub-system via <subchart-name>.enabled variables.
ComponentVersion
apilux-api:2.2.3
authlux-auth:2.2.3
auth-redisredis:7.0.12-alpine
cloudlux-cloud:2.2.3
datalux-data:2.2.3
lux-psql-initlux-psql-init:v0.0.2
logs-grpclux-logs:2.2.3
logs-monitorlux-logs:2.2.3
logs-redisredis:7.0.12-alpine
logs-workerlux-logs:2.2.3
metricslux-metrics:2.2.3
metrics-exporterlux-metrics-exporter:2.2.3
prometheus-exporterlux-prometheus-exporter:2.2.3
ddtracelux-ddtrace:2.2.3
metricsapilux-metricsapi:2.2.3
oauthhydra:v1.4.9
postgrespostgres:11.20-alpine
timescaledbtimescaledb:1.7.6-pg11

Assets

2.2.0

  • Upgrade Golang compiler to 1.21
  • Update HGE version to 2.33.4 for all services
  • Compatible with graphql-engine-pro versions 1.3.x and 2.x.y and graphql-engine versions >= 2.12.0
ComponentVersion
apilux-api:2.2.0
authlux-auth:2.2.0
auth-redisredis:7.0.12-alpine
cloudlux-cloud:2.2.0
datalux-data:2.2.0
lux-psql-initlux-psql-init:v0.0.2
logs-grpclux-logs:2.2.0
logs-monitorlux-logs:2.2.0
logs-redisredis:7.0.12-alpine
logs-workerlux-logs:2.2.0
metricslux-metrics:2.2.0
metrics-exporterlux-metrics-exporter:2.2.0
prometheus-exporterlux-prometheus-exporter:2.2.0
ddtracelux-ddtrace:2.2.0
metricsapilux-metricsapi:2.2.0
oauthhydra:v1.4.9
postgrespostgres:11.20-alpine
timescaledbtimescaledb:1.7.6-pg11

Assets

2.1.0

  • This is a significantly big release focussing on improved security compliance. The following are the most important security upgrades in this release:
    • Go compiler upgraded to 1.20 and a lot of libraries and dependencies are updated to ensure 0 high and critical vulnerabilities.
    • data service HGE upgraded to v2.20.1
    • redis, postgres and timescale are upgraded to more recent versions that has 0 high and critical vulnerabilities.
    • The base image of lux services is changed from alpine to distroless. distroless is a hardened minimal base image without a shell, running as non root by default. So the lux services (except data) will not have shell and cannot be execed into anymore.
  • Compatible with graphql-engine-pro versions 1.3.x and 2.x.y and graphql-engine versions >= 2.12.0

Note:

  • Downgrading from this release to an older version of Lux is not trivial. Please contact Hasura support team if you have to do this.
  • If the postgres deployment is stuck, restart the deployment by doing kubectl scale deploy postgres -n <your-namespace> --replicas=0 followed by kubectl scale deploy postgres -n <your-namespace> --replicas=1
ComponentVersion
apilux-api:2.1.0
authlux-auth:2.1.0
auth-redisredis:7.0.12-alpine
cloudlux-cloud:2.1.0
datalux-data:2.1.0
lux-psql-initlux-psql-init:v0.0.2
logs-grpclux-logs:2.1.0
logs-monitorlux-logs:2.1.0
logs-redisredis:7.0.12-alpine
logs-workerlux-logs:2.1.0
metricslux-metrics:2.1.0
metrics-exporterlux-metrics-exporter:2.1.0
prometheus-exporterlux-prometheus-exporter:2.1.0
ddtracelux-ddtrace:2.1.0
metricsapilux-metricsapi:2.1.0
oauthhydra:v1.4.9
postgrespostgres:11.20-alpine
timescaledbtimescaledb:1.7.6-pg11

Assets

2.0.15

  • Fixed the log level configuration issue in logs-monitor using the LOG_LEVEL environment variable. Also, the default log level is now set to info.
  • Fixed the infinite progress bar bug in the collaborator invitation page on the EE dashboard.
  • Fixed the intermittent infinite progress bar bug on the Welcome screen
  • Compatible with graphql-engine-pro versions 1.3.x and 2.x.y and graphql-engine versions >= 2.12.0
ComponentVersion
apilux-api:2.0.15
authlux-auth:2.0.15
auth-redisredis:5
cloudlux-cloud:2.0.15
datalux-data:2.0.15
lux-psql-initlux-psql-init:v0.0.2
logs-grpclux-logs:2.0.15
logs-monitorlux-logs:2.0.15
logs-redisredis:5
logs-workerlux-logs:2.0.15
metricslux-metrics:2.0.15
metrics-exporterlux-metrics-exporter:2.0.15
prometheus-exporterlux-prometheus-exporter:2.0.15
ddtracelux-ddtrace:2.0.15
metricsapilux-metricsapi:2.0.15
oauthhydra:v1.4.9
postgrespostgres:11
timescaledbtimescaledb:1.7.4-pg11

Assets

2.0.14

  • Fixes bugs in metrics-exporter related to startup race condition and encoding issues in Trace ID
  • Fixes a bug in ddtrace related to new integration configuration where the trace agent might might not be initialized for a new project
  • Fixes Kubernetes deprecation issues in the helm chart
  • Adds multiple stability and logging improvements
  • Made changes to ensure compatibility with past and recent GraphQL engine versions
ComponentVersion
apilux-api:2.0.14
authlux-auth:2.0.14
auth-redisredis:5
cloudlux-cloud:2.0.14
datalux-data:2.0.14
lux-psql-initlux-psql-init:v0.0.2
logs-grpclux-logs:2.0.14
logs-monitorlux-logs:2.0.14
logs-redisredis:5
logs-workerlux-logs:2.0.14
metricslux-metrics:2.0.14
metrics-exporterlux-metrics-exporter:2.0.14
prometheus-exporterlux-prometheus-exporter:2.0.14
ddtracelux-ddtrace:2.0.14
metricsapilux-metricsapi:2.0.14
oauthhydra:v1.4.9
postgrespostgres:11
timescaledbtimescaledb:1.7.4-pg11

Assets

2.0.13

  • We now support exporting traces from Hasura projects to APM tools via the OpenTelemetry Protocol. Docshere
  • Fixes container vulnerabilities
  • Fixes a race condition during startup of services
  • Compatible with graphql-engine-pro versions 1.3.x and 2.x.y
ComponentVersion
apilux-api:2.0.13
authlux-auth:2.0.13
auth-redisredis:5
cloudlux-cloud:2.0.13
datalux-data:2.0.13
lux-psql-initlux-psql-init:v0.0.2
logs-grpclux-logs:2.0.13
logs-monitorlux-logs:2.0.13
logs-redisredis:5
logs-workerlux-logs:2.0.13
metricslux-metrics:2.0.13
metrics-exporterlux-metrics-exporter:2.0.13
prometheus-exporterlux-prometheus-exporter:2.0.13
ddtracelux-ddtrace:2.0.13
metricsapilux-metricsapi:2.0.13
oauthhydra:v1.4.9
postgrespostgres:11
timescaledbtimescaledb:1.7.4-pg11
graphql-engine-prov2.9.0-pro.1.ubuntu [Latest tested stable release]

Assets

2.0.12

  • Fixes container vulnerabilities
  • Fixes issues with datadog traces export
  • Compatible with graphql-engine-pro versions 1.3.x and 2.x.y
ComponentVersion
apilux-api:2.0.12
authlux-auth:2.0.12
auth-redisredis:5
cloudlux-cloud:2.0.12
datalux-data:2.0.12
lux-psql-initlux-psql-init:v0.0.2
logs-grpclux-logs:2.0.12
logs-monitorlux-logs:2.0.12
logs-redisredis:5
logs-workerlux-logs:2.0.12
metricslux-metrics:2.0.12
metrics-exporterlux-metrics-exporter:2.0.12
prometheus-exporterlux-prometheus-exporter:2.0.12
ddtracelux-ddtrace:2.0.12
metricsapilux-metricsapi:2.0.12
oauthhydra:v1.4.9
postgrespostgres:11
timescaledbtimescaledb:1.7.4-pg11
graphql-engine-prov2.2.2-pro.1.centos [Latest tested stable release]

Assets

2.0.11

  • The control plane dashboard allows you to set an environment tag for your projects
  • Performance improvements to Azure monitor trace export integration
  • Bug fixes for datadog metrics & traces exports. Added support for new datadog regions
  • Project data passthrough can now be visualized through the control plane dashboard
  • Compatible with graphql-engine-pro versions 1.3.x and 2.x.y
ComponentVersion
apilux-api:2.0.11
authlux-auth:2.0.11
auth-redisredis:5
cloudlux-cloud:2.0.11
datalux-data:2.0.11
lux-psql-initlux-psql-init:v0.0.2
logs-grpclux-logs:2.0.11
logs-monitorlux-logs:2.0.11
logs-redisredis:5
logs-workerlux-logs:2.0.11
metricslux-metrics:2.0.11
metrics-exporterlux-metrics-exporter:2.0.11
prometheus-exporterlux-prometheus-exporter:2.0.11
ddtracelux-ddtrace:2.0.11
metricsapilux-metricsapi:2.0.11
oauthhydra:v1.4.9
postgrespostgres:11
timescaledbtimescaledb:1.7.4-pg11
graphql-engine-prov2.2.2-pro.1.centos [Latest tested stable release]

Assets

2.0.10

  • The control plane dashboard now supports the ability to search for projects
  • Hasura project traces can now be sent to Azure Monitor by configuring the Azure integration
  • Hasura project traces can now be sent to Datadog. Config here
  • Compatible with graphql-engine-pro versions 1.3.x and 2.x.y
ComponentVersion
apilux-api:2.0.10
authlux-auth:2.0.10
auth-redisredis:5
cloudlux-cloud:2.0.10
datalux-data:2.0.10
lux-psql-initlux-psql-init:v0.0.2
logs-grpclux-logs:2.0.10
logs-monitorlux-logs:2.0.10
logs-redisredis:5
logs-workerlux-logs:2.0.10
metricslux-metrics:2.0.10
metrics-exporterlux-metrics-exporter:2.0.10
prometheus-exporterlux-prometheus-exporter:2.0.10
ddtracelux-ddtrace:2.0.10
metricsapilux-metricsapi:2.0.10
oauthhydra:v1.4.9
postgrespostgres:11
timescaledbtimescaledb:1.7.4-pg11
graphql-engine-prov2.2.2-pro.1.centos [Latest tested stable release]

Assets

2.0.9

  • We now support exporting Hasura metrics in Prometheus format via a specialized endpoint. This allows you to use a Prometheus agent to scrape and load your metrics into a Prometheus compatible for further analysis. Config here
  • A non-root user hasura now runs all control plane containers by default
  • The Hasura control plane service has been upgraded to 2.x.x and you can now disable introspection queries
  • The control plane dashboard now supports the ability to list projects across multiple pages
  • Compatible with graphql-engine-pro versions 1.3.x and 2.0.x
ComponentVersion
apilux-api:2.0.9
authlux-auth:2.0.9
auth-redisredis:5
cloudlux-cloud:2.0.9
datalux-data:2.0.9
lux-psql-initlux-psql-init:v0.0.2
logs-grpclux-logs:2.0.9
logs-monitorlux-logs:2.0.9
logs-redisredis:5
logs-workerlux-logs:2.0.9
metricslux-metrics:2.0.9
metrics-exporterlux-metrics-exporter:2.0.9
metricsapilux-metricsapi:2.0.9
oauthhydra:v1.4.9
postgrespostgres:11
timescaledbtimescaledb:1.7.4-pg11
graphql-engine-prov2.2.2-pro.1.centos [Latest tested stable release]

Assets

2.0.8

  • Fixes security vulnerabilities
  • Compatible with graphql-engine-pro versions 1.3.x and 2.0.x
ComponentVersion
apilux-api:2.0.8
authlux-auth:2.0.8
auth-redisredis:5
cloudlux-cloud:2.0.8
datalux-data:2.0.8
lux-psql-initlux-psql-init:v0.0.2
logs-grpclux-logs:2.0.8
logs-monitorlux-logs:2.0.8
logs-redisredis:5
logs-workerlux-logs:2.0.8
metricslux-metrics:2.0.8
metrics-exporterlux-metrics-exporter:2.0.8
metricsapilux-metricsapi:2.0.8
oauthhydra:v1.4.9
postgrespostgres:11
timescaledbtimescaledb:1.7.4-pg11
graphql-engine-prov2.1.1-pro.3.centos [Latest tested stable release]

Assets

2.0.6

  • The default canonicalisation algorithm used for SAML AuthN request signing is set to xml-exc-c14n, in accordance with the SAML spec.
  • All images are non root by default and have appropriate security contexts set.
  • Enables overriding of security context for deployments.
  • Compatible with graphql-engine-pro versions 1.3.x and 2.0.x
ComponentVersion
apilux-api:2.0.6
authlux-auth:2.0.6
auth-redisredis:5
cloudlux-cloud:2.0.6
datalux-data:2.0.6
lux-psql-initlux-psql-init:v0.0.2
logs-grpclux-logs:2.0.6
logs-monitorlux-logs:2.0.6
logs-redisredis:5
logs-workerlux-logs:2.0.6
metricslux-metrics:2.0.6
metrics-exporterlux-metrics-exporter:2.0.6
metricsapilux-metricsapi:2.0.6
oauthhydra:v1.4.9
postgrespostgres:11
timescaledbtimescaledb:1.7.4-pg11
graphql-engine-prov2.1.1-pro.2.centos [Latest tested stable release]

Assets

2.0.5

  • Fixes the ingress annotation deprecation issue when installing lux in newer (>=1.18) k8s versions.
  • This chart installs Lux version 2.0.4
  • Compatible with graphql-engine-pro versions 1.3.x and 2.0.x
ComponentVersion
apilux-api:2.0.4
authlux-auth:2.0.4
auth-redisredis:5
cloudlux-cloud:2.0.4
datalux-data:2.0.4
lux-psql-initlux-psql-init:v0.0.2
logs-grpclux-logs:2.0.4
logs-monitorlux-logs:2.0.4
logs-redisredis:5
logs-workerlux-logs:2.0.4
metricslux-metrics:2.0.4
metrics-exporterlux-metrics-exporter:2.0.4
metricsapilux-metricsapi:2.0.4
oauthhydra:v1.4.9
postgrespostgres:11
timescaledbtimescaledb:1.7.4-pg11
graphql-engine-prov2.0.10-pro.1.patched [Latest tested stable release]

Assets

2.0.4

  • Adds the ability to configure a keypair to be used for SAML request signing
  • Performance improvements to SAML workflow and enhance error messages
  • Compatible with graphql-engine-pro versions 1.3.x and 2.0.x
ComponentVersion
apilux-api:2.0.4
authlux-auth:2.0.4
auth-redisredis:5
cloudlux-cloud:2.0.4
datalux-data:2.0.4
lux-psql-initlux-psql-init:v0.0.2
logs-grpclux-logs:2.0.4
logs-monitorlux-logs:2.0.4
logs-redisredis:5
logs-workerlux-logs:2.0.4
metricslux-metrics:2.0.4
metrics-exporterlux-metrics-exporter:2.0.4
metricsapilux-metricsapi:2.0.4
oauthhydra:v1.4.9
postgrespostgres:11
timescaledbtimescaledb:1.7.4-pg11
graphql-engine-prov2.0.10-pro.1.patched [Latest tested stable release]

Assets

2.0.2

  • Update kubernetes manifests to support latest API changes, source
  • Minor security fixes
  • Compatible with graphql-engine-pro versions 1.3.x and 2.0.x
ComponentVersion
apilux-api:2.0.2
authlux-auth:2.0.2
auth-redisredis:5
cloudlux-cloud:2.0.2
datalux-data:2.0.2
lux-psql-initlux-psql-init:v0.0.2
logs-grpclux-logs:2.0.2
logs-monitorlux-logs:2.0.2
logs-redisredis:5
logs-workerlux-logs:2.0.2
metricslux-metrics:2.0.2
metrics-exporterlux-metrics-exporter:2.0.2
metricsapilux-metricsapi:2.0.2
oauthhydra:v1.4.9
postgrespostgres:11
timescaledbtimescaledb:1.7.4-pg11
graphql-engine-prov2.0.10-pro.1.patched [Latest tested release]

Assets

2.0.1

  • Minor fixes for Azure monitor integration
  • Optionally disable SAML assertion request for SSO
  • Compatible with graphql-engine-pro versions 1.3.x and 2.0.x
ComponentVersion
apilux-api:2.0.1
authlux-auth:2.0.1
auth-redisredis:5
cloudlux-cloud:2.0.1
datalux-data:2.0.1
lux-psql-initlux-psql-init:v0.0.2
logs-grpclux-logs:2.0.1
logs-monitorlux-logs:2.0.1
logs-redisredis:5
logs-workerlux-logs:2.0.1
metricslux-metrics:2.0.1
metrics-exporterlux-metrics-exporter:2.0.1
metricsapilux-metricsapi:2.0.1
oauthhydra:v1.4.9
postgrespostgres:11
timescaledbtimescaledb:1.7.4-pg11
graphql-engine-prov2.0.9-pro.1.patched [Latest tested release]

Assets

2.0.0

  • The semver versioning for the control plane (Lux) has been modified starting with this version to synchronize it with graphql-engine-pro images.
  • Compatible with graphql-engine-pro versions 1.3.x and 2.0.x

Assets

0.2.5

  • Docker images use a non root user by default.
  • Compatible with graphql-engine-pro versions 1.3.x and 2.0.x

Assets

0.2.4

  • Support for Azure monitor
  • Bug fixes to support sub-domain based deployments over http
  • Compatible with graphql-engine-pro versions 1.3.x and 2.0.x

Assets

0.2.0

  • Upgrade from 0.1.x requires extra steps, refer upgrading-to-0.2.
  • Images are now hosted under a private container registry and are no longer published to dockerhub.
  • Support for SSO via SAML 2.0
  • Metrics and log exports to Datadog & New Relic now available
  • Projects collaborators view, team console added
  • Compatible with graphql-engine-pro versions 1.3.x and 2.0.x

Assets

0.1.3

  • Bug fixes to metrics subsystem
  • Compatible with graphql-engine-pro versions 1.3.x

Assets