Marc Wrobel
90986aa946
[rocky-linux] Fix script for future releases ( #538 )
...
Future releases may be declared in the table with a year-month date, ignoring those release.
2025-11-30 10:53:25 +01:00
Marc Wrobel
d99261ea1b
[silverstripe] Add method ( #532 )
...
Parse https://raw.githubusercontent.com/silverstripe/roadmap/refs/heads/main/data.json to get release information.
Relates to https://github.com/endoflife-date/endoflife.date/pull/8932 .
2025-11-16 11:56:47 +01:00
Marc Wrobel
a5d56e1705
Fix declare_version ( #531 )
...
Some scripts, such as declare.py, may provide dates and not datetimes.
This update make the declare_version work for both.
2025-11-15 09:20:47 +01:00
Marc Wrobel
75c08e7bd1
Prevent versions with future dates to be added to release data ( #531 )
...
When this happens, it breaks the build of the site.
Closes https://github.com/endoflife-date/endoflife.date/issues/8936 .
2025-11-15 00:40:26 +01:00
Marc Wrobel
09aba7905b
Handle dates with a misplaced comma
...
Such as in https://mxlinux.org/previous-releases/ .
2025-11-11 12:39:09 +01:00
Marc Wrobel
5b652fac74
[version_table] Support javascript rendering ( #529 )
...
Similar to release_table.
2025-11-09 14:47:01 +01:00
Marc Wrobel
1fb86114be
[version_table] Improve date parsing ( #527 )
...
So far the script only allowed datetimes. Now full/partial dates are allowed too.
2025-11-08 13:18:14 +01:00
Marc Wrobel
da4c1d6e29
[ibm-aix] Use fetch_javascript_url instead of fetch_html
2025-10-28 22:26:11 +01:00
Marc Wrobel
85689649e0
[discourse] Remove debug logs
2025-10-11 19:47:05 +02:00
Marc Wrobel
74cc23ed97
[release_table] Declare latestReleaseDate in date fields
2025-10-11 19:26:39 +02:00
Marc Wrobel
9364fee53c
Warn when releases have not been updated for a long time ( #521 )
...
Raise an alert during the daily auto-update about stale releases, e.g.:
- non-EOL releases with latest releases not updated in a year,
- non-EOL releases with a release date older than a year.
The threshold is configurable.
2025-09-20 09:43:39 +02:00
Marc Wrobel
a842011cf8
[amazon-neptune] Update script to rely on documentation ( #519 )
...
Use https://docs.aws.amazon.com/neptune/latest/userguide/toc-contents.json instead of https://docs.aws.amazon.com/neptune/latest/userguide/rssupdates.rss for automation, as it contains a longer versions history.
2025-09-14 18:42:28 +02:00
Marc Wrobel
d82426182c
Stop auto-updating release dates ( #518 )
...
Often the actual release date does not exactly match with the first version date of for a given release.
Moreover the release date is simple to set : this is a one-time update that is not subject to change.
2025-09-14 13:54:23 +02:00
Marc Wrobel
0a8610fd69
[libreoffice] Ignore prereleases ( #517 )
...
LibreOffice data may contain prerelease versions. Those should not be included in release data: endoflife.date only list GA releases.
Fixes #511 .
2025-09-14 10:58:43 +02:00
Marc Wrobel
4980f92f64
Handle dates with 'Sept' instead of 'Sep' globally ( #516 )
...
There are often failures due to the use of 'Sept' instead of 'Sep' in dates (for example https://github.com/endoflife-date/release-data/actions/runs/17707933881 ). Manage this globally so that it's not needed do it in each script / config.
2025-09-14 10:30:38 +02:00
Marc Wrobel
d190da8073
[discourse] Add auto method ( #515 )
...
Closes #505 .
2025-09-11 12:21:20 +02:00
Marc Wrobel
5d43007994
[looker] Fix and improve auto method
...
Fix regex and update release data instead of version data.
2025-09-11 10:32:27 +02:00
Marc Wrobel
81d2647969
[ghc-wiki] Improve script to better ignore unreleased releases
2025-09-11 08:57:10 +02:00
Marc Wrobel
20b0c8d1ff
[version_table] Add auto method ( #514 )
...
Similar to release_table, but for versions.
2025-09-10 18:12:11 +02:00
Marc Wrobel
c43a24fb19
Improve string to identifier transformation ( #512 )
...
Include all spaces characters (matching \s in a regex), not just the standard space character.
2025-09-08 17:45:45 +02:00
Nemo
d3723a2c5e
[firefox] Fetch first 200 versions ( #508 )
...
* [firefox] Fetch first 200 versions
115 ESR does not get picked up otherwise.
Ref: https://github.com/endoflife-date/endoflife.date/issues/8324
* 🤖 : coder, firefox
coder:
- Item root['versions']['2.24.4'] ({'name': '2.24.4', 'date': '2025-09-04'}) added to dictionary.
firefox:
- Item root['versions']['115.27.0'] ({'name': '115.27.0', 'date': '2025-08-19'}) added to dictionary.
- Item root['versions']['115.26.0'] ({'name': '115.26.0', 'date': '2025-07-22'}) added to dictionary.
- Item root['versions']['115.25.0'] ({'name': '115.25.0', 'date': '2025-06-24'}) added to dictionary.
- Item root['versions']['115.24.0'] ({'name': '115.24.0', 'date': '2025-05-27'}) added to dictionary.
- Item root['versions']['115.23.1'] ({'name': '115.23.1', 'date': '2025-05-17'}) added to dictionary.
* Increase MAX_VERSIONS_LIMIT from 200 to 250
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-04 12:03:27 +05:30
Marc Wrobel
9f05d4d9af
[docker_hub] Make use of version template ( #504 )
2025-08-31 19:58:48 +02:00
Nemo
e0a2812a78
[pypi] Fix yank condition lint
2025-08-28 23:52:57 +05:30
Nemo
29b8bc46bb
[pypi] Ignore yanked releases
2025-08-28 23:51:11 +05:30
Marc Wrobel
d87e10eefc
[splunk] Fetch page with javascript
...
The site has been revamped and now require Javascript.
2025-08-15 21:31:31 +02:00
Marc Wrobel
df980e5c5e
[freebsd-releases] Pick up more releases
2025-08-15 18:44:12 +02:00
Marc Wrobel
4498cff3e1
[freebsd-releases] Add auto method ( #498 )
...
Closes #401 .
2025-08-15 17:50:11 +02:00
Marc Wrobel
e74cc3e786
[sles] Remove auto method ( #489 )
...
It has been replaced by a release_table configuration in https://github.com/endoflife-date/endoflife.date/pull/8060 .
2025-08-15 10:46:33 +02:00
Marc Wrobel
d1396beed8
[chef-infra] Handle versions starting with 'v' ( #496 )
...
Such as chef-infra-client.
Closes #394 .
2025-08-15 10:44:34 +02:00
Marc Wrobel
cc3fb54fc6
[couchbase-server] Update script
...
Version dates are approximate, set version day to 1 instead of the last day of the month.
2025-08-15 10:42:20 +02:00
Marc Wrobel
8fe1728263
[rtpengine-release] Add auto method ( #495 )
...
Closes #413 .
2025-08-14 07:56:34 +02:00
Marc Wrobel
c7faf9545f
[release_table] Add remove_if_undefined parameter ( #494 )
...
remove_if_undefined allows to exclude unreleased release more easily.
2025-08-12 22:39:39 +02:00
Marc Wrobel
050b9eacd2
[release_table] Add debug logs
2025-08-11 23:50:53 +02:00
Marc Wrobel
e75e8729f2
[ibm-product-lifecycle] Add auto method ( #490 )
...
For https://github.com/endoflife-date/endoflife.date/pull/8061 .
2025-08-09 22:37:28 +02:00
Nemo
44bee91053
[git] Add a user-agent to git clone ( #487 )
...
Following #474 , also use the endoflife.date user agent when cloning git repositories.
2025-08-06 23:42:13 +02:00
Marc Wrobel
1735954764
[release-table] Implement render_js_click_selector parameter ( #485 )
...
This parameter allows clicking on an element of the page after it was loaded when using `render_javascript`.
2025-08-03 21:43:16 +02:00
Marc Wrobel
3da8561d4b
[ros] Remove auto method ( #484 )
...
All Ros 1 version are now EOL.
2025-08-03 00:05:03 +02:00
Marc Wrobel
72b9be8955
Normalize release names ( #483 )
...
Automatically normalize release names. This may be useful in a few situations to avoid having to write a custom script.
2025-08-02 15:52:03 +02:00
Marc Wrobel
3f65ff9d9e
[update-product-data] Allow disabling auto configuration ( #482 )
2025-08-02 15:01:47 +02:00
Nemo
d63d0e0cc1
[virtualbox-version] Add method ( #480 )
...
Track versions using https://download.virtualbox.org/virtualbox/ .
Also rename virtualbox to virtualbox-releases.
---------
Co-authored-by: Marc Wrobel <marc.wrobel@gmail.com >
2025-08-01 22:03:40 +02:00
Marc Wrobel
7368e073dc
[amazon-neptune] Fix date parsing
2025-07-27 23:34:49 +02:00
Marc Wrobel
7dfcfb2903
[citrix-vad-rss] Add auto method
2025-07-27 19:25:09 +02:00
Marc Wrobel
3b8adee264
[nvidia-driver] Add automation script ( #476 )
...
Closes #368 .
2025-07-27 18:29:58 +02:00
Marc Wrobel
e1e93dc841
[motorola-security] Add auto method ( #475 )
...
Based on https://gist.github.com/ab/67c6343530c6b8e599f07cedccbcba3d .
Closes #277 .
2025-07-27 12:23:20 +02:00
Marc Wrobel
c4fa5b187c
[http] Improve User-Agent handling ( #474 )
...
- Simplify overriding the User-Agent by replacing the generic (unused) `headers` parameter by a new `user_agent` parameters.
- Take into account the User-Agent even in `fetch_javascript_url` : Playwright user agent is `Playwright/1.12.0` by default anyway.
- Make it possible to override the User-Agent with the `release_table` method.
- Update splunk to use Firefox's User-Agent.
This follows #470 .
2025-07-26 10:24:54 +02:00
Maxim Ivanov
68c69aa3d1
[common http] improve the User-Agent identification ( #470 )
...
Properly identifying endoflife.date bot is more fair for website administrators, and give them the ability to more easily authorize the bot if they want to.
---------
Co-authored-by: Marc Wrobel <marc.wrobel@gmail.com >
2025-07-26 09:45:54 +02:00
Marc Wrobel
d8f05b91cd
[netbsd] Skip invalid EOL date ( #473 )
...
Empty EOL cells are now recognized as `Â`, adding a condition to ignore them.
2025-07-25 22:24:17 +02:00
Marc Wrobel
f9d3757694
[red-hat-jboss-eap-7] Filter releases
2025-07-16 07:08:44 +02:00
Marc Wrobel
a985e6218f
[chrome-releases] Add auto method ( #469 )
...
Based on https://chromiumdash.appspot.com API.
2025-07-15 23:37:16 +02:00
Marc Wrobel
54ff914f34
[http] Improve fetch_javascript_url error handling ( #468 )
2025-07-13 13:30:52 +02:00