(Outdated) HugeGraph 0.12.0 (Sealed)
HugeGraph 0.12 Release Notes(CN)
Note: Please download the hugegraph-0.12.0.tar.gz
package, the package with old
suffix means it was outdated, DON'T USE IT now.
What's Changed
click to see details
- Check param capacity for NeighborRankTraverser Step by @Linary in #1290
- export new implemented oltp traversals by @zhoney in #1289
- fix psotgresql init failed due to not exist same name db with user by @zhoney in #1293
- Fix HBase init error when Kerberos is enabled by @tmljob in #1294
- fix personal/neighbor rank id from String to Object by @zhoney in #1310
- fix weighted shortest path not check target vertex by @zhoney in #1307
- fix example bug by @zhoney in #1308
- fix hbase/rocksdb shard bug by @zhoney in #1306
- Check if master node before schedule gremlin job by @Linary in #1314
- Adapt jraft 1.3.5 by @Linary in #1313
- Disable rocksdb wal for statemachine on raft mode by @Linary in #1318
- fix g.V().hasLabel().limit(n) lose some results due to overridden index by @javeme in #1316
- support P.textcontains() for rest-api query by @javeme in #1312
- add config for whether encoding number of primary keys by @zhoney in #1323
- fix jaccard similarity NaN by @zhoney in #1324
- fix ttl not work due to job not close tx by @zhoney in #1330
- Fix add schema from follower then list all without it by @Linary in #1325
- Support graph read mode and set/list aggregate property by @zhoney in #1332
- fix gremlin job result size gt cassandra limit and lt hugegraph limit by @zhoney in #1334
- upgrade store version due to read frequency of property key by @zhoney in #1341
- vertex/edge get api use queryVertex/queryEdge instead of iterator by @javeme in #1345
- auth-delete and role-get APIs need to check if the graph exists by @javeme in #1338
- Add TarLz4Util to improve perf for comressing snapshot by @Linary in #1336
- fix task result with path/tree can't be serialized by @javeme in #1351
- auth: add resource metrics_read by @javeme in #1355
- Add multi-node auth information sharing function by @xuliguov5 in #1350
- Fix NPE when init admin user by @Linary in #1360
- auth: fix resource type NONE and add resource type SCHEMA by @javeme in #1362
- fix task: atomic update/get fields and re-schedule by @javeme in #1361
- fix auth: truncate with SecurityException & clear with Invalid user name admin by @xuliguov5 in #1365
- refactor UserManager to AuthManager by @javeme in #1363
- avoid deleteRange() as possible for query performance by @javeme in #1375
- fix travis-ci cannot find symbol Namifiable by @javeme in #1376
- auth fix: don't ignore permission exception in parseEntry() by @javeme in #1380
- auth fix: creator is null in toString() called by consistent-hash LB when verifying permission by @xuliguov5 in #1385
- auth fix: schema operations should rely on specific required-permission by @javeme in #1387
- auth: make VAR permission don't depend on VERTEX permission by @javeme in #1386
- Fix AuthManager will find other nodes when init store by @Linary in #1381
- Fix inappropriate shard will cause base64 decode error by @Linary in #1383
- support: invalid cache through rpc by @javeme in #1357
- Transfer permission of some operations from STATUS to ANY by @javeme in #1391
- Fix macos free_memory calculate by using vm_stat by @coderzc in #1396
- auth fix: init store password must be not empty by @coderzc in #1400
- auth: check username/password is empty string by @corgiboygsj in #1402
- Upgrade version to 0.12.0 by @Linary in #1372
- bump netty-all from 4.1.13.Final to 4.1.42.Final by @javeme in #1403
- fix allowed append vl pk or el sk as nullable props by @zhoney in #1406
- Let snapshot saved disk same as rocksdb data path by @Linary in #1392
- Add a callback 'onBusy' used to adaptive rate limit by @Linary in #1401
- Fix some license params by @Linary in #1420
- Fix sensitive mail address by @Linary in #1419
- import hugegraph-rpc component by @javeme in #1397
- Fix raft-tools script small bug by @Linary in #1416
- Let TaskScheduler pause when under loading mode by @Linary in #1414
- fix style for raft module by @javeme in #1423
- fix ScyllaDB: lost page results due to not fetched the entire page by @javeme in #1407
- Fix Fusiform similarity api return all vertices when similars is empty by @zyxxoo in #1434
- Fix forced to Double and optimization error hint for top range by @zyxxoo in #1432
- Fix: paths api return empty if start and end with same vertex id by @zyxxoo in #1435
- fix kout/kneighbor default limit from 10 to 10000000 by @zhoney in #1436
- add install-scylladb.sh to travis by @javeme in #1422
- chore use utils tools to convert to double type by @zyxxoo in #1438
- refact: improve error info of edge-update-api by @imbajin in #1443
- refact: unify naming of degree for oltp algorithms by @imbajin in #1433
- doc: record mysql connection url by @imbajin in #1451
- perf(auth): use batch flush & async way to output log by @imbajin in #1448
- Support newly added node install and resume snapshot by @Linary in #1439
- Add SplicingIdGeneratorTest class by @Linary in #1461
- perf(auth): validate user through cache to avoid duplicate hash calculation by @imbajin in #1460
- doc: use 3 issue template for better community experience by @imbajin in #1453
- fix: replace '+' to '%2B' to handle page strs encode by @imbajin in #1437
- refact: let kout degree applied to all labels & remove source vertex from kneighbor default results by @imbajin in #1459
- refact: remove source from kneighbor/kout results & unify 'degree ' error info by @imbajin in #1463
- refact: unify kout/kneighbor get method with post by @imbajin in #1470
- feat: add auto stale/close workflow for issue & pr by @imbajin in #1471
- add user-api test by @coderzc in #1456
- fix ttl tests with start time error by using graph.now() by @zhoney in #1478
- Collection optimize for OLTP algorithm and HugeElement by @zhoney in #1409
- Improve check for getting vertex when create edge by @Linary in #1477
- Add compact api for rocksdb/cassandra/hbase backend by @javeme in #1378
- RamCache support custom expire time by @corgiboygsj in #1494
- feat(dist): support auto reload config & compress audit log by @imbajin in #1492
- feat(auth): support rate limit per user for audit log by @imbajin in #1493
- Use github action to run ci by @Linary in #1514
- fix IdSet.contains() not override AbstractCollection.contains() by @zhoney in #1511
- add LoginAPI by @corgiboygsj in #1500
- fix cache metrics perf issue by @javeme in #1515
- fix not rollback if commitPartOfEdgeDeletions() fails by @javeme in #1513
- refact(auth): cache login role in auth client to avoid sending rpc repeatedly by @imbajin in #1507
- improve SimilarsMap implementation by @zhoney in #1523
- Add log when occured license operation error by @Linary in #1522
- chore: use tokenless way for coverage & update configs by @imbajin in #1529
- fix same neighbor limit from 10 to 10000000 by @zhoney in #1530
- refact: invalidate auth client cache & merge auth filter log by @imbajin in #1528
- chore: refactor issue template with forum struct (yaml format) by @imbajin in #1531
- fix clear api create snapshot for all backend(should rocksdb only) by @zhoney in #1532
- feat: auth project support by @zyxxoo in #1504
- feat : support collection type in secondary index by @jadepeng in #1474
- refactor: optimizing code of project update api by @zyxxoo in #1537
- support olap writeback for cassandra and rocksdb by @zhoney in #1506
- allow access GRAPH_STORE from option() by @zhoney in #1546
- add option query.optimize_aggregate_by_index(set default false) by @javeme in #1549
- Fix bug: create index label was blocked under loading mode by @Linary in #1548
- optimize kout/kneighbor count (avoid copying set) by @javeme in #1550
- add unit test for traversers api by @zyxxoo in #1489
- bug fix for add graph and remove graph from project by @zyxxoo in #1562
- Fix left range index by @jadepeng in #1498
- improve shortest path by traversing from less direction by @zhoney in #1569
- support schema-api to return all schema of a graph by @zhoney in #1567
- tiny improve auth code for exception message and typo by @zhoney in #1563
- fix rocksdb config data_disks allowed keys by @zhoney in #1585
- change http return code of property create&update by @zhoney in #1584
- refact(core): support Infinity & NaN number in float/double property by @imbajin in #1578
- chore: update ubuntu version for ci actions by @imbajin in #1613
- Fix: quorum read if safe read by @zyxxoo in #1618
- oltp traversal: optimize id2code for number id by @javeme in #1623
- Using TCK Tested JDK builds of OpenJDK by @carldea in #1604
- fixed token expire by @guoygang in #1625
- let getProperties() return Collection by @javeme in #1624
- Fix bug: mysql statement leak by @z7658329 in #1627
- Bfs optimize vertex-out-out query by @javeme in #1359
- fix: support
HugeVertex4Insert
on offheap serialize by @coderzc in #1630 - fix: determine whether indexLabel is null by @corgiboygsj in #1629
- fix: mysql & pg ci problem by @imbajin in #1641
- fix : remove index label by @Fizell in #1642
- Fix bug: count sql statement leak by @z7658329 in #1640
- fix: gremlin exec timeout cause statement unclose by @z7658329 in #1643
- improve: close tx if GraphTransaction is error by @coderzc in #1655
- Fix bug : unicode characters from \u0000 to \u0003 removed from property values indexed using search index by @KirubakaranSP in #1659
- catch any exception for mysql close when reset() by @lxb1111 in #1661
- add github downloads badge by @javeme in #1666
- unify special chars in index property by @javeme in #1670
- add license-maven-plugin by @corgiboygsj in #1667
- fix warning resource not closed by @lxb1111 in #1673
- release maven package by actions by @coderzc in #1669
- fix: Char covert to String on remove specified unicode by @coderzc in #1664
- feature: enhance
Text.contains("word")
by @coderzc in #1652 - fix has within query error by @zhoney in #1680
- refactor olap property by @javeme in #1675
- update cache_type default value by @lxb1111 in #1681
- unify action of special-symbol in primary-key and sort-key by @javeme in #1684
- fix log4j error by @zhoney in #1686
- fix hbase scan startkey is null NPE by @JackyYangPassion in #1692
- Bump log4j-core from 2.15.0 to 2.16.0 by @dependabot in #1698
- refact: params improve for personal rank api by @imbajin in #1695
- refact: early stop & perf improve for paths traverser/api by @imbajin in #1694
- build(deps): bump log4j-core from 2.16.0 to 2.17.0 by @dependabot in #1702
- remove truelicence dependency by @javeme in #1700
- Bump commons-compress from 1.20 to 1.21 in /hugegraph-core by @dependabot in #1554
- Bump commons-io from 2.4 to 2.7 by @dependabot in #1430
- Create APACHE_PROPOSAL.md by @javeme in #1644
- support rocksdb multi-get by @javeme in #1682
- fix: within condition always use empty values by @imbajin in #1704
- upload assert to release by @coderzc in #1703
- Bump httpclient from 4.5.2 to 4.5.13 by @javeme in #1706
- support rocksdb reusing-iterator by @javeme in #1683
- Bump httpclient from 4.5.2 to 4.5.13 by @dependabot in #1487
- add concurrent IntSet/IntMap by @javeme in #1552
- Support to create graph dynamically by @Linary in #1065
- fix: can't dynamic create graph if auth enabled by @javeme in #1708
- support clone graph without config param by @javeme in #1709
- fix docker mysql ci not stable by @javeme in #1710
- improve int set/map test by @javeme in #1712
- optimize query perf by @javeme in #1711
- improve release actions by @coderzc in #1713
- fix dynamic graph not bind to gremlin by @javeme in #1716
- fix github action ci not trigger on release branch by @javeme in #1714
- HugeGraph-1358: update readme for release-0.12 by @javeme in #1717
New Contributors
- @xuliguov5 made their first contribution in #1350
- @carldea made their first contribution in #1604
- @guoygang made their first contribution in #1625
- @KirubakaranSP made their first contribution in #1659
- @lxb1111 made their first contribution in #1661
Full Changelog: v0.11.2...v0.12.0