Release blog: https://horaedb.apache.org/blog/2024/release-2.1.0/
Major Features
- Introduce a new WAL implementation based on local disk
- Access object store with opendal
What's Changed
- chore: upgrade rustc version by @baojinri in #1489
- chore: rename more ceresdb to horaedb by @tisonkun in #1494
- fix: bump influxql, fix query priority by @jiacai2050 in #1495
- chore: add NOTICE file and ASF header by @chunshao90 in #1491
- chore(deps): bump mio from 0.8.6 to 0.8.11 by @dependabot in #1493
- feat: replay logs of different tables in parallel by @Lethannn in #1492
- chore(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.20.0 to 0.46.0 in /horaemeta by @dependabot in #1463
- fix: check ASF header for all source files by @jiacai2050 in #1497
- feat: optimize minor issues by @zealchen in #1496
- chore: add some dependency project descriptions in notice by @chunshao90 in #1499
- chore(deps): bump google.golang.org/protobuf from 1.30.0 to 1.33.0 in /integration_tests/sdk/go by @dependabot in #1500
- feat(horaectl): impl horaectl in rs by @baojinri in #1481
- feat(horaemeta): add node inspector by @ZuLiangWang in #1483
- chore: remove tini binary by @jiacai2050 in #1503
- Feat concurrent replay wal by @zealchen in #1505
- fix: table blacklist not work for write by @Rachelint in #1507
- feat: implement opentsdb query by @baojinri in #1453
- chore: bump sqlness to 0.6.0 by @jiacai2050 in #1509
- chore(deps): bump h2 from 0.3.24 to 0.3.26 by @dependabot in #1510
- chore: update protected_tags in .asf.yaml by @chunshao90 in #1514
- feat: add wal replay benchmark by @zealchen in #1511
- chore: add check-pr-title action by @chunshao90 in #1516
- chore: modify check-pr-title action by @chunshao90 in #1523
- chore(deps): bump golang.org/x/net from 0.22.0 to 0.23.0 in /horaemeta by @dependabot in #1522
- chore(deps): bump golang.org/x/net from 0.17.0 to 0.23.0 in /integration_tests/sdk/go by @dependabot in #1521
- chore: add auto-label-pr action by @chunshao90 in #1520
- feat(horaemeta): drop metadata of partition table by http api by @chunshao90 in #1477
- refactor: first step to refactor error by @jiacai2050 in #1524
- refactor: allow disable wal in standalone mode by @ZuLiangWang in #1526
- chore: add dingtalk by @jiacai2050 in #1528
- fix: docker image use apache namespace by @jiacai2050 in #1529
- chore: add mysql-client and grafana in docker image by @dracoooooo in #1530
- feat: impl basic auth by @baojinri in #1531
- chore: add incubating notice by @jiacai2050 in #1532
- docs: Update README.md by @tisonkun in #1535
- chore: log more info for debug when tables with same name found by @Rachelint in #1537
- refactor: partitioned_lock's elaboration by @alicorn0618 in #1540
- feat: support INSERT INTO SELECT by @dracoooooo in #1536
- refactor: insert select to stream mode by @zealchen in #1544
- fix(comment): update error documentation comment for remote engine service by @LeslieKid in #1548
- refactor: manifest error code by @zealchen in #1546
- fix: sequence overflow when dropping a table using a message queue as WAL by @chunshao90 in #1550
- feat: Add a new disk-based WAL implementation for standalone deployment by @dracoooooo in #1552
- chore: upgrade object store version by @baojinri in #1541
- feat: use opendal to access underlying storage by @baojinri in #1557
- feat: add metric engine rfc by @jiacai2050 in #1558
- chore: update link by @caicancai in #1561
- chore(horaemeta): add building docs by @caicancai in #1562
- feat: Implementing cross-segment read/write for WAL based on local disk by @dracoooooo in #1556
- chore: fix doc links by @jiacai2050 in #1565
- fix: disable layered memtable in overwrite mode by @Rachelint in #1533
- feat: init metric engine structure by @jiacai2050 in #1554
- feat: Implement delete operation for WAL based on local storage by @dracoooooo in #1566
- fix: support to compat the old layered memtable options by @Rachelint in #1568
- chore: record replay cost in log by @jiacai2050 in #1569
- fix: logs might be missed during RegionBased replay in the WAL based on local disk by @dracoooooo in #1570
- feat: use multithreading to optimize WAL replay by @dracoooooo in #1572
- chore(deps): bump borsh from 0.10.3 to 0.10.4 by @dependabot in #1574
- fix: remove redundancy length field in wal record by @jiacai2050 in #1576
- chore: bump version 2.1.0 by @jiacai2050 in #1578
- chore: fix license header by @jiacai2050 in #1579
New Contributors
- @Lethannn made their first contribution in #1492
- @dracoooooo made their first contribution in #1530
- @alicorn0618 made their first contribution in #1540
Full Changelog: v2.0.0...v2.1.0