# NCBI External Developer Release:
## NGS SDK 2.11.2
**October 7, 2021**
**ngs**: changed version to match that of _ncbi-vdb_
## NGS SDK 2.11.1
**August 17, 2021**
**ncbi-vdb, ngs, ngs-tools, sra-tools**: configure prints the version of compiler
**ngs**: added information about building and running examples
## NGS SDK 2.11.0
**March 15, 2021**
**build, ncbi-vdb, ngs, ngs-tools**: introduced an additional external library, libncbi-ngs
**ncbi-vdb, ngs, ngs-tools, sra-tools, vdb**: added support for 64-bit ARM (AArch64, Apple Silicon)
## NGS SDK 2.10.9
**December 16, 2020**
**build**: added configure option to produce build in output directory relative to sources
**ngs**: created NGS release 2.10.8 Linux tarball from build of the libraries by gcc-7.3.0
## NGS SDK 2.10.8
**June 29, 2020**
**ngs**: changed version to match that of _ncbi-vdb_
## NGS SDK 2.10.5
**April 1, 2020**
**ngs, ncbi-vdb, sra-tools, ngs-tools**: all Linux builds now use g++ 7.3 (C++11 ABI)
## NGS SDK 2.10.4
**February 26, 2020**
**ngs**: changed version to match that of _ncbi-vdb_
## NGS SDK 2.10.2
**January 15, 2020**
**ngs**: test-code is now python3-compatible
## NGS SDK 2.10.1
**December 16, 2019**
**ngs**: changed version to match that of _ncbi-vdb_
## NGS SDK 2.10.0
**August 19, 2019**
**ngs**: updated for _ncbi-vdb 2.10.0_
## NGS SDK 2.9.6
**March 18, 2019**
**ngs**: changed version to match that of _ncbi-vdb_
## NGS SDK 2.9.4
**January 31, 2019**
**ngs, ngs-tools**: added an option to skip non-local references
## NGS SDK 2.9.3
**October 17, 2018**
**ngs**: changed version to match that of _ncbi-vdb_
## NGS SDK 2.9.2
**July 23, 2018**
**ngs**: changed version to match that of _ncbi-vdb_
## NGS SDK 2.9.1
**June 15, 2018**
**build**: 'make install' ignore ROOT environment variable
## NGS SDK 2.9.0
**February 23, 2018**
**version**: changed version to match that of _ncbi-vdb_
**build**: Fixed configure allowing to run it on Perl with version >= v5.26 that has "." removed from @INC
**kfg**: added searching of configuration files in ../etc/ncbi/ relative to the binaries
**kfs**: fix to improve on windows
**klib**: Reverted KTimeMakeTime to use UTC
**kns**: Accept the same http_proxy specifications as wget
**kns**: Added possibility to report server's IP address after network error
**kns**: Ignore HTTP headers sent multiple times
**kns**: Improved reporting of network errors
**kns**: fixed generation of invalid error code in response to dropped connection
**ncbi-vdb**: fixed bug of directory not found on mac
**ncbi-vdb, ngs-engine**: improved handling of blobs inside the NGS engine
**ngs**: Examples for python 2.6 were removed
**ngs**: Python examples work with Python 2.6.6
**ngs-engine**: improved performance when iterating through partially aligned and unaligned reads
**ngs-engine**: optimized filtered access to unaligned runs
**vfs**: Name resolving service was updated and switched to protocol version 3.0
## NGS SDK 1.3.0
**October 7, 2016**
### HTTPS-ENABLED RELEASE
**build, ngs-tools**: Now ngs-tools look for its dependencies using their normal build paths and does not reconfigure them
**build, ngs-tools**: Now ngs-tools use CMAKE_INSTALL_PREFIX for installation path
**kns**: All tools and libraries now support https
**ngs**: Fixed all crashes when using null as string in ngs-java APIs
**ngs**: NGS_ReferenceGetChunk() will now return chunks potentially exceeding 5000 bases
**ngs**: fixed potential concurrency issues at exit, when called from Java
**ngs**: ngs-java and ngs-python auto-download (of native libraries) now works through HTTPS
**ngs**: read fragments of length 0 are now ignored
**ngs, ngs-tools, ref-variation**: added class ngs-vdb::VdbAlignment, featuring method IsFirst()
**ngs-engine**: improved diagnostic messages
**ngs-tools**: Fixed Makefiles to keep supporting "./configure; make" build of sra-search, alongside CMake-based build.
## NGS SDK 1.2.5
**July 12, 2016**
**blast, kfg, ncbi-vdb, sra-tools, vfs**: restored possibility to disable local caching
**htsjdk**: Several JVM crashes related to a number of open files were fixed. New property to disable auto-download was integrated into HTSJDK
**kfg**: When loading configuration files on Windows USERPROFILE environment variable is used before HOME
**ngs, search, sra-search**: sra-search was modified to support multiple threads.
**ngs-engine, ngs-tools, sra-tools, vfs**: The "auxiliary" nodes in configuration are now ignored
**ngs-engine**: Added support for blob-by-blob access to SEQUENCE table
**ngs-engine**: removed a potential memory leak in NGS_CursorMake()
**ngs**: Fixed a bug in ngs::Alignment::getMateReferenceSpec() affecting pre-March 2015 runs
**ngs**: now supports parallel compilation with "make -j N"
**vfs**: environment variable VDB_PWFILE is no longer used
## NGS SDK 1.2.4
**May 25, 2016**
**build**: MSVS 2013 toolset (12.0) is now supported across all repositories
**doc, ngs**: updated javadoc to include throws and other missing tags
**examples, ngs**: added DumpReferenceFASTA.py example
**htsjdk**: added code to HTS-JDK to avoid involving NGS unless we are sure that it is being requested
**ngs, ngs-engine**: Added filtering to NGS of secondary alignments that do not have primary alignments
**ngs, test, ngs-python**: fixed bug in String processing for Python 3.x
**ngs-engine**: ncbi-ngs engine was updated - fixed a bug that made NGS read iterator return 0 reads on WGS accessions.
**ngs**: Improved native library load in ngs-java, enhanced its error reporting and added a mode to disable auto-download of native libraries
**ngs**: Python code will check for the latest version of the libraries and update if newer ones are available
**ngs**: check for the latest version of the libraries and update if newer ones are available
**ngs**: simplified ngs-python bindings