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: technicalpickles/envsense
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.2.1
Choose a base ref
...
head repository: technicalpickles/envsense
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.2.2
Choose a head ref
  • 7 commits
  • 14 files changed
  • 2 contributors

Commits on Sep 4, 2025

  1. fix: improve release detection and eliminate duplicate workflows

    - Fix dual Release workflow triggers by depending only on CI workflow
    - Replace commit-based version checking with tag-based approach
    - check-version-change.sh now compares Cargo.toml version against existing git tags
    - Add proper tag fetching in release workflow to ensure current tag info
    - Add semver validation to prevent releasing invalid versions
    - Remove brittle Cargo.toml diff checking that failed on merge commits
    
    This fixes the issue where releases would fail with 'Cargo.toml was not changed'
    even when a version bump was needed, and eliminates duplicate Release workflow runs.
    technicalpickles committed Sep 4, 2025
    Configuration menu
    Copy the full SHA
    01a0b03 View commit details
    Browse the repository at this point in the history
  2. Remove old architecture-specific macOS binaries from dist

    Only universal macOS binaries are needed for releases. The release workflow
    is already correctly configured to build only universal-apple-darwin for
    macOS, but these old files would have been incorrectly included in releases.
    
    Removed:
    - envsense-v0.1.0-aarch64-apple-darwin*
    - envsense-v0.1.0-x86_64-apple-darwin*
    
    Kept:
    - envsense-v0.1.0-universal-apple-darwin* (contains both architectures)
    technicalpickles committed Sep 4, 2025
    Configuration menu
    Copy the full SHA
    a817864 View commit details
    Browse the repository at this point in the history
  3. Update release artifact naming to match ripgrep convention

    Remove 'v' prefix from version numbers in artifact names to align with
    common conventions used by projects like ripgrep.
    
    Changes:
    - envsense-v0.2.1-universal-apple-darwin → envsense-0.2.1-universal-apple-darwin
    - envsense-v0.2.1-x86_64-unknown-linux-gnu → envsense-0.2.1-x86_64-unknown-linux-gnu
    
    Updated scripts:
    - scripts/prepare-binary.sh: Updated binary naming logic
    - scripts/validate-binary.sh: Updated to match new naming
    - scripts/test-release-scripts-locally.sh: Updated test expectations
    
    The new naming convention follows the pattern used by ripgrep and other
    popular CLI tools for better consistency and user expectations.
    technicalpickles committed Sep 4, 2025
    Configuration menu
    Copy the full SHA
    febfd4b View commit details
    Browse the repository at this point in the history
  4. Bump version to 0.2.2

    Version bump for release with improved artifact naming and universal macOS binary cleanup.
    technicalpickles committed Sep 4, 2025
    Configuration menu
    Copy the full SHA
    042eedb View commit details
    Browse the repository at this point in the history
  5. Update internal crate versions to 0.2.2

    Update versions in workspace crates:
    - envsense-macros: 0.2.1 → 0.2.2
    - envsense-macros-impl: 0.2.1 → 0.2.2
    
    All workspace crates now use consistent version 0.2.2.
    technicalpickles committed Sep 4, 2025
    Configuration menu
    Copy the full SHA
    db93654 View commit details
    Browse the repository at this point in the history
  6. Update release documentation for v0.2.2 changes

    Update docs/development.md to reflect:
    
    - New artifact naming convention (remove 'v' prefix)
    - Universal macOS binary approach (single binary instead of separate Intel/ARM64)
    - Updated platform support (Linux x64 + macOS Universal only)
    - Rationale for universal binary approach
    - Updated testing instructions for current build process
    
    The documentation now accurately reflects the streamlined release process
    and follows conventions used by popular CLI tools like ripgrep.
    technicalpickles committed Sep 4, 2025
    Configuration menu
    Copy the full SHA
    b7f8483 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #37 from technicalpickles/release/improve-release-…

    …detection
    
    Release v0.2.2: Improve release artifacts and naming
    technicalpickles authored Sep 4, 2025
    Configuration menu
    Copy the full SHA
    30c4cca View commit details
    Browse the repository at this point in the history
Loading