vendor/github.com/fsnotify/fsnotify/CHANGELOG.md
changeset 260 445e01aede7e
parent 242 2a9ec03fe5a1
child 265 05c40b36d3b2
equal deleted inserted replaced
259:db4911b0c721 260:445e01aede7e
     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()