Skip to content

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Nov 25, 2025

Bumps actions/checkout from 5 to 6.

Release notes

Sourced from actions/checkout's releases.

v6.0.0

What's Changed

Full Changelog: actions/checkout@v5.0.0...v6.0.0

v6-beta

What's Changed

Updated persist-credentials to store the credentials under $RUNNER_TEMP instead of directly in the local git config.

This requires a minimum Actions Runner version of v2.329.0 to access the persisted credentials for Docker container action scenarios.

v5.0.1

What's Changed

Full Changelog: actions/checkout@v5...v5.0.1

Changelog

Sourced from actions/checkout's changelog.

Changelog

V6.0.0

V5.0.1

V5.0.0

V4.3.1

V4.3.0

v4.2.2

v4.2.1

v4.2.0

v4.1.7

v4.1.6

v4.1.5

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

coenttb and others added 19 commits July 26, 2025 17:02
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
The RFC_XXXX naming convention is intentional and standard for these packages.
Removed toRFC1035() and toRFC1123() transformation methods.
Added init patterns for bidirectional conversion:
  RFC_1123.Domain(rfc1035Domain)
  RFC_1035.Domain(rfc1123Domain)

This provides a cleaner, more idiomatic API for cross-RFC conversions.
- Added String.swift with String extension utilities
- Updated code formatting and implementation
- Removed Scripts/setup-rfc.sh
- Updated Package.swift and gitignore
Convert @suite and @test declarations to use Swift 6.2 backtick syntax:
- @suite("Name") struct Foo → @suite struct `Name`
- @test("Description") func test() → @test func `Description`()
- @test("Desc", arguments: [...]) → @test(arguments: [...]) func `Desc`()

This leverages Swift 6.2's support for backticks in identifiers,
making test names more readable and eliminating duplicate strings.
Migrates RFC 1123 Domain implementation to use canonical [UInt8] storage
and type-safe error hierarchy, following category theory principles where
String is derived through functor composition: Label → [UInt8] → String.

Key improvements:
- Canonical init takes [Label] for zero-validation composition
- Typed throws (Swift 6) with Label.Error/Domain.Error hierarchy
- TLD-specific validation preserved in convenience string init
- Bidirectional conversions: Domain ↔ [UInt8] ↔ String
- 2-5x performance improvement via direct byte operations

Architecture:
- Domain.init(labels: [Label]): canonical, compositional validation only
- Domain.init(labels: [String]): convenience, validates String→Label with TLD rules
- Domain.init(_ string:): convenience, parses and validates
- Domain.init(_ bytes:): convenience, decodes UTF-8 and validates

RFC 1123 allows labels to start with digits (unlike RFC 1035) but enforces
stricter TLD rules (must start and end with letters). This distinction is
preserved through internal ValidationType enum in convenience initializers.
- Update Domain.init(_:) to accept `some StringProtocol`
- Update Domain.init(labels:) to accept `some Sequence<some StringProtocol>`
- Update Label.init(_:validateAs:) to accept `some StringProtocol`
- Enables zero-copy domain parsing from Substring
- No breaking changes (String conforms to StringProtocol)

Pattern matches swift-rfc-1035 (already upgraded):
- Uses .split() which works on StringProtocol
- Validates and stores components efficiently

Ref: STRINGPROTOCOL_AUDIT_REPORT.md Phase 1
Block all .md files by default except:
- Whitelisted documentation files (README, LICENSE, etc.)
- Files within .docc documentation catalogs
Remove custom encoding parameter from StringProtocol initializers as RFC 1123
domain names are pure ASCII (7-bit). Only UTF-8 interpretation is academically
correct since ASCII ⊂ UTF-8.

This makes the API more correct and prevents misuse with incompatible encodings
like UTF-16 or UTF-32.
Inherit SwiftLint rules from the parent swift-standards repository.
- Apply swift-format formatting across all source files
- Add RFC_1123.Domain.Label.swift for label handling
- Add exports.swift for public API
- Remove deprecated StringProtocol and [UInt8] extensions
- Update Package.swift dependencies
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Nov 25, 2025
@coenttb coenttb closed this Nov 25, 2025
@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Nov 25, 2025

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot bot deleted the dependabot/github_actions/actions/checkout-6 branch November 25, 2025 15:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants