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: go-openapi/testify
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.0.2
Choose a base ref
...
head repository: go-openapi/testify
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.1.0
Choose a head ref
  • 14 commits
  • 301 files changed
  • 2 contributors

Commits on Oct 6, 2025

  1. Fix typos and issues in README.md

    Signed-off-by: ccoVeille <3875889+ccoVeille@users.noreply.github.com>
    ccoVeille committed Oct 6, 2025
    Configuration menu
    Copy the full SHA
    9bc1de8 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2025

  1. Merge pull request #1 from ccoVeille/patch-1

    Fix typos and issues in README.md
    fredbi authored Nov 17, 2025
    Configuration menu
    Copy the full SHA
    359ca73 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2025

  1. chore: modernized code base

    doc: updated readme, renamed EMERITUS into CONTRIBUTORS
    ci: adopted ci from swag (mono-repo style)
    lint: relinted packages (internal/spew left with some issues)
    lint: more refactoring to limit function complexity and code duplication
    
    Signed-off-by: Frederic BIDON <fredbi@yahoo.com>
    
    Signed-off-by: Frederic BIDON <fredbi@yahoo.com>
    fredbi committed Nov 26, 2025
    Configuration menu
    Copy the full SHA
    2d33165 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2 from fredbi/chore/update-license-in-files

    Chore(lint): modernized code base
    fredbi authored Nov 26, 2025
    Configuration menu
    Copy the full SHA
    662ad08 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2025

  1. doc: added documentation for internalized libraries, documented roadmap

    Signed-off-by: Frederic BIDON <fredbi@yahoo.com>
    fredbi committed Dec 12, 2025
    Configuration menu
    Copy the full SHA
    2c4dfa7 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2025

  1. missing tests

    Signed-off-by: Frederic BIDON <fredbi@yahoo.com>
    fredbi committed Dec 14, 2025
    Configuration menu
    Copy the full SHA
    16518d5 View commit details
    Browse the repository at this point in the history
  2. feat: added FileEmpty, FileNotEmpty

    Signed-off-by: Frederic BIDON <fredbi@yahoo.com>
    fredbi committed Dec 14, 2025
    Configuration menu
    Copy the full SHA
    b5da3fc View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2025

  1. feat: complete code generation architecture for assert/require packages

      Inverts the generation model: internal/assertions is now the single source
      of truth, with assert/ and require/ packages fully generated including all
      variants (format, forward, tests, examples).
    
      Architecture:
      - Scanner: AST/types analysis extracts functions, signatures, and test examples
      - Generator: Template-based generation of 76 functions × 8 variants = 608 functions
      - Model: Structured representation bridging scanner and generator
    
      Key improvements:
      - Example-driven test generation from godoc "Examples:" sections
      - Achieves ~100% coverage in generated packages (99.5% - 0.5% gap from helpers)
      - Modern Go 1.23 iterator-based table-driven tests throughout
      - Domain-organized source (boolean, collection, compare, equal, error, etc.)
      - Function type detection for proper generation of type/var function signatures
      - Comprehensive documentation (MAINTAINERS.md, CLAUDE.md)
      - Codegen smoke tests (24.4% coverage)
    
      Generated packages:
      - assert/require: assertions, format variants, forward methods
      - All with corresponding tests and runnable examples
      - Helper types and interfaces
    
      This replaces the previous semi-hand-written/semi-generated approach where adding a single
      assertion required manually updating 6+ files that already had thousands of lines.
    
      Now: write once in internal/assertions/ in small focused source files, run go generate, done.
    
      Trade-off: the existing code generator has been rewritten entirely.
      The new one is more complex, but also more readable.
      This added (mostly stable) complexity should be outweighted by the
      simplification of the assertion development workflow.
    
    Signed-off-by: Frederic BIDON <fredbi@yahoo.com>
    
    ci: enforced Windows TMP to reside on the same drive
    
    Signed-off-by: Frederic BIDON <fredbi@yahoo.com>
    fredbi committed Dec 27, 2025
    Configuration menu
    Copy the full SHA
    30ab924 View commit details
    Browse the repository at this point in the history
  2. fix: merged fix from stretchr#1825

    ==================================
    
    Panic situation is explained by stretchr#1699
    
    The fix from the original author (@ccoVeille) has been adapted into our
    refactored assertions (with unit test).
    
    fix: avoid panic on invalid regexp
    ==================================
    
    Merged stretchr#1818
    
    The original issue is described by: stretchr#1794
    
    The original code contributed by @kdt523 has been adapted to our
    refactored assertions (with tests), taking into account the review comments from
    @ccoVeille. Thanks folks.
    
    fix: documented the fixed merged from github.com/stretchr/testify
    ==================================
    
    * fixes #7
    
    Also: since a dependency has been removed in the previous refactoring,
    updated the NOTICE to reflect this fact.
    
    Signed-off-by: Frederic BIDON <fredbi@yahoo.com>
    fredbi committed Dec 27, 2025
    Configuration menu
    Copy the full SHA
    54b53a7 View commit details
    Browse the repository at this point in the history
  3. fix: Display uint values in decimal instead of hex in diffs (#10)

    Merged from stretchr#1223
    
    The issue is described at stretchr#400
    
    Thanks to the original contributor @mnotti
    
    Signed-off-by: Frederic BIDON <fredbi@yahoo.com>
    fredbi authored Dec 27, 2025
    Configuration menu
    Copy the full SHA
    7abe00e View commit details
    Browse the repository at this point in the history

Commits on Jan 2, 2026

  1. doc: added generated documentation and doc-site (#11)

    * refactored scanner to cope with doc-specific details
    * removed deprecated methods and types
    
    Signed-off-by: Frederic BIDON <fredbi@yahoo.com>
    fredbi authored Jan 2, 2026
    Configuration menu
    Copy the full SHA
    6116edc View commit details
    Browse the repository at this point in the history
  2. ci: introduced shared mono-repo workflows (#12)

    Signed-off-by: Frederic BIDON <fredbi@yahoo.com>
    fredbi authored Jan 2, 2026
    Configuration menu
    Copy the full SHA
    a5a03bc View commit details
    Browse the repository at this point in the history
  3. fix: panic in spew when dealing with unexported fields (#13)

    This PR adapts stretchr#1828
    
    It fixes an edge case the spew lib when diffing a map with keys of type
    array.
    
    Signed-off-by: Frederic BIDON <fredbi@yahoo.com>
    fredbi authored Jan 2, 2026
    Configuration menu
    Copy the full SHA
    134ba4c View commit details
    Browse the repository at this point in the history
  4. ci: fixed permissions for bump-release

    Signed-off-by: Frederic BIDON <fredbi@yahoo.com>
    fredbi committed Jan 2, 2026
    Configuration menu
    Copy the full SHA
    2eee780 View commit details
    Browse the repository at this point in the history
Loading