{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":35159920,"defaultBranch":"master","name":"themis","ownerLogin":"cossacklabs","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-05-06T13:25:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11052315?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1701952415.0","currentOid":""},"activityList":{"items":[{"before":"b74cbe392689733f23beb22ea29cb7c7b353cab8","after":"031d177b6fd3b23d023a6e68dff1aa6b56bf7318","ref":"refs/heads/master","pushedAt":"2023-12-12T22:40:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iamnotacake","name":"Anatolii Lishchynskyi","path":"/iamnotacake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22412533?s=80&v=4"},"commit":{"message":"Remove pythemis_{make,install}_wheel (#1042)\n\nAfter stable was merged into master, wheel generation is no longer\r\nneeded since `make pythemis_install` just works when virtualenv is\r\nactivated.","shortMessageHtmlLink":"Remove pythemis_{make,install}_wheel (#1042)"}},{"before":"784033b1ac300fd975777de6db123d41dd1f46c8","after":"b74cbe392689733f23beb22ea29cb7c7b353cab8","ref":"refs/heads/master","pushedAt":"2023-12-05T12:28:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Lagovas","name":null,"path":"/Lagovas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6237700?s=80&v=4"},"commit":{"message":"Merge Stable (#1019)\n\n* Pre-release Themis 0.15.0 (#1011)\r\n\r\n* Fix rust issues (pin log, run bindgen) (#1005)\r\n\r\n* rust: Pin log version to =0.4.18\r\n\r\nThe 0.4.19 requires rustc 1.60, but currently we support 1.58.\r\nPinning it is not a big deal since it's development dependecy for\r\ntests and examples.\r\n\r\n* rust: Regenerate and update lib.rs\r\n\r\nbindgen was updated again and changed something which resulted in\r\nnew output (seems like some internal constants are removed).\r\n\r\n* Pythemis: introduce `pyproject.toml` (#1006)\r\n\r\n* pythemis: Add pyproject.toml\r\n\r\nSince setup.py is deprecated, let's try moving to the pyproject.toml\r\nand configuring it with the same data as in setup.py.\r\n\r\nUse setuptools as a backend for no particular reasons ¯\\_(ツ)_/¯,\r\njust because the name is familiar and we have no reasons to not use\r\nit or use something else.\r\n\r\nKeep the old setup.py for backward compatibility so old systems can\r\ntry to build the package.\r\n\r\nFor now, keep 0.14.0, we will bump the version in another PR.\r\n\r\n* makefile: Use pyproject.toml for installing pythemis\r\n\r\nAccording to this [1] article, the correct command is\r\n\r\n pip install .\r\n\r\nin the project's root. Let's try that. Also, the other option is\r\n\r\n python -m build --wheel\r\n\r\nwhich builds the package but doesn't install it. We can provide\r\nsomething like `pythemis_build` for it for example.\r\n\r\n[1]: https://godatadriven.com/blog/a-practical-guide-to-setuptools-and-pyproject-toml/\r\n\r\n* pythemis: Update classifiers to Python3.6+\r\n\r\nWith many hours and docker containers I tested that themis actually\r\nworks up to python 3.4. The other versions require some changes in\r\nmakefile so they are more like \"grey area\".\r\n\r\nHowever, python3.5 is deprecated and it produces warning like\r\n\"DEPRECATION: Python 3.5 reached the end of its life on...\" so many\r\nlibraries don't support it. Instead they start with 3.6 which will\r\ndo as well, I guess.\r\n\r\nThough, actually python3.6 is also deprecated [1]. The same will be\r\ntrue for python3.7 in a couple of days (Jun 27 2023), so the question\r\nis, should we declare support of these versions?\r\n\r\n[1]: https://devguide.python.org/versions/\r\n\r\n* pythemis: Extend range of supported py versions\r\n\r\n* Update changelog\r\n\r\n* Run and pin bindgen (#1008)\r\n\r\n* rust-themis: Update bindgen\r\n\r\nIt updated and broke something again :facepalm:\r\n\r\n* rust-themis: Pin bindgen version\r\n\r\nIt is pretty unstable with its frequent releases, so let's pin it.\r\n\r\n* Update changelog\r\n\r\n* Bump wrapper versions to 0.15.0 (#1007)\r\n\r\n* changelog: Add 0.15.0 summary\r\n\r\n* themis-core: Update version\r\n\r\n* pythemis: Update version\r\n\r\n* pythemis: Fix 8-year old typo in AUTHORS :)\r\n\r\n* rbthemis: Update version\r\n\r\n* jsthemis: Update versions\r\n\r\n* wasm-themis: Update versions\r\n\r\n* android-themis: Update version\r\n\r\n* rust-themis: Update versions\r\n\r\n* react-native-themis: Update versions\r\n\r\n* pythemis: https in AUTHORS\r\n\r\nCo-authored-by: vixentael \r\n\r\n* rust-themis: Update bench versions\r\n\r\nSomehow missed that.\r\n\r\n* changelog: Forgot to mention rust 1.58\r\n\r\n* changelog: Mention the new iteration count\r\n\r\n---------\r\n\r\nCo-authored-by: vixentael \r\n\r\n* Bump embedded BoringSSL (#1004)\r\n\r\n* Bump BoringSSL and fix makefile\r\n\r\nThis is not the latest BoringSSL version yet, because there are\r\na couple of fixes. So, treat it as the first. Here we also fix\r\nour makefile because the BoringSSL team fixed bug with the strange\r\nbehaviour of absolute path to symbols.txt [1].\r\n\r\n[1]: https://boringssl.googlesource.com/boringssl/+/8c75ed046f799f1d8b805036b1dea9c5ec0a0fb5%5E%21/#F0\r\n\r\n* Bump BoringSSL and fix opaque EVP\r\n\r\nAs OpenSSL, BoringSSL made many types opaque, so it will require\r\nupdating some of the code to not use fields.\r\n\r\n* Bump BoringSSL again and fix RSA\r\n\r\nThe same issue - RSA type became opaque, so we need to use accessors\r\nsimilar to what Openssl had.\r\n\r\n* Bump BoringSSL once more\r\n\r\nThis is (hoperfully) the last bump. This time without issues but\r\nwe will see what CI says.\r\n\r\n* Make bignum_to_bytes accept const bignum*\r\n\r\nIt will prevent some of the warnings. This function doesn't mutate\r\nbignum anyway.\r\n\r\n* Update changelog\r\n\r\n* boringssl: Bump once again\r\n\r\n* msys2: Update hashes temporarily\r\n\r\nThis are test values because we will move the tag. But for now,\r\nlet's just test it.\r\n\r\n* phpthemis: Update version for the sake of testing\r\n\r\nThey will fail probably, but just out of curiosity let's try to run\r\nthe tests.\r\n\r\n* Update date of the release\r\n\r\nSolstice!\r\n\r\n---------\r\n\r\nCo-authored-by: vixentael \r\n\r\n* msys2: Update checksums (#1012)\r\n\r\nIt's the egg-chicken problem: we can update those hashes only\r\nafter the release. But then, the release tag will not point to\r\nthe updated hashes.\r\n\r\n* Squashed commit of the following:\r\n\r\ncommit 784033b1ac300fd975777de6db123d41dd1f46c8\r\nAuthor: Anatolii Lishchynskyi \r\nDate: Tue Nov 28 21:45:12 2023 +0200\r\n\r\n New methods of building/installing PyThemis (#1023)\r\n\r\n Refactor Makefile:\r\n * new target pythemis_make_wheel to create a .whl Python package,\r\n current modern format to be installed into virtual environmants\r\n * new target pythemis_install_wheel to install it in currently active virtualenv\r\n * new target deb_python that builds a .deb package for system-wide\r\n installation of PyThemis\r\n * new target pythemis_install_deb, alias for pythemis_deb + apt install of\r\n the created pkg\r\n * new target rpm_python, similar to deb_python\r\n * new target pythemis_install_rpm, pythemis_install_deb\r\n\r\n Update GitHub Actions workflow, test .whl and .deb installation\r\n\r\n See cossacklabs/product-docs/pull/317 for related docs update\r\n\r\ncommit 30578c84d9e8d59deaa33a3a9559d35a7085da31\r\nAuthor: Anatolii Lishchynskyi \r\nDate: Mon Nov 27 17:53:02 2023 +0200\r\n\r\n Fix clippy and fmt issues, update MSRV (#1039)\r\n\r\n Fix clippy and fmt issues\r\n\r\n Update MSRV to 1.60\r\n\r\n Freeze test deps so they compile on Rust 1.60, with no effect on\r\n themis itself (does not use those frozen crates)\r\n\r\ncommit 61117667ffc753994799aec2cb52780228548f88\r\nAuthor: Anatolii Lishchynskyi \r\nDate: Tue Nov 21 17:08:51 2023 +0200\r\n\r\n Update emscripten requirements and WASM CI job (#1036)\r\n\r\n * Bump emsdk version to 3.1.47\r\n Produces module importable in Node v18\r\n With older (emsdk 3.0.0) version, generated `libthemis.js` that should\r\n load `libthemis.wasm` fails due to some internal autogenerated code\r\n working differently on v16 and v18\r\n\r\n * Add link flag for WASM builds\r\n Needed to make new emscripten produce working module\r\n\r\n * Update Node testing versions\r\n Add v18 that should now work, also add v20 that is in active development\r\n as of now, but if tests are green then why not?\r\n\r\n * Switched integration tests to use v16\r\n\r\n * Removed testing of quite old and deprecated v10\r\n\r\n * Updated version of BoringSSL submodule to a newer one (not the latest though)\r\n\r\ncommit 05cac26d7949fe62f262ca80c2ceb3a96a181991\r\nAuthor: Anatolii Lishchynskyi \r\nDate: Thu Nov 9 22:24:35 2023 +0200\r\n\r\n CI fixes (#1034)\r\n\r\n Rix Rust CI builds (#1032)\r\n\r\n * Pin log dependency to 0.4.17\r\n * Pin byteorder dependency to 1.4.3\r\n\r\n Last versions that still work with current MSRV 1.58.\r\n\r\n Fix sanitizers CI job (#1033)\r\n\r\n * Switch to GCC 10\r\n * Install `libgcc-10-dev` that provides file `libtsan_preinit.o` needed\r\n for thread sanitizer\r\n\r\n Change priority of PREFIX in CFLAGS and LDFLAGS (#1031)\r\n\r\n * Change include dir priority in CFLAGS\r\n Move 'CFLAGS += -I/usr/local/include' below engine selection macros,\r\n so that if OS have OpenSSL header files installed in /usr/local/include,\r\n it won't mess with vendored BoringSSL or any other selected engine.\r\n\r\n * Put /usr/local/lib in separate LDFLAGS\r\n Introduce ADDITIONAL_LDFLAGS macro and put it after both LDFLAGS\r\n and CRYPTO_ENGINE_LDFLAGS during linking.\r\n\r\n * Add optional verbose logging to Makefile\r\n Add VERBOSE option to Makefile. If set, print executed command\r\n (compiler, linker etc) even for successful runs, and run ldd on created\r\n shared libraries.\r\n\r\n * Enable verbose builds on macOS jobs\r\n\r\ncommit 06d52f4faf60d3ba5d028ac143e16c63ffa1428f\r\nAuthor: Anatolii Lishchynskyi \r\nDate: Tue Sep 26 13:15:37 2023 +0300\r\n\r\n Fix make target rbthemis_uninstall (#1022)\r\n\r\n * Fix make target rbthemis_uninstall\r\n * Add RbThemis uninstall step to CI\r\n\r\ncommit 86096502c48a80edb11f567c92e26eb463eae36c\r\nAuthor: Nazar Serhiichuk <43041209+G1gg1L3s@users.noreply.github.com>\r\nDate: Mon Jul 10 22:57:46 2023 +0300\r\n\r\n Avoid specific versions in README (#1016)\r\n\r\n Just to avoid responsibility of updating it during release\r\n\r\n (•_•)\r\n ( •_•)>⌐■-■\r\n (⌐■_■)\r\n\r\ncommit 3219654b7b3dd5b0e21428b1a78a51dd44f69208\r\nAuthor: Martin Arista \r\nDate: Mon Jul 10 11:54:25 2023 -0400\r\n\r\n Update README.md (#1015)\r\n\r\n update links for maven and java/kotlin links\r\n\r\n* Bump boringssl\r\n\r\n* Revert \"Bump boringssl\"\r\n\r\nThis reverts commit dee8388e03d705060af08eacb13c552bf40a1ddc.\r\n\r\nOkay, this time I checked, the previous commit of boiringssl was\r\nnewer than one in the master.\r\n\r\n* msys2: Fix hashes for 0.15.0 release (#1040)\r\n\r\nSince we already have 0.15.0 assets on GitHub, we can specify those\r\nand expect successful builds on stable.\r\n\r\n---------\r\n\r\nCo-authored-by: vixentael ","shortMessageHtmlLink":"Merge Stable (#1019)"}},{"before":"2bc8977a0aaaa077ccca7d741571f61b41186b93","after":"00ec1100369af71a24eb38627a83b2f5b417909b","ref":"refs/heads/stable","pushedAt":"2023-12-04T21:14:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"G1gg1L3s","name":"Nazar Serhiichuk","path":"/G1gg1L3s","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43041209?s=80&v=4"},"commit":{"message":"msys2: Fix hashes for 0.15.0 release (#1040)\n\nSince we already have 0.15.0 assets on GitHub, we can specify those\r\nand expect successful builds on stable.","shortMessageHtmlLink":"msys2: Fix hashes for 0.15.0 release (#1040)"}},{"before":"c71302890545f6145f95031705002d9f2a7ab441","after":"2bc8977a0aaaa077ccca7d741571f61b41186b93","ref":"refs/heads/stable","pushedAt":"2023-12-04T12:57:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"G1gg1L3s","name":"Nazar Serhiichuk","path":"/G1gg1L3s","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43041209?s=80&v=4"},"commit":{"message":"Revert \"Bump boringssl\"\n\nThis reverts commit dee8388e03d705060af08eacb13c552bf40a1ddc.\n\nOkay, this time I checked, the previous commit of boiringssl was\nnewer than one in the master.","shortMessageHtmlLink":"Revert \"Bump boringssl\""}},{"before":"3e687fd2251d56fed6925e80ec3a39d920b1af38","after":"c71302890545f6145f95031705002d9f2a7ab441","ref":"refs/heads/stable","pushedAt":"2023-12-04T12:43:56.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"G1gg1L3s","name":"Nazar Serhiichuk","path":"/G1gg1L3s","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43041209?s=80&v=4"},"commit":{"message":"Merge branch 'master' into stable","shortMessageHtmlLink":"Merge branch 'master' into stable"}},{"before":"d925c3ba6bb13bf1914a58f2380dfac4698aa09e","after":"3e687fd2251d56fed6925e80ec3a39d920b1af38","ref":"refs/heads/stable","pushedAt":"2023-12-04T12:17:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"G1gg1L3s","name":"Nazar Serhiichuk","path":"/G1gg1L3s","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43041209?s=80&v=4"},"commit":{"message":"Squashed commit of the following:\n\ncommit 784033b1ac300fd975777de6db123d41dd1f46c8\nAuthor: Anatolii Lishchynskyi \nDate: Tue Nov 28 21:45:12 2023 +0200\n\n New methods of building/installing PyThemis (#1023)\n\n Refactor Makefile:\n * new target pythemis_make_wheel to create a .whl Python package,\n current modern format to be installed into virtual environmants\n * new target pythemis_install_wheel to install it in currently active virtualenv\n * new target deb_python that builds a .deb package for system-wide\n installation of PyThemis\n * new target pythemis_install_deb, alias for pythemis_deb + apt install of\n the created pkg\n * new target rpm_python, similar to deb_python\n * new target pythemis_install_rpm, pythemis_install_deb\n\n Update GitHub Actions workflow, test .whl and .deb installation\n\n See cossacklabs/product-docs/pull/317 for related docs update\n\ncommit 30578c84d9e8d59deaa33a3a9559d35a7085da31\nAuthor: Anatolii Lishchynskyi \nDate: Mon Nov 27 17:53:02 2023 +0200\n\n Fix clippy and fmt issues, update MSRV (#1039)\n\n Fix clippy and fmt issues\n\n Update MSRV to 1.60\n\n Freeze test deps so they compile on Rust 1.60, with no effect on\n themis itself (does not use those frozen crates)\n\ncommit 61117667ffc753994799aec2cb52780228548f88\nAuthor: Anatolii Lishchynskyi \nDate: Tue Nov 21 17:08:51 2023 +0200\n\n Update emscripten requirements and WASM CI job (#1036)\n\n * Bump emsdk version to 3.1.47\n Produces module importable in Node v18\n With older (emsdk 3.0.0) version, generated `libthemis.js` that should\n load `libthemis.wasm` fails due to some internal autogenerated code\n working differently on v16 and v18\n\n * Add link flag for WASM builds\n Needed to make new emscripten produce working module\n\n * Update Node testing versions\n Add v18 that should now work, also add v20 that is in active development\n as of now, but if tests are green then why not?\n\n * Switched integration tests to use v16\n\n * Removed testing of quite old and deprecated v10\n\n * Updated version of BoringSSL submodule to a newer one (not the latest though)\n\ncommit 05cac26d7949fe62f262ca80c2ceb3a96a181991\nAuthor: Anatolii Lishchynskyi \nDate: Thu Nov 9 22:24:35 2023 +0200\n\n CI fixes (#1034)\n\n Rix Rust CI builds (#1032)\n\n * Pin log dependency to 0.4.17\n * Pin byteorder dependency to 1.4.3\n\n Last versions that still work with current MSRV 1.58.\n\n Fix sanitizers CI job (#1033)\n\n * Switch to GCC 10\n * Install `libgcc-10-dev` that provides file `libtsan_preinit.o` needed\n for thread sanitizer\n\n Change priority of PREFIX in CFLAGS and LDFLAGS (#1031)\n\n * Change include dir priority in CFLAGS\n Move 'CFLAGS += -I/usr/local/include' below engine selection macros,\n so that if OS have OpenSSL header files installed in /usr/local/include,\n it won't mess with vendored BoringSSL or any other selected engine.\n\n * Put /usr/local/lib in separate LDFLAGS\n Introduce ADDITIONAL_LDFLAGS macro and put it after both LDFLAGS\n and CRYPTO_ENGINE_LDFLAGS during linking.\n\n * Add optional verbose logging to Makefile\n Add VERBOSE option to Makefile. If set, print executed command\n (compiler, linker etc) even for successful runs, and run ldd on created\n shared libraries.\n\n * Enable verbose builds on macOS jobs\n\ncommit 06d52f4faf60d3ba5d028ac143e16c63ffa1428f\nAuthor: Anatolii Lishchynskyi \nDate: Tue Sep 26 13:15:37 2023 +0300\n\n Fix make target rbthemis_uninstall (#1022)\n\n * Fix make target rbthemis_uninstall\n * Add RbThemis uninstall step to CI\n\ncommit 86096502c48a80edb11f567c92e26eb463eae36c\nAuthor: Nazar Serhiichuk <43041209+G1gg1L3s@users.noreply.github.com>\nDate: Mon Jul 10 22:57:46 2023 +0300\n\n Avoid specific versions in README (#1016)\n\n Just to avoid responsibility of updating it during release\n\n (•_•)\n ( •_•)>⌐■-■\n (⌐■_■)\n\ncommit 3219654b7b3dd5b0e21428b1a78a51dd44f69208\nAuthor: Martin Arista \nDate: Mon Jul 10 11:54:25 2023 -0400\n\n Update README.md (#1015)\n\n update links for maven and java/kotlin links","shortMessageHtmlLink":"Squashed commit of the following:"}},{"before":"30578c84d9e8d59deaa33a3a9559d35a7085da31","after":"784033b1ac300fd975777de6db123d41dd1f46c8","ref":"refs/heads/master","pushedAt":"2023-11-28T19:45:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iamnotacake","name":"Anatolii Lishchynskyi","path":"/iamnotacake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22412533?s=80&v=4"},"commit":{"message":"New methods of building/installing PyThemis (#1023)\n\nRefactor Makefile:\r\n* new target pythemis_make_wheel to create a .whl Python package,\r\n current modern format to be installed into virtual environmants\r\n* new target pythemis_install_wheel to install it in currently active virtualenv\r\n* new target deb_python that builds a .deb package for system-wide\r\n installation of PyThemis\r\n* new target pythemis_install_deb, alias for pythemis_deb + apt install of\r\n the created pkg\r\n* new target rpm_python, similar to deb_python\r\n* new target pythemis_install_rpm, pythemis_install_deb\r\n\r\nUpdate GitHub Actions workflow, test .whl and .deb installation\r\n\r\nSee cossacklabs/product-docs/pull/317 for related docs update","shortMessageHtmlLink":"New methods of building/installing PyThemis (#1023)"}},{"before":"e924f7693b5c8b14619fa305f0d51d491cd2a750","after":"26665c07f42c3a8654ba75c6a82911492104bf6d","ref":"refs/heads/release/0.15.0","pushedAt":"2023-11-28T18:20:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"radetsky","name":"Oleksii Radetskyi","path":"/radetsky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/311543?s=80&v=4"},"commit":{"message":"'import' syntax compatible and TypeScript declaration file (#1038)\n\n* exports\r\n\r\n* Add TypeScript declaration file (index.d.ts)\r\n\r\n* Add example for TypeScript\r\n\r\n* Add flow for NodeJS with Typescript example\r\n\r\n* CHANGELOG.md updated\r\n\r\n* added import_module.mjs and test\r\n\r\n* downgrade typescript to 4.4 to be compatible with node 12\r\n\r\n* update workflow","shortMessageHtmlLink":"'import' syntax compatible and TypeScript declaration file (#1038)"}},{"before":"61117667ffc753994799aec2cb52780228548f88","after":"30578c84d9e8d59deaa33a3a9559d35a7085da31","ref":"refs/heads/master","pushedAt":"2023-11-27T15:53:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iamnotacake","name":"Anatolii Lishchynskyi","path":"/iamnotacake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22412533?s=80&v=4"},"commit":{"message":"Fix clippy and fmt issues, update MSRV (#1039)\n\nFix clippy and fmt issues\r\n\r\nUpdate MSRV to 1.60\r\n\r\nFreeze test deps so they compile on Rust 1.60, with no effect on\r\nthemis itself (does not use those frozen crates)","shortMessageHtmlLink":"Fix clippy and fmt issues, update MSRV (#1039)"}},{"before":"aa3ad2282ea4f171cb68ea1c7b9400b65d04a72b","after":"e924f7693b5c8b14619fa305f0d51d491cd2a750","ref":"refs/heads/release/0.15.0","pushedAt":"2023-11-22T12:15:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"radetsky","name":"Oleksii Radetskyi","path":"/radetsky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/311543?s=80&v=4"},"commit":{"message":"add include and libraries directories to the bindings (#1037)","shortMessageHtmlLink":"add include and libraries directories to the bindings (#1037)"}},{"before":"5f888ba0ad876025b13c809c85a7cba634b15415","after":null,"ref":"refs/heads/anatolii/T2771-update-emsdk-version","pushedAt":"2023-11-21T15:08:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iamnotacake","name":"Anatolii Lishchynskyi","path":"/iamnotacake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22412533?s=80&v=4"}},{"before":"05cac26d7949fe62f262ca80c2ceb3a96a181991","after":"61117667ffc753994799aec2cb52780228548f88","ref":"refs/heads/master","pushedAt":"2023-11-21T15:08:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iamnotacake","name":"Anatolii Lishchynskyi","path":"/iamnotacake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22412533?s=80&v=4"},"commit":{"message":"Update emscripten requirements and WASM CI job (#1036)\n\n* Bump emsdk version to 3.1.47\r\n Produces module importable in Node v18\r\n With older (emsdk 3.0.0) version, generated `libthemis.js` that should\r\n load `libthemis.wasm` fails due to some internal autogenerated code\r\n working differently on v16 and v18\r\n\r\n* Add link flag for WASM builds\r\n Needed to make new emscripten produce working module\r\n\r\n* Update Node testing versions\r\n Add v18 that should now work, also add v20 that is in active development\r\n as of now, but if tests are green then why not?\r\n\r\n* Switched integration tests to use v16\r\n\r\n* Removed testing of quite old and deprecated v10\r\n\r\n* Updated version of BoringSSL submodule to a newer one (not the latest though)","shortMessageHtmlLink":"Update emscripten requirements and WASM CI job (#1036)"}},{"before":"e0bdada5a5b135a3b9d5760b4487865da61f61dc","after":"ab37c05440b9abf5949ac0356daf230b66508189","ref":"refs/heads/anatolii/T2771-update-pythemis-install","pushedAt":"2023-11-20T18:58:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"iamnotacake","name":"Anatolii Lishchynskyi","path":"/iamnotacake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22412533?s=80&v=4"},"commit":{"message":"Merge branch 'master' into anatolii/T2771-update-pythemis-install","shortMessageHtmlLink":"Merge branch 'master' into anatolii/T2771-update-pythemis-install"}},{"before":"6222afeea09c32f89990b989de6e3f726b31c2f5","after":"5f888ba0ad876025b13c809c85a7cba634b15415","ref":"refs/heads/anatolii/T2771-update-emsdk-version","pushedAt":"2023-11-15T19:54:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamnotacake","name":"Anatolii Lishchynskyi","path":"/iamnotacake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22412533?s=80&v=4"},"commit":{"message":"Update changelog [skip ci]","shortMessageHtmlLink":"Update changelog [skip ci]"}},{"before":"e520310043425ca8e6cdc19dd5f8a6a5aaed9b07","after":"6222afeea09c32f89990b989de6e3f726b31c2f5","ref":"refs/heads/anatolii/T2771-update-emsdk-version","pushedAt":"2023-11-14T16:10:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamnotacake","name":"Anatolii Lishchynskyi","path":"/iamnotacake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22412533?s=80&v=4"},"commit":{"message":"Add missing file","shortMessageHtmlLink":"Add missing file"}},{"before":"0e09ed776f7af204a3f77783e41bb363e1cec9e2","after":"e520310043425ca8e6cdc19dd5f8a6a5aaed9b07","ref":"refs/heads/anatolii/T2771-update-emsdk-version","pushedAt":"2023-11-14T12:27:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamnotacake","name":"Anatolii Lishchynskyi","path":"/iamnotacake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22412533?s=80&v=4"},"commit":{"message":"Update wasmthemis.mk","shortMessageHtmlLink":"Update wasmthemis.mk"}},{"before":"84965e4d3497273111ed58a69c5d6edd436d68ce","after":"0e09ed776f7af204a3f77783e41bb363e1cec9e2","ref":"refs/heads/anatolii/T2771-update-emsdk-version","pushedAt":"2023-11-14T12:08:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamnotacake","name":"Anatolii Lishchynskyi","path":"/iamnotacake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22412533?s=80&v=4"},"commit":{"message":"Switch integration tests to Node v16","shortMessageHtmlLink":"Switch integration tests to Node v16"}},{"before":"4311c4e4c2ae369d11595a85fa52ffdc3600d5dd","after":"84965e4d3497273111ed58a69c5d6edd436d68ce","ref":"refs/heads/anatolii/T2771-update-emsdk-version","pushedAt":"2023-11-13T22:35:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamnotacake","name":"Anatolii Lishchynskyi","path":"/iamnotacake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22412533?s=80&v=4"},"commit":{"message":"Update tested Node versions list\n\n* Get rid of old and unmaintained v10\n* Add v18 and v20\n* Switch integration tests to v18","shortMessageHtmlLink":"Update tested Node versions list"}},{"before":"c61b26a50a4667683291092e006b59afa325c02c","after":"4311c4e4c2ae369d11595a85fa52ffdc3600d5dd","ref":"refs/heads/anatolii/T2771-update-emsdk-version","pushedAt":"2023-11-13T21:58:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamnotacake","name":"Anatolii Lishchynskyi","path":"/iamnotacake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22412533?s=80&v=4"},"commit":{"message":"Change boringssl submodule hash, small fix\n\n* Select the last submodule hash that still builds on ubuntu-22.04\n* Add 'void' to test function where it was missing","shortMessageHtmlLink":"Change boringssl submodule hash, small fix"}},{"before":"362e31c1b202787f6f37854cb9a38cce399fa0e1","after":"c61b26a50a4667683291092e006b59afa325c02c","ref":"refs/heads/anatolii/T2771-update-emsdk-version","pushedAt":"2023-11-10T15:50:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamnotacake","name":"Anatolii Lishchynskyi","path":"/iamnotacake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22412533?s=80&v=4"},"commit":{"message":"Update boringssl submodule\n\nUse the latest commit that still works with our BoringSSL Soter\nimplementation. More new version of BoringSSL will require changes in\nthe engine code.","shortMessageHtmlLink":"Update boringssl submodule"}},{"before":null,"after":"362e31c1b202787f6f37854cb9a38cce399fa0e1","ref":"refs/heads/anatolii/T2771-update-emsdk-version","pushedAt":"2023-11-10T14:19:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iamnotacake","name":"Anatolii Lishchynskyi","path":"/iamnotacake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22412533?s=80&v=4"},"commit":{"message":"Update emscripten requirements and WASM CI job","shortMessageHtmlLink":"Update emscripten requirements and WASM CI job"}},{"before":"3a671e738da58ca7511294138af98769293bd5e4","after":null,"ref":"refs/heads/master-ci-fixes","pushedAt":"2023-11-09T20:24:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iamnotacake","name":"Anatolii Lishchynskyi","path":"/iamnotacake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22412533?s=80&v=4"}},{"before":"06d52f4faf60d3ba5d028ac143e16c63ffa1428f","after":"05cac26d7949fe62f262ca80c2ceb3a96a181991","ref":"refs/heads/master","pushedAt":"2023-11-09T20:24:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iamnotacake","name":"Anatolii Lishchynskyi","path":"/iamnotacake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22412533?s=80&v=4"},"commit":{"message":"CI fixes (#1034)\n\nRix Rust CI builds (#1032)\r\n\r\n* Pin log dependency to 0.4.17\r\n* Pin byteorder dependency to 1.4.3\r\n\r\nLast versions that still work with current MSRV 1.58.\r\n\r\nFix sanitizers CI job (#1033)\r\n\r\n* Switch to GCC 10\r\n* Install `libgcc-10-dev` that provides file `libtsan_preinit.o` needed\r\n for thread sanitizer\r\n\r\nChange priority of PREFIX in CFLAGS and LDFLAGS (#1031)\r\n\r\n* Change include dir priority in CFLAGS\r\nMove 'CFLAGS += -I/usr/local/include' below engine selection macros,\r\nso that if OS have OpenSSL header files installed in /usr/local/include,\r\nit won't mess with vendored BoringSSL or any other selected engine.\r\n\r\n* Put /usr/local/lib in separate LDFLAGS\r\nIntroduce ADDITIONAL_LDFLAGS macro and put it after both LDFLAGS\r\nand CRYPTO_ENGINE_LDFLAGS during linking.\r\n\r\n* Add optional verbose logging to Makefile\r\nAdd VERBOSE option to Makefile. If set, print executed command\r\n(compiler, linker etc) even for successful runs, and run ldd on created\r\nshared libraries.\r\n\r\n* Enable verbose builds on macOS jobs","shortMessageHtmlLink":"CI fixes (#1034)"}},{"before":"7deec1e47715ee9cbdd636af94b580470e29841d","after":"3a671e738da58ca7511294138af98769293bd5e4","ref":"refs/heads/master-ci-fixes","pushedAt":"2023-10-20T15:57:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iamnotacake","name":"Anatolii Lishchynskyi","path":"/iamnotacake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22412533?s=80&v=4"},"commit":{"message":"Change priority of PREFIX in CFLAGS and LDFLAGS (#1031)\n\n* Change include dir priority in CFLAGS\r\nMove 'CFLAGS += -I/usr/local/include' below engine selection macros,\r\nso that if OS have OpenSSL header files installed in /usr/local/include,\r\nit won't mess with vendored BoringSSL or any other selected engine.\r\n\r\n* Put /usr/local/lib in separate LDFLAGS\r\nIntroduce ADDITIONAL_LDFLAGS macro and put it after both LDFLAGS\r\nand CRYPTO_ENGINE_LDFLAGS during linking.\r\n\r\n* Add optional verbose logging to Makefile\r\nAdd VERBOSE option to Makefile. If set, print executed command\r\n(compiler, linker etc) even for successful runs, and run ldd on created\r\nshared libraries.\r\n\r\n* Enable verbose builds on macOS jobs","shortMessageHtmlLink":"Change priority of PREFIX in CFLAGS and LDFLAGS (#1031)"}},{"before":"57d9b21528036ce533d98b3c314eac49adc17327","after":"7deec1e47715ee9cbdd636af94b580470e29841d","ref":"refs/heads/master-ci-fixes","pushedAt":"2023-10-20T15:23:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iamnotacake","name":"Anatolii Lishchynskyi","path":"/iamnotacake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22412533?s=80&v=4"},"commit":{"message":"Fix sanitizers CI job (#1033)\n\n* Switch to GCC 10\r\n* Install `libgcc-10-dev` that provides file `libtsan_preinit.o` needed\r\n for thread sanitizer","shortMessageHtmlLink":"Fix sanitizers CI job (#1033)"}},{"before":"06d52f4faf60d3ba5d028ac143e16c63ffa1428f","after":"57d9b21528036ce533d98b3c314eac49adc17327","ref":"refs/heads/master-ci-fixes","pushedAt":"2023-10-20T15:21:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iamnotacake","name":"Anatolii Lishchynskyi","path":"/iamnotacake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22412533?s=80&v=4"},"commit":{"message":"Rix Rust CI builds (#1032)\n\n* Pin log dependency to 0.4.17\r\n* Pin byteorder dependency to 1.4.3\r\n\r\nLast versions that still work with current MSRV 1.58.","shortMessageHtmlLink":"Rix Rust CI builds (#1032)"}},{"before":null,"after":"06d52f4faf60d3ba5d028ac143e16c63ffa1428f","ref":"refs/heads/master-ci-fixes","pushedAt":"2023-10-20T14:33:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iamnotacake","name":"Anatolii Lishchynskyi","path":"/iamnotacake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22412533?s=80&v=4"},"commit":{"message":"Fix make target rbthemis_uninstall (#1022)\n\n* Fix make target rbthemis_uninstall\r\n* Add RbThemis uninstall step to CI","shortMessageHtmlLink":"Fix make target rbthemis_uninstall (#1022)"}},{"before":"1c1c04ef87c1da4539e0691c1c9ed3b9958a0737","after":"e0bdada5a5b135a3b9d5760b4487865da61f61dc","ref":"refs/heads/anatolii/T2771-update-pythemis-install","pushedAt":"2023-10-16T21:36:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iamnotacake","name":"Anatolii Lishchynskyi","path":"/iamnotacake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22412533?s=80&v=4"},"commit":{"message":"Pin log dependency to 0.4.17\n\nLast version that still works with current MSRV 1.58.\nNew ones want 1.60 or newer.","shortMessageHtmlLink":"Pin log dependency to 0.4.17"}},{"before":null,"after":"1c1c04ef87c1da4539e0691c1c9ed3b9958a0737","ref":"refs/heads/anatolii/T2771-update-pythemis-install","pushedAt":"2023-10-16T19:33:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iamnotacake","name":"Anatolii Lishchynskyi","path":"/iamnotacake","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22412533?s=80&v=4"},"commit":{"message":"Fix conditional building of c++/java packages in deb target","shortMessageHtmlLink":"Fix conditional building of c++/java packages in deb target"}},{"before":"a0df8662a5e4af2dc9da2d3677e2b185677c8916","after":"aa3ad2282ea4f171cb68ea1c7b9400b65d04a72b","ref":"refs/heads/release/0.15.0","pushedAt":"2023-10-06T13:25:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"radetsky","name":"Oleksii Radetskyi","path":"/radetsky","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/311543?s=80&v=4"},"commit":{"message":"React-Native examples 0.15.2 (#1030)\n\n* Update the example for react-native\r\n\r\n* Update the second example for react-native","shortMessageHtmlLink":"React-Native examples 0.15.2 (#1030)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADyNpQxQA","startCursor":null,"endCursor":null}},"title":"Activity · cossacklabs/themis"}