diff --git a/CHANGELOG.md b/CHANGELOG.md index ae339f56368ce..a3f96066f835e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,236 @@ Note: this changelog is for the shields.io server. The changelog for the badge-m --- +## server-2025-08-01 + +- increase [SourceforgeDownloads] cache time [#11226](https://github.com/badges/shields/issues/11226) +- fix: test-bug-run-badge workflow link extraction [#11225](https://github.com/badges/shields/issues/11225) +- chore(deps): bump webextension-store-meta [#11194](https://github.com/badges/shields/issues/11194) +- adjust import conditions [#11189](https://github.com/badges/shields/issues/11189) +- Changelog for Release server-2025-07-01 [#11188](https://github.com/badges/shields/issues/11188) +- Document baseUrl naming convention [#11161](https://github.com/badges/shields/issues/11161) +- fix/improve maven metadata version badges; affects [maven gradle] [#11077](https://github.com/badges/shields/issues/11077) +- use simple-icons main export entry [#11184](https://github.com/badges/shields/issues/11184) +- badge-maker 5.0.2 release [#11182](https://github.com/badges/shields/issues/11182) +- badge-maker: fix exports so that it can also be required [#11181](https://github.com/badges/shields/issues/11181) +- fix PHP version parsing [#11128](https://github.com/badges/shields/issues/11128) +- update [polymart] schema [#11073](https://github.com/badges/shields/issues/11073) +- badge-maker 5.0.1 release [#11162](https://github.com/badges/shields/issues/11162) +- badge-maker: Fix ESM type exports [#11160](https://github.com/badges/shields/issues/11160) +- deploy on node 22 [#11070](https://github.com/badges/shields/issues/11070) +- drop use-strict from badge-maker header [#11145](https://github.com/badges/shields/issues/11145) +- badge-maker 5.0.0 [#11144](https://github.com/badges/shields/issues/11144) +- convert badge-maker to ESM [#11131](https://github.com/badges/shields/issues/11131) +- improve performance of lookup simple-icons [#11129](https://github.com/badges/shields/issues/11129) +- [DepsRs] Add Deps.rs dependency status badges [#11107](https://github.com/badges/shields/issues/11107) +- add icon svg [#11126](https://github.com/badges/shields/issues/11126) +- remake readme logo [#11109](https://github.com/badges/shields/issues/11109) +- Changelog for Release server-2025-06-01 [#11125](https://github.com/badges/shields/issues/11125) +- Remove Non-Functional SVG Stroke Attribute in Social Badge Renderer [#11095](https://github.com/badges/shields/issues/11095) +- run npm audit fix [#11076](https://github.com/badges/shields/issues/11076) +- deprecate [pub] popularity badge [#11074](https://github.com/badges/shields/issues/11074) +- deprecate [coincap] service [#11075](https://github.com/badges/shields/issues/11075) +- Support [F-Droid] custom repos [#10792](https://github.com/badges/shields/issues/10792) +- fix: consider decimal rating for Firefox extension [#11068](https://github.com/badges/shields/issues/11068) +- fix: live test for [githubpipenv] wrong validation [#11053](https://github.com/badges/shields/issues/11053) +- fix [githubpullrequestcheckstate] live tests - update pr num [#11054](https://github.com/badges/shields/issues/11054) +- set shorter upstream request timeout on [endpoint] and [dynamic] badges [#10996](https://github.com/badges/shields/issues/10996) +- Changelog for Release server-2025-05-01 +- New experimental [DynamicRegex] badge [#10985](https://github.com/badges/shields/issues/10985) +- limit label and message to 255 chars [#10998](https://github.com/badges/shields/issues/10998) +- [PyPI] Fix license for packages following PEP 639 [#11001](https://github.com/badges/shields/issues/11001) +- Changelog for Release server-2025-04-01 [#10984](https://github.com/badges/shields/issues/10984) +- fix(#10970): codecov branch badge [#10971](https://github.com/badges/shields/issues/10971) +- docker: cleanup some building [#10957](https://github.com/badges/shields/issues/10957) +- graceful shutdown [#10958](https://github.com/badges/shields/issues/10958) +- Update [SourceForge] commit count badge to support repository parameter [#10954](https://github.com/badges/shields/issues/10954) +- ignore package.json files in linting [#10956](https://github.com/badges/shields/issues/10956) +- add node 22 to engines declaration [#10940](https://github.com/badges/shields/issues/10940) +- feat: add new badges for new [ansible] collection APIs [#10938](https://github.com/badges/shields/issues/10938) +- build: creates a devcontainer configuration for contributors [#10937](https://github.com/badges/shields/issues/10937) +- [sourceforge] add repo param to last commit service [#10935](https://github.com/badges/shields/issues/10935) +- nodemon watch yml conf files and ignore .github [#10924](https://github.com/badges/shields/issues/10924) +- update security policy: clarify we don't pay bounties [#10934](https://github.com/badges/shields/issues/10934) +- tweak default cache lengths by category [#10919](https://github.com/badges/shields/issues/10919) +- [Packagist] Update default domain for repo metadata [#10920](https://github.com/badges/shields/issues/10920) +- use SVG2 hrefs [#10918](https://github.com/badges/shields/issues/10918) +- remove `logoWidth` param [#10878](https://github.com/badges/shields/issues/10878) +- Changelog for Release server-2025-03-02 [#10917](https://github.com/badges/shields/issues/10917) +- Changelog for Release server-2025-03-01 [#10915](https://github.com/badges/shields/issues/10915) +- link to upptime [#10876](https://github.com/badges/shields/issues/10876) +- time out long running requests more aggressively [#10833](https://github.com/badges/shields/issues/10833) +- remove docker pull command from homepage [#10867](https://github.com/badges/shields/issues/10867) +- Changelog for Release server-2025-02-02 [#10865](https://github.com/badges/shields/issues/10865) +- Mark Stubs-only packages with [PypiTypes] badge [#10864](https://github.com/badges/shields/issues/10864) +- fix badge style when logo only [#10794](https://github.com/badges/shields/issues/10794) +- add tests for dynamic xml with lowercase doctype [#10845](https://github.com/badges/shields/issues/10845) +- pass matching mime type to xmldom; test [dynamicxml] [#10830](https://github.com/badges/shields/issues/10830) +- fix badge-maker package tests [#10809](https://github.com/badges/shields/issues/10809) +- URL validator tidyup; affects [discourse dynamic endpoint gerrit jira maven nexus osslifecycle python vpm website] securityheaders sonar swagger w3c [#10810](https://github.com/badges/shields/issues/10810) +- allow [chromewebstore] size to contain decimal point [#10812](https://github.com/badges/shields/issues/10812) +- fix: cypress video [#10829](https://github.com/badges/shields/issues/10829) +- Add auth support to [Reddit] badges [#10790](https://github.com/badges/shields/issues/10790) +- Fixed mixed up Code climate endpoints [#10813](https://github.com/badges/shields/issues/10813) +- feat: add terraform registry providers and modules downloads [#10793](https://github.com/badges/shields/issues/10793) +- fix missing comma in badge-maker docs example [#10808](https://github.com/badges/shields/issues/10808) +- add support for npm 11 [#10795](https://github.com/badges/shields/issues/10795) +- Renew [Mastodon] docs and improve parameter handling [#10789](https://github.com/badges/shields/issues/10789) +- Support [Matrix] summary endpoint [#10782](https://github.com/badges/shields/issues/10782) +- update monitoring docs/links [#10780](https://github.com/badges/shields/issues/10780) +- Improve donate Call To Action [#10777](https://github.com/badges/shields/issues/10777) +- use metric() in [coderabbit] badge [#10779](https://github.com/badges/shields/issues/10779) +- cache matrix badges for 4 hours [#10778](https://github.com/badges/shields/issues/10778) +- Changelog for Release server-2025-01-01 [#10781](https://github.com/badges/shields/issues/10781) +- Add [PypiTypes] badge [#10774](https://github.com/badges/shields/issues/10774) +- feat(endpoint-badge): add logoSize support [#10132](https://github.com/badges/shields/issues/10132) +- Migrate to ESLint 9 [#10762](https://github.com/badges/shields/issues/10762) +- use isDecimalPercentage in tests for github/lab top lang [#10752](https://github.com/badges/shields/issues/10752) +- Fix [JiraSprint] tests [#10746](https://github.com/badges/shields/issues/10746) +- fix auto-sized logo sizes [#10764](https://github.com/badges/shields/issues/10764) +- fix parseDate() test for different timezones [#10765](https://github.com/badges/shields/issues/10765) +- docs: add blog post for Simple Icons 14 upgrade [#10773](https://github.com/badges/shields/issues/10773) +- Add [Coderabbit] PR Stats service and tests [#10749](https://github.com/badges/shields/issues/10749) +- add [PUB] downloads badge [#10745](https://github.com/badges/shields/issues/10745) +- Add [GitLab] Top Language Badge [#10750](https://github.com/badges/shields/issues/10750) +- provide a non-repository scoped version of [githubcodesearch] [#10733](https://github.com/badges/shields/issues/10733) +- Upgrade to Chai 5.x [#10732](https://github.com/badges/shields/issues/10732) +- [ReproducibleCentral] add Reproducible Central in Dependencies [#10705](https://github.com/badges/shields/issues/10705) +- add a privacy policy [#10715](https://github.com/badges/shields/issues/10715) +- Add ability to format bytes as metric or IEC; affects [bundlejs bundlephobia ChromeWebStoreSize CratesSize DockerSize GithubRepoSize GithubCodeSize GithubSize NpmUnpackedSize SpigetDownloadSize steam VisualStudioAppCenterReleasesSize whatpulse] [#10547](https://github.com/badges/shields/issues/10547) +- enable auto suspend/resume [#10699](https://github.com/badges/shields/issues/10699) +- Changelog for Release server-2024-12-01 [#10716](https://github.com/badges/shields/issues/10716) +- remove obsolete [CratesSize] test for null size [#10688](https://github.com/badges/shields/issues/10688) +- fix [DockerVersion] service test [#10690](https://github.com/badges/shields/issues/10690) +- Add renderDateBadge helper; affects [aur BitbucketLastCommit chrome date eclipse factorio galaxytoolshed GiteaLastCommit GistLastCommit GithubCreatedAt GithubHacktoberfest GithubIssueDetail GithubLastCommit GithubReleaseDate GitlabLastCommit maven npm openvsx snapcraft SourceforgeLastCommit steam vaadin visualstudio wordpress] [#10682](https://github.com/badges/shields/issues/10682) +- Add blog post about token pool, improve 'authorise our app' CTA [#10683](https://github.com/badges/shields/issues/10683) +- remove 'operations' section from README [#10673](https://github.com/badges/shields/issues/10673) +- add jNullj, remove inactive maintainers [#10672](https://github.com/badges/shields/issues/10672) +- reduce overhead of NPM Last Update badge; test [npm] [#10666](https://github.com/badges/shields/issues/10666) +- rename postfix param to suffix [#10667](https://github.com/badges/shields/issues/10667) +- Refactor - use renderVersionBadge - part 4 [githubrelease githubtag] [#10656](https://github.com/badges/shields/issues/10656) +- fix [githubpipenv] service tests [#10658](https://github.com/badges/shields/issues/10658) +- fix [githubmanifest] service tests [#10657](https://github.com/badges/shields/issues/10657) +- add [WingetVersion] Badge [#10245](https://github.com/badges/shields/issues/10245) +- Fix broken URL for pingpong.one [#10655](https://github.com/badges/shields/issues/10655) +- Remove [Nuget MyGet] color tests [#10654](https://github.com/badges/shields/issues/10654) +- [npm] - Last update badge added [#10641](https://github.com/badges/shields/issues/10641) +- Add YouTube-specific privacy notes [#10646](https://github.com/badges/shields/issues/10646) +- Changelog for Release server-2024-11-02 [#10653](https://github.com/badges/shields/issues/10653) +- cleanly handle null or undefined result from jsonpath-plus [#10645](https://github.com/badges/shields/issues/10645) +- add content security policy header to SVG responses [#10642](https://github.com/badges/shields/issues/10642) +- Refactor - use renderVersionBadge - part 3 [luarocks gitlab nuget feedz] [#10630](https://github.com/badges/shields/issues/10630) +- [Scoop] Added scoop-license badge. [#10627](https://github.com/badges/shields/issues/10627) +- [Chromewebstore] Extension size & last updated [#10613](https://github.com/badges/shields/issues/10613) +- Deprecate HackageDeps service [#10618](https://github.com/badges/shields/issues/10618) +- Add [CratesUserDownloads] service and tester [#10619](https://github.com/badges/shields/issues/10619) +- refactor - usage renderVersionBadge - part 2 [amo archlinux aur bower cdnjs chromewebstore cocoapods conan conda cookbook cpan cran crates ctan curseforge debian docker dub eclipsemarketplace elmpackage f-droid factorio fedora feedz flathub galaxytoolshed gem gitea github gitlab greasyfork hackage hexpm homebrew itunes jenkins jetbrains jitpack jsr mavenmetadata modrinth nexus npm nuget openvsx opm ore packagist piwheels polymart pub puppetforge pypi ros scoop snapcraft spack spiget thunderstore twitch ubuntu vaadindirectory vcpkg visualstudioappcenter visualstudiomarketplace vpm wordpress] [#10615](https://github.com/badges/shields/issues/10615) +- set VM size to shared-cpu-1x/256Mb on staging apps [#10617](https://github.com/badges/shields/issues/10617) +- update failing test to use package iptables [#10616](https://github.com/badges/shields/issues/10616) +- [Snapcraft] - Added snapcraft last update badge [#10610](https://github.com/badges/shields/issues/10610) +- [GitHubHacktoberfest] 2024 support [#10612](https://github.com/badges/shields/issues/10612) +- change nexus test for valid version [#10609](https://github.com/badges/shields/issues/10609) +- Refactor version rendering in [wordpress nexus] and [f-droid] services [#10608](https://github.com/badges/shields/issues/10608) +- Add option for IDs to have a prefix [#10576](https://github.com/badges/shields/issues/10576) +- add [homebrew] cask download badge [#10595](https://github.com/badges/shields/issues/10595) +- remove prefix v for commit hash version [#10597](https://github.com/badges/shields/issues/10597) +- [Maven] Added badge for Maven-Cenral last-update (#10301) [#10585](https://github.com/badges/shields/issues/10585) +- [DynamicXml] parse doc as html if served with text/html content type [#10607](https://github.com/badges/shields/issues/10607) +- add created timestamp to tokens table [#10573](https://github.com/badges/shields/issues/10573) +- Revert "Use old.stats.jenkins.io for JSON data (#10522)" [#10537](https://github.com/badges/shields/issues/10537) +- catch queries that cause TypeError [#10556](https://github.com/badges/shields/issues/10556) +- publish blog about security vuln [#10555](https://github.com/badges/shields/issues/10555) +- call out security advisory in changelog [#10554](https://github.com/badges/shields/issues/10554) +- Changelog for Release server-2024-09-25 [#10552](https://github.com/badges/shields/issues/10552) +- [dynamicjson dynamicyaml dynamictoml] switch to jsonpath-plus [#10551](https://github.com/badges/shields/issues/10551) +- [Snapcraft] license [#10520](https://github.com/badges/shields/issues/10520) +- deprecate [wheelmap] service [#10538](https://github.com/badges/shields/issues/10538) +- perf: limit logoSize precision to 3 [#10521](https://github.com/badges/shields/issues/10521) +- Use old.stats.jenkins.io for JSON data [#10522](https://github.com/badges/shields/issues/10522) +- catch xml ParseError [#10516](https://github.com/badges/shields/issues/10516) +- Remove failing [Packagist] tests [#10512](https://github.com/badges/shields/issues/10512) +- Switch to shields server ID in [Discord] example and test [#10513](https://github.com/badges/shields/issues/10513) +- migrate [MozillaObservatory] to /scan endpoint [#10491](https://github.com/badges/shields/issues/10491) +- fix incorrect codecov config link [#10511](https://github.com/badges/shields/issues/10511) +- [OSSLifecycle OSSLifecycleRedirect] Add file_url param to pull from non-github sources [#10489](https://github.com/badges/shields/issues/10489) +- perf: faster `resetIconPosition` avoiding to parse path twice [#10497](https://github.com/badges/shields/issues/10497) +- remove docusaurus css hacks [#10495](https://github.com/badges/shields/issues/10495) +- remove intermediate variable [#10496](https://github.com/badges/shields/issues/10496) +- perf: improve logoSize performance [#10488](https://github.com/badges/shields/issues/10488) +- Changelog for Release server-2024-09-02 [#10490](https://github.com/badges/shields/issues/10490) +- Publish linux/amd64 docker images for snapshot builds only [#10476](https://github.com/badges/shields/issues/10476) +- Fix Gitea not having credentials/authorizedOrigins in Docker environments [#10486](https://github.com/badges/shields/issues/10486) +- Revert "Add Platform linux/arm64 to Docker Build (#10441)" [#10477](https://github.com/badges/shields/issues/10477) +- fix typo in pepy downloads [#10475](https://github.com/badges/shields/issues/10475) +- Add Platform linux/arm64 to Docker Build [#10441](https://github.com/badges/shields/issues/10441) +- ignore a couple of docusaurus warnings [#10469](https://github.com/badges/shields/issues/10469) +- Use Ecologi API to power Treeware badges [#10467](https://github.com/badges/shields/issues/10467) +- un-pin buildx version [#10453](https://github.com/badges/shields/issues/10453) +- move go version badge to platform support category [#10444](https://github.com/badges/shields/issues/10444) +- remove libraries we don't need in docker build [#10443](https://github.com/badges/shields/issues/10443) +- [Crates] Implement Dependents Badge [#10438](https://github.com/badges/shields/issues/10438) +- [Crates] Added crate size badge [#10421](https://github.com/badges/shields/issues/10421) +- Fix branch in [Bitrise] tests [#10439](https://github.com/badges/shields/issues/10439) +- Changelog for Release server-2024-08-01 [#10424](https://github.com/badges/shields/issues/10424) +- send Cross-Origin-Resource-Policy header on all responses [#10420](https://github.com/badges/shields/issues/10420) +- migrate [MozillaObservatory] to new API [#10402](https://github.com/badges/shields/issues/10402) +- use metric() for [discord] and [revolt] badges [#10406](https://github.com/badges/shields/issues/10406) +- remove reference to CircleCI [#10405](https://github.com/badges/shields/issues/10405) +- Cache text only static badges for longer [#10403](https://github.com/badges/shields/issues/10403) +- update [pub] points service test [#10398](https://github.com/badges/shields/issues/10398) +- update [pypi] license test example [#10399](https://github.com/badges/shields/issues/10399) +- update [PythonVersionFromToml] test example [#10400](https://github.com/badges/shields/issues/10400) +- Fix [FreeCodeCampPoints] not found handling [#10377](https://github.com/badges/shields/issues/10377) +- Fix [Gerrit] new change test [#10376](https://github.com/badges/shields/issues/10376) +- Fix [AmoVersion] test [#10375](https://github.com/badges/shields/issues/10375) +- Fix [EcologiCarbonOffset] test [#10374](https://github.com/badges/shields/issues/10374) +- Fix [Gitea] not found message [#10373](https://github.com/badges/shields/issues/10373) +- Mock [JenkinsCoverage] Cobertura job found test [#10372](https://github.com/badges/shields/issues/10372) +- Deprecate [Bountysource] service [#10371](https://github.com/badges/shields/issues/10371) +- Sunsetting Shields custom logos [#10347](https://github.com/badges/shields/issues/10347) +- Use ellipsis when many versions returned for [ModrinthGameVersions] [#10350](https://github.com/badges/shields/issues/10350) +- Cleanup unused bits and pieces [#10349](https://github.com/badges/shields/issues/10349) +- Update daily tests reference in README [#10348](https://github.com/badges/shields/issues/10348) +- Update c8 configuration [#10361](https://github.com/badges/shields/issues/10361) +- deprecate [tokei] service [#9581](https://github.com/badges/shields/issues/9581) +- Add code coverage action [#10340](https://github.com/badges/shields/issues/10340) +- Update badges in README [#10341](https://github.com/badges/shields/issues/10341) +- Remove unused parameters in [Chocolatey Resharper PowershellGallery] [#10345](https://github.com/badges/shields/issues/10345) +- Add CF-Ray header value to Sentry errors if available [#10339](https://github.com/badges/shields/issues/10339) +- Use XML for Chocolatey, affects [Chocolatey Resharper PowershellGallery] [#10344](https://github.com/badges/shields/issues/10344) +- include gituhb contributors badge in docs site [#10337](https://github.com/badges/shields/issues/10337) +- run full test suite daily [#10320](https://github.com/badges/shields/issues/10320) +- Changelog for Release server-2024-07-01 [#10318](https://github.com/badges/shields/issues/10318) +- Add [AUR] Popularity Badge [#10304](https://github.com/badges/shields/issues/10304) +- fix npm badges when `maintainers` not in response [#10286](https://github.com/badges/shields/issues/10286) +- Expose `logoBase64` and `links` in badge-maker NPM package [#10283](https://github.com/badges/shields/issues/10283) +- Remove `logoPosition` [#10284](https://github.com/badges/shields/issues/10284) +- [MBIN] Add subscribers badge [#10270](https://github.com/badges/shields/issues/10270) +- Improve Docusaurus Dependabot setup [#10262](https://github.com/badges/shields/issues/10262) +- Update documentation and tests to [docsrs] [#10240](https://github.com/badges/shields/issues/10240) +- Add [Docker] support for loong64 arch [#10241](https://github.com/badges/shields/issues/10241) +- simpleicons 12 blog [#10222](https://github.com/badges/shields/issues/10222) +- Add puppetforge quality score badges [#10201](https://github.com/badges/shields/issues/10201) +- Fix [GithubPullRequestCheckState] test [#10200](https://github.com/badges/shields/issues/10200) +- Switch Cobertura job URL [#10217](https://github.com/badges/shields/issues/10217) +- Fully mock flaky [CodeClimate] multi-step tests [#10218](https://github.com/badges/shields/issues/10218) +- Update Changelog [#10215](https://github.com/badges/shields/issues/10215) +- Remove namedLogo from defaultBadgeData of non-social badges [#10195](https://github.com/badges/shields/issues/10195) +- Update number of badges served each month [#10197](https://github.com/badges/shields/issues/10197) +- Delete old deprecated services [#10196](https://github.com/badges/shields/issues/10196) +- handle [BitbucketPipelines] responses with missing result key [#10163](https://github.com/badges/shields/issues/10163) +- Update description of GitHub commit status badge [#10198](https://github.com/badges/shields/issues/10198) +- chore: fix spelling of GitHub in badge descriptions [#10199](https://github.com/badges/shields/issues/10199) +- Add [GithubCheckRuns] service [#7759](https://github.com/badges/shields/issues/7759) +- feat: add Revolt badge [#10093](https://github.com/badges/shields/issues/10093) +- ensure color is string before calling toLowerCase() [#10129](https://github.com/badges/shields/issues/10129) +- instruct dependabot to monitor composite actions [#10139](https://github.com/badges/shields/issues/10139) +- run tests on node 22 [#10127](https://github.com/badges/shields/issues/10127) +- tweaks to libraries.io token pooling code [#10074](https://github.com/badges/shields/issues/10074) +- fix [pypi] status badge when package has no 'Development Status' classifier [#10107](https://github.com/badges/shields/issues/10107) +- clarify yml paths in server-secrets docs [#10106](https://github.com/badges/shields/issues/10106) +- Update region flag name in flyctl deploy command [#10134](https://github.com/badges/shields/issues/10134) +- Dependency updates + ## server-2025-07-01 **Important notice:** Updated node from 20 to 22.