v0.8.0
What's Changed
- Trying to fix the CI but idk by @Haaroon in #1430
- Bug/pypi publish ring error by @Haaroon in #1431
- Fix the semantics for edge history when using deletions by @ljeub-pometry in #1429
- Fixed Python Build Errors by @Haaroon in #1432
- Helper function for getting the first/last update in a entities history by @miratepuffin in #1434
- Add deletion history and is_valid check for edges by @ljeub-pometry in #1433
- frutchreingold algorithm and layout in raphtory and gql by @Haaroon in #1435
- Clean up dependencies and bump versions by @ljeub-pometry in #1438
- add version attribute to raphtory and fix the release in the docs by @ljeub-pometry in #1440
- Add rust version to readme by @narnolddd in #1441
- fix in out edges by @iamsmkr in #1442
- Added timezoned datetime support to python by @miratepuffin in #1443
- Bump fonttools from 4.42.1 to 4.43.0 in /docs by @dependabot in #1450
- Bump fonttools from 4.42.1 to 4.43.0 by @dependabot in #1449
- change the windowing semantics to not enforce nesting by default by @ljeub-pometry in #1445
- New implementation for reingold algorithm by @ricopinazo in #1451
- Add Nodes object to GQL to support window filtering by @ljeub-pometry in #1452
- fix is_valid on GraphWithDeletions by @ljeub-pometry in #1453
- Edges api improvements by @ljeub-pometry in #1455
- Python plugins for document search by @ricopinazo in #1454
- add support for edges object to GraphQl by @ljeub-pometry in #1456
- Make sure constant edge properties can't be added to layers that don't have updates for the edge by @ljeub-pometry in #1457
- Add graph documents and storage for vectorised graphs by @ricopinazo in #1439
- Clean up and improve layers api by @ljeub-pometry in #1459
- Fix string id edge cases by @ljeub-pometry in #1460
- Allow saving arbitrary serialized data to nodes by @louisch in #1461
- Bump pillow from 10.0.1 to 10.2.0 in /docs by @dependabot in #1464
- Bump pillow from 10.0.1 to 10.2.0 by @dependabot in #1465
- Added to_node_df and to_edge_df as core functions into graph.rs in py by @Haaroon in #1463
- Move to graph_view to support windows+layers by @Haaroon in #1467
- Shared Neighbours function by @rachchan in #1466
- Fix archive graph not keeping node props by @ricopinazo in #1469
- Added import_node, nodes, edge, edges to rust+python with tests by @Haaroon in #1470
- Feature/last opened by @iamsmkr in #1471
- Bump aiohttp from 3.9.0 to 3.9.2 in /docs by @dependabot in #1478
- expose imporT_ops to graphwithdeletions in python by @Haaroon in #1475
- Made djikstras weight optional by @Haaroon in #1479
- Allow props to be returned as JSON & Upgrade rust to 1.75 by @Haaroon in #1482
- Shortest Path Algorithm in graphql by @rachchan in #1484
- Added small fix to stop edges returning self loops twice by @miratepuffin in #1485
- Added type property to node by @Haaroon in #1480
- Fixed slow edge layer lookup by @miratepuffin in #1487
- Bump jinja2 from 3.1.2 to 3.1.3 by @dependabot in #1488
- Bump scrapy from 2.8.0 to 2.11.1 by @dependabot in #1489
- Updated benchmark to work with latest versions of libraries by @Haaroon in #1490
- make isolated components cohesive by adding edges in between them by @iamsmkr in #1494
- Bug/disable sccache by @Haaroon in #1496
- Moving Export.py into Rust by @Haaroon in #1495
- Allow user to change node_type by @Haaroon in #1497
- Document props by @ricopinazo in #1493
- impl log levels as config by @iamsmkr in #1498
- Improvements for the TimeIndexOps ergonomics and cleanup by @ljeub-pometry in #1500
- PageRank Args, is_self_loop on edge, remove all option, added bincode version on graph, fix all warns, by @Haaroon in #1499
- Fix panic on vectorised_graph.rs by @ricopinazo in #1502
- fix bug with node_type being overwritten by @Haaroon in #1507
- Require higher version of maturin by @louisch in #1508
- rename graph props to graph meta by @iamsmkr in #1501
- add test to verify fail if data not consistent in type by @iamsmkr in #1505
- Bring back caching and clean up dependency handling by @ljeub-pometry in #1509
- Remove the old caching by @ljeub-pometry in #1512
- GQL Simple Initial Benchmark by @Haaroon in #1513
- update base rust version by @Haaroon in #1517
- Fixed node_type in graphql by @miratepuffin in #1521
- move the commit out of the loop by @ljeub-pometry in #1523
- Added node_type to repr by @miratepuffin in #1522
- Feature/even more benchmarks by @Haaroon in #1525
- Fix/node type search by @miratepuffin in #1524
- Fixed issue with to_pyvis throwing an unwrap by @Haaroon in #1529
- Undirected shortest path by @rachchan in #1527
- add docs by @rachchan in #1532
- fix issue with sort by @Haaroon in #1533
- load_from_pandas is scrambling node order by @ljeub-pometry in #1535
- GraphQL save_graph now saves all props, edges and nodes correctly by @Haaroon in #1531
- GraphOps refactor by @ljeub-pometry in #1544
- Add the lost pip package matplotlib in the Python package by @haoxins in #1546
- internal property apis are not supposed to be public by @ljeub-pometry in #1547
- Moved/Improved g.nodes.to_df and g.edges.to_df and added support for python312 by @Haaroon in #1537
- fix issue with InnerTemopralGraph implementation and impl load from p… by @iamsmkr in #1543
- Improve strongly-connected components algorithm output by @ljeub-pometry in #1559
- Bump pillow from 10.2.0 to 10.3.0 in /docs by @dependabot in #1555
- Bump pillow from 10.2.0 to 10.3.0 by @dependabot in #1556
- add more tests and singleton components output by @ljeub-pometry in #1560
- Bump transformers from 4.37.2 to 4.38.0 by @dependabot in #1563
- Feature/excludeapis by @iamsmkr in #1561
- Bump idna from 3.4 to 3.7 by @dependabot in #1566
- Feature/rename graphs by @iamsmkr in #1565
- convert nanoseconds py datetime to milliseconds by @iamsmkr in #1553
- Add largest connected component method by @D4rkisek in #1562
- Release v0.8.0 by @github-actions in #1568
- replace exclude layers with exclude valid layers to rid unwraps by @iamsmkr in #1569
- Minor 0.8.0 tweaks by @miratepuffin in #1572
New Contributors
Full Changelog: v0.7.0...v0.8.0