Releases: aws/graph-notebook
Releases · aws/graph-notebook
Release 3.7.2
- New Neptune ML notebook - Real Time Fraud Detection using Inductive Inference (Link to PR)
- Path: 04-Machine-Learning > Sample-Applications > 03-Real-Time-Fraud-Detection-Using-Inductive-Inference.ipynb
- New openCypher Language Tutorial notebooks
- Path: 06-Language-Tutorials > 02-openCypher
- Added support for Neptune Summary API (Link to PR)
- Added
--profile-misc-args
option to%%gremlin
(Link to PR) - Added error messaging for incompatible host-specific
%%graph_notebook_config
parameters (Link to PR) - Ensure default assignments for all Gremlin nodes when using grouping (Link to PR)
Release 3.7.1
- Added ECR auto-publish workflow (Link to PR)
- Added support for list/tuple element access in cell variable injection (Link to PR)
- Fixed failing endpoint creation step in 01-People-Analytics/People-Analytics-using-Neptune-ML (Link to PR)
- Fixed browser-specific issues with fullscreen graph widget (Link to PR)
- Fixed IAM authenticated Bolt queries failing on certain Neptune engine versions (Link to PR)
- Pinned
numpy<1.24.0
to fix conflicts withnetworkx
dependency during installation (Link to PR) - Excluded certain
itables
versions causing errors in query magics (PR #1) (PR #2) - Pinned version ceiling for all dependencies (Link to PR)
- Truncated metadata request/query time metrics (Link to PR)
- Enabled unit test workflow runs for external pull requests (Link to PR)
Release 3.7.0
- Added Neo4J section to
%%graph_notebook_config
(Link to PR) - Added custom Gremlin authentication and serializer support (Link to PR)
- Added
%statistics
magic for Neptune DFE engine (Link to PR) - Added option to disable TLS certificate verification in
%%graph_notebook_config
(Link to PR) - Improved
%load
status output, fixed region option (Link to PR) - Updated
01-About-the-Neptune-Notebook
for openCypher (Link to PR) - Fixed results not being displayed for SPARQL ASK queries (Link to PR)
- Fixed
%seed
failing to load SPARQL EPL dataset (Link to PR) - Fixed
%db_reset
status output not displaying in JupyterLab (Link to PR) - Fixed
%%gremlin
throwing error for result sets with multiple datatypes Link to PR) - Fixed edge label creation in
02-Using-Gremlin-to-Access-the-Graph
(Link to PR) - Fixed igraph command error in
02-Logistics-Analysis-using-a-Transportation-Network
(Link to PR) - Bumped typescript to 4.1.x in graph_notebook_widgets (Link to PR)
- Pinned
ipywidgets==7.7.2
andjupyterlab_widgets<3
(Link to PR) - Pinned
nbclient<=0.7.0
(Link to PR)
Release 3.6.2
- New Sample Applications - Security Graphs notebooks (Link to PR)
- Path: 03-Sample-Applications > 04-Security-Graphs
- Update sample notebooks with parallel, same-direction edges example (Link to PR)
- Fixed a Gremlin widgets error caused by empty individual results (Link to PR)
- Fixed
%db_reset
timeout handling, made timeout limit configurable (Link to PR) - Fixed Sparql visualizations occasionally failing with VisJS group assignment error (Link to PR)
- Fixed
start jupyterlab
command in README (Link to PR) - Fixed interface rendering issue in classic notebooks (Link to PR)
- Added
--hide-index
option for query results (Link to PR) - Added result media type selection for SPARQL queries (Link to PR)
Release 3.6.0
- New Language Tutorials - SPARQL Basics notebook (Link to PR)
- Path: 06-Language-Tutorials > 01-SPARQL > 01-SPARQL-Basics
- New Neptune ML - Text Encoding Tutorial notebook (Link to PR)
- Path: 04-Machine-Learning > Sample-Applications > 02-Job-Recommendation-Text-Encoding.ipynb
- Added
--store-to
option to%%graph_notebook_config
(Link to PR) - Added loader status details options to
%load_ids
(Link to PR) - Added
--all-in-queue
option to%cancel_load
(Link to PR) - Deprecated Python 3.6 support (Link to PR)
- Added support for literal property values in Sparql visualization options (Link to PR)
- Various results table improvements (Link to PR)
- Disabled automatic collapsing of large explain results (Link to PR)
- Fixed version-specific steps in SageMaker installation script (Link to PR)
- Added new SageMaker installation script for China regions (Link to PR)
Release 3.5.3
- Docker support. Docker image can be built using the command
docker build .
and through Docker'sbuildx
, this can support non-x86 CPU Architectures like ARM. (Link to PR)- Fix
service.sh
conditional checks, SSL parameter can now be changed. Fix permissions error onservice.sh
experienced by some users. (Link to PR)
- Fix
- Added
%%neptune_config_allowlist
magic (Link to PR) - Added check to remove whitespace in
%graph_notebook_config
host fields (Link to PR) - Added silent output option to additional magics (Link to PR)
- Fixed %sparql_status magic to return query status without query ID (Link to PR)
- Fixed incorrect Gremlin query --store-to output (Link to PR)
- Fixed certain characters not displaying correctly in results table (Link to PR)
- Fixed extra index column displaying in Gremlin results table on older Pandas versions (Link to PR)
- Reverted Gremlin console tab to single results column (Link to PR)
- Bumped jquery-ui from 1.13.1 to 1.13.2 ((Link to PR)
Release 3.5.1
- Improved the
%stream_viewer
magic to show the commit timestamp andisLastOp
information,
if available. Also added additional hover (help) text to the stream viewer. (Link to PR) - Added
--max-content-length
option to%%gremlin
(Link to PR) - Added
proxy_host
andproxy_port
options to the%%graph_notebook_config
options. (Link to PR)- This allows for proxied connections to your Neptune instance from outside your VPC. Supporting the patterns seen here.
- Fixed results table formatting in JupyterLab (Link to PR)
- Fixed several typos in the Neptune ML 00 notebook (Link to PR)
- Renamed the Knowledge Graph application notebooks for clarity (Link to PR)
Release 3.4.1
- Identity Graph - ETL notebook (Link to PR)
- Path: 03-Identity-Graphs>03-Jumpstart-Identity-Graphs-Using-Canonical-Model-and-ETL
- Files: scripts/, glue_utils.py and 3-Identity-Graphs>03-Jumpstart-Identity-Graphs-Using-Canonical-Model-and-ETL notebook
- Support variable injection in
%%graph_notebook_config
magic (Link to PR) - Added three notebooks to show data science workflows with Amazon Neptune (Link to PR)
- Added JupyterLab startup script to auto-load magics extensions (Link to PR)
- Added includeWaiting option to %oc_status, fix same for %gremlin_status (Link to PR)
- Added
--store-to
option to %status (Link to PR) - Fixed handling of empty nodes returned from openCypher
DELETE
queries (Link to PR) - Fixed rendering of openCypher widgets for empty result sets (Link to PR)
- Fixed graph search overriding physics setting (Link to PR)
- Fixed browser-specific bug in results pagination options menu (Link to PR)
- Fixed invalid queries in Gremlin sample notebooks (Link to PR)
- Removed
requests-aws4auth
requirement (Link to PR)
Release 3.3.0
- Support rendering of widgets in JupyterLab (Link to PR)
- Fixed ASCII encoding error in Profile/Explain generation (Link to PR)
- Fixed inaccessible data URL in NeptuneML utils (Link to PR)
- Fixed integration tests to address updated air routes data and other changes (Link to PR)
- Bumped jinja2 from 2.10.1 to 3.0.3 (Link to PR)
- Added documentation for JupyterLab installation (Link to PR)
Release 3.2.0
- Added new notebooks: guides for using SPARQL and RDF with Neptune ML (Link to PR)
- Added the ability to run explain plans to openCypher queries via
%%oc explain
. (Link to PR) - Added the ability to download the explain/profile plans for openCypher/Gremlin/SPARQL. (Link to PR)
- Changed the
%stream_viewer
magic to usePropertyGraph
andRDF
as the stream types. This better aligns with Gremlin and openCypher sharing thePropertyGraph
stream. (Link to PR) - Updated the airports property graph seed files to the latest level and suffixed all doubles with 'd'. (Link to PR)
- Added grouping by depth for Gremlin and openCypher queries (PR #1)(PR #2)
- Added grouping by raw node results (Link to PR)
- Added
--no-scroll
option for disabling truncation of query result pages (Link to PR) - Added
--results-per-page
option (Link to PR) - Added relaxed seed command error handling (Link to PR)
- Renamed Gremlin profile query options for clarity (Link to PR)
- Suppressed default root logger error output (Link to PR)
- Fixed Gremlin visualizer bug with handling non-string node IDs (Link to PR)
- Fixed error in openCypher Bolt query metadata output (Link to PR)
- Fixed handling of Decimal type properties when rendering Gremlin query results (Link to PR)