org.hibernate:hibernate-search-engine
5.11.12.Final
#1319 most downloaded on Maven Central
hibernate/hibernate-search
What this package is like to depend on
Last release 4 years ago
no release in 18 months
Release timing varies
gaps range from 6 weeks to 12 months
Rarely documented
notes for 5 of 78 stable releases
Nothing withdrawn
no release was ever pulled
15 years old
144 releases · first in 2011
0 releases in the last 12 months
see the full history below
Release timeline
144 releases · Sep 2011 to Jan 2023Releases
latest 60 of 144-
5.11.12.Final31 Jan 2023Nothing published for this version
-
5.11.11.Final27 Oct 2022Nothing published for this version
-
5.11.10.Final18 Oct 2021Nothing published for this version
-
5.11.9.Final05 May 2021Nothing published for this version
-
5.11.8.Final05 Jan 2021Nothing published for this version
-
5.11.7.Final18 Nov 2020Nothing published for this version
-
5.11.6.Final16 Nov 2020Nothing published for this version
-
5.11.5.Final18 Feb 2020Nothing published for this version
-
5.11.4.Final21 Nov 2019Nothing published for this version
-
5.11.3.Final18 Sep 2019Nothing published for this version
-
5.11.2.Final17 Jun 2019Nothing published for this version
-
5.11.1.Final31 Jan 2019Nothing published for this version
-
5.11.0.Final18 Dec 2018Nothing published for this version
-
5.11.0.CR104 Dec 2018 pre-releaseNothing published for this version
-
5.10.13.Final27 Oct 2022Nothing published for this version
-
5.10.12.Final18 Oct 2021Nothing published for this version
-
5.10.11.Final05 May 2021Nothing published for this version
-
5.10.10.Final18 Nov 2020Nothing published for this version
-
5.10.9.Final18 Feb 2020Nothing published for this version
-
5.10.8.Final21 Nov 2019Nothing published for this version
-
5.10.7.Final12 Sep 2019Nothing published for this version
-
5.10.6.Final17 Jun 2019Nothing published for this version
-
5.10.5.Final21 Nov 2018Nothing published for this version
-
5.10.4.Final10 Sep 2018Nothing published for this version
-
5.10.3.Final24 Jul 2018Nothing published for this version
-
5.10.2.Final22 Jun 2018Nothing published for this version
-
5.10.1.Final27 May 2018Nothing published for this version
-
5.10.0.Final16 May 2018Release notes
Open source →Bug
- HSEARCH-3156 - @ContainedIn fails at runtime when targeting a class for which only some subclasses are configured in Search
Task
- HSEARCH-3161 - Clarify which LGPL version exactly in the POM file
- HSEARCH-3159 - Upgrade to Hibernate ORM 5.3.0.Final
-
5.10.0.CR104 May 2018 pre-releaseRelease notes
Open source →Bug
- HSEARCH-3134 - Error message in MassIndexerImpl#toRootEntities mentions "a subclass of an indexed entity" but should mention "supertype" instead
- HSEARCH-3132 - Normalizers are not closed on shutdown
Improvement
- HSEARCH-3149 - Export the Analyzer SPI in OSGI manifests
- HSEARCH-3142 - Allow usage of ByteBuddy in the OSGi feature definition
- HSEARCH-3138 - Restore binary compatibility with applications compiled against Hibernate Search 5.5
- HSEARCH-3133 - Make ElasticsearchEnvironment.ANALYSIS_DEFINITION_PROVIDER consistent with other constants
- HSEARCH-3000 - Pick Jigsaw Automatic Module names for all published modules
- HSEARCH-1085 - MappingModelMetadataProvider should pass the chosen ClassLoader rather than overriding the context
New Feature
- HSEARCH-3125 - Allow native access to the Elasticsearch RestClient
Task
- HSEARCH-3155 - Review documentation in preparation for 5.10 release
- HSEARCH-3154 - Update to ForbiddenAPI 2.5
- HSEARCH-3153 - Externalize ForbiddenAPI restrictions and make rules stricter
- HSEARCH-3150 - Upgrade to Maven Surefire 2.21.0
- HSEARCH-3146 - Use the feature packs produced by Hibernate ORM
- HSEARCH-3144 - Update to Byte Buddy 1.8.0 to align with Hibernate ORM 5.3.0.CR2
- HSEARCH-3143 - Update to Hibernate ORM 5.3.0.CR2
- HSEARCH-2614 - JSR-352: Test starting/stopping the job using WildFly tooling (e.g. CLI)
-
5.10.0.Beta212 Apr 2018 pre-releaseRelease notes
Open source →Bug
- HSEARCH-3039 - Register a pass through analyzer for the @DocumentId field
- HSEARCH-3033 - Internal links to "section-custom-similarity" in the documentation are dead
- HSEARCH-3027 - Avoid a possible initialization hang on bootstrap failure
Improvement
- HSEARCH-3036 - Upgrade to Hibernate Commons Annotations 5.0.3.Final
- HSEARCH-3035 - Use source and target properties for JBoss logging processor source and target
- HSEARCH-3026 - Support the ability to define a pathPrefix for the Elasticsearch REST client
- HSEARCH-3024 - Make our pom files more consistent with WildFly and JBoss parent pom files
- HSEARCH-3015 - Update JGroups to 3.6.13.Final
- HSEARCH-3013 - Update Classmate to 1.3.4
Remove Feature
- HSEARCH-3030 - Separate the JGroups integration component into a dedicated WildFly feature pack
Task
- HSEARCH-3043 - Upgrade to Byteman version 4.0.2
- HSEARCH-3041 - Upgrade to Elasticsearch 5.6.8
- HSEARCH-3037 - Fix incorrect dependency in the IDEA profile leading to JBoss logging annotation processor errors
- HSEARCH-3034 - Replace Fest-assert with AssertJ
- HSEARCH-3032 - Add test coverage analysis in an optional build profile
- HSEARCH-3029 - Use Wildfly JPA 2.2 patch 1.0.0.Beta2 to support WildFly 12
- HSEARCH-3028 - Upgrade to wildfly-build-tools 1.2.9.Final
- HSEARCH-3025 - Upgrade recommended SLF4J version to 1.7.25
- HSEARCH-3022 - Upgrade integration tests to WildFly 12
- HSEARCH-3021 - Document the integration to DI frameworks
- HSEARCH-3020 - Fix build warnings in version 5.10
- HSEARCH-2598 - Upgrade to JGroups 4.0.11.Final
-
5.10.0.Beta122 Feb 2018 pre-releaseRelease notes
Open source →Improvement
- HSEARCH-3019 - Provide ability to customize parser in TikaBridge
- HSEARCH-3010 - Update JBoss Logging to version 3.3.2.Final
- HSEARCH-3009 - Remove out of date requirement of avoiding Logger invocations with primitives
- HSEARCH-3008 - Update to forbiddenapis to 2.4.1 to get JDK10 compatibility
- HSEARCH-3007 - Upgrade to Byte Buddy 1.7.9 to support JDK10
- HSEARCH-2979 - Use Hibernate ORM 5.3 ManagedBeanRegistry SPI to implement Field Bridge injection
- HSEARCH-2978 - Upgrade to Hibernate ORM 5.3.0.Beta1
- HSEARCH-2430 - Update checkstyle ParenPad rule to include RESOURCE_SPECIFICATION
Task
- HSEARCH-3018 - Update to Byteman 4.0.1: allows building on JDK10
- HSEARCH-3017 - Upgrade to Hibernate ORM 5.3.0.CR1
- HSEARCH-3012 - Update to Hibernate Asciidoctor Theme 1.0.2.Final
- HSEARCH-3011 - Re-enable building the documentation on all JDKs
- HSEARCH-3006 - Allow to override version of the Surefire and Failsafe Maven plugins to test on JDK10
- HSEARCH-3005 - Upgrade to Hibernate Commons Annotations 5.0.2.Final
- HSEARCH-3004 - Update address of Free Software Foundation
- HSEARCH-3002 - Upgrade to Checkstyle 8.8 and re-enable checks on method call spaces
- HSEARCH-3001 - Checkstyle checks were not enabled automatically for the new jsr352 modules
-
5.9.3.Final10 Sep 2018Nothing published for this version
-
5.9.2.Final28 May 2018Nothing published for this version
-
5.9.1.Final13 Mar 2018Nothing published for this version
-
5.9.0.Final06 Feb 2018Release notes
Open source →Task
- HSEARCH-2999 - Upgrade to Elasticsearch 5.6.7
- HSEARCH-2998 - Make sure the integration tests work without any specific Maven configuration from the developper
- HSEARCH-2997 - Ensure hibernate-search-jbossmodules-testing will not be released anymore
- HSEARCH-2992 - Remove settings-example.xml and any reference to it
-
5.9.0.CR123 Jan 2018 pre-releaseRelease notes
Open source →Bug
- HSEARCH-2983 - Take boost into account when building numeric or null encoding queries with the DSL
- HSEARCH-2972 - Missing provided dependencies in the distribution ZIP
- HSEARCH-2955 - Faceting query fails when the facet field is not populated for any document
- HSEARCH-1885 - BridgeFactory unable to create instances of custom bridges in a modular environment
Improvement
- HSEARCH-2985 - Split JBoss module distribution zip to make external dependencies optional
- HSEARCH-2981 - Improve toString() of RemoteMatchQuery
- HSEARCH-2977 - Revisit the documentation about using modules on WildFly
- HSEARCH-2964 - Include the JSR 352 module in the distribution
- HSEARCH-2880 - Improve documentation regarding field bridges on IDs
- HSEARCH-2191 - Make Hibernate Search Modules a valid Wildfly Feature pack file.
Task
- HSEARCH-2996 - Upgrade Elasticsearch dependencies to 5.6.6
- HSEARCH-2995 - Upgrade to JMH 1.20
- HSEARCH-2994 - Upgrade to Hibernate ORM 5.2.12.Final
- HSEARCH-2993 - Upgrade to Byteman 4.0.0
- HSEARCH-2991 - Avoid needing jsr250-api during project build
- HSEARCH-2990 - Skip javadoc generation in JBoss modules artifacts
- HSEARCH-2989 - Split JBoss module distribution zip to make ORM dependencies optional
- HSEARCH-2988 - Make sure Hibernate Search can be used without relying on JBoss's Nexus repo
- HSEARCH-2987 - Use Server Provisioning plugin to setup WildFly based integration tests
- HSEARCH-2986 - Put the distribution files to upload into distribution/target/dir so that release scripts find them
- HSEARCH-2984 - Remove an unnecessary jberet dependency in the distribution module
- HSEARCH-2976 - Upgrade to Elasticsearch 5.6.5
- HSEARCH-2975 - Skip exploding the built WildFly modules by default
- HSEARCH-2974 - JGroups backend not needing to import OSGi module org.hibernate.annotations.common
- HSEARCH-2971 - Update the copyright in the Javadoc footer
- HSEARCH-2969 - Use the default style for JavaDoc
- HSEARCH-2968 - Align the JBeret dependency on WildFly
- HSEARCH-2967 - Remove internal classes from the Javadoc
- HSEARCH-2965 - Do not generate the PDF documentation by default
- HSEARCH-2963 - Remove duplicate dependency declarations in integration tests
- HSEARCH-2961 - Downgrade the version of the MariaDB plugin
- HSEARCH-2960 - Avoid duplicate build step executions in the Travis build
- HSEARCH-2959 - Reduce the verbosity of the build when testing against Elasticsearch 2
- HSEARCH-2958 - Move the few tests using Mockito to Easymock
- HSEARCH-2957 - Remove the warning "this feature is work in progress" in the JSR-352 integration documentation
- HSEARCH-2951 - Validate tests running on JDK9 with the illegal-access=deny flag enabled
- HSEARCH-2942 - Move Wildfly module packaging of dependencies to external repositories
- HSEARCH-2778 - The non-release builds with -Pdist should validate all javadocs by default
-
5.9.0.Beta127 Nov 2017 pre-releaseRelease notes
Open source →Bug
- HSEARCH-2934 - Pending Elasticsearch streamed works may fail when stopping Hibernate Search and using the drop-and-create-and-drop strategy
- HSEARCH-2909 - NPE using a custom annotation on a non-indexed class
- HSEARCH-2906 - Unable to extend NumericFieldBridge
- HSEARCH-2886 - Use of BufferedWriter in GsonEntity may lead to MalformedInputException when input contains 4-byte unicode characters
- HSEARCH-2883 - Getting health status fails for non system users
- HSEARCH-2832 - Hibernate Search produces huge stack traces when Elasticsearch request processing threads are interrupted
Improvement
- HSEARCH-2944 - Clarify that all methods of MassIndexerProgressMonitor are incremental
- HSEARCH-2935 - Avoid high initialization cost of static logger instances
- HSEARCH-2887 - Avoid generating redundant logging code across modules
New Feature
- HSEARCH-2901 - Introduce an SPI to get a SearchIntegrator from a SessionFactory
- HSEARCH-2594 - JSR-352 (Batch) integration
Task
- HSEARCH-2953 - Update to EasyMock 3.5.1 and matching Unitils 3.4.6
- HSEARCH-2952 - Switch to using ByteBuddy for Hibernate ORM bytecode instrumentation during test execution
- HSEARCH-2949 - Upgrade Elasticsearch dependencies to 5.6.4
- HSEARCH-2948 - Match JBoss Logging versions of WildFly 11.0.0.Final
- HSEARCH-2947 - JSR-352: Improve for-loop usage in tests
- HSEARCH-2946 - JSR-352: Simplify EntityManager closing in tests
- HSEARCH-2940 - Cleanup some trivial dead code warnings
- HSEARCH-2939 - Avoid overriding managed version with the same version
- HSEARCH-2938 - Duplicate definition of version for javax.inject:javax.inject
- HSEARCH-2937 - Avoid using no longer defined Annotation Processor option 'translationFilesPath'
- HSEARCH-2936 - Avoid preparing a full WildFly server when skipping integration tests
- HSEARCH-2932 - Fix JSR-352 integration tests on Windows
- HSEARCH-2931 - Add specific configuration for JSR-352 integration tests on Mariadb
- HSEARCH-2930 - Make JSR-352 integration tests compatible with an AWS setup
- HSEARCH-2928 - Update to WildFly 11.0.0.Final
- HSEARCH-2927 - Update to Apache Lucene 5.5.5
- HSEARCH-2926 - Upgrade surefire/failsafe to 2.20.1
- HSEARCH-2923 - Prepare for Checkstyle 8.4 (issue 4456)
- HSEARCH-2922 - Upgrade Elasticsearch dependencies to 5.6.3
- HSEARCH-2921 - Update the readme in ORM performance tests
- HSEARCH-2916 - Avoid random failures in TestRunnerStandalone.runPerformanceTest
- HSEARCH-2915 - Update to Narayana 5.5.30.Final
- HSEARCH-2913 - Avoid custom interfaces to implement Elasticsearch requests digest generation
- HSEARCH-2912 - Reenable all integration tests on all JDK profiles
- HSEARCH-2905 - Take database profile into account for in-container tests (Spring, Wildfly)
- HSEARCH-2904 - Get the Karaf integration tests running on JDK9
- HSEARCH-2903 - Incorrect word @FieldBrige in documentation
- HSEARCH-2896 - Upgrade GSON dependency to version 2.8.2
- HSEARCH-2895 - Prepare ORM performance tests for the introduction of completely different scenarios
- HSEARCH-2894 - Fix off-by-one error in initial index size of ORM performance tests
- HSEARCH-2893 - Fix ORM performance tests on Wildfly (they fail silently)
- HSEARCH-2892 - Upgrade Elasticsearch dependencies to 5.6.2
- HSEARCH-2890 - WildFly Performance tests use multiple copies of Hibernate Search
- HSEARCH-2889 - WildFly integration tests no longer need WF10 related workarounds
- HSEARCH-2881 - Re-enable Wildfly integration tests with JDK9
- HSEARCH-2879 - Fix BridgeTest.testCalendarBridgeStringEncoding on PostgreSQL
- HSEARCH-2878 - Fix AnalyzerInheritanceTest on MariaDB
- HSEARCH-2874 - Update to Checkstyle 8.3
- HSEARCH-2249 - We should not start elasticsearch during build when test are skipped
-
5.8.2.Final25 Oct 2017Nothing published for this version
-
5.8.1.Final29 Sep 2017Nothing published for this version
-
5.8.0.Final13 Sep 2017Release notes
Open source →Bug
- HSEARCH-2868 - Collection updates may not trigger reindexing despite @ContainedIn in some circumstances
- HSEARCH-2867 - Duplicate package names in orm/engine, causes problem with jdk9 modules
- HSEARCH-2865 - CollectionUpdateEventTest.testWithClassBridge test fails with ORM 5.2.11-SNAPSHOT
- HSEARCH-2863 - CalendarBridgeProvider creates StringEncodingDateBridge
- HSEARCH-2858 - Using @ContainedIn in a @Spatial-annotated entity triggers a NullPointerException on startup
- HSEARCH-2854 - IllegalStateException when sending an Elasticsearch request with a content-length
- HSEARCH-2404 - Enable CollectionUpdateEventTest for Elasticsearch
Improvement
- HSEARCH-2872 - Update the IndexedTypeSets and IndexedTypeMap based on Infinispan update needs
- HSEARCH-2870 - Test compatibility, upgrade to Elasticsearch 5.6.0
- HSEARCH-2864 - Use anchors correctly in the documentation
- HSEARCH-2862 - More extensive Elasticsearch request/response logging
- HSEARCH-2853 - Get rid of standalone-full-testqueues.xml file in integration tests
- HSEARCH-2850 - Option to run WildFly integration tests against manually prepared distribution and to run against built-in Search modules
Task
- HSEARCH-2876 - Upgrade WildFly tests to target WF11
- HSEARCH-2875 - Upgrade to Hibernate ORM 5.2.11.Final
- HSEARCH-2869 - Some tickets are missing in the release notes
- HSEARCH-2856 - Upgrade Elasticsearch dependencies to 5.5.2
- HSEARCH-2849 - Improve or remove the currently useless content-length hinting when computing Elasticsearch request hash
-
5.8.0.CR115 Aug 2017 pre-releaseRelease notes
Open source →Bug
- HSEARCH-2843 - Changing the limit/offset of a query does not clear the cached results
- HSEARCH-2839 - Projecting on a default field whose type was overridden in the bridge fails with Elasticsearch
- HSEARCH-2823 - The elasticsearch-aws JAR and its dependencies are missing from the .tar.gz/zip distributions
- HSEARCH-2196 - Amazon AWS Elasticsearch Integration Test failures
Improvement
- HSEARCH-2840 - Allow Elasticsearch projection on field bridges making use of dynamic object fields
- HSEARCH-2837 - Clarify errors when interrupted during submission of work to the ES client
- HSEARCH-2833 - Avoid confusing variable uses (bad naming, no declaration) in the documentation
- HSEARCH-2818 - Optimise encoding of GSON elements into HTTP client buffers
- HSEARCH-2764 - Improve orchestration of Elasticsearch works
- HSEARCH-2640 - Improve resilience of cleanup methods (close, etc.)
Task
- HSEARCH-2846 - Update build to be able to test with Java 9 preview build 9+181
- HSEARCH-2845 - Add dependency management entries for the dependencypath plugin and jsonassert
- HSEARCH-2844 - Remove requirement for CLA
- HSEARCH-2842 - Verify and document interaction of full-text queries with an ORM filter
- HSEARCH-2841 - Clean up the ElasticsearchHSQueryImpl code
- HSEARCH-2838 - Add a maxConnection parameter to Elasticsearch performance tests
- HSEARCH-2834 - Upgrade Elasticsearch versions to 5.5.1 and 2.4.6
- HSEARCH-2831 - Clarify how to disable Elasticsearch/AWS digest signature
- HSEARCH-2830 - Extend Elasticsearch performance tests for better orchestration testing
- HSEARCH-2828 - Make WorkerTestCase wait for async works to finish
- HSEARCH-2827 - Make WorkerTestCase fail if a background error occurs
- HSEARCH-2822 - Automatically activate the JBoss Logging AP when importing project in IDEA
- HSEARCH-2821 - Improve JSON rendering: better StringBuilder usage and logging
- HSEARCH-2816 - Make sure Elasticsearch performance tests apply update/delete works to existing documents and add works to non-existing documents
- HSEARCH-2806 - Remove method org.hibernate.search.engine.spi.EntityIndexBinding.getIndexManagers
- HSEARCH-2801 - QueryDescriptor requires a List<CustomTypeParameter> where a Set or Map would make more sense
-
5.8.0.Beta412 Jul 2017 pre-releaseRelease notes
Open source →Bug
- HSEARCH-2785 - Phrase/match queries on normalized fields built using the DSL fail on Elasticsearch
- HSEARCH-2777 - javax.persistence is no longer an optional dependency of hibernate-search-orm in OSGi environments
- HSEARCH-2776 - javax.transaction is not an optional dependency of hibernate-search-engine in OSGi environments
Improvement
- HSEARCH-2783 - Deprecate no longer useful buffer_size_on_copy configuration property
- HSEARCH-2774 - The default build should include documentation
- HSEARCH-2700 - Decide how simpleQueryString() should behave with null or empty input
- HSEARCH-2682 - Unit test DefaultElasticsearchClientFactoryTest.multipleHosts_failover_fault fails randomly because the timeout is too low
New Feature
- HSEARCH-2772 - Add an elasticsearch-aws module
Patch
- HSEARCH-2810 - Micro formatting issues in the documentation
Task
- HSEARCH-2813 - Add Elasticsearch performance tests
- HSEARCH-2812 - IdUniquenessResolver SPI needs to migrate to new type system
- HSEARCH-2811 - Avoid using Lucene deprecated methods when not essential for 5.8 API
- HSEARCH-2809 - Upgrade to Elasticsearch 5.5.0
- HSEARCH-2808 - Avoid using deprecated methods from Hibernate ORM 5.2
- HSEARCH-2807 - DSLTest numeric tests use order-sensitive assertions on queries without a sort
- HSEARCH-2805 - Upgrade to Checkstyle 8.0
- HSEARCH-2804 - Prepare for Checkstyle 8 updates
- HSEARCH-2802 - Make sure the default elasticsearch profile will only be enabled if the ES version is not provided
- HSEARCH-2794 - Reorganize/rename performance testing modules
- HSEARCH-2793 - Upgrade Elasticsearch version used for 2.x tests to 2.4.5
- HSEARCH-2792 - Rename DslCrossHierarchyTest to ObjectLoadingCrossHierarchyTest
- HSEARCH-2791 - Fix integration tests failing on non-H2 databases due to mapping specifics
- HSEARCH-2790 - Upgrade to Elasticsearch 5.4.2
- HSEARCH-2789 - Test that the CREATE strategy actually doesn't create mappings when the index already exists
- HSEARCH-2788 - Remove unnecessary calls to Thread.sleep in CDI/Wildfly tests
- HSEARCH-2787 - Replace INFO blocks in the documentation with valid styles
- HSEARCH-2781 - Rework internals of sharding to make it possible for backends not to rely on Class<?>
- HSEARCH-2775 - Migrate internal file helpers and SPIs from File to NIO APIs
- HSEARCH-2770 - Remove (deprecated) methods using Class<?> as indexed type identifier in the engine SPIs
- HSEARCH-2528 - Document the dynamic mapping feature
- HSEARCH-2369 - HSQuery.targetedEntities(List<Class<?>>) won't always work when using multiple backends
-
5.8.0.Beta313 Jun 2017 pre-releaseRelease notes
Open source →Bug
- HSEARCH-2761 - Elasticsearch purges may fail due to concurrent (or non-refreshed) writes
- HSEARCH-2742 - NPE when clearing the index in Elasticsearch
- HSEARCH-2736 - Discovery_scheme not taken in account
- HSEARCH-2683 - Avoid explicit usage of hibernate.search. prefix for new Elasticsearch configuration properties
- HSEARCH-2481 - Byteman-based tests executed in the Elasticsearch module won't work
- HSEARCH-2477 - Shard filtering doesn't work with Elasticsearch queries
Deprecation
- HSEARCH-2735 - Deprecate index-time boosting capabilities
Improvement
- HSEARCH-2763 - Use improved statistic collector utilities from JDK8
- HSEARCH-2754 - SpatialFieldBridge uses inefficient Reflection access
- HSEARCH-2752 - Improve overhead of checking for Timeout during Query execution
- HSEARCH-2748 - Just log a warning instead of throwing an exception when connecting to an ES server with a higher version than supported
- HSEARCH-2746 - Translate parameters of WordDelimiterFilterFactory from 0/1 to booleans on Elasticsearch
- HSEARCH-2715 - Mention in the documentation when a full reindex may be necessary
- HSEARCH-2714 - Allow finer-grained configuration of Elasticsearch authentication
- HSEARCH-2711 - Upgrade to Elasticsearch 5.4.1
- HSEARCH-2659 - Support "normalizers" in Elasticsearch 5.2+
- HSEARCH-2652 - Create one error context per set of works, instead of one per work, when processing Elasticsearch works
New Feature
- HSEARCH-2726 - Add a concept of "normalizer" (analyzer without tokenizer)
- HSEARCH-2583 - Document the Analyzer definition extension points
- HSEARCH-1316 - Support @Inject in ClassBridges and FieldBridge instances
Sub-task
- HSEARCH-2666 - IndexControlMBean should no longer be flagged experimental
- HSEARCH-2665 - Promote IndexingInterceptor to be no longer experimental
Task
- HSEARCH-2767 - Make ElasticsearchWorkProcessor use one execution context per runnable once again
- HSEARCH-2762 - Reduce the memory footprint of the Elasticsearch instances in builds
- HSEARCH-2751 - SimpleQueryStringDSLTest fails on Elasticsearch 5.1
- HSEARCH-2749 - Make sure every SearchIntegrator built in test is closed properly
- HSEARCH-2747 - Fix a few typos in the backend section of the documentation
- HSEARCH-2745 - Make the Elasticsearch option more prominent in the documentation
- HSEARCH-2744 - Improve Simple Query String documentation
- HSEARCH-2743 - JGroupsDynamicMasterElectionTest fails on Windows
- HSEARCH-2741 - Fix dependency convergence issue between MariaDB and integration tests
- HSEARCH-2740 - Remove dead dependencies from sandbox performance tests
- HSEARCH-2739 - Some error message use the indexed type and field path inconsistently
- HSEARCH-2737 - Agents usage during builds requires a new JVM flag on JDK 9
- HSEARCH-2734 - Re-brand the "ram" DirectoryProvider as "local-heap"
- HSEARCH-2733 - FullTextIndexEventListener doesn't need to be Serializable
- HSEARCH-2732 - New Spring integration tests are failing the JDK9 integration tests
- HSEARCH-2727 - No longer needed to explicitly disable INDEX_UNINVERTING_ALLOWED in tests
- HSEARCH-2724 - Clarify that "directory-based" indexes are actually just "local Lucene" indexes
- HSEARCH-2723 - Clarify the documentation about built-in bridges
- HSEARCH-2722 - Remove conditions around Java 8 specific code
- HSEARCH-2721 - Fix transient failures in DefaultElasticsearchClientFactoryTest.discovery
- HSEARCH-2719 - Fix links to hibernate.onjira.com
- HSEARCH-2718 - Make the analyzer definition provider interfaces API instead of SPI
- HSEARCH-2717 - Performance tests in sandbox running out of JDBC connections
- HSEARCH-2716 - Investigate test failures on the MariaDB job in the CI
- HSEARCH-2696 - Move integration test environment resources to a more fitting location
- HSEARCH-2603 - Switch to the Painless language for Elasticsearch inline scripts
- HSEARCH-1844 - Review which components should no longer be tagged as experimental in 5.8
- HSEARCH-1404 - More flexibility than just Class to identify indexing metadata
-
5.8.0.Beta211 May 2017 pre-releaseRelease notes
Open source →Bug
- HSEARCH-2699 - Javassist not being included in the distribution tarballs
- HSEARCH-2697 - Mapping with @Field @IndexedEmbedded Integer[] field throws InaccessibleObjectException
- HSEARCH-2691 - Custom filter implementations must provide proper implementations of the #equals() and #hashCode() methods.
- HSEARCH-2690 - FileHelper based index replication attempts to delete locked files on Windows
- HSEARCH-2688 - Clearing scroll IDs (when closing ScrollableResults) fails systematically with Elasticsearch
- HSEARCH-2675 - JGroupsBackendQueueProcessor doesn't switch from slave to master dynamically
- HSEARCH-2670 - Facet drill-down will never return any result when the source field has a different name
- HSEARCH-2642 - Automatic translation of TypeTokenFilterFactory to Elasticsearch turns blacklists to whitelists
- HSEARCH-2319 - NPE on metadata reading when the user entity is not using a package
- HSEARCH-1886 - Master indexing nodes fail to lookup lazily initialized IndexManager instances
Improvement
- HSEARCH-2709 - Add support for converting MatchNoDocsQuery to Elasticsearch
- HSEARCH-2704 - Avoid frequent URL encoding operations at runtime
- HSEARCH-2703 - Improve boost handling when translating Lucene queries to Elasticsearch
- HSEARCH-2695 - Speedup initialization of Elasticsearch client by skipping SSL engine initialization when not required
- HSEARCH-2679 - Improve error handling/reporting around Elasticsearch request sending
- HSEARCH-2636 - Be more resilient to the absence of id in the _source
- HSEARCH-2606 - Disallow conflicting usage of @Parameter
- HSEARCH-2502 - Support the *.worker.execution configuration option on Elasticsearch
- HSEARCH-2458 - Report incomplete metadata issues during Elasticsearch mapping generation
New Feature
- HSEARCH-2014 - Expose size of the indexes among statistics
Sub-task
- HSEARCH-2667 - Fulltext Query timeout methods should no longer be flagged as experimental
- HSEARCH-2208 - Avoid the org.apache.lucene.search.Filter API
Task
- HSEARCH-2710 - Restore master checking code in JGroupsMasterMessageListener
- HSEARCH-2701 - Allow reflection to all-unnamed modules for JDK9 integration testing
- HSEARCH-2698 - Investigate and try to solve warnings in build logs
- HSEARCH-2694 - Reduce verbosity and warnings from the Elasticsearch integration tests
- HSEARCH-2687 - Upgrade Hibernate ORM to 5.2.10.Final
- HSEARCH-2684 - Improve timeout handling in tests
- HSEARCH-2680 - Investigate alerts from lgtm
- HSEARCH-2677 - Upgrade to Byteman 4.0.0-BETA4 to restore Java 9 compatibility
- HSEARCH-2158 - Create a Maven profile to allow testing with an externally managed Elasticsearch node
-
5.8.0.Beta113 Apr 2017 pre-releaseRelease notes
Open source →Bug
- HSEARCH-2681 - Lease request timeouts on the Elasticsearch async client lead to cascading failures
- HSEARCH-2664 - Broken links in doc: delete-by-query plugin
- HSEARCH-2662 - Querying an empty, dynamically sharded index won't work (Lucene + Elasticsearch)
- HSEARCH-2656 - Range queries on fields with a custom MetadataProvidingFieldBridge may not detect numeric-ness correctly
- HSEARCH-2651 - Calls to numericField in the programmatic API create duplicate fields
- HSEARCH-2631 - Iterating on results of query on single class with criteria generates wrong statistics
- HSEARCH-2630 - Queries on multiple classes returning a single result generates wrong statistics
- HSEARCH-2602 - The documentation recommends using the deprecated byField(String, SortField.Type) method in the sort DSL
- HSEARCH-2541 - FullTextQuery with single result does not populate fields or ID in entity results
- HSEARCH-2353 - Add support for norms with Elasticsearch 5
- HSEARCH-2277 - Some resources may not be cleaned on bootstrap failure
- HSEARCH-1862 - Allow configuration of facets via programmatic configuration API
Improvement
- HSEARCH-2661 - Avoid the recurring calls to serviceManager.requestReference in ElasticsearchHSQueryImpl
- HSEARCH-2648 - Add debug/trace logs showing execution time of Elasticsearch requests
- HSEARCH-2646 - Mark the private JBoss Modules as private.api
- HSEARCH-2645 - Separate the JBoss Module for the Elasticsearch client
- HSEARCH-2644 - Mention what needs to be done to switch Elasticsearch version in docs
- HSEARCH-2600 - Update javadoc configuration
- HSEARCH-2565 - Boolean QueryBuilder clauses should accept a 'null' clause
- HSEARCH-2521 - Clarify if error HSEARCH000278 could be caused by the entity not being a managed entity
- HSEARCH-2361 - Make sure Elasticsearch related configuration properties are parsed and validated at boot time
- HSEARCH-2009 - Document supported types for @FieldBridge#impl()
- HSEARCH-2001 - By default enable a "strict mode" validation for sorting
New Feature
- HSEARCH-2678 - Add a simple query string entry point to the DSL
- HSEARCH-2469 - Ability to fail over to the next host when a request to an Elasticsearch host fails
Task
- HSEARCH-2686 - No longer require the ByteBuddy dependency to run OSGi tests
- HSEARCH-2685 - Update to Hibernate ORM 5.2.9.Final
- HSEARCH-2669 - Remove mentions of HSEARCH-2605 in the Elasticsearch documentation
- HSEARCH-2660 - Make index schema management strategy options more consistent with JPA
- HSEARCH-2654 - Upgrade Elasticsearch RestClient + Sniffer to 5.3
- HSEARCH-2653 - Rework credits section in the documentation
- HSEARCH-2635 - Some clarifications in the Elasticsearch related documentation
- HSEARCH-2628 - JNDI support should reuse the JNDIService from Hibernate ORM
- HSEARCH-2607 - Improve OSGi test diagnostics when running tests on misconfigured networks
- HSEARCH-2581 - Add the ability to support multiple incompatible Elasticsearch versions (dialects?)
- HSEARCH-2434 - Add support for Elasticsearch 5
- HSEARCH-2382 - Merge the JPA and Hibernate native components like ORM did
-
5.7.3.Final25 Oct 2017Nothing published for this version
-
5.7.2.Final23 Aug 2017Nothing published for this version
-
5.7.1.Final31 May 2017Nothing published for this version
-
5.7.0.Final21 Feb 2017Release notes
Open source →Bug
- HSEARCH-2593 - Node discovery uses the HTTP (not HTTPS) scheme by default and isn't configurable
- HSEARCH-2590 - ElasticsearchHSQueryImpl allocates too much memory for query results
- HSEARCH-2587 - Sort DSL on embedded fields throws NPE
- HSEARCH-2569 - The "delete-by-query" plugin requirement for Elasticsearch isn't clear
Improvement
- HSEARCH-2591 - Upgrade to Apache Lucene 5.5.4
- HSEARCH-2588 - Make byField(String) in the sort DSL automatically determine the sort type for metadata providing field bridges
- HSEARCH-2577 - Separate the namespaces for Lucene and Elasticsearch analyzers
- HSEARCH-2576 - FacetingManager should allocate maps lazily
- HSEARCH-2574 - Java 8: Make the repeatable annotations actually Repeatable
- HSEARCH-2572 - Missing labels for cross references in documentation
- HSEARCH-2568 - IndexSchemaManagementStrategy#NONE throws an exception if index does not exist
- HSEARCH-2453 - Add support for Elasticsearch authentication
- HSEARCH-2447 - Make it easier to add sortable fields from custom field bridges
New Feature
- HSEARCH-2585 - Allow injecting Analyzer definitions using a Service
- HSEARCH-2418 - Allow registering Analyzer definitions at bootstrap via an extension point
Task
- HSEARCH-2597 - Do not rely on automatic detection of JPA annotations from the classpath
- HSEARCH-2596 - Point to the Hibernate ORM / WildFly modules documentation
- HSEARCH-2595 - Upgrade to Hibernate ORM 5.2.8.Final
- HSEARCH-2580 - Update of the "previous.stable" property following the 5.6.0.Final release
- HSEARCH-2578 - Include the lucene-grouping artifact in the WildFly modules
- HSEARCH-2575 - Update usage of deprecated options of Forbidden APIs code check
- HSEARCH-2573 - Upgrade the Elasticsearch version used for tests to 2.4.4
- HSEARCH-2571 - Upgrade the maven plugin dependencies
- HSEARCH-2570 - Upgrade maven plugins to support Java 8 code
- HSEARCH-2564 - Generic type signature of FullTextQuery should not be as flexible as the JPA Query
- HSEARCH-2563 - Update some outdated information in the pom (CI and authors)
- HSEARCH-2562 - Integrators can not use the AnalyzerDiscriminator to override analyzer mapping dynamically
- HSEARCH-2561 - Allow sorting metadata to be overriden during query execution
- HSEARCH-2559 - Switch to Asciidoctor output for the documentation
- HSEARCH-2558 - Remove obsolete entries from the "limitations" section of the Elasticsearch integration documentation
- HSEARCH-2381 - Avoid logging warnings caused by internal usage of the legacy Criteria API
- HSEARCH-2141 - Improve reliability of JGroups integration tests
-
5.7.0.CR122 Jan 2017 pre-releaseRelease notes
Open source →Bug
- HSEARCH-2547 - Nesting @IndexedEmbeddeds with "includePaths" results in invalid path restrictions
- HSEARCH-2545 - Validation of IndexedEmbedded targeting a numeric document ID fails inside a non-indexed entity
- HSEARCH-2535 - @Facet on container (Iterable, Array, ...) properties indexes the container's toString()
- HSEARCH-2531 - Cannot override index names through configuration properties with Elasticsearch
- HSEARCH-2529 - NullPointerException in LogErrorHandler
- HSEARCH-2522 - Elasticsearch backend in the classpath causes eager initialization of non related IndexManagers
- HSEARCH-2510 - ArrayBridge doesn't support arrays of primitive types
- HSEARCH-2501 - Elasticsearch calendar resolution handling is not consistent with Lucene's
Improvement
- HSEARCH-2527 - Avoid mixups of analyzers and analyzer references in analyzer-related code
- HSEARCH-2520 - Support analyzer definitions with the Elasticsearch MERGE strategy
- HSEARCH-2519 - Support anlyzer definitions with the Elasticsearch VALIDATE strategy
- HSEARCH-2548 - Upgrade to Hibernate ORM 5.2.7.Final
Task
- HSEARCH-2555 - Ensure the test suite fails if any service isn't properly released
- HSEARCH-2550 - Improve injection of current version in Arquillian tests
- HSEARCH-2540 - Array instantiation in WorkPlan.processContainedInAndPrepareExecution is misleading
- HSEARCH-2551 - Avoid FullTextQuery API to directly depend on deprecated API methods
- HSEARCH-2549 - MemberRegistrationIT should disable modules injection
- HSEARCH-2380 - Upgrade to Hibernate ORM 5.2.6.Final
-
5.7.0.Beta219 Dec 2016 pre-releaseRelease notes
Open source →Bug
- HSEARCH-2526 - Javadoc errors failing the release process
- HSEARCH-2507 - ElasticsearchIndexNameConflictIT is broken on file-insensitive filesystems
- HSEARCH-2500 - TikaBridge not working for containers type
- HSEARCH-2499 - Tests leaking transactions hang the build when running on MariaDB
- HSEARCH-2494 - TikaBridgeProvider does not recognize byte arrays as a compatible type
- HSEARCH-2492 - Stream operations behaviour not consistent across IndexManagers
- HSEARCH-2491 - Flush per entity ignored for ElasticsearchIndexManager
- HSEARCH-2488 - AssertionFailure thrown when field bridges bypass @IndexedEmbedded prefixes with Elasticsearch
- HSEARCH-2486 - @ContainedIn in super class being ignored when child class has no Search-specific annotations
- HSEARCH-2484 - Concurrent projections fails randomly with Elasticsearch due to service access issues
- HSEARCH-2479 - ConnectedMultiFieldsPhraseQueryBuilder uses HashMap on sorted map
- HSEARCH-2467 - Avoid scientific notation of date values (epoch millis format) in queries since Elasticsearch is unable to parse it
- HSEARCH-2456 - Wait for index status does not raise an exception
- HSEARCH-2441 - ElasticsearchQueries.fromJson expects top-level JSON but only the "query" parameter is supported
- HSEARCH-2415 - indexNullAs doesn't work on Java 8 date/time types with ES
- HSEARCH-2363 - ZonedDateTimeBridge stores time in an ambiguous representation
Improvement
- HSEARCH-2387 - Configurable dynamic mapping settings
- HSEARCH-2348 - Improve logging for elasticsearch integration
- HSEARCH-2219 - Define analyzers via the REST API
- HSEARCH-2172 - Non-null properties persisted as null in ES if value equals indexNullAs()
- HSEARCH-1589 - ServiceManager closes services too aggressively
New Feature
- HSEARCH-2449 - Allow configuration of the pool sizes, timeouts and autodiscovery for the Jest client connections
Task
- HSEARCH-2523 - Clarify the Elasticsearch integration is not ready for usage within OSGi
- HSEARCH-2512 - Force OSGi integration tests to use the loopback device for RMI
- HSEARCH-2509 - Upgrade to Jest 2.0.4
- HSEARCH-2508 - Restore the previous default for container bridges
- HSEARCH-2506 - Mention Jest in the Elasticsearch documentation
- HSEARCH-2503 - Fix ExpectedLog4jLog when expectations are defined during the test
- HSEARCH-2489 - Update documentation opening to introduce the Lucene/Elasticsearch option
- HSEARCH-2391 - Support -orm/-engine analyzer-related tests in -elasticsearch
- HSEARCH-2258 - Index lowercasing required by Elasticsearch might introduce name conflicts
- HSEARCH-2223 - Rename SolrAnalyzerBuilder as it's not Solr related anymore
- HSEARCH-2095 - LuceneQueryTranslator is forcing to export the whole impl package to OSGi headers
-
5.7.0.Beta129 Nov 2016 pre-releaseRelease notes
Open source →Bug
- HSEARCH-2495 - The javadoc @see tag is illegal on URLs
- HSEARCH-2482 - Sort DSL fails with ClassCastException when using missing values on numeric non-double fields
- HSEARCH-2480 - Adding classes to the SearchIntegrator concurrently fails with Elasticsearch
- HSEARCH-2475 - Elasticsearch score sorts are reversed
- HSEARCH-2474 - Elasticsearch sorts ignore the "missing value" property
- HSEARCH-2468 - method getShardIdentifiersForDeletion in ShardIdentifierProviderTemplate should not be final
- HSEARCH-2451 - StringFacetingTest.testStringFacetingWithNameCollision() fails randomly with Elasticsearch
- HSEARCH-2442 - AsyncExecutor blocks forever on shutdown
- HSEARCH-2439 - NPE when generating mapping for unindexed class bridge fields with Elasticsearch
- HSEARCH-2438 - Tests failing following daylight saving time change
- HSEARCH-2433 - AssertionFailure with providedId in embeddeds
- HSEARCH-2432 - Entity Ids containing underscore lost when querying
- HSEARCH-2431 - NPE with projections and Elasticsearch
- HSEARCH-2429 - Analyzers on ClassBridge are being ignored with Elasticsearch
- HSEARCH-2426 - Remote analyzer initialization fails when using dynamic sharding on Elasticsearch
- HSEARCH-2425 - Projection on spatial coordinates returns a String instead of a number with Elasticsearch
- HSEARCH-2422 - Error when projecting on the score while not sorting by relevance
- HSEARCH-2420 - Tenant IDs containing underscores are not supported with ES
- HSEARCH-2419 - Using array/iterable/map field bridges requires the @IndexedEmbedded annotation
- HSEARCH-2409 - Parent prefix gets ignored on @IndexedEmbedded @ElementCollection
- HSEARCH-2408 - @IndexedEmbedded.prefix, .depth, etc. don't work on @ElementCollection anymore
- HSEARCH-2403 - TwoWayFieldBridge exceptions are not wrapped properly when retrieving ES projection values
- HSEARCH-2402 - Elasticsearch backend mistakes @DateBridge for @CalendarBridge
- HSEARCH-2401 - Boosts are (erroneously) not applied to IndexedEmbeddeds
- HSEARCH-2397 - The Elasticsearch backend doesn't support embeddeds prefixes properly
- HSEARCH-2386 - TikaMetadataProcessor cannot add sortable fields (or fields usable in Elasticsearch)
- HSEARCH-2330 - MetadataProvidingFieldBridge cannot override metadata on annotation-generated field
- HSEARCH-2324 - Distance computation is inconsistent between the Lucene and the ElasticSearch backend
- HSEARCH-2314 - TokenStream contract violation during serialization of index on slave node in a JMS cluster
- HSEARCH-2119 - ManualIndexingStrategyTest is unreliable when run on Elasticsearch
Improvement
- HSEARCH-2450 - In internal metadata, provide access to BridgeDefinedFields through their source document field
- HSEARCH-2448 - Throw exceptions with clear messages when there are field type conflicts with Elasticsearch
- HSEARCH-2445 - Improve error handling
- HSEARCH-2435 - Improve Elasticsearch documentation
- HSEARCH-2412 - Add the target URL in Elasticsearch error messages
- HSEARCH-2375 - Document the supported Elasticsearch versions in the reference documentation
- HSEARCH-2360 - Elasticsearch queries should use source filtering
- HSEARCH-2313 - Drop the experimental flag of More Like This queries
New Feature
- HSEARCH-2471 - Add support for projection on unmapped fields with Elasticsearch
- HSEARCH-2400 - Support IndexingMonitor for the Elasticsearch backend
- HSEARCH-2396 - Support custom field bridges with the Elasticsearch backend (for EmbeddedIds for instance)
- HSEARCH-2235 - Allow to configure several hosts of an Elasticsearch cluster
- HSEARCH-402 - Provide a ReaderProvider to cap the number of index reopenings to a fixed rate
Patch
- HSEARCH-2493 - Generics usage needs to be stricter to make the Java9 compiler happy
Task
- HSEARCH-2483 - Upgrade Elasticsearch used for testing to 2.4.2
- HSEARCH-2470 - Drop support for projection on fields with a one-way bridge in Elasticsearch
- HSEARCH-2457 - Clean up confusions between relative field name, absolute field name and property name
- HSEARCH-2437 - Prepare the support for Elasticsearch 5
- HSEARCH-2436 - Reference HSEARCH-2414 in the Elasticsearch doc
- HSEARCH-2427 - Introduce JMH tests for query execution via the engine component only
- HSEARCH-2416 - Add links to the JIRA tickets for missing features in the Elasticsearch doc
-
5.7.0.Alpha105 Oct 2016 pre-releaseRelease notes
Open source →Task
- HSEARCH-2350 - Require Java 8
- HSEARCH-2296 - Upgrade to Hibernate ORM 5.2.1.Final
-
5.6.6.Final10 Sep 2018Nothing published for this version
-
5.6.5.Final28 May 2018Nothing published for this version
-
5.6.4.Final25 Oct 2017Nothing published for this version
-
5.6.3.Final23 Aug 2017Nothing published for this version
-
5.6.2.Final31 May 2017Nothing published for this version
-
5.6.1.Final21 Feb 2017Nothing published for this version
-
5.6.0.Final22 Jan 2017Nothing published for this version