Skip to content

Release 1.9.0

Compare
Choose a tag to compare
@kmcginnes kmcginnes released this 06 Aug 16:58
· 70 commits to main since this release
0a59dda

This release includes many fixes and enhancements that make using Graph Explorer a more pleasant experience, especially for users with larger databases.

Major Changes

  • Improved error experience in search and Data Explorer UI that includes a retry button (#477)
  • Improved empty state experience in Data Explorer UI (#477)
  • Improved search using openCypher which will now execute a single request when searching across all labels (#493, #532)
  • Improved error messages for node expansion (#502)
  • Improved Gremlin schema sync performance on larger databases, thanks to @dsaban-lightricks for his great suggestion in issue #225 (#498)
  • Reduced chance of throttling issues when a large amount of requests are executed in parallel by batching requests in groups of 10 (#489)
  • Reduced unnecessary search queries when no search term is provided by ignoring attribute and exact match changes (#473)
  • Improved diagnostic logging in Neptune Notebooks by adding CloudWatch logs (#517)

Bug Fixes and Minor Changes

  • Fixed issue with default connections when Neptune Notebook instance is restarted (#508)
  • Fixed expanding a node on old versions of Gremlin (#503)
  • Fixed default selection of expand type to be the first available type for expansion (#501)
  • Fixed some SPARQL endpoints by using application/sparql-results+json accept header for SPARQL requests (#499)
  • Fixed CORS issue for some SPARQL and Gremlin endpoints due to queryId in the request headers (#529) (#499)
  • Fixed text wrapping for labels in edge styling sidebar (#499)
  • Fixed potential error when the request body is very large by increasing the body size limit for proxy server (#488)
  • Fixed issue when selecting an item in search results that resulted in errors in the browser console (#474)
  • Added type checking and linting to server code (#522)
  • Added environment values to override HTTP and HTTPS ports for proxy server (#500)
    • PROXY_SERVER_HTTP_PORT default is 80
    • PROXY_SERVER_HTTPS_PORT default is 443
  • Updated development scripts updated to be more consistent with the industry (#487, #525)
    • Run the dev environment pnpm dev
    • Build & run the production environment pnpm build && pnpm start
    • Clean build artifacts with pnpm clean
  • Fixed running in production mode locally with Node (#500)
  • Updated multiple dependencies (#475, #486, #490, #492, #491, #522, #523)