Skip to content

Releases: aws/graph-explorer

v2.5.2

21 Jan 00:09
a98fcff

Choose a tag to compare

This release bumps the Node & PNPM versions and cleans up the Docker image.

All Changes

Full Changelog: v2.5.1...v2.5.2

Release 2.5.1

07 Jan 21:11
5617b9c

Choose a tag to compare

This release includes a fix for a regression that caused neighbor expansion in SPARQL databases to perform poorly.

All Changes

Full Changelog: v2.5.0...v2.5.1

Release 2.5.0

11 Dec 20:43
7260156

Choose a tag to compare

This release focuses on improving the graph exploration experience with access to the raw response, enhanced node
interactions, and performance optimizations.

New Features

  • Raw JSON Response Viewer: View query results as formatted JSON with syntax highlighting and copy
    functionality for better debugging
  • Enhanced Node Expansion: Expand single or multiple selected nodes simultaneously through an improved context
    menu
  • Graph View Improvements: Added toggle buttons to the empty state and updated the re-layout button icon for
    clarity

Improvements

  • Better Context Menu: Reorganized options with new abilities to center/zoom to selected items and remove all
    selected items
  • Performance: Faster app startup by lazy-loading Cytoscape and other heavy dependencies (38% reduction in
    initial bundle size)
  • UI Polish: Updated table and notification styling, plus fixed node stacking issues in graph rendering
  • Stability: Resolved race conditions that caused inconsistent behavior during app initialization

All Changes

Full Changelog: v2.4.1...v2.5.0

Release v2.4.1

18 Nov 22:08
fced570

Choose a tag to compare

This release includes several important bug fixes and improvements, notably:

  • Added ability to manually refresh node or edge data from UI
  • Updated graph data to mirror the most recent data from searches and queries
  • Updated handling of multi-label nodes when patching the schema
  • Fixed auto-open details panel behavior when selecting entities
  • Fixed representation of default values in node & edge styles
  • Fixed several layout issues around long labels

All Changes

Full Changelog: v2.4.0...v2.4.1

Release v2.4.0

22 Oct 21:23
41daf44

Choose a tag to compare

This release introduces support for SPARQL queries within the query editor. Now, all three query engines are supported: Gremlin, openCypher, and SPARQL. This does not mean we are done with the query editor. We have many exciting ideas being considered for future releases.

SPARQL Query Support

  • Support for SELECT, ASK, DESCRIBE, and CONSTRUCT queries
  • DESCRIBE and CONSTRUCT queries will result in fully materialized vertex and edge results
  • SELECT and ASK queries will result in raw statements, but do not materialize results as vertices or edges
  • Support for RDF resources without a defined rdf:type
  • Updated display name defaults to use rdfs:label if it is available

Other Notable Changes

  • Added support for vertices that have no label in openCypher
  • Hide properties that don't have a value for the given vertex or edge
  • Added confirmation dialog when deleting a connection (thanks @dwrth)
  • Added ability to horizontally scroll toolbars if space is limited (thanks @Ansh2004P)
  • Added zoom to fit toolbar button (thanks @cnaples79)
  • Updated the strings used to represent no value, no type, and empty value to be more clear
  • Updated handling of neighbor counts when neighbors have more than one type or label
  • Updated handling of date values, specifically in openCypher connections
  • Updated behavior of auto open details panel when a node is selected
  • Fixed many bugs

All Changes

New Contributors

Full Changelog: v2.3.1...v2.4.0

Release 2.3.1

04 Sep 15:54
697b262

Choose a tag to compare

This release resolves a few important issues from the previous release.

All changes

Full Changelog: v2.3.0...v2.3.1

Release 2.3.0

26 Aug 01:22
e1de975

Choose a tag to compare

This release improves the accuracy when rendering query results by preserving result names, properly rendering grouped data structures like maps, embedding source and target node information within edge results, and refining the overall results interface for better clarity.

Major changes

  • Updated query and search UI with nested values
  • Added support for named results
  • Added nested source & target vertex results inside of edge results
  • Added support for grouped data structures like maps and paths
  • Updated vertex and edge results to highlight when added to the graph
  • Fixed table view filter and sort reset when toggled off/on (thanks @dwrth 🎉)
  • Updated Gremlin expand neighbors query performance by removing sorting

All changes

New Contributors

Full Changelog: v2.2.0...v2.3.0

Release 2.2.0

24 Jul 17:16
a836460

Choose a tag to compare

This release brings significant performance improvements for the query editor, restoring graph session, and other operations that typically need to query for details about many nodes & edges all at once.

In prior releases, this would manifest in multiple queries per node or edge, which could bog down the browser and overload the servers. With this release, similar types of requests are now batched together to reduce the number of requests down to around 3 requests in typical situations. This leads to better utilization of network bandwidth, reduces the load on both browser and server, and results in a more responsive UI.

Major changes

  • Updated query logic to prefer batching similar requests in groups of 100 instead of individual requests (#1044, #1048, #1065, #1068)

Other changes

  • Updated roadmap to move SPARQL query editor up in priority (#1066)
  • Updated imperative query logic to check for a cache value first (#1047)
  • Updated Tanstack Query logic to simplify query construction (#1015, #1040, #1042)
  • Fixed rendering boolean values for Gremlin connections (#1034)
  • Added troubleshooting steps for mismatched proxy server to documentation (#1062)
  • Fixed brittleness of some tests (#1070)

Release 2.1.0

24 Jun 04:34
344328b

Choose a tag to compare

This release continues the momentum of the last release, introducing query editor support for openCypher connections. This enables the use of the query editor with Neptune Analytics for the first time.

As before, if you are a Neptune user concerned about data integrity, check out the instructions on configuring IAM permissions to restrict mutations, ensuring that users can enforce read-only operations.

New features & major changes

Other Changes

  • Added close button to table view (#1026)
  • Updated label for properties count in connection detail (#1030)
  • Updated dependencies to latest versions and some minor refactorings (#1014, #1023, #1025, #1027)

Release 2.0

13 Jun 15:54
28fb202

Choose a tag to compare

Graph Explorer v2.0 marks a significant milestone with the introduction of the new query editor for Gremlin connections. This powerful feature allows users to enter any valid Gremlin query and visualize the returned nodes, edges, and scalar values directly from the database. You can review the results in the sidebar and choose to add all nodes & edges to the graph or add results individually.

For Neptune users concerned about data integrity, the README now includes instructions on configuring IAM permissions to restrict mutations, ensuring users can enforce read-only operations.

The release also changes the default strategy for representing node & edge labels in the UI. The app no longer performs any transformations on these names, providing a more intuitive and accurate representation of your data. For RDF datasets, namespace prefixes will continue to be substituted.

Additionally, graph layout options now have a more intuitive organization, and new directions have been added for hierarchical, subway, and klay layouts.

New features & major changes

  • Added query editor for Gremlin connections (#686, #949, #947, #956, #957, #974, #958, #989, #991)
  • Changed node & edge label strategy to better represent true database names (#996)
  • Updated graph layout options to include better descriptions and new directions for hierarchical and subway (#973)

Other changes

  • Updated too many requests error message for accuracy (#990)
  • Fixed multiple selection box behavior (#987)
  • Fixed resizing columns in table view (#988)
  • Fixed search result row separators to ensure they are always rendered properly (#997)