You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Introduce --version=beta argument for updating to latest WordPress beta #17
Running wp core update --version=nightly now updates to 4.9 alpha, since core branched 4.8 a few days ago and trunk is now 4.9 alpha.
If the WordPress Beta Tester plugin is used and is set to Bleeding edge nightlies it sticks to 4.8-RC2-40868. It appears to do this by appending a _beta_tester=true flag on the update request (source).
It would be great if WP-CLI supported a version flag such as wp core update --version=beta which stuck to the current beta/RC in the same way that the beta tester plugins appears to.
Might be worth pinging Westi or Dion for clarification.
It would be great if WP-CLI supported a version flag such as wp core update --version=beta which stuck to the current beta/RC in the same way that the beta tester plugins appears to.
changed the title [-]Core nightly update jumps to next major after branching[/-][+]Introduce --version=beta argument for updating to latest WordPress beta[/+]on Aug 18, 2017
WordPress 5.6 is expected to be released on 2020-12-08, the current RC version is 5.6-RC1-49694, but wp core download --version=5.6-RC1-49694 did not work, just wp core download --version=5.6-RC1 which is a previous version.
It is possible to implement --version=rc, --version=beta, as the API already supports?
It looks like the w.org API implementation in https://meta.trac.wordpress.org/ticket/5412 doesn't quite do what I was expecting. For example I expected to be able to request a beta or an RC and be served one even if the release has since gone stable. Without this, it's only possible to request a beta or RC during the beta or RC window.
Example: I'm on 6.4 and I want to update to 6.5 RC even though 6.5 is already out the door and had some patch releases. The w.org API isn't responding with an RC package, it's only responding with 6.5.2 stable: https://api.wordpress.org/core/version-check/1.7/?version=6.4.0&channel=rc . The pretend_releases URL query parameter can be added, but then that makes the API request redundant because if we know which RC or beta version we want then we could just request the URL directly.
Activity
danielbachhuber commentedon Jun 6, 2017
👍
[-]Core nightly update jumps to next major after branching[/-][+]Introduce --version=beta argument for updating to latest WordPress beta[/+]ocean90 commentedon Sep 27, 2017
It's actually the
-wp-beta-testersuffix for$wp_version, seemangle_wp_version().Snippet from the API code:
danielbachhuber commentedon Oct 11, 2017
@johnbillion How should we handle release candidates? If you use
--version=beta, would you expect to get a release candidate?danielbachhuber commentedon Oct 13, 2017
Agh, I cannot, for the life of me, figure out the proper URL to get a beta download offer. Any tips?
This request only appears to include the nightly that we already have.
ocean90 commentedon Oct 15, 2017
@danielbachhuber The API doesn't return beta/rc packages, only the nightlies.
danielbachhuber commentedon Oct 16, 2017
@ocean90 Oh. Is there any way to pragmatically fetch beta/rc packages (other than scraping HTML)?
johnbillion commentedon Oct 27, 2017
Yeah I think
betain this context should include anything from beta onwards up until release.AFAIK that's how the
Beta Testerplugin works, but I haven't checked it in a while.danielbachhuber commentedon Nov 2, 2017
Opened a meta ticket: https://meta.trac.wordpress.org/ticket/3245
danielbachhuber commentedon Nov 27, 2017
Closing as
maybelaterif this is ever added to the WP.org APIjosenobile commentedon Nov 28, 2020
Since 2020-09-07 is ready: https://meta.trac.wordpress.org/ticket/5412#comment:12
WordPress 5.6 is expected to be released on 2020-12-08, the current RC version is 5.6-RC1-49694, but
wp core download --version=5.6-RC1-49694did not work, justwp core download --version=5.6-RC1which is a previous version.It is possible to implement
--version=rc,--version=beta, as the API already supports?danielbachhuber commentedon Aug 24, 2023
Open to pull requests if anyone would like to open one!
johnbillion commentedon Apr 26, 2024
It looks like the w.org API implementation in https://meta.trac.wordpress.org/ticket/5412 doesn't quite do what I was expecting. For example I expected to be able to request a beta or an RC and be served one even if the release has since gone stable. Without this, it's only possible to request a beta or RC during the beta or RC window.
Example: I'm on 6.4 and I want to update to 6.5 RC even though 6.5 is already out the door and had some patch releases. The w.org API isn't responding with an RC package, it's only responding with 6.5.2 stable: https://api.wordpress.org/core/version-check/1.7/?version=6.4.0&channel=rc . The
pretend_releasesURL query parameter can be added, but then that makes the API request redundant because if we know which RC or beta version we want then we could just request the URL directly.johnbillion commentedon Apr 26, 2024
Opened https://meta.trac.wordpress.org/ticket/7613
swissspidy commentedon Mar 11, 2026
Given the lack of support from the updates API, this is still infeasible AFAICT. Maybelater.