Graph Studio 2025 Releases
To view the release notes for a Graph Studio 2025 version, select the release from the list below. The release notes for each version describe the product changes from the previous version.
If you are upgrading to 2025.x from a previous release, see Graph Studio Upgrade Notes for important notes about upgrades to Graph Studio platform components.
Graph Studio Version 2025.1
Graph Studio 2025.1 (engine version 6.1) is a minor release that introduces some very interesting additions to the tool, like a brand new Network Navigator, which allows users to represent and traverse their data as a graph, or the embedded Copilot, with which users can talk to their data and receive answers in natural language, as well as data tables or even charts. An LLM service has also been added to help with ontology generation and unstructured data annotation.
This section describes the new features and fixes in Graph Studio Version 2025.1.
New Features
- Network Navigator: Introduced as an experimental feature in 2025.0.1, Navigator is now part of the tool by default. You can represent parts of data or understand links between nodes.
- Graph Studio AI Ontology Improvement Service: The LLM Service can now provide suggestions to improve labels of auto-generated ontology elements. This includes suggested labels, descriptions, and URIs for classes and their properties.
- Graph Studio Copilot: The Altair Graph Studio Copilot has been integrated into the main Graph Studio distribution. Functionality can be tested using the embedded version of the Copilot workflow, and requires an LLM connection defined with Azure OpenAI.
- Disable ES Config in UI and Backend When User Skips ES Indexing Setting: When a user skips the Elasticsearch indexing setting on a Distributed Unstructured (DU) Pipeline, the Static Elastic Search Config should be disabled in both the UI and the backend. This prevents unverified Elasticsearch configuration values from interfering with backend operations.
- Ensure All User Management CRUD Events are Part of the Audit Log: All user management create, read, update, and delete (CRUD) events are now included in the audit log.
- Add Option to Disable Inactive Accounts after X Number of Inactive Days: A new option allows for disabling inactive accounts based on their last login date.
- Allow for Limiting Concurrent Sessions on a Per-User Basis: It is now possible to limit the number of concurrent sessions a user can have. Exceeding this limit will result in an error.
- Option to Destroy All Session IDs on Sserver Shutdown/Crash: A setting has been added to clear all session IDs upon server shutdown or crash, ensuring all sessions are cleared on server restart if enabled.
- Add Audit Logging for Session ID CRUD Operations: Audit logging now includes session ID CRUD operations such as creation, renewal, deletion, and revocation.
- Add the Option to Search in the UI for Operation ID: A search option has been added to the UI to allow searching by Operation ID.
- Query Manager in High Res Should Display the Operation ID: The Query Manager in High Resolution Analytics will now display the Operation ID.
- New Large Language Model Annotator: A new LLM Annotator has been added to DU Pipelines, leveraging the LLM service for extracting structured information from text. It includes a prompt tester for refinement.
- Large Language Model Base Services: LLMs can now assist Graph Studio in more use cases, including automated ontology generation, better and more automated ingestion of unstructured data, and Graph RAG use cases.
- Add Graph Lakehouse Name to Graphmart Listing-End: A column for the Graph Lakehouse (AZG) corresponding to the Graphmart will be added to the Graphmart listing for easier identification.
- Run Configuration Should Allow Enable/Disable Ancillary Layers (Endpoints): The run configuration tree view now shows endpoints (ancillary layers) and allows enabling/disabling them.
- Allow Custom Web Path Context Root: The application's context root is now flexible, allowing configuration for integration into AI Cloud.
Bug Fixes
- In the Admin UI, Tables Should Allow Row Selection by Clicking: In the Admin UI, table rows can now be selected by clicking anywhere on the row, rather than specifically on a radio button.
- Changing an Internal User's Password from the User Admin Page Doesn't Work: An issue wherein changing an internal user's password from the user admin page fails because the User CRUD plugin does not correctly process the password change has been fixed.
- If "On-Premise License File" is Used as the Installation License, the File Cannot be Seen in the "On-Premise License file" Field: The "On-Premise Server License" file is now correctly displayed in the Admin > Server > Licensing > Altair Units Licensing > On-Premise Licensing > On-Premise License file field after installation.
- Invalid Inline View Definition Causes All Other Queries to Fail: An issue wherein an invalid inline view definition causes all other queries against a Graphmart to fail has been resolved. A validation error now displays after saving an invalid view.
- When "Allocate Storage as Needed" is Selected from the Storage Dropdown while Editing Class in the Ontology Editor, the Cross Mark is Not Visible and the User is Unable to Select "Top Level Storage Container": The cross mark button is now visible, and the "Top Level storage container" option can be selected when "Allocate storage as needed" is chosen in the Ontology Editor.
- Graph Studio Table Row Limit Reset When Changing Sort Order: The row limit in tables no longer resets to 10 when changing the sort order on a column.
- Class Metrics in Graph Viewer Should Not be Displayed at the Layer Level: The correct data count is now displayed in the Graph tab of the Data layer in Keyline view and on the Dashboard.
- Export Step Does Not Work when There is a View Step in the Same Layer: The limitation that prevented export when a view step was in the same layer has been removed.
- Query Builder Formats Doubles as Ints: The Query Builder results now correctly formats doubles, resolving an issue wherein cosine similarity queries returns incorrect results because values are cast as integers.
- Allow for Disabling Websocket Connection forGraph Studio User Interface: An
index-nws.html
file has been added to the /sdi UI which uses XHR instead of websockets for cometd communication, addressing UI connection loss. - Graphmart Connection Dialog Search Result Invalid: Search results in the "Select Connection Type" dialog now show all related options correctly.
- Saved Queries are Not Included in Cloned Graphmarts: Saved queries are now correctly included when a Graphmart is cloned.
- Don't Require ES Config on Dynamic Pipelines when Skip ES is Selected: Elasticsearch Configuration is no longer required and the OK button is enabled when "Skip Elastic Search Indexing" is selected for dynamic DU pipelines.
- Instance Status and Query Engine Status Columns are Missing on Graphmart Listing: The Instance status and Query Engine Status columns are now visible on the UI for Graphmart listings.
- Deletion of Ontology Associated with a Graphmart Regenerates a Blank Ontology: When an ontology associated with a Graphmart is deleted, refreshing the Graphmart now correctly regenerates the model with classes from the source CSV, and source layer mapping remains valid.
- Fix Error Page when User has No Permission to Route: Users with no permission to a route will now be given a link to the Home page instead of receiving a "no matching route found" error.
- A Failure Occurs for Keycloak Connections that Require TLSv1.3 Instead of TLSv1.2: Keycloak SSO links now work correctly, addressing failures caused by Keycloak requiring TLSv1.3 instead of TLSv1.2.
- Exported Migration Package Does Not Contain Different Folders per Type: Exported migration packages with "Folder per Type" selected now correctly contain different folders for ontologies, Linked Data Sets, and Configurable lenses.
- Include Datatoolkit Pipeline in the Unstructured UI: Users can now create Datatoolkit Pipelines in the DU UI, and existing Datatoolkit Pipeline test cases are working.
- Preview Data Does Not Work as Expected on the Data Loaded Using Data Load Step: Data counts now match across the Class tree, Graph view, and Dashboard when a Graphmart is loaded in Preview mode, honoring the 5000-count limit.
- Dynamic DU Pipeline Fails when Graph Studio Server is Deployed via an Operator with a Different Admin Username than sysadmin: Dynamic DU pipelines now run successfully when Graph Studio Server is deployed via operator with a different admin username than
sysadmin
. - Dataset Template User Interface Fixes: The Dataset Template UI now has a consistent design, with the icon present and the title in bold. The general grey box containing creator, modified date, tags, and URI is also now present.
-
Source Class Gets Deleted when User Deletes the Mapping: Deleting a mapping no longer causes its linked source class to be deleted from the Ontology or Graph section.
-
Rename the Tabs in Migration Package Modules: The tabs in Migration package modules have been renamed to "Packages" and "Import History" for better breadcrumbs.
-
Graph Studio UI does not indicate an X-Ray is in Progress when Opened in Another Window: The UI now indicates when an X-ray is already in progress, even if opened in another window.
-
Add Breadcrumbs to Modules with Multiple Tabs for Easy Access: Breadcrumbs have been added to UI modules with two or more tabs, allowing for easy navigation back to the correct list tab.
-
Support Downloading Ontologies in OWL Format Using the Model API: This update supports downloading ontologies in OWL format using the Model API.
Security Updates
Critical security enhancements and resolved vulnerabilities in Graph Studio 2025.1 are detailed in Resolved Common Vulnerabilities and Exposures (CVEs).
Graph Studio Version 2025.0.1
Graph Studio 2025.0.1 (engine version 6.0.1) is a maintenance release focused on enhancing security, introducing better user experience, and improving overall stability and performance. This update aims to deliver a more robust and user-friendly experience.
This section describes the new features, improvements, and fixes in Graph Studio Version 2025.0.1.
New Features
Graph Studio 2025.0.1 introduces new features that enhance user experience, data management, and deployment flexibility. These additions provide more granular control, from UI visibility to data processing and workflow management, and include integrations for secure credential management and cloud-native deployments.
- Improved Data Processing and Integration
- Enhanced User Interface and Control
- Enhanced Administration and Deployment
Improvements
This section details general enhancements and usability improvements in Graph Studio 2025.0.1, focusing on operational efficiency and user clarity. These refinements aim to reduce frustration and enhance the overall user experience.
- Meaningful Names for Dataset Edition Components: Dataset Edition Components now have more meaningful names, improving clarity in managing dataset versions.
- Corrected the CLI Registry Removal Message: Corrected the registry removal message in the terminal for improved clarity during administrative operations.
- Increased Default REST API Query Response Limit: Increased the default REST API query response limit to 500, improving data retrieval efficiency for larger queries.
Security Updates
This section outlines critical security enhancements and resolved vulnerabilities in Graph Studio 2025.0.1, including fixes for Common Vulnerabilities and Exposures (CVEs) in core components like Java, Jetty, Netty, and Keycloak. These updates strengthen Graph Studio's security posture, reducing risks of unauthorized access, data breaches, and service disruptions.
Bug Fixes
This section lists resolved defects across Graph Studio 2025.0.1, enhancing stability and reliability. Fixes span the user interface, data processing, backend, authentication, and unstructured data components, including support for FIPS-enabled environments and complex authentication scenarios.
- User Interface and Experience Fixes
- Data Processing and Backend Fixes
- Authentication and Licensing Fixes
- Unstructured Data (DU) Specific Fixes
Improved Data Processing and Integration
- Graph Lakehouse Inline Views Support: Graph Studio now supports inline views in Graph Lakehouse, allowing dynamic view definition within data processing queries.
- SHACL Validation with Previous Layers: SHACL validation in Graphmarts can now use previous layers as shape data sources for more integrated validation workflows.
- User-Selectable Metadata attributes for DU Pipelines: DU Pipelines now offer user-selectable options for metadata providing fine-grained output control.
Enhanced User Interface and Control
- Default Hidden Elements for Large Ontologies: Large ontologies now default to hidden elements in the graph view, with a 1000-element rendering limit for improved UI performance.
- Show/Hide Ontologies/Classes/Properties in Editor: Ontology editor now allows showing/hiding individual ontologies, classes, and properties in the graph view for better manageability.
- Copy URI Link on Dataset Template Screen: Added a "copy URI" link to the Dataset Template screen for easier retrieval of template URIs.
- Query Lens Enhancements: Query lens enhancements provide more control over query execution and data export.
- Clearer File System Location in UI: FileStore Admin UI and Resource Picker now clearly show data source file system locations (e.g., HDFS, NFS), improving clarity.
- Network Navigator Dashboard (Experimental): Integrates an experimental Network Navigator dashboard for new data visualization and exploration, requiring enablement in Admin settings.
Enhanced Administration and Deployment
- Custom Appenders in Logback Configuration: Adds support for custom log appenders in logback configuration, with a new UI in Admin for management.
- Graphmart Deactivation Confirmation Prompt: Implemented a confirmation prompt for Graphmart deactivation to prevent accidental resource provisioning costs.
- Improved Graph Lakehouse Availability and ES Dependency Visibility: Graph Studio now provides clearer explanations for unavailable Graph Lakehouse instances during Graphmart activation, especially regarding Elasticsearch dependencies.
- Hashicorp Vault Integration for Source Connections: Integrates Hashicorp Vault for secure credential management in source layer connections, enhancing security.
- X-range Chart Support in Hi-Res Analytics: Hi-Res Analytics now supports X-range charts for more effective time-based or range-based data analysis.
- OpenShift Internal Registry Support: Supports pulling Docker images from OpenShift's internal registry, with UI fields for Red Hat registry credentials.
- Mandatory Fields in Workflow Manager Tasks: Workflow Manager tasks now enforce mandatory fields for Graphmart Load, DU Pipeline Run, and Pause services, preventing misconfigurations.
- API Support for Versioning Artifacts: API support for artifact versioning now mirrors UI functionality.
- Dataset API PUT Request Support: Dataset API now supports "PUT" requests for comprehensive programmatic dataset management.
User Interface and Experience Fixes
- Mandatory Symbol for Workflow Manager Fields: Workflow Manager's 'Create Task' pop-up now correctly displays mandatory symbols for required fields, preventing incomplete workflows.
- Filter Clearing Issue: Resolved an issue preventing filters from being cleared when underlying data changed, improving filter usability.
- Unstructured Pipeline Button Reset: The "Run Pipeline" button for unstructured pipelines now correctly resets after cancellation or error, improving interface responsiveness.
- "Include/Exclude System Data" Button Removal: Removed the misleading "Include/Exclude System Data" button from the Linked Dataset dropdown in Export Step configuration.
- Class Count Disappearance on Graphmart Deactivation: Class counts in the Graphmart UI now correctly disappear upon deactivation, accurately reflecting status.
- Multiselect Options Persistence: Fixed a UI bug where multiselect options were discarded when using filter functionality; selections now persist.
- Folder Visibility in Query Builder: Resolved an issue preventing folders from displaying when saving queries in Query Builder, restoring organization.
- Performance Tab Label Display: Graphmart Performance Chart labels now show reduced opacity instead of strikethrough for inactive elements, improving clarity.
- Import Package Screen Alignment: Fixed UI alignment and text overlapping on the "Import package" screen for Migration packages, ensuring readability.
- Formula Value Text Overlap: Resolved text overlap in "Formula Value" field (Exports > Custom Endpoint) and improved expression editor UI/validation.
- Query Context Key Name Display: Fixed display of periods in Query Context key names, ensuring accurate rendering.
- Ontology Upload User Interface Stuck State: Improved error handling for ontology uploads with URI mismatches; UI now provides clear messages instead of freezing.
- Graphmart Operations Tab Ordering: Graphmart Operations Tab now correctly orders steps before views in the tree display, improving navigation.
- Lens Hyperlink Functionality: Resolved an issue where Hi-Res Analytics lens hyperlinks stopped working after the first hierarchy step, ensuring consistent navigation.
- User Interface Auto-Refresh for Journal Remount: UI now auto-refreshes after journal remounts, ensuring up-to-date information.
- Query Lens Export Limit and Apply Results: Query lens enhanced with options to remove export limits and manage query execution.
- Granular Zooming in DateTime Charts: Restored granular zooming in Hi-Res Analytics DateTime charts for precise time-series analysis.
- User Interface Error Setting Logging Level: Fixed a UI error when setting logging levels, ensuring reliable configuration.
Data Processing and Backend Fixes
- Hi-Res Table Lens CSV Export UTF-8 Support: Hi-Res Table Lens CSV exports now include BOM headers for correct UTF-8 display in Excel.
- Large Ontology Frame Graph Generation Performance: Optimized frame graph generation for large ontologies, reducing import and display times in the ontology editor.
- Logographic Characters in Hi-Res Column Formulas: Resolved an issue with logographic characters in Hi-Res Analytics column formulas, enabling broader data representation.
- Xray Load Step Error: Fixed "Load xray step" failure when loading Xray files into a Graphmart, ensuring reliable data ingestion.
- XML File Loading via Direct Load Step: Resolved an issue preventing XML file loading via Direct Load Step, expanding supported formats.
- FIPS Enabled VM Connection Issues: Addressed connection failures for external services on FIPS-enabled VMs; Snowflake connections are now disabled in FIPS mode.
- Denormalization Backend Changes: Backend changes address cross-product display issues during Table Lens denormalization, improving data accuracy.
- Unstructured Pipeline Text Extraction: Fixed an issue where unstructured pipelines altered extracted text, ensuring original formatting and content integrity.
- Graphmart Export Step Execution: Fixed an issue preventing Graphmarts with Export steps from running, ensuring reliable data export.
- Graphmart Layer Reordering Stability: Resolved StackOverflowError from invalid graphmart state after layer reordering, improving stability.
- Graphmart GET API Step Order Capture: Graphmart GET API now correctly captures step order, ensuring accurate programmatic access to graphmart structures.
Authentication and Licensing Fixes
- Managed License Okta Password Change Issue: Fixed critical issue where Graph Studio failed to start after Okta password change for Managed License users; now redirects to update credentials.
- Keycloak User Management API Secret: Fixed Keycloak User Management API client secret issue, ensuring correct initialization and population of user/group dropdowns.
- Extra Space in Callback URI Space Issue: Fixed SSO login breakage caused by leading spaces in callback URIs; system now trims spaces for robust configuration.
- SSO Provider Default user ID attribute Override: Corrected SSO Provider's default user ID attribute overriding custom configurations, ensuring custom attributes are respected.
- Basic Auth Disabling for Data on Demand: Fixed an error disabling basic authentication for /dataondemand/.* endpoints, ensuring proper security configuration.
Unstructured Data (DU) Specific Fixes
- DU Component Advanced Properties Display: Corrected display of advanced and non-required properties for DU components in the UI; all properties are now visible.
- DU API Warnings Count: DU API now tracks and exposes the number of documents with warnings, providing more comprehensive pipeline status.
Graph Studio Version 2025.0
This section describes the new features, improvements, and fixes in Graph Studio Version 2025.0.
New Features
- Product Rebranding
- Altair Units Licensing
- Vault for Credentials
- Integration with Keycloak for Authentication
- Mapping Tool
- Context Attribute Step
- Write Back Step
- Validate Data Step (with SHACL Shapes Validator)
- Support for Kubernetes Deployments
- FIPS Compliance
Improvements
Product Rebranding
For version 2025.0, Anzo has been rebranded as Altair® Graph Studio™, and AnzoGraph has been rebranded as Altair® Graph Lakehouse™.
Altair Units Licensing
Version 2025.0 introduces Altair Units Licensing - a value-based license management system enabling metered usage of Graph Studio and all other Altair products. Graph Studio and Graph Lakehouse belong to the Altair Data Analyst suite of applications of the Altair RapidMiner Platform, all of which have the capability to use a single pool of recyclable Altair Units. The license units consumption of Graph Lakehouse depends on the CPU resources (the number of CPU cores) on the host system. As of this version, Graph Lakehouse consumes 6 units per core.
Note: Even though the slices_per_node
setting is used by Graph Lakehouse for runtime behavior, it does not affect the license units draw, which depends only on the total number of CPU cores on the host hardware.
Cambridge Semantics license keys are still supported as a legacy licensing method to ease the transition to the new licensing system for existing customers.
Vault for Credentials
Version 2025.0 supports integration with HashiCorp® Vault to keep and encrypt credentials for increased security. Administrators can safely share connections without exposing credentials.
Integration with Keycloak for Authentication
Version 2025.0 supports integration with the Keycloak standard for improved authentication, which provides additional trust and numerous features like credential constraints, two-factor authentication, and many others.
Mapping Tool
Version 2025.0 introduces a mapping tool in the Data Layer interface, which allows the user to map nodes and properties for easier management of data and ontologies. The mapping tool improves usability and provides easier management of ontologies and data.
Context Attribute Step
Version 2025.0 introduces the Context Attribute Step, which allows the user to define and run a SELECT query against a graphmart, Graph Lakehouse, or another data source, a system journal or a semantic service, so that the named variables from the first row of the query result get inserted as context attributes into the graphmart. This provides the means to introduce logic for conditional execution of steps and layers, as well as custom incremental logic. Furthermore, for all step types that involve a query, the query templates within steps and views can use context attributes as template replacements before being sent to Graph Studio.
Write Back Step
Version 2025.0 introduces the Write Back Step, which allows the user to write an update query against Graph Lakehouse, but use a different datasource as the target of the update, writing information back into another datasource or activation metrics graphs, or calling a semantic service with data from the query.
Validate Data Step (with SHACL Shapes Validator)
Version 2025.0 introduces the Validate Data Step to check data consistency by running a SHACL shape validator on Graph Lakehouse. This step runs SHACL validation against the shapes in the graphs specified by the user. The step interface also allows the user to choose what to do if the validation fails: mark the data layer load as failed or mark the entire graphmart load as failed.
Support for Kubernetes Deployments
Version 2025.0 supports deployments on Kubernetes with containerization and K8s-style upgrades. Tested on Amazon EKS, Google Kubernetes Engine (GKE), and Microsoft Azure Kubernetes Service (AKS).
FIPS Compliance
Version 2025.0 is compliant with FIPS crypto policies regulations.
Graphmart-Centered UI for Improved Usability
Version 2025.0 introduces new, improved user interface centered on the graphmart instead of the flow with separate onboarding, model, etc. The new graphmart-centered interface is clearer, easier to understand, and provides a shorter learning curve.
Connections in Graphmarts
In Version 2025.0, connections are objects that can be generated via user interface in Graphmarts. This simplifies the creation and configuration of connections.