-
Notifications
You must be signed in to change notification settings - Fork 0
fix(deps): update darvaza projects #37
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the Note Free review on us!CodeRabbit is offering free reviews until Fri Nov 07 2025 to showcase some of the refinements we've made. Comment |
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
fafcf3d to
976b19c
Compare
ℹ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
976b19c to
a1293c6
Compare
29d2c80 to
38aff14
Compare
412227c to
ebc0461
Compare
b5b0c0a to
75f9a94
Compare
75f9a94 to
3386030
Compare
38ffa66 to
3cf4b24
Compare
3cf4b24 to
72cd271
Compare
8b3af5f to
4cecce8
Compare
4cecce8 to
3a42b9d
Compare
This PR contains the following updates:
v0.16.1->v0.18.5v0.10.1->v0.12.1Release Notes
darvaza-proxy/core (darvaza.org/core)
v0.18.5: : Percentile Calculation for SlicesCompare Source
v0.18.5: Percentile Calculation for Slices
Add percentile calculation utility for statistical analysis of ordered slices.
New Features
SliceP[T Ordered](slice, p)function for percentile calculation (p in range 0.0-1.0)Documentation
Use Cases
This release introduces utility for statistical analysis commonly used in performance monitoring and SLA tracking.
Full Changelog: darvaza-proxy/core@v0.18.4...v0.18.5
Related Pull Request: #148
v0.18.4: : Testing Assertions and Documentation ImprovementsCompare Source
This release enhances the testing infrastructure with new assertion functions, improves error assertion architecture, and corrects API documentation inaccuracies to match actual implementation.
Testing Enhancements
AssertNotContainandAssertMustNotContainfor negative string containment testingAssertErrorandAssertNoErrorare now independent base functions with domain-specific messaging rather than delegating to generic nil checksAssertErrorproduces:"expected error, got nil"(failure) or"error: %v"(success)AssertNoErrorproduces:"unexpected error: %v"(failure) or"no error"(success)Documentation Improvements
README.mdto match actual implementation:AddrPort(v)- was incorrectly documented asAddrPort(addr, port)Zero[T](_ *T)- was incorrectly documented asZero[T]()name...parameter (was documented asmsg...)IsErrorfamily signatures corrected by removing incorrect generic parametersAGENT.mdtoAGENTS.mdfollowing project conventionsTESTING.mdandTESTING_core.mdDependencies
actions/setup-nodeto v6 in GitHub Actions workflows (#146)Backwards Compatibility
This release maintains complete backwards compatibility. All changes are either:
AssertNotContain/AssertMustNotContainfunctions)Full Changelog: darvaza-proxy/core@v0.18.3...v0.18.4
v0.18.3: : Enhanced Panic Testing and Build ImprovementsCompare Source
Release v0.18.3
🎯 Highlights
This release enhances the
AssertPanictesting utility with intelligent type-aware matching capabilities and includes significant build system improvements for better coverage collection and reporting.✨ Features
Enhanced Panic Testing
AssertPanicnow provides different matching strategies based on the expected type.nil: Accepts any panic (most common use case).error: Useserrors.Isfor error chain matching.string: Performs substring matching for more resilient tests.Recovered: Direct comparison without unwrapping.Recoveredunwrapping.testing.gofile now has complete test coverage.Build System Enhancements
.tmp/coverage/directory structure.🔧 Improvements
Development Experience
.editorconfigwith comprehensive file type support..gitignorewith additional patterns for better repository hygiene.Code Quality
doAssertPanichelpers for cleaner implementation.ok := test()pattern throughout.AssertPanic string matching: String expectations now use substring matching instead of exact equality.
AssertPanic error matching: Error expectations now use
errors.Issemantics for chain matching.📊 Statistics
🤝 Contributors
📦 Dependencies
actions/setup-goto v6.actions/setup-nodeto v5.🔗 Links
This release focuses on making panic testing more intuitive and resilient whilst maintaining backward compatibility for most use cases. The enhanced type-aware matching aligns with developer expectations and reduces test brittleness.
v0.18.2Compare Source
Release v0.18.2
This release introduces comprehensive same-ness testing utilities and significantly improves documentation patterns for the testing framework. The release focuses on enhancing the developer experience with better testing tools and clearer guidance on testing patterns.
🚀 New Features
Same-ness Testing Functions
IsSame()- Base function for determining same-ness with comprehensive type handlingAssertSame()/AssertNotSame()- Non-fatal assertion functions for same-ness testingAssertMustSame()/AssertMustNotSame()- Fatal assertion functions that terminate test execution on failureKey Capabilities:
Cross-Compatible Test Functions
*testing.TandMockTinterfaces.📚 Documentation Improvements
TESTING.md Enhancements
TestCaseinterface vst.Run()usage.README.md Updates
🔧 Code Quality Improvements
Test Suite Modernization
as_test.go: Updated to useAssertEqualfor length checkscompounderror_test.go: Modernized withAssertSame,AssertEqual,AssertNotNilerrgroup_test.go: Improved withAssertSamefor error instance checkslists_test.go: Enhanced withAssertNotSamefor independence verificationEnhanced Test Coverage
🛠️ Dependencies & Infrastructure
Dependency Updates
Build System
🔍 Technical Details
Implementation Highlights
asReflectValue()helper to avoid duplicatereflect.ValueOf()calls.isReflectValueSame()helper following established naming patterns.Breaking Changes
None - This is a purely additive release that maintains full backward compatibility.
📊 Statistics
🎯 Impact
This release significantly enhances the testing experience for both internal development and external library users by:
The release maintains the library's core principles of zero external dependencies while substantially improving the developer experience for testing Go applications.
Full Changelog
Changes since v0.18.1:
v0.18.1Compare Source
Testing Utilities and Build System Improvements
New Testing Features
AssertMustFoo() Functions
Add 14 new assertion functions that automatically call
t.FailNow()onfailure, eliminating the need for manual
if !Assert() { t.FailNow() }patterns:
AssertMustEqual[T],AssertMustNotEqual[T],AssertMustSliceEqual[T]AssertMustTrue,AssertMustFalse,AssertMustNil,AssertMustNotNilAssertMustContains,AssertMustError,AssertMustNoErrorAssertMustErrorIs,AssertMustPanic,AssertMustNoPanicAssertMustTypeIs[T]Generic Type Conversion Utilities
MustT[T](value any) T: Convert any value to type T, panic on failure.MaybeT[T](value any) T: Convert any value to type T, return zero onfailure.
Both functions build on the existing
As[any, T]foundation.Enhanced MockT Interface
Complete
testing.Tcompatibility withFatal,Fatalf,FailNow, andRun()methods. Thread-safe implementation with proper panic recovery fortesting assertion functions.
Build System Enhancements
Race Detection Support
Improved Coverage System
GitHub Actions Optimisation
Documentation
Technical Details
This release establishes the foundation for expanded assertion functionality
whilst significantly improving the build and testing infrastructure.
v0.18.0Compare Source
v0.18.0 Release Notes
New Features
Must(T, error) TMaybe(T, error) (T, bool)MustOK(T, bool) TMaybeOK(T, bool) (T, bool)TestCaseinterface,AssertNotEqualfunction, and extensive documentation.Improvements
CompoundError.OK()Ok()toOK()with backward compatibility maintained through type alias.TestCaseinterface across all test files for better test organisation and maintainability.Key Benefits
Quality and Documentation
Files Changed
generics.go,generics_test.gotesting.go,testing_test.gocompounderror.go,compounderror_test.goTestCaseinterface implementation.README.mdBreaking Changes
No Breaking Changes - All changes are backwards compatible additions and
improvements. The
CompoundError.Ok()method remains available as an alias.Existing code will continue to work without modification.
Installation
Commit History
6d20ae108e9fe2ecffb4b85b44e7AssertNotEqualfunction for inequality assertions.ce968392885be081b83ecaf0433f3ce49763321cd2v0.17.5Compare Source
Release v0.17.5
✨ New Features
Zero Value Utilities
IsNil(vi any) bool== nilcomparisons fail with typed nil interfaces.Stack Tracing Enhancements
Frame.PkgFile() stringFrame.String()andStack.String()Frame.Format()for PkgFile display mode.🐛 Bug Fixes
Context Utilities
Stack Tracing
formatFilefunction for more robuststack trace formatting.
📚 Documentation
Enhanced Documentation Across Modules
SplitNamedocumentation with better clarity and formatting.Format()doc comments to line style for improvedgo docdisplay.
examples.
standards.
🧪 Testing
Comprehensive Test Coverage
splithostportmodule.slicesandlistsmodules.Test Infrastructure
🔧 Internal Improvements
Files Changed
context.go,context_test.goerrors.go,errors_test.golists_test.goslices_test.gosplithostport.go,splithostport_test.gostack.go,stack_test.gozero.go,zero_test.goREADME.mdCompatibility
No Breaking Changes - All changes are backwards compatible additions and
improvements. Existing code will continue to work without modification.
Installation
Notable Commits
b17649153a8a6d41060b868ff5bd91482308fc827dv0.17.4Compare Source
Bug Fixes
Test Infrastructure
Performance
Build System
Statistics
23 files changed, +1920/-357 lines
All tests pass, backward compatible, no breaking changes.
v0.17.3: - Network utilities bug fixes and enhanced test coverageCompare Source
Bug Fixes
Test Coverage
Documentation
Full Changelog
Full Changelog: darvaza-proxy/core@v0.17.2...v0.17.3
v0.17.2Compare Source
v0.17.1Compare Source
v0.17.0Compare Source
v0.16.3Compare Source
v0.16.2Compare Source
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.