summaryrefslogtreecommitdiffstats
path: root/doc/release-notes/3.11.0.md
blob: 6f580ed19e0200cacb220bb87600b6fe05208a93 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
# Release notes for Gluster 3.11.0

This is a major Gluster release that includes some substantial changes. The
features revolve around, improvements to small file workloads, Halo replication
enhancement from Facebook, some usability and performance improvements, among
other bug fixes.

The most notable features and changes are documented on this page. A full list
of bugs that has been addressed is included further below.

## Major changes and features

### Switched to storhaug for ganesha and samba high availability
*Notes for users:*

*Limitations:*

*Known Issues:*

### Added SELinux support for Gluster Volumes
*Notes for users:*

*Limitations:*

*Known Issues:*

### Several memory leaks are fixed in gfapi during graph switches
*Notes for users:*

*Limitations:*

*Known Issues:*

### get-state CLI is enhanced to provide client and brick capacity related information
*Notes for users:*

*Limitations:*

*Known Issues:*

### Ability to serve negative lookups from cache has been added
*Notes for users:*

*Limitations:*

*Known Issues:*

### New xlator to help developers detecting resource leaks has been added
*Notes for users:*

*Limitations:*

*Known Issues:*

### Feature for metadata-caching/small file performance is production ready
*Notes for users:*

*Limitations:*

*Known Issues:*

### "Parallel Readdir" feature is production ready
*Notes for users:*

*Limitations:*

*Known Issues:*

### Object versioning is enabled only if bitrot is enabled
*Notes for users:*

*Limitations:*

*Known Issues:*

### Distribute layer provides more robust transactions during directory namespace operations
*Notes for users:*

*Limitations:*

*Known Issues:*

### gfapi extended readdirplus API has been added
*Notes for users:*

An extended readdirplus API `glfs_xreaddirplus` is added to get extra information along
 with readdirplus results on demand. This is useful for the applications (like NFS-Ganesha
 which needs handles) to retrieve more information along with stat in a single call, thus
 improving performance of work-loads involving directory listing.

The API syntax and usage can be found in
 [`glfs.h`](https://github.com/gluster/glusterfs/blob/v3.11.0rc1/api/src/glfs.h#L810)
 header file.

*Limitations:*

This API currently has support to only return stat and handles (`glfs_object`) for each dirent
 of the directory, but can be extended in the future.

*Known Issues:*

None.

### Improved adoption of standard refcounting functions across the code
*Notes for users:*

*Limitations:*

*Known Issues:*

### Performance improvements to rebalance have been made
*Notes for users:*

*Limitations:*

*Known Issues:*

### Halo Replication feature in AFR has been introduced
*Notes for users:*

*Limitations:*

*Known Issues:*

### FALLOCATE support with EC
Notes for users:

Support for FALLOCATE file operation on EC volume is added with this release.
EC volumes can now support basic FALLOCATE functionality.

*Limitations:*

*Known Issues:*

## Bugs addressed

Bugs addressed since release-3.10 are listed below.

<<TO DO>>