-
Notifications
You must be signed in to change notification settings - Fork 101
Comparing changes
Open a pull request
base repository: ueno/ruby-gpgme
base: v2.0.23
head repository: ueno/ruby-gpgme
compare: v2.0.25
- 18 commits
- 20 files changed
- 10 contributors
Commits on Sep 14, 2023
-
Previously this was not working due to this error: ``` ruby/3.1.4/lib/ruby/3.1.0/fileutils.rb:637:in `rm_rf': wrong number of arguments (given 2, expected 1) (ArgumentError) from extconf.rb:33:in `<main>' ``` Also update the documentation to reflect that --clean is not enabled by default.
Configuration menu - View commit details
-
Copy full SHA for 0ce6037 - Browse repository at this point
Copy the full SHA 0ce6037View commit details -
Revert comment about cleaning not being on by default
Cleaning is on by default; it's just that prior to #168 the cleaning was quietly failing: ``` Cleaning files only used during build. /Users/stanhu/.asdf/installs/ruby/3.1.4/lib/ruby/3.1.0/fileutils.rb:637:in `rm_rf': wrong number of arguments (given 2, expected 1) (ArgumentError) from ./extconf.rb:28:in `block in <main>' from <internal:dir>:220:in `glob' from ./extconf.rb:27:in `glob' from ./extconf.rb:27:in `<main>' make: [clean-ports] Error 1 (ignored) ```
Configuration menu - View commit details
-
Copy full SHA for 2cc29d8 - Browse repository at this point
Copy the full SHA 2cc29d8View commit details
Commits on Nov 28, 2023
-
Don't add gem root to LOAD_PATH
The comment, "C extension is in the root", is no longer accurate. It's in ext/ which will be added to the LOAD_PATH by bundler or rubygems.
Configuration menu - View commit details
-
Copy full SHA for fb4c588 - Browse repository at this point
Copy the full SHA fb4c588View commit details
Commits on Jan 23, 2024
-
Add the
ignore_mdc_error
flag setter and getterAdd generic `get_ctx_flag` getter and `set_ctx_flag` setter
Configuration menu - View commit details
-
Copy full SHA for 2ac00ff - Browse repository at this point
Copy the full SHA 2ac00ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d6dc97 - Browse repository at this point
Copy the full SHA 7d6dc97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 238a081 - Browse repository at this point
Copy the full SHA 238a081View commit details
Commits on Jan 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 72fa6bf - Browse repository at this point
Copy the full SHA 72fa6bfView commit details
Commits on Apr 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bae97e2 - Browse repository at this point
Copy the full SHA bae97e2View commit details
Commits on Aug 28, 2024
-
Set PKG_CONFIG_PATH to ensure gpgme builds with local libassuan
We had some build failures on macOS with this error: ``` configure: Use gpgrt-config as libassuan-config checking for LIBASSUAN - version >= 2.4.2... yes (3.0.1) checking LIBASSUAN API version... does not match. want=2 got=3. ``` This occurs when: 1. libassuan v3.0 is installed. 2. `PKG_CONFIG_PATH` includes the Homebrew path of `/opt/homebrew/lib/pkgconfig`. https://github.com/gpg/gpgme/blob/5bf3e6d0754a179b316f90a885371af99bc03ea1/m4/libassuan.m4#L32 attempts to run `gpgrt-config libassuan --exists`. This will return the Homebrew version of libassuan if `PKG_CONFIG_PATH` includes it. To avoid this build failure, preface `PKG_CONFIG_PATH` with the local versions of libassuan and libgpg-error.
Configuration menu - View commit details
-
Copy full SHA for 2681cba - Browse repository at this point
Copy the full SHA 2681cbaView commit details -
Configuration menu - View commit details
-
Copy full SHA for c55a80e - Browse repository at this point
Copy the full SHA c55a80eView commit details
Commits on Oct 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6c22a5b - Browse repository at this point
Copy the full SHA 6c22a5bView commit details
Commits on Apr 8, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 3a3a5d5 - Browse repository at this point
Copy the full SHA 3a3a5d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 85c16a2 - Browse repository at this point
Copy the full SHA 85c16a2View commit details
Commits on Jul 17, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 1ac1d80 - Browse repository at this point
Copy the full SHA 1ac1d80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ba8c15 - Browse repository at this point
Copy the full SHA 9ba8c15View commit details
Commits on Jul 24, 2025
-
Bump
gpgme
to2.0.0
andlibassuan
to3.0.2
- Bumped `gpgme` from `1.21.0` to `2.0.0` - https://github.com/gpg/gpgme/blob/master/NEWS - Bumped `libassuan` from `2.5.6` to `3.0.2` - https://github.com/gpg/libassuan/blob/master/NEWS Changes I had to account for from `gpgme`: - Removed trust item functions - `gpgme_op_trustlist_start`, `gpgme_op_tristlist_next`, and `gpgme_op_trustlist_end` were removed - Removed `GPGME_ATTR_*` constants - Timestamp field type change - `gpgme_subkey_t`, `gpgme_key_sig_t`, and `gpgme_new_signature_t` changed from `signed long` to `unsigned long` - New functions - `gpgme_op_random_bytes` and `gpgme_op_random_value` - New constants - `GPGME_RANDOM_MODE_NORMAL`, `GPGME_RANDOM_MODE_ZBASE32`, `GPGME_DECRYPT_LISTONLY`, `GPGME_CREATE_GROUP` Closes #202
Configuration menu - View commit details
-
Copy full SHA for 63f5c63 - Browse repository at this point
Copy the full SHA 63f5c63View commit details -
Fix test failures in crypto_test.rb for encrypted+signed data verific…
…ation Change verify() to decrypt() for encrypted+signed data in two failing tests: The tests were incorrectly calling verify() on data created with crypto.encrypt(text, :sign => true), which produces encrypted+signed data. The verify() method expects signed-only data, causing "Bad data" errors. The decrypt() method properly handles both decryption and signature verification for encrypted+signed data by calling ctx.decrypt_verify() internally, then processing the embedded signatures. This aligns with the existing pattern used in other working tests that handle signed encrypted data.
Configuration menu - View commit details
-
Copy full SHA for 8695fec - Browse repository at this point
Copy the full SHA 8695fecView commit details
Commits on Jul 26, 2025
-
Configuration menu - View commit details
-
Copy full SHA for e15d3fc - Browse repository at this point
Copy the full SHA e15d3fcView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v2.0.23...v2.0.25