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