Release hugegraph 0.10.4
HugeGraph 0.10.4 Release Notes(CN)
What's Changed
click to see details
- Bump up to version 0.9.0 by @Linary in #277
- Remove the restriction of port between 1024 and 10000 by @Linary in #263
- fix bug left-index-remove can't handle none-flatten query by @zhoney in #281
- keep depth and degree consistent for traverser api by @zhoney in #252
- Compatible with more date formats by @Linary in #286
- Optimize hbase with multi-get for g.V(ids) by @Linary in #279
- Remove the explicit config items about GremlinServer by @Linary in #290
- fix bug: index rebuild exceeds 80w limit and 65536 cassandra limit by @zhoney in #292
- fix bug: query vertices by ids with hasId() filter when using number id by @zhoney in #303
- Support range sortKey feature by @javeme in #296
- fix bug: the metrics of caches is lost by @javeme in #321
- Limit the name of the gremlin request less than 256 bytes by @Linary in #313
- fix bug primitive system id reservation not work by @javeme in #315
- Add travis api-test by @Linary in #299
- Avoid create index label on property which contains primary key by @Linary in #317
- improve schema serialization in BinarySerializer by @Linary in #316
- fix bug: perf example cost time should exclude time of env-init by @javeme in #329
- Some small modification by @Linary in #331
- fix race condition in BackendSessionPool.close() by @javeme in #330
- remove left index in async mode by @zhoney in #285
- Support for progress updates for async gremlin job by @javeme in #325
- Add config hbase.zookeeper.znode.parent for hbase backend by @Linary in #333
- fix bug of aysnc left index delete by @zhoney in #336
- Fix bug: Backend metrics of rocksdb disk usage can't work by @Linary in #326
- add shutdown hook to close thread pool automatically by @javeme in #355
- Throw 503 error if all workers are busy by @Linary in #343
- Fix rocksdb warning after upgrading to version 5.17.2 by @javeme in #374
- Support customized plugin when init store by @Linary in #364
- Set tx capacity lower limit be COMMIT_BATCH(500) by @zhoney in #379
- Support code coverage statistics by @Linary in #376
- prepare for mapdb backend by @javeme in #357
- delete bcloud file by @javeme in #382
- implement customized paths and crosspoints API by @zhoney in #306
- fix remove secondary index of cassandra backend exceeding 65535 limit by @zhoney in #386
- Let VertexAPI use simplified property serializer by @Linary in #332
- Support pagination when single index query by @Linary in #328
- Support paging for scan api by @zhoney in #361
- Revert "Support paging for scan api" by @javeme in #427
- Support paging for scan api by @zhoney in #428
- add PageState.page() to simplify access to page info by @javeme in #429
- add HugeGraphServer as system service by @zhoney in #170
- add skip_degree arg for shortest-path API by @zhoney in #433
- Improve schema deletion by paging for large data by @zhoney in #417
- Uniform variable name: Iterator iter by @javeme in #438
- Add replication setting for NetworkTopologyStrategy of Cassandra by @zhoney in #448
- Fix serialization tests run failed by @Linary in #450
- fix: tinkerpop test does not close graph at the end by @javeme in #453
- Fix scylladb backend doesn't support label query in page by @Linary in #455
- Fix bug in quering with joint labels by @Linary in #456
- Reduce the version of Cassandra to 3.10 for ci by @javeme in #464
- Add personalrank and neighborrank RESTful API by @Linary in #274
- optimize: don't do remove-index if it's CREATING status by @javeme in #465
- Improve some comments by @Linary in #472
- Prevent misleading warning messages with HK2 MultiException by @javeme in #492
- Bump up to version 0.10.0 by @Linary in #471
- Add unit tests for com.baidu.hugegraph.util.StringUtil by @EricHetti in #485
- update hbase zookeeper ip addresses config description in code by @oushu1zhangxiangxuan1 in #517
- Support PostgreSQL and CockroachDB backends by @zhoney in #484
- Fix remaining count error when query edge in page by @Linary in #515
- Reject request when there is too little free memory by @Linary in #476
- fix: edges cache is not cleared when clearing backend by @javeme in #488
- Uniform variable name: vertexes to vertices by @Linary in #529
- improve StringUtilTest by @javeme in #526
- suppress error log when postgre database does not exist by @javeme in #527
- Fix bug in List property by @Linary in #534
- Fix bug chinese character show garbled in MySQL by @Linary in #543
- delete useless options of postgresql by @wupengfei2 in #533
- Add api white list and rate limiter for gc by @Linary in #522
- improve error message with readable HugeType by @javeme in #546
- improve README.md thanks section by @zhoney in #548
- support negative number for index by @javeme in #513
- add conf entry jdbc.storage_engine to change storage engine by @wenzhenghu in #555
- fix existDatabase(), clearBackend() and rollback() for postgresql by @zhoney in #531
- improve implicit parameter name max_depth by @javeme in #563
- Shutdown RestServer and GremlinServer when stop by @Linary in #554
- Support to detect connection before using if needed by @Linary in #562
- fixed repeat lock in LocksTable by @zhoney in #566
- don't print non-valuable parameters for Query by @javeme in #583
- remove useless import and var by @wupengfei2 in #585
- update default config properties by @imbajin in #575
- Reduce size of the variables type used by @javeme in #581
- add cache options for rocksdb by @javeme in #567
- Add source_in_ring args for rings API by @zhoney in #528
- improve exception type if failed while waiting for async task by @javeme in #596
- fix: the vertex from edges is missing properties by @javeme in #604
- fix cross-close the underlying rocksdb session pool by @javeme in #598
- fix query limit is out of control in super node case by @javeme in #607
- Fix query by eq with range index in page only return first page data by @Linary in #614
- Support batch updating elements' property by multiple strategy by @imbajin in #493
- Not allowed perform sensitive operations via gremlin by @Linary in #176
- Support uuid id type by @javeme in #618
- fix query limit error after deleting some records by @javeme in #610
- support shard-index and vertex + sortkey prefix query by @zhoney in #574
- map indexlabel various range types to RANGE by @zhoney in #628
- Improve some metrics name in vertex/edge api by @Linary in #631
- Add G1GC & GC log config by @imbajin in #616
- fix example1 query error by @javeme in #638
- Hbase: handle partial failures in batch commit by @javeme in #634
- Split label index table by @javeme in #635
- support unique index by @zhoney in #636
- fix NPE at compareNumber() when filtering index query by @javeme in #629
- support query edges of vertex in page by @zhoney in #659
- Reduce the storage of vertex/edge property by @javeme in #650
- support rest api timeout by @javeme in #674
- encode numeric values in secondary index and primary-key by @javeme in #676
- fix bug update property to value of removed element with unique index by @zhoney in #679
- Support to verify license by @Linary in #645
- sort results of search index by matched count by @javeme in #653
- fix: left index of system type can't be deleted by @javeme in #675
- Upgrade tinkerpop version to 3.4.3 by @Linary in #648
- Reduce the storage of vertex/edge id by @javeme in #661
- support bin serialization for cassandra by @javeme in #680
- Relax restrictions on minimum memory by @Linary in #689
- Optimize update logic & add a new strategy by @imbajin in #673
- fix uuid serialize by @javeme in #694
- fix: Invalid column family specified in write batch by @javeme in #701
- support aggregate property by @zhoney in #693
- Support get schema by names by @Linary in #686
- Adapt the unit of hbase metrics value by @imbajin in #713
- remove scale index when update task status by @zhoney in #719
- delete ScyllaDB label index tables by @javeme in #717
- Let codecov contains api-test by @Linary in #711
- Fix mvn install error by @Linary in #726
- Verify md5 for public cert by @Linary in #725
- support paging for tasks API by @javeme in #720
- fix: The backend store of 'xx' has not been initialized by @javeme in #708
- Fix cassandra delete edge with label covered too many lines by @Linary in #727
- fix mistake multiple backend info as no backend info by @zhoney in #723
- open rocksdb graph store using multi-threads when multi disks by @zhoney in #721
- fix task result is null even it is COMPLETED by @javeme in #732
- Unified license related files name by @Linary in #733
- Upgrade RocksDB from v5.17.2 to v6.3.6 by @javeme in #722
- upgrade hugegraph-core jar version to 0.10.4 by @zhoney in #736
- Put some unsolvable tests into methods filter by @Linary in #714
New Contributors
- @EricHetti made their first contribution in #485
- @oushu1zhangxiangxuan1 made their first contribution in #517
- @wupengfei2 made their first contribution in #533
- @wenzhenghu made their first contribution in #555
Full Changelog: v0.8.0...v0.10.4