Commit Graph

387 Commits

Author SHA1 Message Date
Sergei Zharinov 4f70ff15cd feat(http): Add pluggable HTTP cache implementation (#27998) 2024-03-19 14:49:59 +00:00
Sergei Zharinov c25804194d refactor(http): Remove unused HTTP etag caching implementation (#28000) 2024-03-18 13:58:31 +00:00
Sergei Zharinov 5d7372f917 feat: Http cache stats (#27956) 2024-03-16 13:17:10 +00:00
Sergei Zharinov fd8684ba6e refactor: Extract "HttpStats" utility class (#27944) 2024-03-15 12:39:31 +00:00
Rhys Arkins 4bfd0f304e fix: Revert "feat: Limit HTTP concurrency and frequency by default" (#27765) 2024-03-07 08:01:34 +00:00
Sergei Zharinov 147d38a2a4 feat: Limit HTTP concurrency and frequency by default (#27621) 2024-03-05 14:50:09 +00:00
Nils Andresen 16589bfb69 feat(github): Add the possibility to link a Milestone (#27343)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2024-02-21 20:47:48 +00:00
Rhys Arkins 10292f2123 feat(cache): prefer If-Modified-Since over If-None-Match (#27394) 2024-02-19 18:46:56 +00:00
Rhys Arkins 9edde4794e refactor: string match function naming (#27392) 2024-02-18 15:46:24 +00:00
renovate[bot] cbef575a2c chore(deps): update linters to v6.20.0 (#26925)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2024-02-12 09:09:29 +00:00
Sergei Zharinov de05ef057a refactor: Move irrelevant functions from the regex helper (#27100) 2024-02-06 21:51:41 +00:00
Sergei Zharinov cf5ffe055f feat: Move matchRegexOrMinimatch to string utilities (#27041) 2024-02-03 18:31:16 +00:00
Rhys Arkins 4bd6b27be4 fix(github): cache http response only for first page (#27031) 2024-02-03 11:04:58 +00:00
Sergei Zharinov 198e34e0ef refactor: Tidy arguments for matchRegexOrMinimatch (#27026) 2024-02-03 06:22:19 +00:00
Rhys Arkins 23a334c7e3 feat(cache): etag caching for github GET (#26788)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2024-01-22 11:49:40 +00:00
renovate[bot] 4c2ce97bb4 build(deps): update dependency prettier to v3.2.2 (#26755)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2024-01-21 08:20:41 +00:00
François db9d485227 feat(config): implement custom header field inside HostRules (#26225) 2024-01-17 09:22:19 +00:00
Markus Schulz b2422d86fd feat: Support for Platform "Gerrit" (#18961)
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2023-12-29 17:55:25 +00:00
Sergei Zharinov 3aaa3e57e2 feat(http): Support for Retry-After header (#25859)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Sebastian Poxhofer <secustor@users.noreply.github.com>
2023-12-14 07:10:50 +00:00
Sergei Zharinov 383bc11d4c refactor(http): Separate search and apply of host rules (#26067) 2023-12-01 12:00:20 +00:00
Michael Kriese 8c78b5a733 fix(keep-alive): use camlcase for option name (#26018) 2023-11-28 22:31:18 +00:00
Rhys Arkins f08bad2579 refactor: improve logging for hostRules (#25967) 2023-11-27 18:03:27 +00:00
Sergei Zharinov 19e9e8ea50 refactor(http): Extract GotTask type (#25713) 2023-11-12 21:01:09 +00:00
Sergei Zharinov 75df23bfe4 test(http): Disable http retries for tests inside constructor (#25711) 2023-11-12 19:05:37 +00:00
Sebastian Poxhofer d10dcff495 refactor(custom/datasource): prepare for additional format types (#25640) 2023-11-08 06:05:22 +00:00
renovate[bot] e5cbbaaf09 build(deps): update dependency prettier to v3 (#23627)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Sergei Zharinov <zharinov@users.noreply.github.com>
2023-11-07 17:12:01 +00:00
Sergei Zharinov b69416ce17 refactor(prettier): Force trailing commas (#25631) 2023-11-07 15:50:29 +00:00
Rhys Arkins 128f7475fb refactor(http): set timeout implicitly, not through hostRules (#24938) 2023-10-09 09:39:26 +00:00
Sergei Zharinov 2c50eef812 refactor: Switch from quick-lru to lru-cache (#24572) 2023-09-21 14:01:14 +00:00
Michael Kriese 84a97a62fa test(perf): improve test speed (#24323) 2023-09-08 11:40:04 +00:00
Yun Lai 667f137081 feat: add options to host rules to enable mTLS calls to host (#24155)
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2023-09-06 12:02:34 +00:00
Tobias 80a81ce567 feat(platform/github): autodetect GitHub App username and commit email (#24231) 2023-09-05 07:30:00 +00:00
Michael Kriese 69f7240640 feat(datasource): add gitea-tags datasource (#24083) 2023-08-25 14:12:36 +00:00
Rhys Arkins 36e2b328bb chore: update types reference 2023-08-15 11:31:15 +02:00
renovate[bot] fe739befbf chore(deps): update linters to v6 (major) (#23325)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2023-08-02 15:07:49 +00:00
Sergei Zharinov 674c6fca49 feat: Support Zod values in Result transforms (#23583) 2023-07-27 15:17:18 +00:00
Adam Setch 39c907231b refactor(util/hash): replace hasha sha512 use cases (#23548) 2023-07-24 22:54:28 +00:00
Sergei Zharinov f8da82cf25 feat(http): Add getHttpSafe() method (#23337) 2023-07-19 16:26:49 +00:00
Sergei Zharinov ce41717678 refactor(http): Fix coverage (#23004)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2023-06-28 11:55:26 +02:00
RahulGautamSingh 444ea13dd5 refactor: remove string interpolations (#22840)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2023-06-24 09:32:50 +00:00
Sergei Zharinov bd30baa833 feat(rubygems): API throttling for rubygems.org (#22855) 2023-06-18 13:38:21 +00:00
renovate[bot] 7aeb529fcf chore(deps): update dependency typescript to v5.1.3 (#22641)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jamie Magee <jamie.magee@gmail.com>
2023-06-13 05:46:11 +00:00
Adam Setch 7ec97a7223 test(bitbucket): update paginated values mocks (#22357) 2023-05-26 14:41:07 +00:00
Sergei Zharinov 290b78d87d feat(http): Etag support (#22302) 2023-05-25 12:17:43 +00:00
Adam Setch 06f71346cd feat(bitbucket): add support for pagelen (#22278) 2023-05-20 05:43:00 +00:00
Sergei Zharinov 8cdd1a20f4 refactor(http): Rename useCache option to memCache (#22300) 2023-05-18 14:33:11 +00:00
Sergei Zharinov cd5abc87b8 refactor(rubygems): Use schema for fallback API (#21933) 2023-05-17 08:12:20 +00:00
Adam Setch 976a5a1a82 feat(bitbucket): add paginate http option (#22135) 2023-05-13 06:52:09 +00:00
Jamie Magee a6dfa70c1d chore: migrate to structuredClone (#20885)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2023-04-27 05:06:22 +00:00
renovate[bot] da29ed179c chore(deps): update dependency @types/luxon to v3.3.0 (#21418)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: RahulGautamSingh <rahultesnik@gmail.com>
2023-04-12 06:49:00 +00:00