github.com/keltia/go-ipfs@v0.3.8-0.20150909044612-210793031c63/CHANGELOG.md (about) 1 # go-ipfs changelog 2 3 ### 0.3.7 - 2015-08-02 4 5 This patch update fixes a problem we introduced in 0.3.6 and did not 6 catch: the webui failed to work with out-of-the-box CORS configs. 7 This has been fixed and now should work correctly. @jbenet 8 9 ### 0.3.6 - 2015-07-30 10 11 This patch improves the resource consumption of go-ipfs, 12 introduces a few new options on the CLI, and also 13 fixes (yet again) windows builds. 14 15 * Resource consumption: 16 * fixed goprocess memory leak @rht 17 * implement batching on datastore @whyrusleeping 18 * Fix bitswap memory leak @whyrusleeping 19 * let bitswap ignore temporary write errors @whyrusleeping 20 * remove logging to disk in favor of api endpoint @whyrusleeping 21 * --only-hash option for add to skip writing to disk @whyrusleeping 22 23 * Tool changes 24 * improved `ipfs daemon` output with all addresses @jbenet 25 * improved `ipfs id -f` output, added `<addrs>` and `\n \t` support @jbenet 26 * `ipfs swarm addrs local` now shows the local node's addrs @jbenet 27 * improved config json parsing @rht 28 * improved Dockerfile to use alpine linux @Luzifer @lgierth 29 * improved bash completion @MichaelMure 30 * Improved 404 for gateway @cryptix 31 * add unixfs ls to list correct filesizes @wking 32 * ignore hidden files by default @gatesvp 33 * global --timeout flag @whyrusleeping 34 * fix random API failures by closing resp bodies @whyrusleeping 35 * ipfs swarm filters @whyrusleeping 36 * api returns errors in http trailers @whyrusleeping @jbenet 37 * `ipfs patch` learned to create intermediate nodes @whyrusleeping 38 * `ipfs object stat` now shows Hash @whyrusleeping 39 * `ipfs cat` now clears progressbar on exit @rht 40 * `ipfs add -w -r <dir>` now wraps directories @jbenet 41 * `ipfs add -w <file1> <file2>` now wraps with one dir @jbenet 42 * API + Gateway now support arbitrary HTTP Headers from config @jbenet 43 * API now supports CORS properly from config @jbenet 44 * **Deprecated:** `API_ORIGIN` env var (use config, see `ipfs daemon --help`) @jbenet 45 46 * General Codebase 47 * `nofuse` tag for windows @Luzifer 48 * improved `ipfs add` code @gatesvp 49 * started requiring license trailers @chriscool @jbenet 50 * removed CtxCloser for goprocess @rht 51 * remove deadcode @lgierth @whyrusleeping 52 * reduced number of logging libs to 2 (soon to be 1) @rht 53 * dial address filtering @whyrusleeping 54 * prometheus metrics @lgierth 55 * new index page for gateway @krl @cryptix 56 * move ping to separate protocol @whyrusleeping 57 * add events to bitswap for a dashboard @whyrusleeping 58 * add latency and bandwidth options to mocknet @heems 59 * levenshtein distance cmd autosuggest @sbruce 60 * refactor/cleanup of cmds http handler @whyrusleeping 61 * cmds http stream reports errors in trailers @whyrusleeping 62 63 * Bugfixes 64 * fixed path resolution and validation @rht 65 * fixed `ipfs get -C` output and progress bar @rht 66 * Fixed install pkg dist bug @jbenet @Luzifer 67 * Fix `ipfs get` silent failure @whyrusleeping 68 * `ipfs get` tarx no longer times out @jbenet 69 * `ipfs refs -r -u` is now correct @gatesvp 70 * Fix `ipfs add -w -r <dir>` wrapping bugs @jbenet 71 * Fixed FUSE unmount failures @jbenet 72 * Fixed `ipfs log tail` command (api + cli) @whyrusleeping 73 74 * Testing 75 * sharness updates @chriscool 76 * ability to disable secio for testing @jbenet 77 * fixed many random test failures, more reliable CI @whyrusleeping 78 * Fixed racey notifier failures @whyrusleeping 79 * `ipfs refs -r -u` test cases @jbenet 80 * Fix failing pinning test @jbenet 81 * Better CORS + Referer tests @jbenet 82 * Added reversible gc test @rht 83 * Fixed bugs in FUSE IPNS tests @whyrusleeping 84 * Fixed bugs in FUSE IPFS tests @jbenet 85 * Added `random-files` tool for easier sharness tests @jbenet 86 87 * Documentation 88 * Add link to init system examples @slang800 89 * Add CORS documentation to daemon init @carver (Note: this will change soon) 90 91 ### 0.3.5 - 2015-06-11 92 93 This patch improves overall stability and performance 94 95 * added 'object patch' and 'object new' commands @whyrusleeping 96 * improved symmetric NAT avoidance @jbenet 97 * move util.Key to blocks.Key @whyrusleeping 98 * fix memory leak in provider store @whyrusleeping 99 * updated webui to 0.2.0 @krl 100 * improved bitswap performance @whyrusleeping 101 * update fuse lib @cryptix 102 * fix path resolution @wking 103 * implement test_seq() in sharness @chriscool 104 * improve parsing of stdin for commands @chriscool 105 * fix 'ipfs refs' failing silently @whyrusleeping 106 * fix serial dialing bug @jbenet 107 * improved testing @chriscool @rht @jbenet 108 * fixed domain resolving @luzifer 109 * fix parsing of unwanted stdin @lgierth 110 * added CORS handlers to gateway @NodeGuy 111 * added `ipfs daemon --unrestricted-api` option @krl 112 * general cleanup of dependencies 113 114 ### 0.3.4 - 2015-05-10 115 116 * fix ipns append bug @whyrusleeping 117 * fix out of memory panic @whyrusleeping 118 * add in expvar metrics @tv42 119 * bitswap improvements @whyrusleeping 120 * fix write-cache in blockstore @tv42 121 * vendoring cleanup @cryptix 122 * added `launchctl` plist for OSX @grncdr 123 * improved Dockerfile, changed root and mount paths @ehd 124 * improved `pin ls` output to show types @vitorbaptista 125 126 ### 0.3.3 - 2015-04-28 127 128 This patch update fixes various issues, in particular: 129 - windows support (0.3.0 had broken it) 130 - commandline parses spaces correctly. 131 132 * much improved commandline parsing by @AtnNn 133 * improved dockerfile by @luzifer 134 * add cmd cleanup by @wking 135 * fix flatfs windows support by @tv42 and @gatesvp 136 * test case improvements by @chriscool 137 * ipns resolution timeout bug fix by @whyrusleeping 138 * new cluster tests with iptb by @whyrusleeping 139 * fix log callstack printing bug by @whyrusleeping 140 * document bash completiong by @dylanPowers 141 142 ### 0.3.2 - 2015-04-22 143 144 This patch update implements multicast dns as well as fxing a few test issues. 145 146 * implment mdns peer discovery @whyrusleeping 147 * fix mounting issues in sharness tests @chriscool 148 149 ### 0.3.1 - 2015-04-21 150 151 This patch update fixes a few bugs: 152 153 * harden shutdown logic by @torarnv 154 * daemon locking fixes by @travisperson 155 * don't re-add entire dirs by @whyrusleeping 156 * tests now wait for graceful shutdown by @jbenet 157 * default key size is now 2048 by @jbenet 158 159 ### 0.3.0 - 2015-04-20 160 161 We've just released version 0.3.0, which contains many 162 performance improvements, bugfixes, and new features. 163 Perhaps the most noticeable change is moving block storage 164 from leveldb to flat files in the filesystem. 165 166 What to expect: 167 168 * _much faster_ performance 169 170 * Repo format 2 171 * moved default location from ~/.go-ipfs -> ~/.ipfs 172 * renamed lock filename daemon.lock -> repo.lock 173 * now using a flat-file datastore for local blocks 174 175 * Fixed lots of bugs 176 * proper ipfs-path in various commands 177 * fixed two pinning bugs (recursive pins) 178 * increased yamux streams window (for speed) 179 * increased bitswap workers (+ env var) 180 * fixed memory leaks 181 * ipfs add error returns 182 * daemon exit bugfix 183 * set proper UID and GID on fuse mounts 184 185 * Gateway 186 * Added support for HEAD requests 187 188 * configuration 189 * env var to turn off SO_REUSEPORT: IPFS_REUSEPORT=false 190 * env var to increase bitswap workers: IPFS_BITSWAP_TASK_WORKERS=n 191 192 * other 193 * bash completion is now available 194 * ipfs stats bw -- bandwidth meetering 195 196 And many more things. 197 198 ### 0.2.3 - 2015-03-01 199 200 * Alpha Release 201 202 ### 2015-01-31: 203 204 * bootstrap addresses now have .../ipfs/... in format 205 config file Bootstrap field changed accordingly. users 206 can upgrade cleanly with: 207 208 ipfs bootstrap >boostrap_peers 209 ipfs bootstrap rm --all 210 <install new ipfs> 211 <manually add .../ipfs/... to addrs in bootstrap_peers> 212 ipfs bootstrap add <bootstrap_peers