1# NCBI External Developer Release:
2
3
4## SRA Toolkit 2.11.0
5**March 15, 2021**
6
7  **fasterq-dump**: does not exit with 0 any more if the given path is not found
8  **fasterq-dump**: does not exit with 0 if accession is not found
9  **fasterq-dump**: does not fail when requested to dump a run file with non-standard name
10  **fasterq-dump**: available on windows
11  **kfg, prefetch, vfs**: resolve WGS reference sequences into "Accession Directory"
12  **kfg, sra-tools, vfs**: dropped support of protected repositories
13  **kns, sra-tools**: fixed formatting of HTTP requests for proxy
14  **ncbi-vdb, ngs, ngs-tools, sra-tools, vdb**: added support for 64-bit ARM (AArch64, Apple Silicon)
15  **prefetch, vfs**: fixed download of protected non-run files
16  **prefetch, vfs**: fixed segfault during download of JWT cart
17  **prefetch, vfs**: respect requested version when downloading WGS files
18  **sra-pileup**: now silent if requested slice has no alignments or reference-name does not exist
19  **sratools**: added description and documentation of the sratools driver tool to GitHub wiki
20  **sra-tools**: created a script to fix names of downloaded sra files
21  **sra-tools**: created a script to move downloaded sra run files into proper directories
22  **sratools**: disable-multithreading option removed from help text for tools that do not support it
23  **sratools**: does not access remote repository when it is disabled
24  **sra-tools, vfs**: recognize sra file names with version
25  **vdb-dump**: exits with no-zero value if asked for non existing column
26
27
28## SRA Toolkit 2.10.9
29**December 16, 2020**
30
31  **align, vdb**: fixed situation where network access could drastically slow down reading references
32  **build**: added configure option to produce build in output directory relative to sources
33  **fasterq-dump**: better recognizes pacbio-runs
34  **fasterq-dump**: ignore .sra-extension of input-filename in output-filename
35  **fasterq-dump**: non-zero return-code if no arguments given
36  **fastq-dump**: fasta parameter will complain about invalid argument
37  **kar**: added availability to open remote files on cloud
38  **kns, sra-tools, vdb**: added a loop to retry failed connections when fetching SRA files
39  **latf-load**: added an option to drop read names (--no-readnames), preserve them by default
40  **prefetch**: support of ETL - BQS runs
41  **sra-docker**: documentation for toolkit docker
42  **sratools**: driver tool passes all arguments to the driven tool
43  **sratools**: fixed bug that prevented the `concatenate-reads` option from working
44  **sratools**: fixed typo `split-e` for option `split-3`
45  **sratools**: tools can be executed with no arguments
46  **sratools**: transport option is now deprecated and silently ignored
47  **sratools**: verbosity argument is passed on to driven tool
48  **vdb-config**: added a new option to force use of full qualities
49  **vdb**: prefetch is used for test
50  **vfs**: allow to find local files when remote repository is disabled
51  **vfs**: not to call names.cgi but SDL when resolving runs and reference sequences
52
53
54## SRA Toolkit 2.10.8
55**June 29, 2020**
56
57  **kproc, fasterq-dump**: fixed problem with seg-faults caused by too small stack used by threads
58  **kdbmeta**: allow to work with remote runs
59  **kdb, vdb, vfs, sra-tools**: fixed bug preventing use of path to directory created by prefetch if it ends with '/'
60  **vfs, sra-tools, ngs-tools**: report an error when file was encrypted for a different ngc file
61  **prefetch**: print error message when cannot resolve reference sequence
62  **vfs, prefetch**: download encrypted phenotype files with encrypted extension
63  **vdb, sra-docker**: config can auto-generate LIBS/GUID when in a docker container
64
65
66## SRA Toolkit 2.10.7
67**May 20, 2020**
68
69  **sratools**: fixed issue with some runs not working correctly and fixed typo in fasterq-dump command line
70  **kns, sra-tools, ngs-tools**: added new header to HTTP requests to communicate VDB version
71
72
73## SRA Toolkit 2.10.6
74**MAY 18, 2020**
75
76  **align, sra-tools, ngs-tools**: fixed fetching of reference sequences from cloud
77  **align, sra-tools, vfs**: fixed resolving of hs37d5 reference sequence
78  **build, sra-tools**: installation script works when libmagic is not present
79  **kar**: errors fixed in kar utility
80  **kfg, sra-tools**: ignore configuration with invalid protected user repository having a single 'root' node
81  **kns, sra-tools, ngs-tools**: added new header to HTTP requests to communicate SRA version
82  **kns, sra-tools**: close socket when accessing GCP files
83  **kns, sra-tools, ngs-tools**: introduced a additional configurable network retry loop
84  **krypto, sra-tools, vfs**: fixed decryption when password contains # symbol
85  **prefetch**: allow to resume interrupted download, validate downloaded file
86  **sratools**: sra-tools are now available on Windows
87  **sratools, vdb-dump, vfs**: fixed vdb-dump <accession of prefetched run>
88  **sra-tools, vdb**: restored possibility to cache WGS references to user repository
89  **sra-tools, vfs**: fixed working with runs having WGS reference sequences
90
91
92## SRA Toolkit 2.10.5
93**April 1, 2020**
94
95  **build, sratools**: fixed a potential build problem in libutf8proc
96  **ncbi-vdb, ngs, ngs-tools, sra-tools**: all Linux builds now use g++ 7.3 (C++11 ABI)
97  **prefetch**: improvements were made to work in environments with bad network connections
98  **prefetch, sratools**: fixed the names of the --min-size and --max-size command line arguments when running prefetch
99
100
101## SRA Toolkit 2.10.4
102**February 26, 2020**
103
104  **kns, sra-tools:**: fixed errors when using ngc file
105
106
107## SRA Toolkit 2.10.3
108**February 18, 2020**
109
110  **sraxf, fasterq-dump, fastq-dump, sam-dump**: fixed a problem resulting in a segmentation fault
111
112
113## SRA Toolkit 2.10.2
114**January 15, 2020**
115
116  **cloud, kfg, vdb-config**: added command line options for cloud configuration
117  **fasterq-dump**: fixed bug of random error at startup
118  **kfg, kns, krypto, prefetch, vdb-config, vfs**: names service URL was updated to locate.ncbi.nlm.nih.gov
119  **kfg, prefetch, vfs**: fixed possibility to prefetch karts with genotype and phenotype files
120  **latf-load**: latf-load now preserves read names
121  **prefetch**: accepts JWT cart command line argument
122  **prefetch**: accepts JWT cart command line argument plus accession filter
123  **prefetch**: fixed crash when run with --output-file option
124  **prefetch**: make sure to accept old style kart file; added --cart command line option
125  **prefetch**: the download transport has been limited to https and the eliminate-quals option has been temporarily disabled
126  **prefetch, vfs**: allow to specify file type to resolve
127  **prefetch, vfs**: allow to use "prefetch --type all" to request download of all file types
128  **sra-pileup**: printing bases inbetween slices when user-defined ref-name given fixed
129  **sra-stat**: can accept any number of reads
130  **srapath**: fixed regression when an extra vdbcache URL is printed
131  **srapath**: fixed regression when resolving protected data
132  **sratools**: add --perm option to all accessor tools
133  **sratools**: added --ngc command line argument
134  **sratools**: fastq-dump accepts both -v and --verbose to enable verbose mode
135  **sratools**: sratools accept --ngc to specify the ngc file
136  **sratools**: sratools accepts -Z for fasterq-dump
137  **sratools**: sratools was rewritten as a stand-alone binary
138  **sratools, vdb-config**: dbGaP page removed
139  **vdb, vdb-config**: GUID shown in vdb-config or created if not yet present
140  **vdb, vdb-dump**: fixed an error reporting bug
141  **vdb-config**: allow multiple saves in interactive mode
142  **vdb-config**: disabled possibility to import ngc file
143  **vdb-config**: fixed bug in file-select-dialog
144  **vdb-config**: wording of public user-repository changed to just user-repository
145  **vdb-dump**: fixed bug in -X ( hex ) mode
146  **vdb-dump, vfs**: addressed obscure bug preventing access to a single external reference
147  **vdb-validate**: fixed handling of empty cells affecting certain databases
148
149
150## SRA Toolkit 2.10.1
151**December 16, 2019**
152
153  **sra-tools**: changed version to match that of _ncbi-vdb_
154
155
156## SRA Toolkit 2.10.0
157**August 19, 2019**
158
159  **bam-load**: SAM/BAM record sizes are limited only by available memory
160  **fastq-dump**: fixed help text
161  **kfg, sra-tools**: use trace.ncbi.nlm.nih.gov to call names service
162  **kfg, vdb-config**: alternative remote repository URL was added to default configuration
163  **kfs**: introduced readahead strategy for cloud storage
164  **klib, vdb**: error report is saved to ncbi_error_report.txt
165  **kns**: We now use system root CA certs on Unix
166  **kns**: introduced configurable controls over network timeouts
167  **prefetch**: fixed crash when run with --output-file option
168  **prefetch**: updated prefetch help text
169  **prefetch, srapath**: support for original submission files in cloud storage
170  **prefetch, srapath, vfs**: added possibility to specify data location
171  **prefetch, vdb**: adjustments for latest name resolution service
172  **prefetch, vfs**: added support of "run accession as directory"
173  **prefetch, vfs**: added support of download of reference sequences in "run accession as directory"
174  **prefetch, vfs**: fixed regression when prefetch does not download vdbcache
175  **sra-stat**: don't print mismatch warning for old runs having a single SEQUENCE table and CMP_BASE_COUNT=BIO_BASE_COUNT while it should be 0
176  **sra-stat**: fixed a bug when processing runs having spots with first reads with length 0
177  **srapath, sratools**: Added support of "run accession as directory"
178  **sratools**: SRA tools are executed by a driver tool called sratools
179  **sratools**: installation creates symlinks to invoke some tools via a driver tool (sratools)
180  **test**: created a standard way to detect ascp availability
181  **tui, vdb-config**: new look and cloud specific options in 'vdb-config -i'
182  **vdb**: make greater use of data returned by latest name resolver
183  **vdb-validate**: referential integrity checker prints out completion message, if it printed out any progress
184  **vfs**: added possibility to set resolver version from configuration
185  **vfs**: allow to use SDL as remote service
186
187
188## SRA Toolkit 2.9.6
189**March 18, 2019**
190
191  **prefetch**, **vfs**: fixed regression that prevented re-download of incomplete files
192
193
194## SRA Toolkit 2.9.5
195**March 6, 2019**
196
197  **prefetch**: fixed regression that caused download of incomplete files
198
199
200## SRA Toolkit 2.9.4-1
201**March 4, 2019**
202
203  **sra-tools, vfs**: fixed regression introduced in 2.9.4 release thas caused delay when starting sra tools
204
205
206## SRA Toolkit 2.9.4
207**January 31, 2019**
208
209  **fasterq-dump**: improved handling of temp files in case of multiple instances
210  **fasterq-dump**: produces same output as fastq-dump on SRR000001 (empty reads)
211  **fastq-dump**: updated typo in error report
212  **sra-tools, vfs**: added support of realign objects
213
214
215## SRA Toolkit 2.9.3
216**October 11, 2018**
217
218  **kns**: added possibility to skip server's certificate validation
219  **kns**: expect to receive HTTP status 200 when sending range-request that includes the whole file
220  **vdb**: fixed a bug in accessing pagemap process request for cursors which do not have pagemap thread running
221
222
223## SRA Toolkit 2.9.2-2
224**September 26, 2018**
225
226  **read-filter-redact**: Fixed to update HISTORY metadata
227
228
229## SRA Toolkit 2.9.2
230**July 23, 2018**
231
232  **kfg, vfs**: Introduced enhanced handling of download-only NGC files that lack read/decrypt permissions
233
234
235## SRA Toolkit 2.9.1-2
236**July 17, 2018**
237
238  **bam-load**: fixed a bug preventing early termination on error
239
240
241## SRA Toolkit 2.9.1-1
242**June 26, 2018**
243
244  **prefetch**: restored download of dependencies when running "prefetch 'local file'"
245
246
247## SRA Toolkit 2.9.1
248**June 15, 2018**
249
250  **build**: 'make install' ignore ROOT environment variable
251  **build**: sra-toolkit GUI is now integrated into the regular build
252  **fasterq-dump**: a tool to dump a whole run in fastq by using a simple query engine approach
253  **kar**: Reduced memory consumption for extract operations
254  **kfg, vdb-config**: name resolver service now makes use of fcgi
255  **kfg, vfs**: Fixed a bug that prevented decryption of objects encrypted with non-UTF8 text password keys
256  **kns**: Randomly select from multiple proxies in configuration
257  **ngs-tools**: all tools now report their version correctly
258  **prefetch**: allows user to specify output file or directory
259  **prefetch**: fixed leaking of file descriptors during ascp download
260  **prefetch**: now supports download from URL
261  **prefetch**: relays error messages generated by ascp and prints them to prefetch error log.
262
263
264## SRA Toolkit 2.9.0
265**February 23, 2018**
266
267  **bam-load**: an issue with accessing WGS accessions was fixed
268  **bam-load**: bam-load will generate an error and quit when too many spots have been encountered
269  **bam-load**: renamed an internal function to avoid a name conflict
270  **bam-load, fastq-load**: updated to use better thread termination signaling
271  **bam-load, sra-stat**: Updated sra-stat to extract statistics of alterations made by loaders for inclusion in its report
272  **build**: Created a script that allows to add a new volume to existing repository
273  **build**: Fixed configure allowing to run it on Perl with version >= v5.26 that has "." removed from @INC
274  **build**: added "smoke tests"
275  **build**: recognize version of libhdf5 that does not allow static linking and do not try to use it
276  **build, doc**: added wiki page: Building-from-source-:--configure-options-explained
277  **build, ncbi-vdb, sra-tools**: the installation script now saves configuration files if they were modified by the user
278  **build, sra-tools**: "make runtests" now invokes "make all"
279  **build, vdb-sql**: modified build to avoid vdb-sql in absence of libxml2
280  **fastq-dump**: minor change to help text
281  **fastq-dump, vdb**: Fixed crashing of fastq-dump when dumping multiple runs with -split-3 option specified
282  **fastq-load**: preserves spot names when the platform is Illumina
283  **kfg**: added searching of configuration files in ../etc/ncbi/ relative to the binaries
284  **kfg, prefetch**: set limit of Aspera usage to 450m
285  **kfg, prefetch, remote-fuser, vfs**: Updated resolving of cache location of non-accession objects
286  **klib**: Reverted KTimeMakeTime to use UTC
287  **kns**: Accept the same http_proxy specifications as wget
288  **kns**: Added possibility to report server's IP address after network error
289  **kns**: Ignore HTTP headers sent multiple times
290  **kns**: Improved reporting of network errors
291  **kns**: fixed generation of invalid error code in response to dropped connection
292  **latf-load**: now processing multi-line sequences and qualities
293  **latf-load**: pacbio spot names with a range are now processed correctly
294  **pileup-stats**: pileup-stats now exits with code 3 if called without arguments
295  **prefetch**: fixed a bug in prefech when it printed invalid error messages after failure of reading from server
296  **sra-search**: added option --fasta for output in FASTA format
297  **sra-search**: added option to display version number
298  **sra-search**: added option to search unaligned and partially aligned fragments only
299  **sra-search**: improved performance in reference-driven mode
300  **sra-search**: various efficiency/readability improvements in the code
301  **sra-sort**: Created a separate version  of sra-sort for Complete Genomics
302  **sra-sort**: Fixed race condition in sra-sort when result was not completed when using fast drives
303  **sra-stat**: Added calculation of N50, L50, N90, L90 statistics
304  **sra-stat**: Fixed: sra-stat prints the path of alignment reference when the path is remote (http)
305  **sra-stat**: Improved performance when calculating bases statistics
306  **sra-stat**: The maximum number of reads that can be processed was Increased to 4K.
307  **sra-tools, vdb**: access to vdb/ngs via SQLite
308  **srapath**: srapath allows to get results of name resolver CGI
309  **vdb-config**: vdb-config does not fail when /repository/user/default-path is not set in configuration
310  **vdb-validate**: added a check of sum(READ_LEN) against length(READ)
311  **vfs**: Name resolving service was updated and switched to protocol version 3.0
312
313
314## SRA Toolkit 2.8.2
315**March 6, 2017**
316
317  **blast**: Updated blast library to be able to process runs having empty rows
318  **blast, build**: removed library dependencies that were preventing users from launching these tools
319  **blast, sra-tools**: Prepared completely static build of blast tools for windows with HTTPS support
320  **build**: **bam-load**: changed memcpy to memmove when regions overlap - seems to corrupt data on centos7
321  **build**: Added ability to specify ncbi-vdb/configure --with-magic-prefix. Look for libraries in (lib lib64) when running "configure --with-...-prefix"
322  **build**: configure detects location of ngs libraries
323  **build**: configure was fixed to skip options unrecognized by gcc 4.4.7
324  **build**: created sra-toolkit Debian package
325  **build**: fixed a bug in 'configure' when in could not find source files in repository saved with non-standard name
326  **build, ncbi-vdb, sra-tools**: installation will back up old configuration files if they differ from the ones being installed
327  **cg-load**: added loading of CG File format v2.4
328  **kns**: SRA tools respect standard set of environment variables for proxy specification
329  **kns**: updated mbedtls library to version 2.4.1
330  **ncbi-vdb, ngs, ngs-tools, sra-tools**: eliminated memcpy from sources due to potential for overlap
331  **ngs, sra-search**: now supports search on reference
332  **ngs-tools**: updated the NCBI download page to incorporate ngs versions into 3rd party package names
333  **prefetch**: Fixed error message "path excessive while opening directory" when prefetch is trying to get vdbcache
334  **prefetch**: Fixed regression in prefetch-2.8.1 when downloading dbGaP files via HTTP
335  **prefetch**: Fixed regression in prefetch-2.8.1 when downloading vdbcache files from dbGaP via HTTP
336  **sam-dump**: consistency of sam-dump in fastq-mod improved
337  **sam-dump**: consistency of sam-dump in fastq-mode improved
338  **sra-stat**: sra-stat does XML-escaping when printing spot-groups
339  **test-sra**: extended test-sra to debug user problems with https connections to NCBI
340  **test-sra**: test-sra print amount of available disk space in user repositories
341  **vdb-config**: vdb-config correctly works when there is non-canonical path in configuration
342
343
344## SRA Toolkit 2.8.1-2
345**January 19, 2017**
346
347  **prefetch**: fixed download of dbGaP files via HTTP
348
349
350## SRA Toolkit 2.8.1
351**December 22, 2016**
352
353  **bam-load**: the result code updated to indicate empty slice rather than EOF
354  **kfg**: added possibility to create an empty KConfig object that does not try to load any file
355  **latf-load**: fixed an occasional crash on Ubuntu
356  **latf-load, test**: test script no longer executes failing tests for unimplemented features
357  **prefetch**: uses KStream rather than KHttpFile - it fixed environments with proxies non supporting HTTP Range
358  **sam-dump**: use of --seqid options creates now headers consistent with sam-lines
359  **test-sra**: added ability to print http response headers
360
361
362## SRA Toolkit 2.8.0-2
363**December 8, 2016**
364
365  **bam-load**: changed memcpy to memmove when regions overlap - seems to corrupt data on centos7
366  **blastn_vdb, tblastn_vdb**: removed library dependencies that were preventing users from launching these tools
367  **build**: fixed a bug in 'configure' when in could not find source files in repository saved with non-standard name
368  **cg-load**: added loading of CG File format v2.4
369
370
371## SRA Toolkit 2.8.0
372**October 7, 2016**
373
374### HTTPS-ENABLED RELEASE
375
376  **bam-load**: 10x Genomics CB and UB tags are preserved
377  **bam-load**: Orphaned secondary alignments will be converted to primary alignments
378  **bam-load**: READ_GROUP is populated from 'BC' if 'RG' has no value
379  **bam-load**: fixed support for '-V' and '--version' command-line options
380  **blast**: Updated BLAST engine to 2.5.0+ version
381  **build, ngs-tools**: Now ngs-tools look for its dependencies using their normal build paths and does not reconfigure them
382  **build, ngs-tools**: Now ngs-tools use CMAKE_INSTALL_PREFIX for installation path
383  **build, sra-tools**: Now makefile copies default.kfg file when it is updated
384  **build, sra-tools**: separate decryption package was removed - decryption tools are included as part of sratoolkit.
385  **kfg, kns**: Use environment variables to determine the proxy for a http protocol
386  **kfg, vdb-config**: vdb-config-GUI has now option to pick up proxy-setting from environment
387  **kns**: All tools and libraries now support https
388  **kns**: replaced all direct uses of sleep() within code to enforce standardization upon mS.
389  **kproc, ncbi-vdb**: Fixed KCondition to generate timeout error on Windows when timeout exhausted
390  **latf-load**: now handles column values up to 64MB long
391  **ngs**: Fixed all crashes when using null as string in ngs-java APIs
392  **ngs**: NGS_ReferenceGetChunk() will now return chunks potentially exceeding 5000 bases
393  **ngs**: fixed potential concurrency issues at exit, when called from Java
394  **ngs**: ngs-java and ngs-python auto-download (of native libraries) now works through HTTPS
395  **ngs**: read fragments of length 0 are now ignored
396  **ngs, ngs-tools, ref-variation**: added class ngs-vdb::VdbAlignment, featuring method IsFirst()
397  **ngs-engine**: improved diagnostic messages
398  **ngs-tools**: Fixed Makefiles to keep supporting "./configure; make" build of sra-search, alongside CMake-based build.
399  **prefetch**: Fixed prefetch not to print misleading 'unknown integer storage type' error messages
400  **sam-dump**: CB and UB tags are now created if loaded via bam-load from 10xSingleCell
401  **sra-tools**: presence of ./ncbi (even if empty) subdirectory next to the executable files is no longer required, unless configuration files are needed.
402  **test**: updated tests to not fail outside of NCBI
403  **test-sra**: test-sra prints network information
404  **test-sra**: test-sra prints version of ncbi-vdb or ngs-sdk dynamic library
405  **vdb**: improved parameter checking on VDatabaseOpenTableRead()
406  **vdb**: new function: "VDBManagerDeleteCacheOlderThan()"
407  **vdb**: problem with buffer-overrun when compressing random data fixed
408  **vdb**: remote/aux nodes have been removed from configuration
409  **vdb-dump**: does not ignore table-argument on plain table any more, has to be SEQUENCE on plain tables if used
410
411
412## SRA Toolkit 2.7.0
413**June 12, 2016**
414
415  **align, bam-load**: Insert-only alignments no longer cause incorrect binning
416  **bam-load**: fixed case where WGS accessions where not being read correctly
417  **bam-load**: will NOT perform spot assembly using hard clipped secondary alignments, even when 'make-spots-with-secondary' is enabled; WILL perform spot assembly using hard-clipped secondary alignments when 'defer-secondary' is enabled
418  **blast, kfg, ncbi-vdb, sra-tools, vfs**: restored possibility to disable local caching
419  **build, sra-tools**: Running make and make install in sra-tools repository prepares all configuration files required to access NCBI repository
420  **doc, ncbi-vdb**: created a Wiki page illustrating how to use the API to set up logging
421  **fastdump, sra-tools**: new tool to perform fast dumps of a whole run in either fastq or a custom format for one of our customers.
422  **kar**: Alter the default ordering of components of an SRA archive for better network performance
423  **kdb, kfs, kns**: Added blob validation for data being fetched remotely
424  **kfg**: When loading configuration files on Windows USERPROFILE environment variable is used before HOME
425  **kfg**: modified auxiliary remote access configuration to use load-balanced servers
426  **kns**: Fixed a bug when KHttpRequestPOST generated an incorrect Content-Length after retry
427  **ngs, search, sra-search**: sra-search was modified to support multiple threads.
428  **ngs-engine, ngs-tools, sra-tools, vfs**: The "auxiliary" nodes in configuration are now ignored
429  **pileup-stats**: updated commandline parser to eat unprocessed parameters
430  **sam-dump**: updated to append asterisks to quality field of SAM output when corrupt original BAM has secondary alignment is shorter than the primary.
431  **search**: now supports multi-threaded search
432  **sra-search**: now supports sorted output
433  **sra-tools**: added possibility to build rpm package in sra-toolkit
434  **sra-tools**: fixed exit codes for a number of applications in response to command line options
435  **vdb-dump**: added tests to verify vdb-dump operation on nested databases
436  **vdb-validate**: A new checks were added for SEQUENCE table
437  **vdb**: fixed a bug in VCursorFindNextRowIdDirect where it returned a wrong rowId
438  **vdb**: fixed a bug in the code used to iterate over blobs where rowmap expansion cache would reset iteration to initial row instead of respecting sequence
439  **vfs**: environment variable VDB_PWFILE is no longer used
440
441
442## SRA Toolkit 2.6.3
443**May 25, 2016**
444
445  **bam-load**: Corrects an optimization used to compare read lengths when lengths are greater than 255
446  **bam-load**: alignments which are below the minimum match count but with at least 1/2 of the aligned bases matching are accepted
447  **bam-load**: improved performance of SAM parsing code
448  **bam-load**: non-fatal result codes no longer cause the reader thread to quit early
449  **bam-load**: will NOT do spot assembly using hard clipped secondary alignments even when make-spots-with-secondary is enabled; WILL do spot assembly using hard-clipped secondary alignments when defer-secondary is enabled
450  **build**: MSVS 2013 toolset (12.0) is now supported across all repositories
451  **vdb**: Fixed a bound on memory cache that would never flush under certain access modes
452
453## SRA Toolkit 2.6.2
454**April 20, 2016**
455
456  **align-cache**: a tool producing vdbcache that reduces effects of random access and improves speed.
457  **bam-load**: Fixed bug in validation code for unsorted bam files
458  **bam-load**: If two (or more) local reference names refer to the same global reference, bam-load will record the first one used and report the change.
459  **bam-load**: Secondary alignment will be used for spot assembly if the loader is explicitly told to use them
460  **bam-load**: The code that had invalid item in index problem was removed in the process of addressing a performance issue.
461  **bam-load**: change reporting of fatal warnings into fatal errors
462  **bam-load**: changed from an error to a warning if using secondary alignments to create spots
463  **bam-load**: low-match secondary alignments are now discarded; low-match primary alignments are logged, and if too many, it will abort the load.
464  **bam-load**: records the contents of the BX tag
465  **bam-load**: rules for spot assembly were reverted to assembling spots only on primary alignments
466  **blast, build**: Improved blast tools: all required libraries are linked statically.
467  **build**: Allow to build sra-tools on systems without static c++ library
468  **check-corrupt, vdb-validate**: Added a new set of checks that can be triggered by using one of two "--sdc:" cmd options
469  **copycat**: now runs on Centos 7; no longer uses system-installed magic file
470  **dbgap-mount**: Added support for standard options  "-L" and "-o", which allow users to determine the logging level and log output file
471  **dbgap-mount**: New optional parameter was introduced '-u' which allows user to unmount FUSE/DOKAN volume. Implemented on linux and windows
472  **fastq-load**: The (old) fastq-loader will properly report multiple reads on the 454 platform (and still fail).
473  **kar**: added '--md5' option to create md5sum compatible auxiliary file
474  **kdb**: Fixed VTableDropColumn, so that it can drop static columns
475  **kfs, kns, ngs, sra-tools**: Fixed thread safety issues for both cache and http files
476  **kget**: has a new option --full to match wget in speed. added examples.sh
477  **kproc**: Fixed KQueue to wake waiters when sealed, fixed KSemaphore to wake waiters when canceled
478  **latf-load**: now allows undescores inside spot group names
479  **latf-load**: now loads data produced by fastq-dump
480  **latf-load**: updated to support Illumina tag line format with identifier at the front
481  **pileup-stats**: added -V (--version) option: prints out the software
482  **pileup-stats**: pileup-stats: added version support (options -V or --version)
483  **prefetch**: Added --eliminate-quals option which speeds up HTTP download by ignoring QUALITY column`s data
484  **prefetch**: Fixed failure when running prefetch.exe "-a<bin|key>" when there is a space after "-a"
485  **prefetch**: messages about maximum size of download are made more user-friendly.
486  **prefetch**: now will download even when caching is disabled
487  **ref-variation**: --input-file option allows to specify input accessions and paths in the file
488  **ref-variation**: added "count-strand" option: it controls relative orientation of 3' and 5' fragments.
489  **ref-variation**: added -c option to flush output immediately; reporting zero matches
490  **ref-variation**: added a way to specify a number of repeats of the query
491  **ref-variation**: improved threading management
492  **ref-variation**: removed irrelevant warnings reported in some cases in debug version only
493  **sam-dump**: Segfault no longer occurs when confronted with large amounts of header lines
494  **sam-dump**: added option to produce MD tags
495  **sam-dump**: filters out duplicates in the rows that it generates
496  **sam-dump**: produces BX-tags if preserved in SRA file by bam-load
497  **sra-sort**: correctly generates spot-id column even in the absence of primary alignments
498  **sra-stat**: no longer fails when CS_NATIVE column is not present.
499  **sra-tools, vdb-config**: Removed dependency of mac binaries on unnecessary libraries, e.g. libxml2.
500  **sra-tools**: [https://github.com/ncbi/sra-tools/issues/27](https://github.com/ncbi/sra-tools/issues/27) : contains short and long examples of how to configure sra-tools build
501  **var-expand**: a tool for batch variation expansion
502  **vdb-config**: now handles standard options such as --option-file
503  **vdb-validate**: Added code to continue with the next row when column has discontiguous blobs
504