Marc Wrobel
9d2e8e33f2
[redhat_lifecycles] Stop setting field names to lower case
...
Fields in endoflife.date are case sensitive.
2025-04-05 20:02:53 +02:00
Marc Wrobel
d356d9643b
Add redhat_lifecycles auto method ( #428 )
...
An auto method based on the Red Hat Product Life Cycle Data API (https://access.redhat.com/product-life-cycles/api/v1/products ).
2025-04-05 19:04:43 +02:00
Marc Wrobel
e56b642326
Add github_tags auto method ( #427 )
...
Add a new method to fetch tags with their related commit date using GitHub GraphQL API.
For large repositories, such as https://github.com/gregkh/linux , it may be more performant than the git auto method.
2025-04-05 16:40:29 +02:00
Marc Wrobel
27a73c706f
[veeam] Generify veeam-backup-and-replication auto method ( #421 ) ( #421 )
...
Make veeam-backup-and-replication more generic so that it can be used for other veeam products, such as https://github.com/endoflife-date/endoflife.date/pull/6613 or https://github.com/endoflife-date/endoflife.date/pull/6614 .
2025-03-30 15:44:35 +02:00
Maxim Ivanov
baf8b1b90e
[ghc] Add automation ( #395 )
...
Based on https://gitlab.haskell.org/ghc/ghc/-/wikis/GHC-status .
---------
Co-authored-by: Marc Wrobel <marc.wrobel@gmail.com >
2025-03-28 20:28:01 +01:00
Marc Wrobel
aa59d4ab9e
Update readme
2025-03-24 17:44:20 +01:00
Marc Wrobel
8f411b9479
[atlassian] Improve scripts
...
Replace jira and confluence script by a single atlassian-versions script
Also update the atlassian_eol so that:
- Pages are now fetched using Javascript,
- The regex also accept EOS in additional to EOL,
- The full identifier is now required as a parameter (this will make it easier if the name changes again).
2025-03-24 10:10:30 +01:00
Marc Wrobel
b78dc661f9
[splunk] Filter versions list ( #410 )
...
There is now a DataMonitoringAppPreview option in the list.
2025-02-08 17:54:30 +01:00
Marc Wrobel
837fec9e6f
[redhat-satellite] Handle typo for 6.15.5 release date ( #409 )
2025-02-08 17:53:23 +01:00
Marc Wrobel
c79f871bc4
[eks] Update script to accept month-year dates ( #408 )
...
Some were spotted in the latest runs, see https://github.com/endoflife-date/release-data/actions/runs/13215761680 .
2025-02-08 17:34:13 +01:00
Marc Wrobel
352f59e907
[aws-lambda] Fix script
...
https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html has been updated, adapting the script to make it work with those changes.
2024-12-07 17:40:51 +01:00
Marc Wrobel
2a5a786217
[aws-lambda] Update script following documentation change ( #381 )
2024-09-24 13:52:56 +02:00
Daniel
9e073c226e
[red-hat-openshift] Fix pattern ( #379 )
...
The Red Hat people changed the format of the dates AND the format of the versions from this:
=== RHSA-2024:5808 - {product-title} 4.12.64 bug fix and security update
to this
=== RHSA-2024:0041 - {product-title} {product-version}.0 image release, bug fix, and security update advisory.
But not for all branches, but only for the latest (4.16 and up).
Fixes #378
2024-09-06 20:26:53 +02:00
Marc Wrobel
d198f70045
[github_releases] Use tag name instead of release name ( #373 )
...
It is usually simpler to parse, align with the gitmethod, and gives better results by default.
2024-08-16 10:11:57 +02:00
Marc Wrobel
bcb03e92cd
[lua] Automate release and version retrieval ( #372 )
...
Using https://www.lua.org/versions.html .
2024-08-15 14:27:34 +02:00
Marc Wrobel
59b6e6aa7c
[pan-os] Add automation for versions retrieval ( #371 )
...
Based on https://github.com/mrjcap/panos-versions/ .
Closes #370 .
2024-08-15 12:19:54 +02:00
Marc Wrobel
f238224681
[chef-inspec] Use GitHub releases instead of git tags ( #367 )
...
GitHub releases gives better dates than git tags.
2024-08-13 22:20:36 +02:00
Marc Wrobel
49f41427c6
[chef-inspec] Add automation ( #366 )
...
Similar to chef-infra-client and chef-infra-server.
2024-08-13 21:02:24 +02:00
Marc Wrobel
ff394db6be
[chef-infra-client] Fix script ( #365 )
...
Release note page and git repository where those of chef-infra-server.
2024-08-13 21:00:03 +02:00
Romain
cb0aa83225
[subversion] Add automation ( #360 )
...
Will be used by https://github.com/endoflife-date/endoflife.date/pull/5567 .
---------
Co-authored-by: Marc Wrobel <marc.wrobel@gmail.com >
2024-08-04 19:30:09 +02:00
Marc Wrobel
21c5ae7adb
[netbsd] Add automation ( #364 ) ( #364 )
...
Closes #343 .
2024-08-04 12:09:07 +02:00
Kaiming Zhang
cb9cf44d8e
[kuma] Add automation ( #359 )
...
Will be used in https://github.com/endoflife-date/endoflife.date/pull/5518 .
---------
Signed-off-by: Kaiming Zhang <kaiming.zhang@chainguard.dev >
Co-authored-by: Marc Wrobel <marc.wrobel@gmail.com >
2024-08-02 20:53:11 +02:00
Romain
2c8d50cef2
[amazon-rds-mariadb] Add automation ( #363 )
...
Reusing the src/rds.py script.
---------
Co-authored-by: Marc Wrobel <marc.wrobel@gmail.com >
2024-08-01 22:39:10 +02:00
Marc Wrobel
2704265b91
[chef-infra-client] Add automation script ( #358 )
2024-07-20 09:53:29 +02:00
Marc Wrobel
0ade677365
Do not fail in update.py if a product cannot be loaded ( #357 )
...
Such errors prevent the script to run.
2024-07-19 22:58:10 +02:00
Nemo
17a5b34816
[libreoffice] Add automation ( #354 )
2024-06-23 13:01:20 +02:00
Marc Wrobel
08d4ea469e
Do not use wait_until='networkidle' by default with fetch_javascript_url ( #340 )
...
It does not work in all situation, especially with GitHub-rendered markdown files.
2024-04-02 23:17:51 +02:00
Marc Wrobel
812565e977
Rename support fields to align with eol fields ( #338 )
...
Companion PR of https://github.com/endoflife-date/endoflife.date/pull/4931 .
2024-04-02 21:41:18 +02:00
Marc Wrobel
f5f743c647
[release_table] Support specifying a column by its index
...
Column could only be referenced by their name. Now they can also be referenced by their 1-based index.
2024-03-16 09:55:32 +01:00
Marc Wrobel
0accf350b2
Natively support the %m/%Y and %m-%Y date formats
2024-03-15 23:35:54 +01:00
Nil Perez
e835f0273f
[chef-infra-server] Automate versions retrieval ( #316 )
...
Fetch released versions from docs.chef.io and retrieve their date from GitHub. docs.chef.io needs to be scraped because not all tagged versions are actually released.
More context on https://github.com/endoflife-date/endoflife.date/pull/4425#discussion_r1447932411 .
---------
Co-authored-by: Marc Wrobel <marc.wrobel@gmail.com >
2024-03-09 21:37:44 +01:00
Marc Wrobel
1fdefa9e03
[aws-lambda] Don't fail anymore on unknown tables ( #330 )
2024-03-09 00:01:06 +01:00
Marc Wrobel
2f35f1a8c5
[release_table] Allow clicking on page after the JavaScript rendering ( #329 )
...
This allows more elements to be rendered before parsing the page.
2024-03-08 23:57:48 +01:00
Marc Wrobel
8d2b85f0ed
[release_table] Support JavaScript rendering ( #327 )
...
Based on the render_javascript option.
2024-03-04 21:53:26 +01:00
Marc Wrobel
3279f06608
[nutanix] Convert custom script to generic script ( #326 )
...
Convert the nutanix.py custom script to a generic script so that it retrieve only a single product data each time it is executed.
2024-03-04 20:26:16 +01:00
Marc Wrobel
725ed07ab1
[release_table] Ignore future releases by default ( #325 )
2024-03-03 17:00:27 +01:00
Marc Wrobel
e1e1274b13
[release_table] Add support for 'range' type ( #324 )
...
This new type converts a comma-separated list of values into a range, only keeping the first and last value.
For example, '1.0, 1.1, 1.2' becomes '1.0 - 1.2'.
2024-03-03 09:55:27 +01:00
Marc Wrobel
8dd4d570e4
[release_table] Simplify header and row selection ( #323 )
...
- Change headers_selector to header_selector: there was no need to ask the header cell selection, so updated it to match rows selection.
- Set header_selector default value to 'thead tr'.
- Set rows_selector default value to 'tbody tr'.
2024-03-03 08:34:52 +01:00
Marc Wrobel
f6b1e3abed
Natively support the %Y/%m/%d date format
...
For parsing dates such as 2020/01/25, as seen on https://github.com/envoyproxy/envoy/blob/main/RELEASES.md#major-release-schedule .
2024-02-23 23:38:44 +01:00
Marc Wrobel
d7d266eb29
[release_table.py] List 'lts' in the date fields
2024-02-23 23:29:35 +01:00
Marc Wrobel
8fff6e9cbe
Natively support the %Y-%b-%d date format
...
For parsing dates such as 2020-Jan-01, as seen on https://www.electronjs.org/docs/latest/tutorial/electron-timelines .
2024-02-23 23:22:22 +01:00
Marc Wrobel
d1a4918534
Fix report.py
2024-02-22 21:32:00 +01:00
Marc Wrobel
7cc7231b95
Add atlassian_eol.py auto method ( #318 )
...
This method fetches EOL dates from https://confluence.atlassian.com/support/atlassian-support-end-of-life-policy-201851003.html .
2024-02-22 00:02:02 +01:00
Marc Wrobel
2d5145444b
[apple] Adapt script for single-product usage ( #317 )
...
Make the Apple script compatible with the way update.py now works, which is 'product' oriented, meaning the script will be called once for each product.
To minimize the impacts the responses are now cached to avoid rate-limiting by support.apple.com.
Version patterns have also been moved to product's auto configuration to make future changes simpler.
2024-02-21 00:21:07 +01:00
Marc Wrobel
c968456d3d
[release_table] Improve script for Debian ( #315 )
...
- add an 'ignore_empty_releases' to exclude empty releases (which are future releases for Debian),
- improve logging,
- add the 'YYYY-mm' month_year date format.
2024-02-19 22:45:01 +01:00
Marc Wrobel
ba2782157c
[release_table] Make date type accept both full and partial dates ( #314 )
...
Partial dates are parsed as month_year dates and set to the end of the month.
2024-02-17 16:31:57 +01:00
Marc Wrobel
0704e5b0c5
[release_table] Stop skipping table on cell parsing error ( #313 ) ( #313 )
...
Do not skip the remaining cells/rows of a table when the parsing of a single cell fails.
2024-02-17 16:14:56 +01:00
Marc Wrobel
356269d692
[release-table] Support parsing multiple tables ( #312 )
...
It has been observed that in many cases, such as for amazon-neptune or amazon-corretto, data is split in two tables: supported and unsupported. Those table usually have similar column names, so by allowing mutiple tables the configuration is simplified.
Also fix script's documentation and improve logging.
2024-02-17 11:23:07 +01:00
Marc Wrobel
b10eb19e32
Raise error when a script did not perform any update in a product ( #311 ) ( #311 )
...
This is better than just checkin if both the releases and versions list are empty.
2024-02-17 11:13:53 +01:00
Marc Wrobel
9cf243a10e
Fix scripts requiring rendering pages with javascript ( #310 )
...
Replace request_html by playwright, as request_html, as it is [not maintained anymore](https://pypi.org/project/requests-html/ ) and scripts using it, such as artifactory.py, started to fail.
2024-02-16 23:13:42 +01:00