Releases: yahoojapan/k2hash
Releases · yahoojapan/k2hash
Release Version 1.0.67
Release Version 1.0.67
Updates from 1.0.66 to 1.0.67
- Updated configure.ac and packaging scripts/files
- Changed the version number of dependent libfullock
- Modified the spec file and configure.ac
- Modified debian_build.sh to delete debugging code
Release Version 1.0.66
Release Version 1.0.66
Updates from 1.0.65 to 1.0.66
- Fixed bug in debian package creation
Release Version 1.0.65
Release Version 1.0.65
Updates from 1.0.64 to 1.0.65
- Changed to strict packaging and changed documents
- Support packagecloud.io as AntPickax package repository
- Move *.so symbolic link to devel package
- Strictification of spec files
- Stricter debian packages
- Covers the OS and each part dependent on its version in each packaging
- Add rpm dedicated packaging script(local packaging available)
- RPM packages are depended on NSS.
- debian packages are depended on Gcrypt.
- Changed README
- Changed README.md and added some badge
Release Version 1.0.64
Release Version 1.0.64
Updates from 1.0.63 to 1.0.64
- Fixed a bug segmentation fault exiting tr thread
The following problem occurs after changing the setting of Transaction Thread Pool.
When detaching k2hash or starting transaction, termination processing of transaction thread is performed. And sengmentation fault occurred at this time.
This bug has been fixed.
Release Version 1.0.63
Release Version 1.0.63
Updates from 1.0.62 to 1.0.63
- Fixed requires in specfile
Added requires keyword in spec file for dependent packages. - Fixed fatal error in destructor code corresponding to SIOF etc
Fixed segmentation Fault in destructor code again.
Since the modification of v1.0.61( avoid static object initialization order problem(SIOF) ), rarely a segmantation fault occurred when the single object of std::map etc was destroyed.
Release Version 1.0.62
Release Version 1.0.62
Updates from 1.0.61 to 1.0.62
- Fixed fatal error in destructing mmap info and etc
(1) Segmentation Fault in mapping information destruction to mmap information
Since the modification of v1.0.61( avoid static object initialization order problem(SIOF) ), rarely a segmantation fault occurred when the single object of K2HMmapMan was destroyed.
A defect in the destructor of the K2HMmapMan class appeared by it, and a segmentation fault occurred.
This bug was corrected.
(2) MonitorFile class closed invalid fd
The v1.0.59( Fixed a bug about dead loop ) was insufficient, and potential problems still existed in the initialization method.
And the MonitorFile class had a problem of closing invalid fd.
We reviewed DeadLoop countermeasure and fixed this problem.
Release Version 1.0.61
Release Version 1.0.61
Updates from 1.0.60 to 1.0.61
- avoid static object initialization order problem(SIOF)
Fixed a bug in static object initialization order problem (SIOF).
Although it has not happened so far, there was a possibility that SIOF occurred in this library using singleton.
The probability of occurrence in std::string initialization is high.
All logic corresponding to this bug has been fixed.
For details of this problem, please refer to here.
Updates from 1.0.59 to 1.0.60
- Fixed build options for pthread
Changed build options for link order of pthread.
Updates from 1.0.58 to 1.0.59
- Fixed a bug about dead loop
Fixed a bug in possibility of dead loop at initialization part of monitor file.
Updates from 1.0.57 to 1.0.58
- Fixed build error with openssl 1.1.0
OpenSSL 1.1.0 library compatible.
In OpenSSL 1.1.0, EVP_CIPHER_CTX is changed to an opaque buffer, and it has to do pointer manipulation.
Fixed to use EVP_CIPHER_CTX_free because there is a function which is no longer available(EVP_CIPHER_CTX_cleanup).
No other code changes are necessary. - Changed build logic to new for rpm/debian packaging
We changed the auxiliary tool for building.
We also prepared spec and control files for RPM / debian packages. - Supported multi crypt libraries(NSS/gcrypt/nettle)
Multiple Crypt library support.
Changed from support of only OpenSSL to support other Crypt libraries NSS/gcrypt(GnuTLS)/nettle(GnuTLS).
Each version can be created by specifying the following in the option of configure. The default is OpenSSL.
"--with-openssl"
"--with-nss"
"--with-gcrypt"
"--with-nettle" - Cleanup credit comments in sources
Cleaned up the copyright etc. in each code.
Release Version 1.0.57
Release Version 1.0.57
Updates from 1.0.56
- Fixed type qualifiers ignored on function return type
Release Version 1.0.56
Release Version 1.0.56
Updates from 1.0.55
- Strict/Robust queue processing for conflicting
- Fixed deadlock at updating key with subkeys
Updates from 1.0.54
- Updated fullock submodule v1.0.24
- Added lib_version_for_link option to make_valiables.sh
- Fixed failed adding subkeys to encrypted key with no value
Version 1.0.55 is not tagged