crawl merge requestshttps://git.autistici.org/ale/crawl/-/merge_requests2024-02-29T15:29:29Zhttps://git.autistici.org/ale/crawl/-/merge_requests/14Update module github.com/PuerkitoBio/goquery to v1.9.12024-02-29T15:29:29ZrenovateUpdate module github.com/PuerkitoBio/goquery to v1.9.1This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) | require | minor | `v1.8.1` -> `v1.9.1` |
---
### Release Notes...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) | require | minor | `v1.8.1` -> `v1.9.1` |
---
### Release Notes
<details>
<summary>PuerkitoBio/goquery (github.com/PuerkitoBio/goquery)</summary>
### [`v1.9.1`](https://github.com/PuerkitoBio/goquery/releases/tag/v1.9.1)
[Compare Source](https://github.com/PuerkitoBio/goquery/compare/v1.9.0...v1.9.1)
Improve allocation of `Map`, better document cascadia behavior differences.
### [`v1.9.0`](https://github.com/PuerkitoBio/goquery/releases/tag/v1.9.0): v1.9.0 Add generic `Map` function
[Compare Source](https://github.com/PuerkitoBio/goquery/compare/v1.8.1...v1.9.0)
Note that starting with this release, goquery now requires Go 1.18+. If you need to build with an older Go version, use goquery v1.8.x.
</details>
---
### 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 MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xOTQuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE5NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->https://git.autistici.org/ale/crawl/-/merge_requests/13Update module github.com/PuerkitoBio/purell to v1.2.12023-11-08T11:26:20ZrenovateUpdate module github.com/PuerkitoBio/purell to v1.2.1This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/PuerkitoBio/purell](https://github.com/PuerkitoBio/purell) | require | patch | `v1.2.0` -> `v1.2.1` |
---
### Release Notes
...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/PuerkitoBio/purell](https://github.com/PuerkitoBio/purell) | require | patch | `v1.2.0` -> `v1.2.1` |
---
### Release Notes
<details>
<summary>PuerkitoBio/purell (github.com/PuerkitoBio/purell)</summary>
### [`v1.2.1`](https://github.com/PuerkitoBio/purell/releases/tag/v1.2.1)
[Compare Source](https://github.com/PuerkitoBio/purell/compare/v1.2.0...v1.2.1)
#### What's Changed
- Added additional regex to address internal extra dots in hostnames by [@​michael-peterson-cisco](https://github.com/michael-peterson-cisco) in https://github.com/PuerkitoBio/purell/pull/38
- Upgrade deps by [@​JohnTitor](https://github.com/JohnTitor) in https://github.com/PuerkitoBio/purell/pull/39
#### New Contributors
- [@​michael-peterson-cisco](https://github.com/michael-peterson-cisco) made their first contribution in https://github.com/PuerkitoBio/purell/pull/38
**Full Changelog**: https://github.com/PuerkitoBio/purell/compare/v1.2.0...v1.2.1
</details>
---
### 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 MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi40OS4wIiwidXBkYXRlZEluVmVyIjoiMzYuNDkuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9-->https://git.autistici.org/ale/crawl/-/merge_requests/12Update module github.com/PuerkitoBio/goquery to v1.8.12023-11-08T09:11:07ZrenovateUpdate module github.com/PuerkitoBio/goquery to v1.8.1This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) | require | patch | `v1.8.0` -> `v1.8.1` |
---
### Release Notes...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) | require | patch | `v1.8.0` -> `v1.8.1` |
---
### Release Notes
<details>
<summary>PuerkitoBio/goquery (github.com/PuerkitoBio/goquery)</summary>
### [`v1.8.1`](https://github.com/PuerkitoBio/goquery/releases/tag/v1.8.1)
[Compare Source](https://github.com/PuerkitoBio/goquery/compare/v1.8.0...v1.8.1)
Update go.mod, CI.
</details>
---
### 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 MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yOC4wIiwidXBkYXRlZEluVmVyIjoiMzYuNC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->https://git.autistici.org/ale/crawl/-/merge_requests/11Update golang Docker tag to v1.21 - autoclosed2023-11-08T09:33:21ZrenovateUpdate golang Docker tag to v1.21 - autoclosedThis MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| golang | image | minor | `1.19` -> `1.21` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), A...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| golang | image | minor | `1.19` -> `1.21` |
---
### 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 MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yOC4wIiwidXBkYXRlZEluVmVyIjoiMzYuNC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->https://git.autistici.org/ale/crawl/-/merge_requests/10Update module go to 1.20 - autoclosed2023-05-17T08:31:36ZrenovateUpdate module go to 1.20 - autoclosedThis MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [go](https://go.dev/) ([source](https://github.com/golang/go)) | golang | minor | `1.15` -> `1.20` |
---
### Configuration
📅 **Schedule*...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [go](https://go.dev/) ([source](https://github.com/golang/go)) | golang | minor | `1.15` -> `1.20` |
---
### 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 MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xNTkuMCIsInVwZGF0ZWRJblZlciI6IjM0LjI4LjAifQ==-->https://git.autistici.org/ale/crawl/-/merge_requests/9Update module github.com/google/go-cmp to v0.6.02023-11-08T11:52:45ZrenovateUpdate module github.com/google/go-cmp to v0.6.0This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/google/go-cmp](https://github.com/google/go-cmp) | require | minor | `v0.5.6` -> `v0.6.0` |
---
### Release Notes
<details>
...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/google/go-cmp](https://github.com/google/go-cmp) | require | minor | `v0.5.6` -> `v0.6.0` |
---
### Release Notes
<details>
<summary>google/go-cmp (github.com/google/go-cmp)</summary>
### [`v0.6.0`](https://github.com/google/go-cmp/releases/tag/v0.6.0)
[Compare Source](https://github.com/google/go-cmp/compare/v0.5.9...v0.6.0)
New API:
- ([#​340](https://github.com/google/go-cmp/issues/340)) Add `cmpopts.EquateComparable`
Documentation changes:
- ([#​337](https://github.com/google/go-cmp/issues/337)) Use of hotlinking of Go identifiers
Build changes:
- ([#​325](https://github.com/google/go-cmp/issues/325)) Remove purego fallbacks
Testing changes:
- ([#​322](https://github.com/google/go-cmp/issues/322)) Run tests for Go 1.20 version
- ([#​332](https://github.com/google/go-cmp/issues/332)) Pin GitHub action versions
- ([#​327](https://github.com/google/go-cmp/issues/327)) set workflow permission to read-only
### [`v0.5.9`](https://github.com/google/go-cmp/releases/tag/v0.5.9)
[Compare Source](https://github.com/google/go-cmp/compare/v0.5.8...v0.5.9)
Reporter changes:
- ([#​299](https://github.com/google/go-cmp/issues/299)) Adjust heuristic for line-based versus byte-based diffing
- ([#​306](https://github.com/google/go-cmp/issues/306)) Use `value.TypeString` in `PathStep.String`
Code cleanup changes:
- ([#​297](https://github.com/google/go-cmp/issues/297)) Use `reflect.Value.IsZero`
- ([#​304](https://github.com/google/go-cmp/issues/304)) Format with Go 1.19 formatter
- ([#​300](https://github.com/google/go-cmp/issues/300) )Fix typo in Result documentation
- ([#​302](https://github.com/google/go-cmp/issues/302)) Pre-declare global type variables
- ([#​309](https://github.com/google/go-cmp/issues/309)) Run tests on Go 1.19
### [`v0.5.8`](https://github.com/google/go-cmp/releases/tag/v0.5.8)
[Compare Source](https://github.com/google/go-cmp/compare/v0.5.7...v0.5.8)
Reporter changes:
- ([#​293](https://github.com/google/go-cmp/issues/293)) Fix printing of types in reporter output for interface and pointer types
- ([#​294](https://github.com/google/go-cmp/issues/294)) Use string formatting for slice of bytes in more circumstances
Dependency changes:
- ([#​292](https://github.com/google/go-cmp/issues/292)) Update minimum supported version to go1.13 and remove `xerrors` dependency
### [`v0.5.7`](https://github.com/google/go-cmp/releases/tag/v0.5.7)
[Compare Source](https://github.com/google/go-cmp/compare/v0.5.6...v0.5.7)
Reporter changes:
- ([#​266](https://github.com/google/go-cmp/issues/266)) Fix textual printing of byte slices
- ([#​275](https://github.com/google/go-cmp/issues/275)) Reduce minimum length for specialize string diffing
- ([#​276](https://github.com/google/go-cmp/issues/276)) Use any alias instead of interface{}
Code cleanup changes:
- ([#​281](https://github.com/google/go-cmp/issues/281)) Update minimum supported version to go1.11
- ([#​282](https://github.com/google/go-cmp/issues/282)) Drop hacks to work around Go reflection bugs in Go1.9
- ([#​285](https://github.com/google/go-cmp/issues/285)) Add //go:build lines
- ([#​262](https://github.com/google/go-cmp/issues/262)) Fix staticcheck findings
- ([#​263](https://github.com/google/go-cmp/issues/263)) Avoid shadowing variable
- ([#​268](https://github.com/google/go-cmp/issues/268)) Use sha256 in test
- ([#​271](https://github.com/google/go-cmp/issues/271)) Fix spelling mistakes
- ([#​269](https://github.com/google/go-cmp/issues/269)) Change build status badge
</details>
---
### 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 MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xNTkuMCIsInVwZGF0ZWRJblZlciI6IjM2LjQ5LjAiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIifQ==-->https://git.autistici.org/ale/crawl/-/merge_requests/8Update module github.com/PuerkitoBio/goquery to v1.8.02022-11-13T13:30:27ZrenovateUpdate module github.com/PuerkitoBio/goquery to v1.8.0This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) | require | minor | `v1.7.1` -> `v1.8.0` |
---
### Release Notes...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) | require | minor | `v1.7.1` -> `v1.8.0` |
---
### Release Notes
<details>
<summary>PuerkitoBio/goquery</summary>
### [`v1.8.0`](https://github.com/PuerkitoBio/goquery/compare/v1.7.1...v1.8.0)
[Compare Source](https://github.com/PuerkitoBio/goquery/compare/v1.7.1...v1.8.0)
</details>
---
### 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 MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xNTkuMCIsInVwZGF0ZWRJblZlciI6IjMyLjE5NC4yIn0=-->https://git.autistici.org/ale/crawl/-/merge_requests/7Update module github.com/syndtr/goleveldb to v12022-11-13T13:36:03ZrenovateUpdate module github.com/syndtr/goleveldb to v1This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/syndtr/goleveldb](https://github.com/syndtr/goleveldb) | require | major | `v0.0.0-20190923125748-758128399b1d` -> `v1.0.0` |
...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/syndtr/goleveldb](https://github.com/syndtr/goleveldb) | require | major | `v0.0.0-20190923125748-758128399b1d` -> `v1.0.0` |
---
### 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 MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xNTkuMCIsInVwZGF0ZWRJblZlciI6IjMyLjE5NC4yIn0=-->https://git.autistici.org/ale/crawl/-/merge_requests/6Update module github.com/PuerkitoBio/purell to v12022-11-13T14:40:28ZrenovateUpdate module github.com/PuerkitoBio/purell to v1This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/PuerkitoBio/purell](https://github.com/PuerkitoBio/purell) | require | major | `v0.1.0` -> `v1.2.0` |
---
### Release Notes
...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/PuerkitoBio/purell](https://github.com/PuerkitoBio/purell) | require | major | `v0.1.0` -> `v1.2.0` |
---
### Release Notes
<details>
<summary>PuerkitoBio/purell</summary>
### [`v1.2.0`](https://github.com/PuerkitoBio/purell/releases/tag/v1.2.0)
[Compare Source](https://github.com/PuerkitoBio/purell/compare/v1.1.1...v1.2.0)
#### What's Changed
- AddingPowerSupport_CI/ by [@​santosh653](https://github.com/santosh653) in https://github.com/PuerkitoBio/purell/pull/31
- Setup GitHub Actions by [@​JohnTitor](https://github.com/JohnTitor) in https://github.com/PuerkitoBio/purell/pull/34
- Pull code from urlesc repo by [@​JohnTitor](https://github.com/JohnTitor) in https://github.com/PuerkitoBio/purell/pull/35
- Run CI for Go 1.19 by [@​JohnTitor](https://github.com/JohnTitor) in https://github.com/PuerkitoBio/purell/pull/37
#### New Contributors
- [@​santosh653](https://github.com/santosh653) made their first contribution in https://github.com/PuerkitoBio/purell/pull/31
- [@​JohnTitor](https://github.com/JohnTitor) made their first contribution in https://github.com/PuerkitoBio/purell/pull/34
**Full Changelog**: https://github.com/PuerkitoBio/purell/compare/v1.1.1...v1.2.0
### [`v1.1.1`](https://github.com/PuerkitoBio/purell/compare/v1.1.0...v1.1.1)
[Compare Source](https://github.com/PuerkitoBio/purell/compare/v1.1.0...v1.1.1)
### [`v1.1.0`](https://github.com/PuerkitoBio/purell/compare/v1.0.0...v1.1.0)
[Compare Source](https://github.com/PuerkitoBio/purell/compare/v1.0.0...v1.1.0)
### [`v1.0.0`](https://github.com/PuerkitoBio/purell/compare/v0.1.0...v1.0.0)
[Compare Source](https://github.com/PuerkitoBio/purell/compare/v0.1.0...v1.0.0)
</details>
---
### 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 MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4xNTkuMCIsInVwZGF0ZWRJblZlciI6IjMyLjE5NC4yIn0=-->https://git.autistici.org/ale/crawl/-/merge_requests/5Update module github.com/google/go-cmp to v0.5.62021-06-19T17:48:06ZrenovateUpdate module github.com/google/go-cmp to v0.5.6This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/google/go-cmp](https://github.com/google/go-cmp) | require | minor | `v0.3.1` -> `v0.5.6` |
---
### Release Notes
<details>
...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/google/go-cmp](https://github.com/google/go-cmp) | require | minor | `v0.3.1` -> `v0.5.6` |
---
### Release Notes
<details>
<summary>google/go-cmp</summary>
### [`v0.5.6`](https://github.com/google/go-cmp/releases/v0.5.6)
[Compare Source](https://github.com/google/go-cmp/compare/v0.5.5...v0.5.6)
Reporter changes:
- ([#​258](https://github.com/google/go-cmp/issues/258)) Print as text if mostly text
- ([#​259](https://github.com/google/go-cmp/issues/259)) Cleanup edit groups after coalescing
- ([#​260](https://github.com/google/go-cmp/issues/260)) Avoid diffing by lines if inefficient
Minor documentation changes:
- ([#​256](https://github.com/google/go-cmp/issues/256)) Fix typo in path.go
### [`v0.5.5`](https://github.com/google/go-cmp/releases/v0.5.5)
[Compare Source](https://github.com/google/go-cmp/compare/v0.5.4...v0.5.5)
Bug fixes:
- ([#​253](https://github.com/google/go-cmp/issues/253)) Fix reporter verbosity bug
Reporter changes:
- ([#​254](https://github.com/google/go-cmp/issues/254)) De-virtualize interfaces for specialized diffing
Dependency changes:
- ([#​251](https://github.com/google/go-cmp/issues/251)) Use errors.Is with ≥go1.13 in compareErrors
### [`v0.5.4`](https://github.com/google/go-cmp/releases/v0.5.4)
[Compare Source](https://github.com/google/go-cmp/compare/v0.5.3...v0.5.4)
Bug fixes:
([#​247](https://github.com/google/go-cmp/issues/247)) Fix non-determinism in diffing algorithm
([#​248](https://github.com/google/go-cmp/issues/248)) Impose verbosity limit when formatting map keys
### [`v0.5.3`](https://github.com/google/go-cmp/releases/v0.5.3)
[Compare Source](https://github.com/google/go-cmp/compare/v0.5.2...v0.5.3)
Minor documentation changes:
([#​236](https://github.com/google/go-cmp/issues/236)) Fix license headers
([#​205](https://github.com/google/go-cmp/issues/205)) Add an example for IgnoreFields
([#​237](https://github.com/google/go-cmp/issues/237)) Fix Diff documentation
### [`v0.5.2`](https://github.com/google/go-cmp/releases/v0.5.2)
[Compare Source](https://github.com/google/go-cmp/compare/v0.5.1...v0.5.2)
Minor documentation changes:
([#​234](https://github.com/google/go-cmp/issues/234)) Suggest use of cmpopts.EquateErrors
([#​231](https://github.com/google/go-cmp/issues/231)) Fix Diff documentation
### [`v0.5.1`](https://github.com/google/go-cmp/releases/v0.5.1)
[Compare Source](https://github.com/google/go-cmp/compare/v0.5.0...v0.5.1)
Minor reporter changes:
- ([#​221](https://github.com/google/go-cmp/issues/221)) Swallow panics when calling `String` or `Error` methds.
- ([#​229](https://github.com/google/go-cmp/issues/229)) Use triple-quote formatting for multiline strings in diffs.
Minor documentation changes:
- ([#​228](https://github.com/google/go-cmp/issues/228)) Adjust panic for `IgnoreUnexported` and `IgnoreFields` to be more specific.
### [`v0.5.0`](https://github.com/google/go-cmp/releases/v0.5.0)
[Compare Source](https://github.com/google/go-cmp/compare/v0.4.1...v0.5.0)
The most notable changes in this release are improvements to the reporter output (i.e., the implementation that produces output for [`Diff`](https://pkg.go.dev/github.com/google/go-cmp/cmp?tab=doc#Diff)). The changes seek to improve the signal-to-noise ratio such that differences of interest to the user are emphasized, while information that is less relevant are de-emphasized.
The reporter largely consists of a set of heuristics to determine what would be the best way to format the difference in the common case. If the output seems sub-par, please file an issue. The reports are highly valuable in improving its output (e.g., [#​195](https://github.com/google/go-cmp/issues/195), [#​194](https://github.com/google/go-cmp/issues/194), [#​202](https://github.com/google/go-cmp/issues/202), [#​185](https://github.com/google/go-cmp/issues/185)).
**Reporter changes:**
- ([#​201](https://github.com/google/go-cmp/issues/201)) **Do not use custom format for nil slice.** Previously, the reporter had a bug ([#​157](https://github.com/google/go-cmp/issues/157)) where it would fail to print the difference between empty slices that were nil versus non-nil, which is now fixed by this change.
- ([#​212](https://github.com/google/go-cmp/issues/212)) **Use custom triple-quote syntax for diffing string literals.** This adds another way that strings are displayed. Previously, the reporter used a `strings.Join({...}, "\n")` syntax to show diffs between lines within a string. While this representation is unambiguous, the need to escape every line made the output visually distracting. Now, we add a new syntax where multiple lines are represented by a literal syntax using `"""` as delimiters. When possible, this syntax is preferred if it can unambiguously represent the difference.
- ([#​208](https://github.com/google/go-cmp/issues/208)) **Batch reporter output for simple lists of text elements.** Previously, when formatting a slice of primitives, the reporter would print each element on a new line, causing the output to be long. Now, multiple elements are batched together into a single line to keep the output more dense.
- ([#​210](https://github.com/google/go-cmp/issues/210)) **Allow batched diffing of slices with a custom comparer.** As a performance optimization, a user may choose to pass `cmp.Comparer(bytes.Equal)` so that large byte slices are compared using an efficient implementation. Previously, this would prevent the reporter from being able to use specialized logic to show the per-element difference between these two slices if they were different, but now it is able to.
- ([#​213](https://github.com/google/go-cmp/issues/213), [#​215](https://github.com/google/go-cmp/issues/215)) **Limit verbosity of reporter output.** For slices, maps, and structs, the reporter now imposes a limit on the number of elements, entries, and structs that it will print. The limit is chosen based on heuristics such as the depth of the tree and also whether the node represents an equal value or not, where inequal values are given a larger verbosity budget.
- ([#​216](https://github.com/google/go-cmp/issues/216)) **Disambiguate reporter output.** Previously, there were certain edge cases where the reporter output failed to show a difference between two values that the comparer determined to be different. Now, the reporter works harder to ensure that the output is guaranteed to be different if a semantic difference is there. For example, it may try increasing the verbosity limit, printing pointer addresses, avoid calling the `String` method, using fully qualified type names, or some combination of the above.
- ([#​217](https://github.com/google/go-cmp/issues/217)) **Improve reporting of values with cycles.** Previously, the reporter would simply truncate the result if it ever detected a cycle. While this prevents a stack overflow trying to print a graph, it failed to properly show the topology of the graph. Now, the reporter additionally provides reference markers so that the user can visually identify where a pointer refers to in the output.
- ([`1776240`](https://github.com/google/go-cmp/commit/1776240f8f841dfa00cb72d811301dbb0298f983)) **Forcibly export fields for use by the reporter.** This allows the reporter to use the `String` or `Error` method (if available) to format values within unexported fields. This occurs regardless of whether any `cmp.Exporter` or `cmp.AllowUnexported` options are used or not.
- ([#​210](https://github.com/google/go-cmp/issues/210)) **Use raw string literal syntax only for valid UTF-8.** This fixes a minor bug in the reporter to ensure that the output is always valid UTF-8.
**Feature changes:**
- ([#​203](https://github.com/google/go-cmp/issues/203)) **Permit use of IgnoreFields with unexported fields.** The `cmpopts.IgnoreFields` option now accepts unexported field names. Unlike exported fields, unexported field must be explicitly specified as they do not respect forwarding due to struct embedding.
**Comparer changes:**
- ([#​204](https://github.com/google/go-cmp/issues/204)) **Optimize Diff for frequent equality.** The `cmp` package is intended for use primarily within tests where the expected outcome is generally equality. Previously, even if the result is equal, `cmp.Diff` would construct an expensive diff tree only to discard the result since the values are equal. Now, optimize for the common case by first checking whether the values are equal first, and only construct a diff if they are not.
- ([#​214](https://github.com/google/go-cmp/issues/214)) **Introduce deliberate instability to difference output.** The internal algorithm used for diffing elements of a slice is sub-optimal. It does not produce an optimal edit script (i.e., one with the fewest possible reported differences), but is guaranteed to run in O(n). To keep the future open for algorithmic improvements, introduce some degree of deliberate instability so that users do not accidentally rely on it's output being stable.
- ([#​206](https://github.com/google/go-cmp/issues/206)) **Avoid leaking implementation details of the exporter.** In order for the current implementation to forcibly access unexported fields using `unsafe`, it requires that the parent struct be addressable. In Go, a struct field is only addressable if and only if the parent struct is addressable. To avoid leaking this internal implementation detail, we shallow copy the result to remove properties of addressability.
### [`v0.4.1`](https://github.com/google/go-cmp/releases/v0.4.1)
[Compare Source](https://github.com/google/go-cmp/compare/v0.4.0...v0.4.1)
Minor reporter changes:
- ([#​199](https://github.com/google/go-cmp/issues/199)) Format uints in decimal except bytes.
Minor documentation changes:
- ([#​190](https://github.com/google/go-cmp/issues/190)) Update README.md to use go.dev for documentation.
- ([#​189](https://github.com/google/go-cmp/issues/189)) Document the test-only intentions of this package.
- ([#​193](https://github.com/google/go-cmp/issues/193)) Fix typo on example
### [`v0.4.0`](https://github.com/google/go-cmp/releases/v0.4.0)
[Compare Source](https://github.com/google/go-cmp/compare/v0.3.1...v0.4.0)
Added features:
- ([#​85](https://github.com/google/go-cmp/issues/85)) The comparison logic now has cycle detection and can now handle graphs.
- ([#​176](https://github.com/google/go-cmp/issues/176)) The [`cmp.Exporter`](https://godoc.org/github.com/google/go-cmp/cmp#Exporter) option provides finer-grained control over exactly what types to permit unexported field access on.
- ([#​158](https://github.com/google/go-cmp/issues/158)) [`cmpopts.EquateApproxTime`](https://godoc.org/github.com/google/go-cmp/cmp/cmpopts#EquateApproxTime) provides the ability to compare timestamps with looser precision.
- ([#​178](https://github.com/google/go-cmp/issues/178)) [`cmpopts.EquateErrors`](https://godoc.org/github.com/google/go-cmp/cmp/cmpopts#EquateErrors) provides the ability to compare error values using the new [`errors.Is` semantics from Go 1.13](https://golang.org/doc/go1.13#error_wrapping).
Bug fixes:
- ([#​169](https://github.com/google/go-cmp/issues/169)) Use of `unsafe.Pointer` has been fixed to comply with [stricter pointer rules for Go 1.14](https://tip.golang.org/doc/go1.14#compiler).
</details>
---
### Configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).https://git.autistici.org/ale/crawl/-/merge_requests/4Update module github.com/PuerkitoBio/purell to v0.1.02021-06-19T17:47:34ZrenovateUpdate module github.com/PuerkitoBio/purell to v0.1.0This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/PuerkitoBio/purell](https://github.com/PuerkitoBio/purell) | require | minor | `v0.0.0-20180310210909-975f53781597` -> `v0.1.0`...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/PuerkitoBio/purell](https://github.com/PuerkitoBio/purell) | require | minor | `v0.0.0-20180310210909-975f53781597` -> `v0.1.0` |
---
### Configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).https://git.autistici.org/ale/crawl/-/merge_requests/3Update module github.com/PuerkitoBio/goquery to v1.7.12021-07-12T17:29:19ZrenovateUpdate module github.com/PuerkitoBio/goquery to v1.7.1This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) | require | minor | `v1.5.0` -> `v1.7.1` |
---
### Release Notes...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) | require | minor | `v1.5.0` -> `v1.7.1` |
---
### Release Notes
<details>
<summary>PuerkitoBio/goquery</summary>
### [`v1.7.1`](https://github.com/PuerkitoBio/goquery/compare/v1.7.0...v1.7.1)
[Compare Source](https://github.com/PuerkitoBio/goquery/compare/v1.7.0...v1.7.1)
### [`v1.7.0`](https://github.com/PuerkitoBio/goquery/compare/v1.6.1...v1.7.0)
[Compare Source](https://github.com/PuerkitoBio/goquery/compare/v1.6.1...v1.7.0)
### [`v1.6.1`](https://github.com/PuerkitoBio/goquery/releases/v1.6.1)
[Compare Source](https://github.com/PuerkitoBio/goquery/compare/v1.6.0...v1.6.1)
Bug fix: fix panic when calling {Prepend,Append,Set}Html on a Selection that contains non-Element nodes.
### [`v1.6.0`](https://github.com/PuerkitoBio/goquery/compare/v1.5.1...v1.6.0)
[Compare Source](https://github.com/PuerkitoBio/goquery/compare/v1.5.1...v1.6.0)
### [`v1.5.1`](https://github.com/PuerkitoBio/goquery/compare/v1.5.0...v1.5.1)
[Compare Source](https://github.com/PuerkitoBio/goquery/compare/v1.5.0...v1.5.1)
</details>
---
### Configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).https://git.autistici.org/ale/crawl/-/merge_requests/2Update module github.com/pborman/uuid to v1.2.12021-06-19T17:47:53ZrenovateUpdate module github.com/pborman/uuid to v1.2.1This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/pborman/uuid](https://github.com/pborman/uuid) | require | patch | `v1.2.0` -> `v1.2.1` |
---
### Release Notes
<details>
<s...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [github.com/pborman/uuid](https://github.com/pborman/uuid) | require | patch | `v1.2.0` -> `v1.2.1` |
---
### Release Notes
<details>
<summary>pborman/uuid</summary>
### [`v1.2.1`](https://github.com/pborman/uuid/releases/v1.2.1)
[Compare Source](https://github.com/pborman/uuid/compare/v1.2.0...v1.2.1)
This release contain fixes by KosToZyB for golint warnings.
</details>
---
### Configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).https://git.autistici.org/ale/crawl/-/merge_requests/1Configure Renovate2021-06-19T15:52:01ZrenovateConfigure RenovateWelcome to [Renovate](https://github.com/renovatebot/renovate)! This is an onboarding MR to help you understand and configure settings before regular Merge Requests begin.
🚦 To activate Renovate, merge this Merge Request. To disable Ren...Welcome to [Renovate](https://github.com/renovatebot/renovate)! This is an onboarding MR to help you understand and configure settings before regular Merge Requests begin.
🚦 To activate Renovate, merge this Merge Request. To disable Renovate, simply close this Merge Request unmerged.
---
### Detected Package Files
* `.gitlab-ci.yml` (gitlabci)
* `go.mod` (gomod)
### Configuration Summary
Based on the default config's presets, Renovate will:
- Start dependency updates only once this onboarding MR is merged
- Separate major versions of dependencies into individual branches/MRs
- Do not separate patch and minor upgrades into separate MRs for the same dependency
- Upgrade to unstable versions only if the existing version is unstable
- Raise MRs immediately (after branch is created)
- If semantic commits detected, use semantic commit type <code>fix</code> for dependencies and <code>chore</code> for all others
- Keep existing branches updated even when not scheduled
- Disable automerging feature - wait for humans to merge all MRs
- Ignore `node_modules`, `bower_components`, `vendor` and various test/tests directories
- Autodetect whether to pin dependencies or maintain ranges
- Rate limit MR creation to a maximum of two per hour
- Limit to maximum 20 open MRs at any time
- Group known monorepo packages together
- Use curated list of recommended non-monorepo package groupings
- Ignore spring cloud 1.x releases
- Ignore http4s digest-based 1.x milestones
- Use node versioning for @types/node
- Limit concurrent requests to reduce load on Repology servers until we can fix this properly, see issue 10133
🔡 Would you like to change the way Renovate is upgrading your dependencies? Simply edit the `renovate.json` in this branch with your custom config and the list of Merge Requests in the "What to Expect" section below will be updated the next time Renovate runs.
---
### What to Expect
With your current configuration, Renovate will create 6 Merge Requests:
<details>
<summary>Update module github.com/pborman/uuid to v1.2.1</summary>
- Schedule: ["at any time"]
- Branch name: `renovate/github.com-pborman-uuid-1.x`
- Merge into: `master`
- Upgrade [github.com/pborman/uuid](https://github.com/pborman/uuid) to `v1.2.1`
</details>
<details>
<summary>Update module github.com/PuerkitoBio/goquery to v1.7.0</summary>
- Schedule: ["at any time"]
- Branch name: `renovate/github.com-puerkitobio-goquery-1.x`
- Merge into: `master`
- Upgrade [github.com/PuerkitoBio/goquery](https://github.com/PuerkitoBio/goquery) to `v1.7.0`
</details>
<details>
<summary>Update module github.com/PuerkitoBio/purell to v0.1.0</summary>
- Schedule: ["at any time"]
- Branch name: `renovate/github.com-puerkitobio-purell-0.x`
- Merge into: `master`
- Upgrade [github.com/PuerkitoBio/purell](https://github.com/PuerkitoBio/purell) to `baa91f706ba853d039eb0091113f55aaae8ea900`
</details>
<details>
<summary>Update module github.com/google/go-cmp to v0.5.6</summary>
- Schedule: ["at any time"]
- Branch name: `renovate/github.com-google-go-cmp-0.x`
- Merge into: `master`
- Upgrade [github.com/google/go-cmp](https://github.com/google/go-cmp) to `v0.5.6`
</details>
<details>
<summary>Update module github.com/PuerkitoBio/purell to v1</summary>
- Schedule: ["at any time"]
- Branch name: `renovate/github.com-puerkitobio-purell-1.x`
- Merge into: `master`
- Upgrade [github.com/PuerkitoBio/purell](https://github.com/PuerkitoBio/purell) to `44968752391892e1b0d0b821ee79e9a85fa13049`
</details>
<details>
<summary>Update module github.com/syndtr/goleveldb to v1</summary>
- Schedule: ["at any time"]
- Branch name: `renovate/github.com-syndtr-goleveldb-1.x`
- Merge into: `master`
- Upgrade [github.com/syndtr/goleveldb](https://github.com/syndtr/goleveldb) to `9d007e481048296f09f59bd19bb7ae584563cd95`
</details>
<br />
🚸 Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or spam the project. See docs for `prhourlylimit` for details.
---
❓ Got questions? Check out Renovate's [Docs](https://docs.renovatebot.com/), particularly the Getting Started section.
If you need any further assistance then you can also [request help here](https://github.com/renovatebot/renovate/discussions).
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).