Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: open-source-cooperative/keyring-rs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.1.0
Choose a base ref
...
head repository: open-source-cooperative/keyring-rs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.3.0
Choose a head ref
  • 6 commits
  • 5 files changed
  • 3 contributors

Commits on Dec 26, 2023

  1. Rework default feature set.

    This fixes #153 by making all platform dependencies be features and including them as default features, so now you can suppress building all platform dependencies by suppressing default features.
    
    This also fixes #148 by having the code check to see if there is platform support and, if not, using the mock keystore as the default.
    
    While this change is not fully backward compatible for people who were suppressing default features on macOS, iOS, Win, or FreeBSD, doing so was undefined behavior on those platforms and so changing it does not break the semantics of the API.
    brotskydotcom committed Dec 26, 2023
    Configuration menu
    Copy the full SHA
    5b9d559 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #154 from brotskydotcom/issue-153

    Rework default feature set.
    brotskydotcom authored Dec 26, 2023
    Configuration menu
    Copy the full SHA
    9127108 View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2023

  1. Support OpenBSD

    This came about as a build fix for OpenBSD's new spotifyd package:
    ```
    error[E0433]: failed to resolve: use of undeclared crate or module `default`
      --> .../modcargo-crates/keyring-2.0.1/src/lib.rs:176:54
    ```
    
    Local spotifyd patches to enable its keyring feature practically differ
    only in README.md and Cargo.toml churn;  this makes keyring-rs build fine
    by adapting existing FreeBSD bits.
    klemensn committed Dec 27, 2023
    Configuration menu
    Copy the full SHA
    cc2219e View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2023

  1. Merge pull request #156 from klemensn/openbsd

    Support OpenBSD
    brotskydotcom authored Dec 31, 2023
    Configuration menu
    Copy the full SHA
    5ed691c View commit details
    Browse the repository at this point in the history
  2. Update release to support OpenBSD.

    Also update dependencies.
    
    Thanks to @klemensn's #156 this release should fix #157.
    brotskydotcom committed Dec 31, 2023
    Configuration menu
    Copy the full SHA
    1edf699 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #158 from brotskydotcom/issue-157

    Update release to support OpenBSD.
    brotskydotcom authored Dec 31, 2023
    Configuration menu
    Copy the full SHA
    19625f8 View commit details
    Browse the repository at this point in the history
Loading