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: libdns/libdns
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.1.1
Choose a base ref
...
head repository: libdns/libdns
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.2.0-alpha.1
Choose a head ref
  • 3 commits
  • 6 files changed
  • 2 contributors

Commits on Sep 2, 2025

  1. Make Record.RR() always deterministic (#190)

    `SvcParams.String()` used to iterate over keys in a random order, which
    meant that calling `ServiceBinding.RR()` could return different `Data`
    for identical records. This commit sorts the keys in lexicographic
    order, making the result deterministic.
    
    Furthermore, since it seems useful for code to assume that it can safely
    roundtrip between `Record.RR()` and `RR.Parse()` and that `Record.RR()`
    is deterministic, I've now documented this. These are both already the
    case, but a formal guarantee should make external usage easier.
    
    Related to #189.
    gucci-on-fleek authored Sep 2, 2025
    Configuration menu
    Copy the full SHA
    634fd1b View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2025

  1. Add basic end-to-end tests and in-memory DNS provider for libdns (#189)

    * Implement e2e testing suite + dummy in-memory implementation
    
    * Log records for troubleshooting
    
    * Fix e2e tests for interface-based Records and separate provider types
    
    * Fix code review comments: TTL, cleanup, no IP copy-paste
    
    * Add multiple record types and a way to exclude some, simplify API, update README
    
    * Fix README formatting
    
    * Restore ZoneLister optionality
    
    * Use RFC 2606 compliant DNS names
    
    * Update skipping API to use SkipRRTypes
    
    * Rename e2e to libdnstest, dummy to example
    AndrianBdn authored Sep 11, 2025
    Configuration menu
    Copy the full SHA
    3fe1260 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e35e5b2 View commit details
    Browse the repository at this point in the history
Loading