Limited-Time Offer

Get Extra 20% off on FullCharge Yearly Plan — available for first 10 users only. Don’t miss out! 🚀

ElasticPress · Version history

ElasticPress changelog and version history

Latest version
5.3.5
Sep 10, 2026 (1 month ago)
Releases
108
since 2014
In the last year
6
about one every 59 days
Tested up to
WordPress 7.1.4
PHP 7.4 or later

Releases each year

  • 20143 releases
  • 20159 releases
  • 20168 releases
  • 20176 releases
  • 20188 releases
  • 201921 releases
  • 20206 releases
  • 202112 releases
  • 20229 releases
  • 202311 releases
  • 20246 releases
  • 20254 releases
  • 20265 releases

20265 releases

  1. ElasticPress 5.3.5Latest

    • This is a security release addressing two issues in specific configurations:
    • Protected Content: If the feature is active, Authors filtering the admin list by private status could see other authors’ private posts.
    • Comments: If the feature is active and the site has password-protected posts, anonymous comment search could return those comments.
    • Fixed:
    • Prevent an array-to-string conversion warning in Custom Search Results when post terms are not a string. Props @burhandodhy and @leedxw.
    • Security:
    • Prevent an explicit private-status filter in the admin post list from exposing other authors’ private posts, including custom private statuses, to users without read_private_posts. Props @Zyy0530, @lzhou1110, @Str1ckl4nd, @mauriceng98, @7thParkk, @felipeelia, and @jeffpaul.
    • Prevent the Comments REST search from disclosing approved comments on password-protected posts to unauthenticated visitors. Props @mrglwglwgl and @felipeelia.
    • Bumped postcss-selector-parser from 7.1.0 to 7.1.5. Props @dependabot.
    • Bumped fast-uri from 3.1.5 to 3.1.7. Props @dependabot.
    • Developer:
    • Update @wordpress/env from 11.13.0 to 11.15.0. Props @felipeelia.
  2. ElasticPress 5.3.4

    • Added:
    • ep_instant_results_excluded_post_types filter to exclude post types from Instant Results facets and search results. Props @Sidsector9 and @feliciaoctocog.
    • ep_instant_results_excluded_term_ids filter to exclude taxonomy terms from Instant Results facets. Props @Sidsector9 and @feliciaoctocog.
    • Changed:
    • Hide the Subscription Token value in the Settings page. Props @faisalahammad and @felipeelia.
    • Fixed:
    • Correct WooCommerce Filter by Price results when the shop displays prices including tax. Props @faisalahammad, @stefanmm, and @burhandodhy.
    • Prevent TypeError in Elementor template parsing when _elementor_data is an array. Props @muhitasraf.
    • Prevent ElasticPress from corrupting cached WP_Post objects by encoding meta and taxonomy values as JSON. Props @burhandodhy and @marc-kohde.
    • Resolve translation warnings when generating the POT file. Props @faisalahammad.
    • Respect ep_is_facetable false to disable faceting on queries. Props @burhandodhy and @dmitrijCraq.
    • Prevent max_num_pages from becoming negative when posts_per_page is -1. Props @burhandodhy and @dmitrijCraq.
    • Guard Utils\get_site() and is_site_indexable() against non-existent site IDs. Props @thisismyurl.
    • Prevent WooCommerce product_visibility tax queries from forcing product-only site search results. Props @ZacharyRener.
    • Disable cache_results for cross-site queries (site__in, site__not_in, or ep_search_scope set to all) and when a persistent object cache is in use. The posts cache is per-blog and keyed by post ID only, so a later get_post() for a local ID could return another site’s content. Props @burhandodhy and…
    • Guard the post_author read in format_hits_as_posts(), preventing PHP warnings and a fatal error when the field is missing or malformed in an Elasticsearch hit. Props @freibergergarcia.
    • Load React admin screens and Instant Results on WordPress 6.2 by registering the react-jsx-runtime script handle that 10up-toolkit requires and WordPress only ships from 6.6. Props @felipeelia.
    • Prevent a WordPress 7.1 deprecation warning by using the help prop instead of __experimentalShowHowTo on FormTokenField. Props @burhandodhy.
    • Fix the Features page notice layout on WordPress 7.1. Props @burhandodhy.
    • Update ElasticPress.io article URLs to the /resources/articles/ path. Props @burhandodhy.
    • Security:
    • Bumped react-router from 7.14.1 to 7.18.2. Props @dependabot.
    • Bumped uuid from 11.0.5 to 14.0.0. Props @dependabot.
    • Bumped @babel/plugin-transform-modules-systemjs from 7.25.9 to 7.29.4. Props @dependabot.
    • Bumped fast-uri from 3.0.3 to 3.1.5. Props @dependabot.
    • Bumped postcss from 8.4.49 to 8.5.25. Props @dependabot.
    • Bumped webpack-dev-server from 5.2.3 to 5.2.6. Props @dependabot.
    • Bumped esbuild from 0.28.0 to 0.28.1. Props @dependabot.
    • Bumped immutable from 5.1.5 to 5.1.9. Props @dependabot.
    • Bumped launch-editor from 2.13.2 to 2.14.1. Props @dependabot.
  3. ElasticPress 5.3.3

    • Added:
    • Numbered pagination option for Instant Results. Props @ZacharyRener.
    • New elasticpress_general_ep_screens filter. Props @felipeelia.
    • New ep_feature_requirements_status_* filters and a new “Temporarily disabled” feature status (in code). Props @felipeelia.
    • Changed:
    • Optimize mb_strlen calls during sync process. Props @kasparsd.
    • Saving feature settings now reflects feature dependencies without refreshing the page. Props @ZacharyRener.
    • Fixed:
    • Keep the sync running when code outputs directly in the post content. Props @burhandodhy, @tomjn, and @felipeelia.
    • Prevent saving Custom Results while posts are loading. Props @burhandodhy.
    • Update label for bulk request timeout in ElasticPress status report. Props @burhandodhy.
    • Undefined array key warnings in Weighting.php. Props @burhandodhy and @BWBama85.
    • Ensure the Sync creates the Instant Results templates for all the sites. Props @burhandodhy and @anjulahettige.
    • Ensure that WordPress caches the meta and term queries. Props @burhandodhy and @maciejmackowiak.
    • An issue where posts were not returned correctly when the search term contained accented characters. Props @burhandodhy.
    • Prevent fatal error in Instant Results facets when ep_facet_include_taxonomies returns non-WP_Taxonomy values. Props @laraib15.
    • Instant Results displayed special characters as HTML encoded text. Props @burhandodhy and @wparslans.
    • Error when trying to use queried object that doesn’t exist. Props @tomjn and @ZacharyRener.
    • Only consider a feature active if not disabled by code. Props @felipeelia.
    • Several typos. Props @szepeviktor and @felipeelia.
    • Query count in the basic status admin bar. Props @Sidsector9.
    • Settings notice layout on the settings page during sync in WordPress 7.0. Props @burhandodhy.
    • Security:
    • Updated Node.js dependencies (including a webpack override) to address npm audit findings. Props @felipeelia.
    • Developer:
    • Ensure ep_{$indexable->slug}_sync_kill properly prevents object indexing during sync and post updates. Props @burhandodhy, @felipeelia, and @matthijsch.
    • Gracefully handle incorrect return types from ep_admin_notices filter callbacks. Props @qudwill, @felipeelia, and @Sidsector9.
    • Webpack configuration option for JavaScript and CSS source maps (editor debugging). Props @fiftin and @ZacharyRener.
    • Fix e2e tests. Props @felipeelia.
  4. ElasticPress 5.3.2.2

    • Changed:
    • Deployment to WordPress.org. Props @felipeelia.
  5. ElasticPress 5.3.2.1

    • Changed:
    • Method of verifying ElasticPress.io environments. Props @felipeelia.

20254 releases

  1. ElasticPress 5.3.2

    • Added:
    • Notice about keeping the sync page open during the sync process. Props @felipeelia and @tott.
    • Fixed:
    • Media search not working in the admin dashboard. Props @burhandodhy, @ognjanovic, and @maciejmackowiak.
    • [Autosuggest] Setting allowed values. Props @felipeelia.
  2. ElasticPress 5.3.1

    • Fixed:
    • Compatibility with PHP 7.4. Props @realrellek and @felipeelia.
  3. ElasticPress 5.3.0

    • Highlights of this version:
    • Improved compatibility with Elementor
    • Better UX/UI in the Features Screen: Grouped features and conditional display of fields
    • New indicator in the WordPress Admin Bar: See if your content is powered by Elasticsearch and how many queries were fired and failed in the current page.
    • Added:
    • Grouped features. Props @ZacharyRener and @felipeelia.
    • Selected features and groups now persist across reload. Props @ZacharyRener, @burhandodhy, and @felipeelia.
    • Feature fields can be dependent on other fields. Props @ZacharyRener and @felipeelia.
    • Ability to create groups of fields. Props @ZacharyRener and @felipeelia.
    • Ability for a feature to require multiple other features, instead of just one. Props @ZacharyRener and @felipeelia.
    • Add new widgets for Date, Meta, and Meta Range Filters. Props @burhandodhy.
    • Status indicator in the WordPress Admin Bar. Props @felipeelia, @burhandodhy, and @tott.
    • Add Elasticsearch 9 support. Props @burhandodhy.
    • Support for rand with a seed in the orderby clause. Props @asharirfan, @asharirfan, @burhandodhy, @felipeelia, @tlovett1, @mustafauysal, and @jgmedialtd.
    • Implement “OR” filter relationship in DateQuery. Props @burhandodhy and @eartahhj.
    • Add support for new WP_Query argument ep_intercept_request. Props @burhandodhy.
    • New ElasticPressIoTemplateManager class. Props @burhandodhy and @JakePT.
    • Support for painless scripts in the ES queries. Props @burhandodhy and @scottbuckel.
    • Support to set an array value in the orderby_meta_mapping filters. Props @burhandodhy and @jzzaj.
    • New ep_skip_search_exclusions WP_Query argument. Props @burhandodhy and @JakePT.
    • [Autosuggest] Added link in Status Report to send allowed parameters directly. Props @felipeelia, @burhandodhy, and @tott.
    • New ep_get_query_log filter. Props @felipeelia.
    • Changed:
    • Index srcset for post thumbnails. Props @burhandodhy and @JakePT.
    • Menu SVG icon with default WP color. Props @LenVan.
    • Aggregation data stored at query level instead of a global variable. Props @burhandodhy and @JakePT.
    • Text explaining when a manual sync may be required. Props @felipeelia and @anjulahettige.
    • ElasticPress.io endpoint to fetch messages and available services. Props @felipeelia.
    • [Autosuggest] WP_Query arguments are now passed to Elasticsearch->query() when setting allowed parameters. Props @felipeelia.
    • Exceptions thrown during a post sync will now become error messages in sync processes. Props @felipeelia.
  4. ElasticPress 5.2.0

    • This version bumps the minimum WordPress version to 6.2+.
    • Added:
    • New ACF Repeater Field Compatibility feature. Props @felipeelia.
    • Add new filter ep.InstantResults.filter.taxonomy.terms. Props @burhandodhy and @syedc.
    • Support to “number” fields in the Features Settings API. Props @felipeelia.
    • Add include, exclude, upper-limit-object-id, and lower-limit-object-id support for the term and comment indexable. Props @burhandodhy.
    • Ability to display results on focus back + cached autosuggest results on same query. Props @oscarssanchezz, @JakePT, and @felipeelia.
    • Document status displayed in the admin bar. Props @felipeelia, @tott, and @burhandodhy.
    • Changed:
    • Minimum required version of WordPress (from 6.0 to 6.2). Props @felipeelia.
    • ElasticPress\Feature\RelatedPosts::get_related_query(), ElasticPress\Feature\RelatedPosts::find_related() parameter name change to $post_return. Props @oscarssanchez and @felipeelia.
    • The ep_remote_request action to also run on non-blocking requests. Props @felipeelia.
    • Potentially resource intensive status reports are loaded on demand with AJAX. Props @oscarssanchezz, @felipeelia, and @archon810.
    • If a feature doesn’t have all its requirements fulfilled, prevent it to run its setup method. Props @felipeelia.
    • Fixed:
    • PHP warning: Attempt to read property “base” on null. Props @burhandodhy and @yarovikov.
    • Notice not displayed while updating a term. Props @burhandodhy and @MARQAS.
    • PHP Notice: Function _load_textdomain_just_in_time was called incorrectly. Props @burhandodhy.
    • PHP 8.4: Implicitly marking parameter $woocommerce as nullable is deprecated. Props @BrookeDot.
    • WP-CLI sync timer resetting after 16 minutes. Props @felipeelia and @columbian-chris.
    • Cannot get outside of autosuggest list pressing up on first item. Props @oscarssanchezz, @JakePT, and @felipeelia.
    • Prevent other code from modifying the ORDERBY clause in Post and Term indexable queries. Props @burhandodhy and @felipeelia.
    • Date Query returns no result when the before and after range is the same and inclusive is set to true. Props @burhandodhy and @ErikBrendel.
    • Warning for undefined “post_type” array key. Props @econscript.
    • Delete a post from the index if it had a password added. Props @felipeelia and @dtakken.
    • [Synonyms] Linebreaks being wrongly replaced in Windows Systems. Props @nymwo.
    • Deprecated 36px default size is deprecated warnings. Props @burhandodhy.
    • The Sync Complete message being displayed when the log is cleared. Props @felipeelia and @burhandodhy.
    • Selecting a value in the date filter not redirecting users back to page 1. Props @felipeelia and @burhandodhy.
    • Discard Changes button coming back when saving the feature twice. Props @felipeelia and @burhandodhy.

20246 releases

  1. ElasticPress 5.1.4

    • Added:
    • New filter ep_facet_selected_filters. Props @burhandodhy.
    • New filter ep_disable_query_logging to disable query logging. Props @davidsword and @rebeccahum.
    • New setting to Protect Content to use WP default order in admin. Props @felipeelia and @realrellek.
    • Changed:
    • Apply ElasticPress filters to the requests in status and stats CLI commands. Props @edpittol.
    • Autosuggest Endpoint field explanation. Props @burhandodhy and @felipeelia.
    • Alignment of custom search results action icons. Props @felipeelia and @anjulahettige.
    • Update all of our blocks apiVersion from 2 to 3, to indicate support for working in an iframed editor. Props @dkotter and @JakePT.
    • If using the new way to index meta, avoid querying distinct meta fields in the sync page. Props @felipeelia and @majiix.
    • Updated several composer and node packages. Node 20 is now the default version. Props @felipeelia.
    • Improve readability of sync output (MB/GB) and number formatting on the Health Status page. Props @columbian-chris.
    • Fixed:
    • Hardcoded tmp path replaced with a dynamic value. Props @burhandodhy.
    • Variable names and descriptions in the docblocks for ep_formatted_args and ep_post_formatted_args. Props @barryceelen.
    • Remove ‘None’ from Highlight tag list. Props @burhandodhy.
    • [Facets] Incorrect link on description when not using a block theme. Props @felipeelia and @burhandodhy.
    • Deprecation warning in strtotime() call. Props @felipeelia and @barryceelen.
    • Special characters like \ in search terms for both Autosuggest and Instant Results. Props @felipeelia and @burhandodhy.
    • [WooCommerce] Incompatibility when “Enable table usage” was enabled to filter the product catalog. Props @felipeelia and @burhandodhy.
    • Deprecation warning related to PluginPostStatusInfo. Props @burhandodhy and @felipeelia.
    • [Custom Results] Inconsistent Reordering Issue. Props @felipeelia, @anjulahettige, @burhandodhy.
    • Update supported document file types in Documents feature summary. Props @burhandodhy.
    • “Exclude from search results” to work in AJAX contexts. Props @felipeelia and @burhandodhy.
    • Retain CR & RD Labels Upon Saving Custom Search Result Posts. Props @felipeelia and @anjulahettige.
    • Typo in “All filters” text domain. Props @felipeelia and @arturomonge.
    • Autosuggest GA tracking to work when ad blocks are enabled. The dataLayer.push() call now pushes a custom event called ep_autosuggest_click with ep_autosuggest_search_term and ep_autosuggest_clicked_url as custom parameters. Props @felipeelia and @anjulahettige.
    • Delay load_plugin_textdomain to init and set a Domain Path. Props @felipeelia.
    • Only display the Exclude From Search checkbox if the post type supports custom-fields. Props @felipeelia and @maartenhunink.
    • JS error when submit button is clicked without selecting a date. Props @burhandodhy.
  2. ElasticPress 5.1.3

    • Fixed:
    • Missing nonces on some sync trigger URLs, making them require a manual interaction from the user. Props @felipeelia.
  3. ElasticPress 5.1.2

    • This is a security release affecting all previous versions of ElasticPress.
    • Security:
    • Missing nonce verification for the sync triggered during activation of some features. Props @felipeelia and @dhakalananda.
    • Missing nonce verification for retrying the EP connection and fixed PHPCS linting rules. Props @felipeelia.
  4. ElasticPress 5.1.1

    • Changed:
    • Update Support Article URLs. Props @felipeelia.
    • Fixed:
    • Status report page when indexable post types is an empty array. Props @furai.
  5. ElasticPress 5.1.0

    • Added:
    • [Filters] New ep_facet_enabled_in_editor filter to enabled facet blocks in the post editor. Props @JiveDig and @felipeelia.
    • Official support to Elasticsearch 8.x. Props @felipeelia.
    • A new Sync errors tab, with errors grouped by type and links to support documentation when available. Props @JakePT and @apurvrdx1.
    • [WooCommerce] HPOS compatibility notice for WooCommerce Orders. Props @felipeelia.
    • [Synonyms] A new settings screen with the the ability to bulk delete synonyms, support for many-to-many replacements, and a new type of synonym for terms with a hierarchical relationship, called hyponyms. Props @JakePT and @apurvrdx1.
    • Infinite loop when using excerpt highlighting with posts that use blocks that print an excerpt. Props @felipeelia and @JakePT.
    • Context parameter to the get_capability() function. Props @felipeelia and @selim13.
    • A tooltip for meta keys to the weighting screen to allow seeing the full key if it has been truncated. Props @JakePT.
    • New ep_weighting_options filter to modify the weighting dashboard options. Props @burhandodhy.
    • New ep_post_test_meta_value filter. Props @felipeelia.
    • New message related to indices limits on ElasticPress.io. Props @felipeelia.
    • Changed:
    • Acknowledge all Elasticsearch modules, making the Documents feature available in ES 8 installations by default. Props @felipeelia, @Serverfox, and @jerasokcm.
    • [Documents] Index CSV and TXT file contents. Props @felipeelia.
    • [Documents] Only set documents-related parameters if no post type was set or if the list already contains attachments. Props @felipeelia.
    • Automatically open the error log when a sync completes with errors. Props @JakePT and @felipeelia.
    • Aggregations created with the ‘aggs’ WP_Query parameter, are now retrievable using $query->query_vars['ep_aggregations']. Props @felipeelia.
    • Major refactor of the Term::format_args() method and conditionally set search fields for term queries in REST API requests. Props @felipeelia and @mgurtzweiler.
    • Replaced lee-dohm/no-response with actions/stale to help with closing no-response/stale issues. Props @jeffpaul.
    • Bumped actions/upload-artifact from v3 to v4. Props @iamdharmesh.
    • Required node version. Props @oscarssanchez.
    • Fixed:
    • [Autosuggest] Hide the Autosuggest Endpoint URL field for EP.io users. Props @felipeelia and @JakePT.
    • [Autosuggest] Google Analytics integration gtag call. Props @felipeelia and @JakePT.
    • [Autosuggest] Link click when using a touchpad. Props @romanberdnikov.
    • [Autosuggest] Pressing Enter to select an Autosuggest suggestion would instead open Instant Results. Props @JakePT.
    • [Synonyms] Fatal error when saving synonyms if an index does not exist. Props @felipeelia, @MARQAS, @randallhedglin, and @bispldeveloper.
    • [Synonyms] Fix Synonyms case sensitive issue. Props @burhandodhy.
    • [Documents] Media search returns no result in admin dashboard. Props @felipeelia and @burhandodhy via #3837.
  6. ElasticPress 5.0.2

    • Changed:
    • [Terms] Counts are now calculated with wp_count_terms() in query_db. Props @rebeccahum.
    • Composer and npm files are now part of the final package. Props @felipeelia.
    • Fixed:
    • [WooCommerce] Not use a hard-coded list of order post types. Props @felipeelia.
    • [Autosuggest] Stop calling the get-autosuggest-allowed endpoint to build the REST API schema. Props @felipeelia.
    • Security:
    • Bumped follow-redirects from 1.15.3 to 1.15.4. Props @dependabot.

202311 releases

  1. ElasticPress 5.0.1

    • Added:
    • Failed queries in the Index Health page will now be outputted with their error messages. Props @felipeelia and @pvnanini.
    • Fixed:
    • Queries failing due to a “request body is required” error. Props @felipeelia.
    • Fatal error when site has a bad cookie. Props @burhandodhy.
    • Broken i18n of some strings. Props @felipeelia and @iazema.
    • PHP Warning on term archive pages when the term was not found. Props @felipeelia and @Igor-Yavych.
    • PHP warning when using block themes. Props @felipeelia and @tropicandid.
    • Several typos. Props @szepeviktor.
    • Index cleanup process – offset being zeroed too late. Props @pknap.
    • PHP warning in site health page. Props @turtlepod.
    • ReactDOM.render is no longer supported in React 18. Props @burhandodhy and @felipeelia.
    • E2e tests with WordPress 6.4. Props @felipeelia.
    • PHP Setup in GitHub Actions. Props @felipeelia.
  2. ElasticPress 5.0.0

    • ElasticPress 5.0.0 contains some important changes. Make sure to read these highlights before upgrading:
    • This version does not require a full reindex but it is recommended, especially for websites using synonyms containing spaces.
    • Meta keys are not indexed by default anymore. The new Weighting Dashboard allows admin users to mark meta fields as indexables. The new ep_prepare_meta_allowed_keys filter allows to add meta keys programmatically.
    • Features now have their fields declared in JSON. Custom features may need to implement the set_settings_schema() method to work.
    • The Users feature was moved to the ElasticPress Labs plugin and is no longer available in this plugin. If you use this feature, make sure to install and configure EP Labs before upgrading.
    • The Terms and Comments features are now hidden by default for sites that do not have them active yet. Check our blog post for more info.
    • New minimum versions are:
    • Elasticsearch: 5.2
    • WordPress: 6.0
    • PHP: 7.4
    • Added:
    • New Sync page. Props @JakePT, @felipeelia, @apurvrdx1, @brandwaffle, @anjulahettige, @burhandodhy, and @MARQAS.
    • New feature settings screen. Props @JakePT, @felipeelia, @apurvrdx1, @brandwaffle, and @anjulahettige.
    • New weighting dashboard with support for making meta fields searchable. Props @JakePT, @mehidi258, and @felipeelia.
    • New Date Filter Block. Props @burhandodhy, @JakePT, and @felipeelia.
    • Sync history to the Sync page. Props @JakePT, @felipeelia, @apurvrdx1, @brandwaffle, and @anjulahettige.
    • Final status of syncs (success, with errors, failed, or aborted.) Props @felipeelia and @JakePT.
    • REST API endpoint at elasticpress/v1/features for updating feature settings. Props @JakePT.
    • New ElasticsearchErrorInterpreter class. Props @felipeelia.
    • New default_search analyzer to differentiate what is applied during sync and search time. Props @felipeelia and @MARQAS.
    • The sync page now describes what triggered the current sync, and previous syncs. Props @JakePT.
    • Weighting and Synonyms Dashboards to multisites. Props @felipeelia.
    • No-cache headers to sync calls. Props @felipeelia.
    • Changed:
    • Abstracted Sync page logic into a provider pattern. Props @JakePT.
    • Moved syncing from an admin-ajax.php callback to a custom REST API endpoint with support for additional arguments. Props @JakePT.
    • Store previous syncs info, changed option name from ep_last_index to ep_sync_history. Props @felipeelia and @JakePT.
    • Features settings declared as JSON. Props @felipeelia and @JakePT.
    • Tweaked layout and notifications style on the Status Report screen for consistency with the updated Sync page. Props @JakePT.
    • Moved REST API endpoint definitions to controller classes. Props @JakePT.
  3. ElasticPress 4.7.2

  4. ElasticPress 4.7.1

  5. ElasticPress 4.7.0

  6. ElasticPress 4.6.1

  7. ElasticPress 4.6.0

  8. ElasticPress 4.5.2

  9. ElasticPress 4.5.1

  10. ElasticPress 4.5.0

  11. ElasticPress 4.4.1

20229 releases

  1. ElasticPress 4.4.0

  2. ElasticPress 4.3.1

  3. ElasticPress 4.3.0

  4. ElasticPress 4.2.2

  5. ElasticPress 4.2.1

  6. ElasticPress 4.2.0

  7. ElasticPress 4.1.0

  8. ElasticPress 4.0.1

  9. ElasticPress 4.0.0

202112 releases

  1. ElasticPress 3.6.6

  2. ElasticPress 3.6.5

  3. ElasticPress 3.6.4

  4. ElasticPress 3.6.3

  5. ElasticPress 3.6.2

  6. ElasticPress 3.6.1

  7. ElasticPress 3.6.0

  8. ElasticPress 3.5.6

  9. ElasticPress 3.5.5

  10. ElasticPress 3.5.4

  11. ElasticPress 3.5.3

  12. ElasticPress 3.5.2

20206 releases

  1. ElasticPress 3.5.1

  2. ElasticPress 3.5

  3. ElasticPress 3.4.3

  4. ElasticPress 3.4.2

  5. ElasticPress 3.4.1

  6. ElasticPress 3.4

201921 releases

  1. ElasticPress 3.3

  2. ElasticPress trunk

  3. ElasticPress 3.2.6

  4. ElasticPress 3.2.5

  5. ElasticPress 3.2.4

  6. ElasticPress 3.2.3

  7. ElasticPress 3.2.2

  8. ElasticPress 3.2.1

  9. ElasticPress 3.2

  10. ElasticPress 3.1.4

  11. ElasticPress 3.1.3

  12. ElasticPress 3.1.2

  13. ElasticPress 3.1.1

  14. ElasticPress 3.1

  15. ElasticPress 3.0.3

  16. ElasticPress 3.0.2

  17. ElasticPress 3.0.1

  18. ElasticPress 2.8.2

  19. ElasticPress 3.0

  20. ElasticPress 2.8.1

  21. ElasticPress 2.8

20188 releases

  1. ElasticPress 2.7

  2. ElasticPress 2.6.1

  3. ElasticPress 2.6

  4. ElasticPress 2.5.2

  5. ElasticPress 2.5.1

  6. ElasticPress 2.5

  7. ElasticPress 2.4.2

  8. ElasticPress 2.4.1

20176 releases

  1. ElasticPress 2.4

  2. ElasticPress 2.3.2

  3. ElasticPress 2.3.1

  4. ElasticPress 2.3

  5. ElasticPress 2.2.1

  6. ElasticPress 2.2

20168 releases

  1. ElasticPress 2.1.2

  2. ElasticPress 2.1.1

  3. ElasticPress 2.1

  4. ElasticPress 2.0.1

  5. ElasticPress 2.0

  6. ElasticPress 1.9.1

  7. ElasticPress 1.9

  8. ElasticPress 1.8

20159 releases

  1. ElasticPress 1.7

  2. ElasticPress 1.6.2

  3. ElasticPress 1.6.1

  4. ElasticPress 1.6

  5. ElasticPress 1.5.1

  6. ElasticPress 1.5

  7. ElasticPress 1.4

  8. ElasticPress 1.3.1

  9. ElasticPress 1.3

20143 releases

  1. ElasticPress 1.2

  2. ElasticPress 1.1

  3. ElasticPress 1.0

Questions about ElasticPress’s releases

What is the latest version of ElasticPress?

5.3.5, released on Sep 10, 2026 (1 month ago). It’s tested up to WordPress 7.1.4 and needs PHP 7.4 or later.

How often is ElasticPress updated?

6 releases in the last year, about one every 59 days. Its first release on WordPress.org dates from October 2014.

Know when your rivals ship

Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.

Start free

Release dates come from the day each version’s folder was made in ElasticPress’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.