Releases: apache/incubator-hugegraph
Releases · apache/incubator-hugegraph
Apache HugeGraph(incubating) Release 1.3.0
Full Download Link
- Server Binary Package 1.3.0 (Alternate Addr) - (SHA512:
6a4041e
)
What's Changed
- fix(core): task restore interrupt problem on restart server by @xiaoleizi2016 in #2401
- chore: add license link by @caicancai in #2398
- doc: enhance NOTICE info to keep it clear by @imbajin in #2409
- feat: support docker use the auth when starting by @aroundabout in #2403
- fix(server): reinitialize the progress to set up graph auth friendly by @Z-HUANT in #2411
- fix(chore): remove zgc in dockerfile for ARM env by @aroundabout in #2421
- chore(server): update swagger info for default server profile by @SunnyBoy-WYH in #2423
- fix(server): make CacheManager constructor private to satisfy the singleton pattern by @Pengzna in #2432
- fix(server): unify the license headers by @msgui in #2438
- fix: format and clean code in dist and example modules by @msgui in #2441
- fix: format and clean code in core module by @msgui in #2440
- fix: format and clean code in modules by @msgui in #2439
- fix(server): clean up the code by @msgui in #2456
- fix(server): unify license header for protobuf file by @VGalaxies in #2448
- chore: improve license header checker confs and pre-check header when validating by @VGalaxies in #2445
- chore: unify to call SchemaLabel.getLabelId() by @javeme in #2458
- fix(server): remove extra blank lines by @msgui in #2459
- feat(api): optimize adjacent-edges query by @Z-HUANT in #2408
- chore: refine the hg-style.xml specification by @returnToInnocence in #2457
- chore: Add a newline formatting configuration and a comment for warning by @returnToInnocence in #2464
- fix(server): add tip for gremlin api NPE with empty query by @SunnyBoy-WYH in #2467
- fix(server):fix the metric name when promthus collect hugegraph metric,see issue by @SunnyBoy-WYH in #2462
- fix(server):
serverStarted
error when execute gremlin example by @VGalaxies in #2473 - fix(auth): enhance the URL check by @zyxxoo in #2422
- feat: added the OpenTelemetry trace support by @lynnbond in #2477
- chore(server): clear context after req done by @SunnyBoy-WYH in #2470
- refact(server): enhance the storage path in RocksDB & clean code by @imbajin in #2491
New Contributors
- @caicancai made their first contribution in #2398
- @returnToInnocence made their first contribution in #2457
Full Changelog: 1.2.0...1.3.0
Apache HugeGraph(incubating) Release 1.2.0
Full Download Link
- Server Binary Package 1.2.0 (Alternate Addr) - (SHA512:
7635c67
)
What's Changed
API Changes
- feat(api&core): in oltp apis, add statistics info and support full info about vertices and edges (#2262)
- feat(api): support embedded arthas agent in hugegraph-server (#2278,#2337)
- feat(api): support metric API Prometheus format & add statistic metric api (#2286)
- feat(api-core): support label & property filtering for both edge and vertex & support kout dfs mode (#2295)
- feat(api): support recording slow query log (#2327)
Feature Changes
- feat: support task auto manage by server role state machine (#2130)
- feat: support parallel compress snapshot (#2136)
- feat: use an enhanced CypherAPI to refactor it (#2143)
- feat(perf): support JMH benchmark in HG-test module (#2238)
- feat: optimising adjacency edge queries (#2242)
- Feat: IP white list (#2299)
- feat(cassandra): adapt cassandra from 3.11.12 to 4.0.10 (#2300)
- feat: support Cassandra with docker-compose in server (#2307)
- feat(core): support batch+parallel edges traverse (#2312)
- feat: adapt Dockerfile for new project structur (#2344)
- feat(server):swagger support auth for standardAuth mode by (#2360)
- feat(core): add IntMapByDynamicHash V1 implement (#2377)
Bug Fix
- fix: transfer add_peer/remove_peer command to leader (#2112)
- fix query dirty edges of a vertex with cache (#2166)
- fix exception of vertex-drop with index (#2181)
- fix: remove dup ‘From’ in filterExpiredResultFromFromBackend (#2207)
- fix: jdbc ssl mode parameter redundant (#2224)
- fix: error when start gremlin-console with sample script (#2231)
- fix(core): support order by id (#2233)
- fix: update ssl_mode value (#2235)
- fix: optimizing ClassNotFoundException error message for MYSQL (#2246)
- fix:asf invalid notification scheme ‘discussions_status’ (#2247)
- fix: asf invalid notification scheme ‘discussions_comment’ (#2250)
- fix: incorrect use of ‘NO_LIMIT’ variable (#2253)
- fix(core): close flat mapper iterator after usage (#2281)
- fix(dist): avoid var PRELOAD cover environmnet vars (#2302)
- fix: base-ref/head-ref missed in dependency-review on master (#2308)
- fix(core): handle schema Cache expandCapacity concurrent problem (#2332)
- fix: in wait-storage.sh, always wait for storage with default rocksdb (#2333)
- fix(api): refactor/downgrade record logic for slow log (#2347)
- fix(api): clean some code for release (#2348)
- fix: remove redirect-to-master from synchronous Gremlin API (#2356)
- fix HBase PrefixFilter bug (#2364)
- chore: fix curl failed to request https urls (#2378)
- fix(api): correct the vertex id in the edge-existence api (#2380)
- fix: github action build docker image failed during the release 1.2 process (#2386)
- fix: TinkerPop unit test lack some lables (#2387)
Option Changes
- feat(dist): support pre-load test graph data in docker container (#2241)
Other Changes
- refact: use standard UTF-8 charset & enhance CI configs (#2095)
- move validate release to hugegraph-doc (#2109)
- refact: use a slim way to build docker image on latest code & support zgc (#2118)
- chore: remove stage-repo in pom due to release done & update mail rule (#2128)
- doc: update issue template & README file (#2131)
- chore: cmn algorithm optimization (#2134)
- add github token for license check comment (#2139)
- chore: disable PR up-to-date in branch (#2150)
- refact(core): remove lock of globalMasterInfo to optimize perf (#2151)
- chore: async remove left index shouldn’t effect query (#2199)
- refact(rocksdb): clean & reformat some code (#2200)
- refact(core): optimized batch removal of remaining indices consumed by a single consumer (#2203)
- add com.janeluo.ikkanalyzer dependency to core model (#2206)
- refact(core): early stop unnecessary loops in edge cache (#2211)
- doc: update README & add QR code (#2218)
- chore: update .asf.yaml for mail rule (#2221)
- chore: improve the UI & content in README (#2227)
- chore: add pr template (#2234)
- doc: modify ASF and remove meaningless CLA (#2237)
- chore(dist): replace wget to curl to download swagger-ui (#2277)
- Update StandardStateMachineCallback.java (#2290)
- doc: update README about start server with example graph (#2315)
- README.md tiny improve (#2320)
- doc: README.md tiny improve (#2331)
- refact: adjust project structure for merge PD & Store[Breaking Change] (#2338)
- chore: disable raft test in normal PR due to timeout problem (#2349)
- chore(ci): add stage profile settings (#2361)
- refact(api): update common 1.2 & fix jersey client code problem (#2365)
- chore: move server info into GlobalMasterInfo (#2370)
- chore: reset hugegraph version to 1.2.0 (#2382)
New Contributors
Apache HugeGraph(incubating) Release 1.0.0
The latest
Apache
version is released. Welcome to use it 🍓 (try docker way now)
Full Download Link
- Server Binary Package 1.0.0 (Alternate Addr) - (SHA512:
9ff0ab2b
)
Breaking Changes
If you use the old HugeGraph release version before, you should switch to the new maven dependency, refer this issue to config it, thanks
What's Changed
- feat: support java 11 & adapt shell/ci code by @zyxxoo @imbajin @javeme in #1653 #1982 #2020
- fix(core): NoSuchMethodError Relations() & can't query edges by multi labels + properties by @javeme in #1720 #1737
- feat(api): support hot set trace through
/exception/trace
API by @javeme in #1727 - refact(core): enhance schema job module by @javeme in #1729
- refact(raft): improve raft module & test & install snapshot and add peer by @javeme @Linary in #1527 #1721 #1738 #1802
- refact(core): remove early cycle detection & limit max depth by @imbajin in #1723
- chore: add logo in README & remove outdated log4j version by @imbajin @zyxxoo @javeme in #1731 #1733 #1747 #1757
- refact(core): improve CachedGraphTransaction perf by @javeme in #1743
- fix: tree step & edge batch update error & edge cache & task status by @vincentshu @zhoney @javeme @sunlujing in #1755 #1776 #1767 #1780
- chore: update CI config & support ci robot & add codeQL SEC-check & graph option by @imbajin @simon824 in #1772 #1761 #1778 #1809
- feat(core): support adamic-adar & resource-allocation algorithms by @imbajin in #1763
- refact: ingore security check api & fix some bugs & clean code by @zyxxoo @imbajin @coderzc @jsoref in #1741 #1770 #1784 #1798 #1797
- fix(mysql): run g.V() is error & update ci with docker image in MySQL by @zhaoliangzl @imbajin in #1801 #1834
- feat(hbase): support hash rowkey struct & pre-init tables by @JackyYangPassion in #1696
- fix: handle close exception & ConditionP result & cache problem by @zyxxoo @wuchaojing @javeme @z7658329 in #1804 #1813 #1790 #1822
- doc: enhance
CONTRIBUTING.md
&README.md
by @javeme @imbajin @wangyao2016 in #1791 #1819 #1820 #1831 #1872 - refact: add checkstyle plugin & clean/format the code by @seagle-yuan @mayelena @Fizell @z7658329 @JackyYangPassion in #1810 #1821 #1838 #1841 #1846 #1850 #1851 #1854 #1852 #1855 #1856 #1857 #1858 #1864 #1847 #1842 #1877 #1874 #1896
- refact(core): improve decode string empty bytes & avoid array-construct columns in BackendEntry by @javeme in #1787 #1788
- fix: query by within + Text.contains & addIndexLabel/removeIndexLabel race condition by @javeme in #1803 #1807
- refact(cassandra): translate ipv4 to ipv6 metrics & update cassandra dependency vesion by @javeme in #1844 #1853 #1910
- chore: use .asf.yaml for apache workflow & replace
APPLICATION_JSON
withTEXT_PLAIN
by @imbajin @simon824 in #1839 #1867 #1888 - feat(core): support query data by use
cypher
language by @jadepeng in #1866 - feat(api): support
swagger
UI to viewing API & mprove allow role for drop graph by @wangyao2016 in #1880 #1878 - fix: fix ProfileApi url check & add build package to ignore file by @corgiboygsj @leo65535 in #1893 #1894
- feat: add system schema store by @zyxxoo in #1891
- refact(rocksdb): update rocksdb version to 6.22 & improve rocksdb code by @javeme @jadepeng in #1742 #2002
- refact: update mysql scope to test & clean protobuf style/configs by @simon824 @seagle-yuan in #1881 #2043 #2045 #2051 #2057
- chore: upgrade Dockerfile server to 0.12.0 & add editorconfig & improve ci by @simon824 @jackwener @damonxue in #1901 #1904 #1958
- fix: empty-graph in
count().is(0)
& can't shutdown with exception & possible extra comma by @javeme in #1902 #1903 #1924 - chore: upgrade grpc version & handle JNA UnsatisfiedLinkError for
Apple M1
by @shoothzj @javeme in #1914 #2013 - feat: support updateIfPresent/updateIfAbsent operation by @javeme in #1897
- fix: start RpcServer NPE & args count of ACTION_CLEARED error & example error by @JackyYangPassion @simon824 in #1921 #1941 #1953
- feat(core): cluster role automatic management by @zyxxoo in #1943
- chore: modify abnormal logs & upgrade netty-all to 4.1.44 by @xiaoleizi2016 @NanKeXXX in #1948 #1971
- refact: fix rpc server not start & upgrade dependencies & adopt new analyzer & clean code by @jadepeng in #1975 #1989 #1990 #2000
- chore: improve
.gitignore
& update ci configs & add RAT/faltten plugin by @imbajin @z7658329 in #1892 #1994 #1988 #2003 #2004 #2022 - fix: User-controlled data in numeric cast & remove word dependency by @zyxxoo in #1996 #1998
- chore(license): add dependencies-check ci & 3rd-party dependency licenses by @simon824 in #2006 #2008 #2053 #2054
- feat(core): add a string of OLAP algorithms by @imbajin @javeme in #1984
- fix: closing iterators on errors for Cassandra & Mysql & enhance code with try-with-resources by @vamossagar12 in #2014 #2016
- refact: Shutdown log when shutdown process & fix tx leak & enhance the file path by @coderzc @seagle-yuan in #2024 #2028 #2023 #2031
- refact: rename package to apache & dependency in all modules (Breaking Change) by @z7658329 in #2019 #2033 #2039 #2037
- chore: add license checker & update antrun plugin & fix building problem in windows by @dongzl @seagle-yuan in #2034 #2038 #2042
- feat: support one-step script for apache release v1.0.0 release & enhance code by @imbajin @zyxxoo in #2041 #2044 #2048 #2050 #2052
New Contributors
- @vincentshu made their first contribution in #1755
- @sunlujing made their first contribution in #1780
- @jsoref made their first contribution in #1798
- @zhaoliangzl made their first contribution in #1801
- @simon824 made their first contribution in #1809
- @wuchaojing made their first contribution in #1813
- @mayelena made their first contribution in #1821
- @seagle-yuan made their first contribution in #1810
- @wangyao2016 made their first contribution in #1872
- @leo65535 made their first contribution in #1894
- @jackwener made their first contribution in #1904
- @shoothzj made their first contribution in #1914
- @damonxue made their first contribution in #1958
- @xiaoleizi2016 made their first contribution in #1948
- @NanKeXXX made their first contribution in #1971
- @vamossagar12 made their first contribution in #2014
- @dongzl made their first contribution in #2034
Full Changelog: v0.12.0...1.0.0
(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
- Impro...
(Outdated) HugeGraph 0.11.2-b4 (Sealed)
v0.11.2-b4 upgrade log4j to 2.17.0
(Outdated) Release hugegraph 0.11.2-b3 (Sealed)
cherry pick master #1470 based v0.11.2-b2 (includes #1406, #1420, #1407, #1434, #1432, #1435, #1436, #1438, #1443, #1433, #1437, #1459, #1463, #1470)
Release hugegraph 0.11.2-b2
v0.11.2-b2 rebase master #1372(include #1361 #1375 #1383 #1396 based v0.11.2-b1)
Release hugegraph 0.11.2
HugeGraph 0.11.2 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 https://git...
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 rin...