Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.nx1cloud.com/llms.txt

Use this file to discover all available pages before exploring further.

nx1-deployer image v1.12.0
The March 2026 release for non-web portal users introduces new platform capabilities for Ranger, JupyterHub, Keycloak, and Airflow. It also introduces new APIs and improvements across the runtime stack.

New features

New features recently added to the NexusOne platform.

Analytics and metastore management

New API endpoints for managing tables in a catalog and Superset. The new API endpoints include the following:
# Accept and persist classification
POST /api/metastore/classify/{catalog}/{schema}/{table}/accept

# Add glossary term to column
POST /api/metastore/glossary-terms/{term_urn}/columns/{table}/{column}

# Remove glossary term from table
POST /api/metastore/glossary-terms/{term_urn}/tables/{table}

# Trigger data classification for a table
POST /api/metastore/classify/{catalog}/{schema}/{table}

# Get metadata counts for a specific catalog
GET /api/metastore/catalogs/{catalog_name}/metadata

# Get catalog schema details
GET /api/metastore/catalogs/{catalog_name}/schemas/details

# Get classification result
GET /api/metastore/classify/results/{correlation_id}

# List all glossary terms
GET /api/metastore/glossary-terms

# Remove glossary term from column
DELETE /api/metastore/glossary-terms/{term_urn}/columns/{table}/{column}

# Remove glossary term from table
DELETE /api/metastore/glossary-terms/{term_urn}/tables/{table}

# Execute SQL against a Superset database
POST /api/analytics/sql

# Get a Superset dashboard by ID
GET /api/analytics/dashboards/{dashboard_id}

# Get Superset dataset resource metadata
GET /api/analytics/datasets/info

# List all Superset dashboards
GET /api/analytics/dashboards

# List all Superset databases
GET /api/analytics/databases

# List all Superset datasets
GET /api/analytics/datasets

Bug fixes

Fixes to issues affecting apps or features on the NexusOne platform.

Deployer container build reliability

Improved the deployer container build process by replacing the Terraform installation flow with a pinned, direct binary download instead of relying on package repositories, improving build consistency and deployment reliability.

Sensitive configuration hardening

Sensitive configuration data is now stored with appropriate access controls using Kubernetes Secrets. This reduces the risk of inadvertent exposure of runtime credentials or sensitive parameters, and aligns with security best practices for Kubernetes deployments.

AI API vulnerability remediation

Updated the API and portal repository’s component versions to remediate a known libcups2 dependency vulnerability affecting AI API components.

Enhancements

Enhancements to existing app features on the NexusOne platform.

Dedicated Ranger API endpoint

The Ranger UI and API were previously served through the same hostname. A new dedicated hostname now routes the Ranger API traffic separately from the Ranger UI traffic. This removes conflict with the UI traffic when enabling external integrations, automation, and programmatic access to Ranger APIs.

Faster Airflow DAG refresh

DAG changes are now reflected in Airflow faster. The refresh interval is now 30 seconds. This reduces the feedback loop during development and operations.

JupyterHub shared home storage

JupyterHub now includes the following improvements:
  • Shared ReadWriteMany persistent volume for user home directories
  • Per-user directory isolation via Kubernetes subPath
  • Configurable storage mode, such as static or dynamic provisioning
  • Improved deployment ordering; JupyterHub now waits for the Kubernetes PVC to be ready before rollout
  • Compatibility with OpenShift

New Python packages

Added new Python packages to improve the NexusOne runtime image.

Optional email in Keycloak user profiles

You no longer need to provide an email address when logging into Keycloak. Administrators can create and manage users without an email on file, which is helpful for service accounts and environments where an email address isn’t a part of the identity record.