Commit Graph

1611 Commits

Author SHA1 Message Date
Marc Wrobel
5be8249251 Update product list in README.md 2023-12-02 12:52:45 +01:00
github-actions[bot]
733c774e34 🤖: Automatic Update 2023-12-02 09:36:16 +01:00
Marc Wrobel
a0c35e4b5d [visualstudio] Add automation (#199)
Automation is only for the latest 3 majors version (2022, 2019 and 2017) as there is no release history published for 2015 and below.
This is not a big deal because there was no version for those release in a very long time.
2023-12-02 09:36:16 +01:00
github-actions[bot]
f411f3292a 🤖: amazon-cdk, argocd, eks
amazon-cdk: 2.113.0
argocd: 2.9.3
eks: 1.28-eks-4, 1.27-eks-8, 1.26-eks-9, 1.25-eks-10, 1.24-eks-13, 1.23-eks-15
2023-12-02 01:35:59 +00:00
github-actions[bot]
144533cf66 🤖: angularjs, electron, gerrit, jhipster, jreleaser, kotlin, nextjs, nuxt, protractor, quasar, react, vue, vuetify, wagtail, yarn
angularjs:
electron:
gerrit: 3.9.1
jhipster:
jreleaser:
kotlin:
nextjs:
nuxt:
protractor:
quasar:
react:
vue:
vuetify:
wagtail:
yarn:
2023-12-01 21:36:44 +01:00
Marc Wrobel
750faaa64f Use a default regex when possible (#205) 2023-12-01 21:36:44 +01:00
github-actions[bot]
e97e261946 🤖: coldfusion
coldfusion: 2023.0.0, 2021.0.0, 2018.0.0, 2016.0.0, 11.0.0, 10.0.0
2023-12-01 20:37:11 +01:00
Marc Wrobel
861a5a6d02 [coldfusion] Fix script (#198)
Initial release dates can't be scraped as they are not documented in release notes, they must be set manually.
2023-12-01 20:37:11 +01:00
dependabot[bot]
19763c5d8e Bump python-frontmatter from 1.0.0 to 1.0.1 (#201)
Bumps [python-frontmatter](https://github.com/eyeseast/python-frontmatter) from 1.0.0 to 1.0.1.
- [Release notes](https://github.com/eyeseast/python-frontmatter/releases)
- [Commits](https://github.com/eyeseast/python-frontmatter/compare/v1.0.0...v1.0.1)

---
updated-dependencies:
- dependency-name: python-frontmatter
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-01 20:29:18 +01:00
dependabot[bot]
ce9c5bd0ee Bump rdoc from 6.5.0 to 6.6.0 (#202)
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.5.0 to 6.6.0.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.5.0...v6.6.0)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-01 20:28:51 +01:00
dependabot[bot]
6c606935db Bump irb from 1.8.3 to 1.9.1 (#203)
Bumps [irb](https://github.com/ruby/irb) from 1.8.3 to 1.9.1.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.8.3...v1.9.1)

---
updated-dependencies:
- dependency-name: irb
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-01 20:27:54 +01:00
dependabot[bot]
73a37d153b Bump pygit2 from 1.13.2 to 1.13.3 (#200)
Bumps [pygit2](https://github.com/libgit2/pygit2) from 1.13.2 to 1.13.3.
- [Changelog](https://github.com/libgit2/pygit2/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/libgit2/pygit2/compare/v1.13.2...v1.13.3)

---
updated-dependencies:
- dependency-name: pygit2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-01 20:27:18 +01:00
github-actions[bot]
e3ee243b85 🤖: amazon-cdk, apache-hop, apache-maven, docker-engine, micronaut, rocket-chat, symfony
amazon-cdk: 2.112.0
apache-hop: 2.7.0
apache-maven: 3.9.6
docker-engine: 23.0.8, 20.10.27
micronaut: 4.2.1
rocket-chat: 6.5.0
symfony: 7.0.1, 6.4.1, 6.3.10, 5.4.33
2023-12-01 18:36:28 +00:00
github-actions[bot]
f34043fb2b 🤖: cos, electron, gitlab, hashicorp-vault, ios, ipados, macos, opensearch, openzfs
cos: cos-97-16919-404-19, cos-109-17800-66-32, cos-105-17412-226-41, cos-101-17162-336-27
electron: 25.9.7, 27.1.3, 26.6.2
gitlab: 16.4.3
hashicorp-vault: 1.15.3, 1.14.7
ios: 17.1.2
ipados: 17.1.2
macos: 14.1.2
opensearch: 2.11.1
openzfs: 2.2.2, 2.1.14
2023-12-01 01:49:40 +00:00
github-actions[bot]
5777e519d3 🤖: api-platform, firefox, gitlab, hashicorp-vault, kirby, nodejs, zabbix
api-platform: 3.2.7, 3.1.23
firefox: 120.0.1
gitlab: 16.6.1, 16.5.3
hashicorp-vault: 1.13.11
kirby: 4.0.1
nodejs: 21.3.0
zabbix: 6.4.9
2023-11-30 18:44:23 +00:00
github-actions[bot]
ef0ec30b02 🤖: alpinelinux, apache-activemq, apache-spark, contao, godot, grails, unity, zabbix
alpinelinux: 3.18.5, 3.17.6, 3.16.8, 3.15.11
apache-activemq: 6.0.1
apache-spark: 3.4.2
contao: 5.2.7, 4.13.35
godot: 4.2
grails: 5.3.4
unity: 2021.3.33f1
zabbix: 6.0.24, 5.0.40
2023-11-30 12:51:50 +00:00
github-actions[bot]
e25edcbf1e 🤖: apache-groovy, pan-cortex-xdr, pan-os
apache-groovy: 4.0.16
pan-cortex-xdr: 8.2
pan-os: 10.2+, 10.1+, 10.0+, 9.1+
2023-11-30 06:36:34 +00:00
github-actions[bot]
36c3a7360e 🤖: apache-activemq, mattermost
apache-activemq:
mattermost: 8.1.7, 9.1.4, 9.0.5
2023-11-30 01:39:59 +00:00
github-actions[bot]
a6b33c7de8 🤖: angular, apache-activemq, dbt-core, gradle, ionic, nix, nodejs, perl, quasar, umbraco
angular: 17.0.5
apache-activemq: 6.0.1
dbt-core: 1.7.3
gradle: 8.5.0
ionic: 7.5.7
nix: 2.19.2
nodejs: 18.19.0
perl: 5.38.2, 5.36.3, 5.34.3
quasar: 2.14.1
umbraco: 10.8.0
2023-11-29 18:37:11 +00:00
github-actions[bot]
355b045896 🤖: jira, kdeplasma, keycloak, nutanix-aos, plesk, quarkus, symfony, terraform
jira: 9.12.0
kdeplasma: 5.90.0
keycloak: 23.0.1
nutanix-aos: 6.5.4.5
plesk: 18.0.57.2
quarkus: 3.6.0
symfony: 7.0.0, 6.4.0, 6.3.9, 5.4.32
terraform: 1.6.5
2023-11-29 12:54:55 +00:00
github-actions[bot]
d3c7950be9 🤖: cos, ibm-semeru, laravel, vuetify
cos: cos-97-16919-404-17, cos-109-17800-66-27, cos-101-17162-336-25, cos-105-17412-226-34
ibm-semeru: 8u392-b08, 17.0.9+9, 11.0.21+9
laravel: 10.34.2
vuetify: 3.4.4
2023-11-29 01:40:32 +00:00
github-actions[bot]
3c0a7847cd 🤖: Automatic Update 2023-11-28 18:41:14 +00:00
github-actions[bot]
3de8de8f6c 🤖: kirby
kirby: 4.0.0
2023-11-28 12:54:02 +00:00
github-actions[bot]
f8a4228939 🤖: cakephp
cakephp: 5.0.3
2023-11-28 06:36:41 +00:00
github-actions[bot]
db89b17cc7 🤖: amazon-cdk, aws-lambda, keda, redmine
amazon-cdk: 2.111.0
aws-lambda: java21, nodejs20.x
keda: 2.12.1
redmine: 5.1.1, 5.0.7
2023-11-28 01:43:42 +00:00
github-actions[bot]
9a68cab1f2 🤖: akeneo-pim, mattermost
akeneo-pim: 7.0.41
mattermost: 9.2.3
2023-11-27 18:40:20 +00:00
github-actions[bot]
7d53d59b93 🤖: qt
qt: 6.6.1
2023-11-27 12:55:27 +00:00
github-actions[bot]
1155b1cb15 🤖: aws-lambda
aws-lambda:
2023-11-27 06:43:00 +00:00
github-actions[bot]
3c70890a28 🤖: aws-lambda
aws-lambda:
2023-11-27 01:46:20 +00:00
github-actions[bot]
39114baf6f 🤖: Automatic Update 2023-11-26 20:48:06 +00:00
Nemo
d7b0de3e17 [coldfusion] Add automation (#172)
Co-authored-by: Marc Wrobel <marc.wrobel@gmail.com>
2023-11-26 21:38:23 +01:00
Marc Wrobel
9dfd8f4f6e Update lint workflow to only trigger linting once on PRs 2023-11-26 21:30:10 +01:00
Marc Wrobel
5c03e02a60 Update product list in README.md 2023-11-26 21:12:40 +01:00
Hugo van Kemenade
8870ab5e28 Lint on GitHub Actions (#196)
- Lint with pre-commit on GitHub Actions,
- Add some handy pre-hooks,
- Configure Ruff lint rules (https://github.com/astral-sh/ruff).

---------

Co-authored-by: Marc Wrobel <marc.wrobel@gmail.com>
2023-11-26 21:08:12 +01:00
Marc Wrobel
0d17306872 Simplify date parsing (#195)
Create common functions parse_date, parse_month_year_date and parse_datetime.

Those functions support trying multiple formats, and come with default formats lists that support most of the date format encountered so far.

Notable change: year-month dates are now set to the end of month (impacted couchbase-server and ibm-aix).
2023-11-26 21:01:35 +01:00
Marc Wrobel
1e65a048b0 Improve retry mechanism (#194) (#194)
When a ChunkedEncodingError occurs, request and response are not set and there is no way to get the URL that causes the error.
With this change all URLs are retried. The max_retries parameter is decreased each time so that we do not get stuck in an infinite loop.

I also considered to also wait before retrying, but for now I don't see any benefit to it.

Relates to #188.
2023-11-26 19:00:32 +01:00
Marc Wrobel
37683f9677 [splunk] Make HTTP requests in parallel (#193)
It cuts the script execution time roughly by three during my tests.
2023-11-26 15:54:45 +01:00
Marc Wrobel
90658a356d Try to fix fetch_urls when ChunkedEncodingError occurs (#188) 2023-11-26 15:31:12 +01:00
Marc Wrobel
9ef4494775 [couchbase] Make HTTP requests in parallel (#191)
It cuts the script execution time roughly by two during my tests.
2023-11-26 15:23:20 +01:00
Marc Wrobel
981eef5b62 [haproxy] Make HTTP requests in parallel (#192)
It cuts the script execution time roughly by three during my tests.
2023-11-26 15:22:56 +01:00
github-actions[bot]
b9e27ab45a 🤖: ios, macos
ios: 4.2, 4.1, 4.0.2, 3.2.2, 3.1.3, 3.1.1, 3.1, 3.0.1, 3.0, 3, 2.2, 2.1, 2.0, 1.1.3, 1.1.2, 1.1.1, 1.0.1
macos: 10.6.5
2023-11-26 14:18:33 +01:00
Marc Wrobel
1e8a84ec77 [apple] Add back web.archive.org links (#190)
The issue was with couchbase, for which the webarchive.org link is now dead.
2023-11-26 14:18:33 +01:00
Marc Wrobel
79f7e13dd9 [cos] Make HTTP requests in parallel (#187)
Its cuts the script execution time roughly by two during my tests.
2023-11-26 14:00:42 +01:00
github-actions[bot]
a52b9fc21f 🤖: watchos
watchos: 6.2.1
2023-11-26 13:59:33 +01:00
Marc Wrobel
7907243967 [apple] Make HTTP requests in parallel (#185)
Use the new endoflife.fetch_urls to fetch URLs. This is a bit more efficient, especially when network is slow.

Also update the way rows without a proper date format are excluded by checking the format first. I don't know why, but this fixed a bit the script, as now the 6.2.1 is properly retrieved and parsed.
2023-11-26 13:59:22 +01:00
Marc Wrobel
7b90c02f62 Try to fix fetch_urls when ChunkedEncodingError occurs (#188) 2023-11-26 13:58:27 +01:00
Hugo van Kemenade
ce8e53213e Only deploy for upstream (#186) 2023-11-26 13:29:27 +01:00
Hugo van Kemenade
1022d8f816 Fix some lint warnings (#189)
Remove unused imports or variable, and apply suggestions from https://adamj.eu/tech/2019/09/12/how-i-import-pythons-datetime-module/.
2023-11-26 13:25:04 +01:00
Marc Wrobel
f59390815c Try to fix fetch_urls when ChunkedEncodingError occurs (#188)
Intermittent ChunkedEncodingErrors occurs while fetching URLs. This change try to fix it by retrying.
According to https://stackoverflow.com/a/44511691/374236, most servers transmit all data, but that's not what was observed.

For future reference the traceback was:

```
  During handling of the above exception, another exception occurred:

  Traceback (most recent call last):
    File "/home/runner/work/release-data/release-data/src/firefox.py", line 36, in <module>
      for response in endoflife.fetch_urls(urls):
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/runner/work/release-data/release-data/src/common/endoflife.py", line 55, in fetch_urls
      return [future.result() for future in as_completed(futures)]
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/home/runner/work/release-data/release-data/src/common/endoflife.py", line 55, in <listcomp>
      return [future.result() for future in as_completed(futures)]
              ^^^^^^^^^^^^^^^
    File "/opt/hostedtoolcache/Python/3.11.6/x64/lib/python3.11/concurrent/futures/_base.py", line 449, in result
      return self.__get_result()
             ^^^^^^^^^^^^^^^^^^^
    File "/opt/hostedtoolcache/Python/3.11.6/x64/lib/python3.11/concurrent/futures/_base.py", line 401, in __get_result
      raise self._exception
    File "/opt/hostedtoolcache/Python/3.11.6/x64/lib/python3.11/concurrent/futures/thread.py", line 58, in run
      result = self.fn(*self.args, **self.kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/opt/hostedtoolcache/Python/3.11.6/x64/lib/python3.11/site-packages/requests/sessions.py", line 589, in request
      resp = self.send(prep, **send_kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/opt/hostedtoolcache/Python/3.11.6/x64/lib/python3.11/site-packages/requests/sessions.py", line 747, in send
      r.content
    File "/opt/hostedtoolcache/Python/3.11.6/x64/lib/python3.11/site-packages/requests/models.py", line 899, in content
      self._content = b"".join(self.iter_content(CONTENT_CHUNK_SIZE)) or b""
                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/opt/hostedtoolcache/Python/3.11.6/x64/lib/python3.11/site-packages/requests/models.py", line 818, in generate
      raise ChunkedEncodingError(e)
  requests.exceptions.ChunkedEncodingError: ("Connection broken: InvalidChunkLength(got length b'', 0 bytes read)", InvalidChunkLength(got length b'', 0 bytes read))
```
2023-11-26 13:23:17 +01:00
Marc Wrobel
ca689dc373 Support parallel URL fetching via endoflife.fetch_urls (#184)
Move the parallel URL fetching from firefox.py to endoflife.py to make available parallel URL fetching for all scripts.

Also a a fix found on https://stackoverflow.com/a/44511691/374236 to avoid ChunkedEncodingError.
2023-11-26 11:34:18 +01:00