Skip to content

Conversation

newhoggy
Copy link
Collaborator

@newhoggy newhoggy commented Sep 10, 2025

Changelog

- description: |
    Upgrade hedgehog-extras dependency from version 0.8 to 0.10.0.0 across all test suites
  type:
    - maintenance    # not directly related to the code
  projects:
    - cardano-api
    - cardano-wasm

Context

This PR upgrades the hedgehog-extras dependency from version ^>=0.8 to ^>=0.10 across the project's test suites. The hedgehog-extras library provides additional utilities for property-based testing with Hedgehog, and this upgrade brings in the latest testing utilities and improvements.

The upgrade affects both the cardano-api and cardano-wasm packages' test dependencies, ensuring compatibility with the latest hedgehog-extras features and maintaining up-to-date testing dependencies.

How to trust this PR

This is a straightforward dependency upgrade with the following changes:

  • Dependency constraints updated: Changed hedgehog-extras ^>=0.8 to hedgehog-extras ^>=0.10 in:

    • cardano-api/cardano-api.cabal (cardano-api-golden test suite)
    • cardano-wasm/cardano-wasm.cabal (cardano-wasm-golden test suite)
  • Hackage index updated: Updated cabal.project index-state from 2025-06-22T20:18:27Z to 2025-09-10T10:05:13Z to include the newer hedgehog-extras version

  • Flake lockfile refreshed: Updated flake.lock with the corresponding Hackage snapshot changes

To verify this change:

  1. Check that all test suites still compile and run successfully
  2. Confirm no breaking API changes in hedgehog-extras affect the existing test code
  3. Run the golden tests to ensure they continue to pass with the new version

Checklist

  • Commit sequence broadly makes sense and commits have useful messages
  • New tests are added if needed and existing tests are updated. See Running tests for more details
  • Self-reviewed the diff

@newhoggy newhoggy force-pushed the newhoggy/upgrade-to-hedgehog-extras-0.10.0.0 branch 2 times, most recently from 3891a1b to 2aa2633 Compare September 12, 2025 23:14
@newhoggy newhoggy force-pushed the newhoggy/upgrade-to-hedgehog-extras-0.10.0.0 branch 2 times, most recently from cbb03c7 to 7af0c53 Compare September 21, 2025 09:57
@newhoggy newhoggy changed the title Upgrade to hedgehog-extras-0.10.0.0 chore(deps): upgrade hedgehog-extras from 0.8 to 0.10.0.0 Sep 21, 2025
@newhoggy newhoggy marked this pull request as ready for review September 21, 2025 14:40
Updates hedgehog-extras dependency across the project to version 0.10.0.0,
bringing in the latest testing utilities and improvements for property-based testing.

Changes include:
- Update hedgehog-extras constraint from ^>=0.8 to ^>=0.10 in cabal files
- Refresh Hackage index-state to 2025-09-10T10:05:13Z
- Update flake.lock with new Hackage snapshot

This upgrade ensures compatibility with the latest hedgehog-extras features
and maintains up-to-date testing dependencies across cardano-api and
cardano-wasm test suites.
@newhoggy newhoggy force-pushed the newhoggy/upgrade-to-hedgehog-extras-0.10.0.0 branch from 7af0c53 to 645210b Compare September 22, 2025 11:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants