@@ -16,32 +16,43 @@ It solves these problems by using aggressive parallelism and asynchrony.
1616
1717The goal of TigrisFS is to further improve on performance and reliability especially in distributed cluster setup.
1818
19- In first release we worked on improving reliability of the code base:
20- * Removed bundled, outdated AWS SDK with critical vulnerabilities.
21- * Upgraded dependencies to fix security vulnerabilities.
22- * Enabled race detector in tests and fixed all detected race conditions.
23- * Enabled unit, xfs and cluster tests on every PR and push to main.
19+ In the first release we focused on improving security and reliability of the code base:
20+ * Improved security by:
21+ * removing bundled, outdated AWS SDK with critical vulnerabilities.
22+ * upgrading dependencies to fix security vulnerabilities.
23+ * Improved reliability by:
24+ * fixing all race conditions found by race detector, which is now enabled by default in tests.
25+ * fixing all linter issues and enabling linting by default in CI.
26+ * running more extensive tests and enabling them by default in CI.
27+
28+ ## Tigris specific features
29+
30+ When mounted with the [ Tigris] ( https://www.tigrisdata.com ) backend TigrisFS supports:
31+ * POSIX permissions, special files, symbolic links.
32+ * Auto-preload content of small files on directory list in single request.
33+ * Allows to auto prefetch directory data to the region on list.
2434
2535# Installation
2636
2737## Prebuilt DEB and RPM packages
2838
29- * Download the latest release: [ DEB] ( https://github.com/tigrisdata/tigrisfs/releases/download/v1.1.0/tigrisfs_tigris_1 .1.0_linux_amd64 .deb ) , [ RPM] ( https://github.com/tigrisdata/tigrisfs/releases/download/v1.1.0/tigrisfs_tigris_1 .1.0_linux_amd64 .rpm ) .
39+ * Download the latest release: [ DEB] ( https://github.com/tigrisdata/tigrisfs/releases/download/v1.1.2/tigrisfs_1 .1.2_linux_amd64 .deb ) , [ RPM] ( https://github.com/tigrisdata/tigrisfs/releases/download/v1.1.2/tigrisfs_1 .1.2_linux_amd64 .rpm ) .
3040* Install the package:
3141 * Debian-based systems:
3242 ``` bash
33- dpkg -i tigrisfs_tigris_1 .1.0_linux_amd64 .deb
43+ dpkg -i tigrisfs_1 .1.2_linux_amd64 .deb
3444 ```
3545 * RPM-based systems:
3646 ` ` ` bash
37- rpm -i tigrisfs_tigris_1 .1.0_linux_amd64 .rpm
47+ rpm -i tigrisfs_1 .1.2_linux_amd64 .rpm
3848 ` ` `
3949* Configure credentials
4050 TigrisFS can use credentials from different sources:
4151 * Standard AWS credentials files ` ~/.aws/credentials` and ` ~/.aws/config` . Use ` aws configure` to set them up and export
4252 ` AWS_PROFILE` environment variable to use a specific profile.
4353 * Environment variables ` AWS_ACCESS_KEY_ID` , ` AWS_SECRET_ACCESS_KEY` .
4454 * TigrisFS credentials in ` /etc/default/tigrisfs` or mount specific credentials in ` /etc/default/tigrisfs-< bucket> ` .
55+ See [docs](https://www.tigrisdata.com/docs/sdks/s3/aws-cli/) for more details.
4556
4657* Mount the bucket
4758 * as current user
@@ -60,7 +71,7 @@ In first release we worked on improving reliability of the code base:
6071* Download and unpack the latest release:
6172 * MacOS ARM64
6273 ```
63- curl -L https://github.com/tigrisdata/tigrisfs/releases/download/v1.1.0/tigrisfs_tigris_1 .1.0_darwin_arm64 .tar.gz | tar -xz -C /usr/local/bin
74+ curl -L https://github.com/tigrisdata/tigrisfs/releases/download/v1.1.2/tigrisfs_1 .1.2_darwin_arm64 .tar.gz | tar -xz -C /usr/local/bin
6475 ```
6576* Configuration is the same as for the DEB and RPM packages above.
6677* Mount the bucket:
0 commit comments