1 # Changelog |
1 # Changelog |
2 |
2 |
3 ## v1.4.7 / 2018-01-09 |
3 All notable changes to this project will be documented in this file. |
|
4 |
|
5 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
|
6 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
|
7 |
|
8 ## [Unreleased] |
|
9 |
|
10 ## [1.5.4] - 2022-04-25 |
|
11 |
|
12 * Windows: add missing defer to `Watcher.WatchList` [#447](https://github.com/fsnotify/fsnotify/pull/447) |
|
13 * go.mod: use latest x/sys [#444](https://github.com/fsnotify/fsnotify/pull/444) |
|
14 * Fix compilation for OpenBSD [#443](https://github.com/fsnotify/fsnotify/pull/443) |
|
15 |
|
16 ## [1.5.3] - 2022-04-22 |
|
17 |
|
18 * This version is retracted. An incorrect branch is published accidentally [#445](https://github.com/fsnotify/fsnotify/issues/445) |
|
19 |
|
20 ## [1.5.2] - 2022-04-21 |
|
21 |
|
22 * Add a feature to return the directories and files that are being monitored [#374](https://github.com/fsnotify/fsnotify/pull/374) |
|
23 * Fix potential crash on windows if `raw.FileNameLength` exceeds `syscall.MAX_PATH` [#361](https://github.com/fsnotify/fsnotify/pull/361) |
|
24 * Allow build on unsupported GOOS [#424](https://github.com/fsnotify/fsnotify/pull/424) |
|
25 * Don't set `poller.fd` twice in `newFdPoller` [#406](https://github.com/fsnotify/fsnotify/pull/406) |
|
26 * fix go vet warnings: call to `(*T).Fatalf` from a non-test goroutine [#416](https://github.com/fsnotify/fsnotify/pull/416) |
|
27 |
|
28 ## [1.5.1] - 2021-08-24 |
|
29 |
|
30 * Revert Add AddRaw to not follow symlinks [#394](https://github.com/fsnotify/fsnotify/pull/394) |
|
31 |
|
32 ## [1.5.0] - 2021-08-20 |
|
33 |
|
34 * Go: Increase minimum required version to Go 1.12 [#381](https://github.com/fsnotify/fsnotify/pull/381) |
|
35 * Feature: Add AddRaw method which does not follow symlinks when adding a watch [#289](https://github.com/fsnotify/fsnotify/pull/298) |
|
36 * Windows: Follow symlinks by default like on all other systems [#289](https://github.com/fsnotify/fsnotify/pull/289) |
|
37 * CI: Use GitHub Actions for CI and cover go 1.12-1.17 |
|
38 [#378](https://github.com/fsnotify/fsnotify/pull/378) |
|
39 [#381](https://github.com/fsnotify/fsnotify/pull/381) |
|
40 [#385](https://github.com/fsnotify/fsnotify/pull/385) |
|
41 * Go 1.14+: Fix unsafe pointer conversion [#325](https://github.com/fsnotify/fsnotify/pull/325) |
|
42 |
|
43 ## [1.4.7] - 2018-01-09 |
4 |
44 |
5 * BSD/macOS: Fix possible deadlock on closing the watcher on kqueue (thanks @nhooyr and @glycerine) |
45 * BSD/macOS: Fix possible deadlock on closing the watcher on kqueue (thanks @nhooyr and @glycerine) |
6 * Tests: Fix missing verb on format string (thanks @rchiossi) |
46 * Tests: Fix missing verb on format string (thanks @rchiossi) |
7 * Linux: Fix deadlock in Remove (thanks @aarondl) |
47 * Linux: Fix deadlock in Remove (thanks @aarondl) |
8 * Linux: Watch.Add improvements (avoid race, fix consistency, reduce garbage) (thanks @twpayne) |
48 * Linux: Watch.Add improvements (avoid race, fix consistency, reduce garbage) (thanks @twpayne) |
9 * Docs: Moved FAQ into the README (thanks @vahe) |
49 * Docs: Moved FAQ into the README (thanks @vahe) |
10 * Linux: Properly handle inotify's IN_Q_OVERFLOW event (thanks @zeldovich) |
50 * Linux: Properly handle inotify's IN_Q_OVERFLOW event (thanks @zeldovich) |
11 * Docs: replace references to OS X with macOS |
51 * Docs: replace references to OS X with macOS |
12 |
52 |
13 ## v1.4.2 / 2016-10-10 |
53 ## [1.4.2] - 2016-10-10 |
14 |
54 |
15 * Linux: use InotifyInit1 with IN_CLOEXEC to stop leaking a file descriptor to a child process when using fork/exec [#178](https://github.com/fsnotify/fsnotify/pull/178) (thanks @pattyshack) |
55 * Linux: use InotifyInit1 with IN_CLOEXEC to stop leaking a file descriptor to a child process when using fork/exec [#178](https://github.com/fsnotify/fsnotify/pull/178) (thanks @pattyshack) |
16 |
56 |
17 ## v1.4.1 / 2016-10-04 |
57 ## [1.4.1] - 2016-10-04 |
18 |
58 |
19 * Fix flaky inotify stress test on Linux [#177](https://github.com/fsnotify/fsnotify/pull/177) (thanks @pattyshack) |
59 * Fix flaky inotify stress test on Linux [#177](https://github.com/fsnotify/fsnotify/pull/177) (thanks @pattyshack) |
20 |
60 |
21 ## v1.4.0 / 2016-10-01 |
61 ## [1.4.0] - 2016-10-01 |
22 |
62 |
23 * add a String() method to Event.Op [#165](https://github.com/fsnotify/fsnotify/pull/165) (thanks @oozie) |
63 * add a String() method to Event.Op [#165](https://github.com/fsnotify/fsnotify/pull/165) (thanks @oozie) |
24 |
64 |
25 ## v1.3.1 / 2016-06-28 |
65 ## [1.3.1] - 2016-06-28 |
26 |
66 |
27 * Windows: fix for double backslash when watching the root of a drive [#151](https://github.com/fsnotify/fsnotify/issues/151) (thanks @brunoqc) |
67 * Windows: fix for double backslash when watching the root of a drive [#151](https://github.com/fsnotify/fsnotify/issues/151) (thanks @brunoqc) |
28 |
68 |
29 ## v1.3.0 / 2016-04-19 |
69 ## [1.3.0] - 2016-04-19 |
30 |
70 |
31 * Support linux/arm64 by [patching](https://go-review.googlesource.com/#/c/21971/) x/sys/unix and switching to to it from syscall (thanks @suihkulokki) [#135](https://github.com/fsnotify/fsnotify/pull/135) |
71 * Support linux/arm64 by [patching](https://go-review.googlesource.com/#/c/21971/) x/sys/unix and switching to to it from syscall (thanks @suihkulokki) [#135](https://github.com/fsnotify/fsnotify/pull/135) |
32 |
72 |
33 ## v1.2.10 / 2016-03-02 |
73 ## [1.2.10] - 2016-03-02 |
34 |
74 |
35 * Fix golint errors in windows.go [#121](https://github.com/fsnotify/fsnotify/pull/121) (thanks @tiffanyfj) |
75 * Fix golint errors in windows.go [#121](https://github.com/fsnotify/fsnotify/pull/121) (thanks @tiffanyfj) |
36 |
76 |
37 ## v1.2.9 / 2016-01-13 |
77 ## [1.2.9] - 2016-01-13 |
38 |
78 |
39 kqueue: Fix logic for CREATE after REMOVE [#111](https://github.com/fsnotify/fsnotify/pull/111) (thanks @bep) |
79 kqueue: Fix logic for CREATE after REMOVE [#111](https://github.com/fsnotify/fsnotify/pull/111) (thanks @bep) |
40 |
80 |
41 ## v1.2.8 / 2015-12-17 |
81 ## [1.2.8] - 2015-12-17 |
42 |
82 |
43 * kqueue: fix race condition in Close [#105](https://github.com/fsnotify/fsnotify/pull/105) (thanks @djui for reporting the issue and @ppknap for writing a failing test) |
83 * kqueue: fix race condition in Close [#105](https://github.com/fsnotify/fsnotify/pull/105) (thanks @djui for reporting the issue and @ppknap for writing a failing test) |
44 * inotify: fix race in test |
84 * inotify: fix race in test |
45 * enable race detection for continuous integration (Linux, Mac, Windows) |
85 * enable race detection for continuous integration (Linux, Mac, Windows) |
46 |
86 |
47 ## v1.2.5 / 2015-10-17 |
87 ## [1.2.5] - 2015-10-17 |
48 |
88 |
49 * inotify: use epoll_create1 for arm64 support (requires Linux 2.6.27 or later) [#100](https://github.com/fsnotify/fsnotify/pull/100) (thanks @suihkulokki) |
89 * inotify: use epoll_create1 for arm64 support (requires Linux 2.6.27 or later) [#100](https://github.com/fsnotify/fsnotify/pull/100) (thanks @suihkulokki) |
50 * inotify: fix path leaks [#73](https://github.com/fsnotify/fsnotify/pull/73) (thanks @chamaken) |
90 * inotify: fix path leaks [#73](https://github.com/fsnotify/fsnotify/pull/73) (thanks @chamaken) |
51 * kqueue: watch for rename events on subdirectories [#83](https://github.com/fsnotify/fsnotify/pull/83) (thanks @guotie) |
91 * kqueue: watch for rename events on subdirectories [#83](https://github.com/fsnotify/fsnotify/pull/83) (thanks @guotie) |
52 * kqueue: avoid infinite loops from symlinks cycles [#101](https://github.com/fsnotify/fsnotify/pull/101) (thanks @illicitonion) |
92 * kqueue: avoid infinite loops from symlinks cycles [#101](https://github.com/fsnotify/fsnotify/pull/101) (thanks @illicitonion) |
53 |
93 |
54 ## v1.2.1 / 2015-10-14 |
94 ## [1.2.1] - 2015-10-14 |
55 |
95 |
56 * kqueue: don't watch named pipes [#98](https://github.com/fsnotify/fsnotify/pull/98) (thanks @evanphx) |
96 * kqueue: don't watch named pipes [#98](https://github.com/fsnotify/fsnotify/pull/98) (thanks @evanphx) |
57 |
97 |
58 ## v1.2.0 / 2015-02-08 |
98 ## [1.2.0] - 2015-02-08 |
59 |
99 |
60 * inotify: use epoll to wake up readEvents [#66](https://github.com/fsnotify/fsnotify/pull/66) (thanks @PieterD) |
100 * inotify: use epoll to wake up readEvents [#66](https://github.com/fsnotify/fsnotify/pull/66) (thanks @PieterD) |
61 * inotify: closing watcher should now always shut down goroutine [#63](https://github.com/fsnotify/fsnotify/pull/63) (thanks @PieterD) |
101 * inotify: closing watcher should now always shut down goroutine [#63](https://github.com/fsnotify/fsnotify/pull/63) (thanks @PieterD) |
62 * kqueue: close kqueue after removing watches, fixes [#59](https://github.com/fsnotify/fsnotify/issues/59) |
102 * kqueue: close kqueue after removing watches, fixes [#59](https://github.com/fsnotify/fsnotify/issues/59) |
63 |
103 |
64 ## v1.1.1 / 2015-02-05 |
104 ## [1.1.1] - 2015-02-05 |
65 |
105 |
66 * inotify: Retry read on EINTR [#61](https://github.com/fsnotify/fsnotify/issues/61) (thanks @PieterD) |
106 * inotify: Retry read on EINTR [#61](https://github.com/fsnotify/fsnotify/issues/61) (thanks @PieterD) |
67 |
107 |
68 ## v1.1.0 / 2014-12-12 |
108 ## [1.1.0] - 2014-12-12 |
69 |
109 |
70 * kqueue: rework internals [#43](https://github.com/fsnotify/fsnotify/pull/43) |
110 * kqueue: rework internals [#43](https://github.com/fsnotify/fsnotify/pull/43) |
71 * add low-level functions |
111 * add low-level functions |
72 * only need to store flags on directories |
112 * only need to store flags on directories |
73 * less mutexes [#13](https://github.com/fsnotify/fsnotify/issues/13) |
113 * less mutexes [#13](https://github.com/fsnotify/fsnotify/issues/13) |
75 * remove calls to os.NewSyscallError |
115 * remove calls to os.NewSyscallError |
76 * More efficient string concatenation for Event.String() [#52](https://github.com/fsnotify/fsnotify/pull/52) (thanks @mdlayher) |
116 * More efficient string concatenation for Event.String() [#52](https://github.com/fsnotify/fsnotify/pull/52) (thanks @mdlayher) |
77 * kqueue: fix regression in rework causing subdirectories to be watched [#48](https://github.com/fsnotify/fsnotify/issues/48) |
117 * kqueue: fix regression in rework causing subdirectories to be watched [#48](https://github.com/fsnotify/fsnotify/issues/48) |
78 * kqueue: cleanup internal watch before sending remove event [#51](https://github.com/fsnotify/fsnotify/issues/51) |
118 * kqueue: cleanup internal watch before sending remove event [#51](https://github.com/fsnotify/fsnotify/issues/51) |
79 |
119 |
80 ## v1.0.4 / 2014-09-07 |
120 ## [1.0.4] - 2014-09-07 |
81 |
121 |
82 * kqueue: add dragonfly to the build tags. |
122 * kqueue: add dragonfly to the build tags. |
83 * Rename source code files, rearrange code so exported APIs are at the top. |
123 * Rename source code files, rearrange code so exported APIs are at the top. |
84 * Add done channel to example code. [#37](https://github.com/fsnotify/fsnotify/pull/37) (thanks @chenyukang) |
124 * Add done channel to example code. [#37](https://github.com/fsnotify/fsnotify/pull/37) (thanks @chenyukang) |
85 |
125 |
86 ## v1.0.3 / 2014-08-19 |
126 ## [1.0.3] - 2014-08-19 |
87 |
127 |
88 * [Fix] Windows MOVED_TO now translates to Create like on BSD and Linux. [#36](https://github.com/fsnotify/fsnotify/issues/36) |
128 * [Fix] Windows MOVED_TO now translates to Create like on BSD and Linux. [#36](https://github.com/fsnotify/fsnotify/issues/36) |
89 |
129 |
90 ## v1.0.2 / 2014-08-17 |
130 ## [1.0.2] - 2014-08-17 |
91 |
131 |
92 * [Fix] Missing create events on macOS. [#14](https://github.com/fsnotify/fsnotify/issues/14) (thanks @zhsso) |
132 * [Fix] Missing create events on macOS. [#14](https://github.com/fsnotify/fsnotify/issues/14) (thanks @zhsso) |
93 * [Fix] Make ./path and path equivalent. (thanks @zhsso) |
133 * [Fix] Make ./path and path equivalent. (thanks @zhsso) |
94 |
134 |
95 ## v1.0.0 / 2014-08-15 |
135 ## [1.0.0] - 2014-08-15 |
96 |
136 |
97 * [API] Remove AddWatch on Windows, use Add. |
137 * [API] Remove AddWatch on Windows, use Add. |
98 * Improve documentation for exported identifiers. [#30](https://github.com/fsnotify/fsnotify/issues/30) |
138 * Improve documentation for exported identifiers. [#30](https://github.com/fsnotify/fsnotify/issues/30) |
99 * Minor updates based on feedback from golint. |
139 * Minor updates based on feedback from golint. |
100 |
140 |
144 * current implementation doesn't take advantage of OS for efficiency |
184 * current implementation doesn't take advantage of OS for efficiency |
145 * provides little benefit over filtering events as they are received, but has extra bookkeeping and mutexes |
185 * provides little benefit over filtering events as they are received, but has extra bookkeeping and mutexes |
146 * no tests for the current implementation |
186 * no tests for the current implementation |
147 * not fully implemented on Windows [#93](https://github.com/howeyc/fsnotify/issues/93#issuecomment-39285195) |
187 * not fully implemented on Windows [#93](https://github.com/howeyc/fsnotify/issues/93#issuecomment-39285195) |
148 |
188 |
149 ## v0.9.3 / 2014-12-31 |
189 ## [0.9.3] - 2014-12-31 |
150 |
190 |
151 * kqueue: cleanup internal watch before sending remove event [#51](https://github.com/fsnotify/fsnotify/issues/51) |
191 * kqueue: cleanup internal watch before sending remove event [#51](https://github.com/fsnotify/fsnotify/issues/51) |
152 |
192 |
153 ## v0.9.2 / 2014-08-17 |
193 ## [0.9.2] - 2014-08-17 |
154 |
194 |
155 * [Backport] Fix missing create events on macOS. [#14](https://github.com/fsnotify/fsnotify/issues/14) (thanks @zhsso) |
195 * [Backport] Fix missing create events on macOS. [#14](https://github.com/fsnotify/fsnotify/issues/14) (thanks @zhsso) |
156 |
196 |
157 ## v0.9.1 / 2014-06-12 |
197 ## [0.9.1] - 2014-06-12 |
158 |
198 |
159 * Fix data race on kevent buffer (thanks @tilaks) [#98](https://github.com/howeyc/fsnotify/pull/98) |
199 * Fix data race on kevent buffer (thanks @tilaks) [#98](https://github.com/howeyc/fsnotify/pull/98) |
160 |
200 |
161 ## v0.9.0 / 2014-01-17 |
201 ## [0.9.0] - 2014-01-17 |
162 |
202 |
163 * IsAttrib() for events that only concern a file's metadata [#79][] (thanks @abustany) |
203 * IsAttrib() for events that only concern a file's metadata [#79][] (thanks @abustany) |
164 * [Fix] kqueue: fix deadlock [#77][] (thanks @cespare) |
204 * [Fix] kqueue: fix deadlock [#77][] (thanks @cespare) |
165 * [NOTICE] Development has moved to `code.google.com/p/go.exp/fsnotify` in preparation for inclusion in the Go standard library. |
205 * [NOTICE] Development has moved to `code.google.com/p/go.exp/fsnotify` in preparation for inclusion in the Go standard library. |
166 |
206 |
167 ## v0.8.12 / 2013-11-13 |
207 ## [0.8.12] - 2013-11-13 |
168 |
208 |
169 * [API] Remove FD_SET and friends from Linux adapter |
209 * [API] Remove FD_SET and friends from Linux adapter |
170 |
210 |
171 ## v0.8.11 / 2013-11-02 |
211 ## [0.8.11] - 2013-11-02 |
172 |
212 |
173 * [Doc] Add Changelog [#72][] (thanks @nathany) |
213 * [Doc] Add Changelog [#72][] (thanks @nathany) |
174 * [Doc] Spotlight and double modify events on macOS [#62][] (reported by @paulhammond) |
214 * [Doc] Spotlight and double modify events on macOS [#62][] (reported by @paulhammond) |
175 |
215 |
176 ## v0.8.10 / 2013-10-19 |
216 ## [0.8.10] - 2013-10-19 |
177 |
217 |
178 * [Fix] kqueue: remove file watches when parent directory is removed [#71][] (reported by @mdwhatcott) |
218 * [Fix] kqueue: remove file watches when parent directory is removed [#71][] (reported by @mdwhatcott) |
179 * [Fix] kqueue: race between Close and readEvents [#70][] (reported by @bernerdschaefer) |
219 * [Fix] kqueue: race between Close and readEvents [#70][] (reported by @bernerdschaefer) |
180 * [Doc] specify OS-specific limits in README (thanks @debrando) |
220 * [Doc] specify OS-specific limits in README (thanks @debrando) |
181 |
221 |
182 ## v0.8.9 / 2013-09-08 |
222 ## [0.8.9] - 2013-09-08 |
183 |
223 |
184 * [Doc] Contributing (thanks @nathany) |
224 * [Doc] Contributing (thanks @nathany) |
185 * [Doc] update package path in example code [#63][] (thanks @paulhammond) |
225 * [Doc] update package path in example code [#63][] (thanks @paulhammond) |
186 * [Doc] GoCI badge in README (Linux only) [#60][] |
226 * [Doc] GoCI badge in README (Linux only) [#60][] |
187 * [Doc] Cross-platform testing with Vagrant [#59][] (thanks @nathany) |
227 * [Doc] Cross-platform testing with Vagrant [#59][] (thanks @nathany) |
188 |
228 |
189 ## v0.8.8 / 2013-06-17 |
229 ## [0.8.8] - 2013-06-17 |
190 |
230 |
191 * [Fix] Windows: handle `ERROR_MORE_DATA` on Windows [#49][] (thanks @jbowtie) |
231 * [Fix] Windows: handle `ERROR_MORE_DATA` on Windows [#49][] (thanks @jbowtie) |
192 |
232 |
193 ## v0.8.7 / 2013-06-03 |
233 ## [0.8.7] - 2013-06-03 |
194 |
234 |
195 * [API] Make syscall flags internal |
235 * [API] Make syscall flags internal |
196 * [Fix] inotify: ignore event changes |
236 * [Fix] inotify: ignore event changes |
197 * [Fix] race in symlink test [#45][] (reported by @srid) |
237 * [Fix] race in symlink test [#45][] (reported by @srid) |
198 * [Fix] tests on Windows |
238 * [Fix] tests on Windows |
199 * lower case error messages |
239 * lower case error messages |
200 |
240 |
201 ## v0.8.6 / 2013-05-23 |
241 ## [0.8.6] - 2013-05-23 |
202 |
242 |
203 * kqueue: Use EVT_ONLY flag on Darwin |
243 * kqueue: Use EVT_ONLY flag on Darwin |
204 * [Doc] Update README with full example |
244 * [Doc] Update README with full example |
205 |
245 |
206 ## v0.8.5 / 2013-05-09 |
246 ## [0.8.5] - 2013-05-09 |
207 |
247 |
208 * [Fix] inotify: allow monitoring of "broken" symlinks (thanks @tsg) |
248 * [Fix] inotify: allow monitoring of "broken" symlinks (thanks @tsg) |
209 |
249 |
210 ## v0.8.4 / 2013-04-07 |
250 ## [0.8.4] - 2013-04-07 |
211 |
251 |
212 * [Fix] kqueue: watch all file events [#40][] (thanks @ChrisBuchholz) |
252 * [Fix] kqueue: watch all file events [#40][] (thanks @ChrisBuchholz) |
213 |
253 |
214 ## v0.8.3 / 2013-03-13 |
254 ## [0.8.3] - 2013-03-13 |
215 |
255 |
216 * [Fix] inoitfy/kqueue memory leak [#36][] (reported by @nbkolchin) |
256 * [Fix] inoitfy/kqueue memory leak [#36][] (reported by @nbkolchin) |
217 * [Fix] kqueue: use fsnFlags for watching a directory [#33][] (reported by @nbkolchin) |
257 * [Fix] kqueue: use fsnFlags for watching a directory [#33][] (reported by @nbkolchin) |
218 |
258 |
219 ## v0.8.2 / 2013-02-07 |
259 ## [0.8.2] - 2013-02-07 |
220 |
260 |
221 * [Doc] add Authors |
261 * [Doc] add Authors |
222 * [Fix] fix data races for map access [#29][] (thanks @fsouza) |
262 * [Fix] fix data races for map access [#29][] (thanks @fsouza) |
223 |
263 |
224 ## v0.8.1 / 2013-01-09 |
264 ## [0.8.1] - 2013-01-09 |
225 |
265 |
226 * [Fix] Windows path separators |
266 * [Fix] Windows path separators |
227 * [Doc] BSD License |
267 * [Doc] BSD License |
228 |
268 |
229 ## v0.8.0 / 2012-11-09 |
269 ## [0.8.0] - 2012-11-09 |
230 |
270 |
231 * kqueue: directory watching improvements (thanks @vmirage) |
271 * kqueue: directory watching improvements (thanks @vmirage) |
232 * inotify: add `IN_MOVED_TO` [#25][] (requested by @cpisto) |
272 * inotify: add `IN_MOVED_TO` [#25][] (requested by @cpisto) |
233 * [Fix] kqueue: deleting watched directory [#24][] (reported by @jakerr) |
273 * [Fix] kqueue: deleting watched directory [#24][] (reported by @jakerr) |
234 |
274 |
235 ## v0.7.4 / 2012-10-09 |
275 ## [0.7.4] - 2012-10-09 |
236 |
276 |
237 * [Fix] inotify: fixes from https://codereview.appspot.com/5418045/ (ugorji) |
277 * [Fix] inotify: fixes from https://codereview.appspot.com/5418045/ (ugorji) |
238 * [Fix] kqueue: preserve watch flags when watching for delete [#21][] (reported by @robfig) |
278 * [Fix] kqueue: preserve watch flags when watching for delete [#21][] (reported by @robfig) |
239 * [Fix] kqueue: watch the directory even if it isn't a new watch (thanks @robfig) |
279 * [Fix] kqueue: watch the directory even if it isn't a new watch (thanks @robfig) |
240 * [Fix] kqueue: modify after recreation of file |
280 * [Fix] kqueue: modify after recreation of file |
241 |
281 |
242 ## v0.7.3 / 2012-09-27 |
282 ## [0.7.3] - 2012-09-27 |
243 |
283 |
244 * [Fix] kqueue: watch with an existing folder inside the watched folder (thanks @vmirage) |
284 * [Fix] kqueue: watch with an existing folder inside the watched folder (thanks @vmirage) |
245 * [Fix] kqueue: no longer get duplicate CREATE events |
285 * [Fix] kqueue: no longer get duplicate CREATE events |
246 |
286 |
247 ## v0.7.2 / 2012-09-01 |
287 ## [0.7.2] - 2012-09-01 |
248 |
288 |
249 * kqueue: events for created directories |
289 * kqueue: events for created directories |
250 |
290 |
251 ## v0.7.1 / 2012-07-14 |
291 ## [0.7.1] - 2012-07-14 |
252 |
292 |
253 * [Fix] for renaming files |
293 * [Fix] for renaming files |
254 |
294 |
255 ## v0.7.0 / 2012-07-02 |
295 ## [0.7.0] - 2012-07-02 |
256 |
296 |
257 * [Feature] FSNotify flags |
297 * [Feature] FSNotify flags |
258 * [Fix] inotify: Added file name back to event path |
298 * [Fix] inotify: Added file name back to event path |
259 |
299 |
260 ## v0.6.0 / 2012-06-06 |
300 ## [0.6.0] - 2012-06-06 |
261 |
301 |
262 * kqueue: watch files after directory created (thanks @tmc) |
302 * kqueue: watch files after directory created (thanks @tmc) |
263 |
303 |
264 ## v0.5.1 / 2012-05-22 |
304 ## [0.5.1] - 2012-05-22 |
265 |
305 |
266 * [Fix] inotify: remove all watches before Close() |
306 * [Fix] inotify: remove all watches before Close() |
267 |
307 |
268 ## v0.5.0 / 2012-05-03 |
308 ## [0.5.0] - 2012-05-03 |
269 |
309 |
270 * [API] kqueue: return errors during watch instead of sending over channel |
310 * [API] kqueue: return errors during watch instead of sending over channel |
271 * kqueue: match symlink behavior on Linux |
311 * kqueue: match symlink behavior on Linux |
272 * inotify: add `DELETE_SELF` (requested by @taralx) |
312 * inotify: add `DELETE_SELF` (requested by @taralx) |
273 * [Fix] kqueue: handle EINTR (reported by @robfig) |
313 * [Fix] kqueue: handle EINTR (reported by @robfig) |
274 * [Doc] Godoc example [#1][] (thanks @davecheney) |
314 * [Doc] Godoc example [#1][] (thanks @davecheney) |
275 |
315 |
276 ## v0.4.0 / 2012-03-30 |
316 ## [0.4.0] - 2012-03-30 |
277 |
317 |
278 * Go 1 released: build with go tool |
318 * Go 1 released: build with go tool |
279 * [Feature] Windows support using winfsnotify |
319 * [Feature] Windows support using winfsnotify |
280 * Windows does not have attribute change notifications |
320 * Windows does not have attribute change notifications |
281 * Roll attribute notifications into IsModify |
321 * Roll attribute notifications into IsModify |
282 |
322 |
283 ## v0.3.0 / 2012-02-19 |
323 ## [0.3.0] - 2012-02-19 |
284 |
324 |
285 * kqueue: add files when watch directory |
325 * kqueue: add files when watch directory |
286 |
326 |
287 ## v0.2.0 / 2011-12-30 |
327 ## [0.2.0] - 2011-12-30 |
288 |
328 |
289 * update to latest Go weekly code |
329 * update to latest Go weekly code |
290 |
330 |
291 ## v0.1.0 / 2011-10-19 |
331 ## [0.1.0] - 2011-10-19 |
292 |
332 |
293 * kqueue: add watch on file creation to match inotify |
333 * kqueue: add watch on file creation to match inotify |
294 * kqueue: create file event |
334 * kqueue: create file event |
295 * inotify: ignore `IN_IGNORED` events |
335 * inotify: ignore `IN_IGNORED` events |
296 * event String() |
336 * event String() |