Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
==========================
Version 5.4.0.Final (3-9-2015)
-----------------------** Bug
* [HSEARCH-1960] - TypeMetadata and QueryValidator fail to recognize an Id b
eing encoded as Numeric
* [HSEARCH-1968] - NPE on Faceting queries which represent and empty result
* [HSEARCH-1973] - ConnectedMultiFieldsTermQueryBuilder must unwrap a NullEn
codingTwoWayFieldBridge before checking for NumericFieldBridge
* [HSEARCH-1981] - QueryBuilder should not tokenize the null-token when sear
ching for null
** Task
* [HSEARCH-1949]
ws
* [HSEARCH-1950]
* [HSEARCH-1953]
ate ORM 5.0
* [HSEARCH-1972]
* [HSEARCH-1978]
* [HSEARCH-1979]
* [HSEARCH-1980]
** Improvement
* [HSEARCH-1952] - ScheduledCommitPolicy might open unnecessary IndexWriter
instances
Version 5.4.0.CR2 (4-8-2015)
-----------------------** Bug
* [HSEARCH-1708] - Using DistanceSortField does not verify the field paramet
er passed to the constructor
* [HSEARCH-1918] - Spatial Search with distance projection is not returning
all results
* [HSEARCH-1936] - Avro Serializer does not preserve value of field's term v
ector when it is set to YES
* [HSEARCH-1941] - Passing a null to Search.getFullTextSession causes a conf
using error message
* [HSEARCH-1945] - Resolution of index storage paths with "." creates incons
istent directory trees
** Task
* [HSEARCH-1909]
* [HSEARCH-1932]
* [HSEARCH-1934]
location
* [HSEARCH-1938]
K methods
* [HSEARCH-1939]
* [HSEARCH-1940]
h artifactId
* [HSEARCH-1944]
* [HSEARCH-1948]
fail on JDK9
*
*
*
*
[HSEARCH-1923]
[HSEARCH-1926]
[HSEARCH-1928]
[HSEARCH-1930]
Upgrade to
Checkstyle
Upgrade to
Upgrade to
les
* [HSEARCH-1931] - Upgrade integration tests to WildFly 10.0.0.Alpha5 to use
provided Hibernate 5 modules
Version 5.4.0.Alpha1 (5-6-2015)
-----------------------** Task
* [HSEARCH-1874] - Upgrade to Hibernate ORM 5.0.0.CR1
Version 5.3.0.CR1 (1-6-2015)
-----------------------** Bug
* [HSEARCH-1880] - Unresolved slot for Infinispan in hibernate-search-engine
module
** Improvement
* [HSEARCH-1877] - Gracefully handle null values in TikaBridge
* [HSEARCH-1883] - Allow an optional dependency of the JBoss Modules to Apac
he Tika
* [HSEARCH-1884] - Upgrade to Hibernate ORM 4.3.10.Final
Version 5.3.0.Beta2 (19-5-2015)
-----------------------** New Feature
* [HSEARCH-1866] - Revert changes to signatures of methods in TypeMetadata a
nd PropertyMetadata
** Task
* [HSEARCH-1864] - Module slot not following version name
* [HSEARCH-1873] - Upgrade integration tests and modules to target WildFly 9
Version 5.3.0.Beta1 (6-5-2015)
-----------------------** Bug
* [HSEARCH-900] - Faceting with manytoone relationship give wrong faceting c
ount
** Improvement
* [HSEARCH-812] - Possibiltiy to set boolean type (SHOULD/MUST) when selecti
ng multiple facets
* [HSEARCH-1848] - Replace the Infinispan Directory provider with the one di
stributed by the Infinispan project
** Task
* [HSEARCH-809] - Make use of the new faceting API offered by Lucene
Version 5.2.0.Final (6-5-2015)
-----------------------** Bug
* [HSEARCH-1855] - Javadoc on MassIndexer mentioning that cancel is not supp
orted
** Task
* [HSEARCH-1600] - Re-enable disabled test HibernateSearchSessionFactoryObse
rverTest
* [HSEARCH-1856] - Missing paragraph separation in the multi-tenancy chapter
of reference documentation
* [HSEARCH-1858] - Upgrade to Hibernate ORM 4.3.9.Final
* [HSEARCH-1863] - Upgrade to Infinispan 7.2.0.Final
Version 5.2.0.Beta1 (16-4-2015)
-----------------------** Bug
* [HSEARCH-1684] - ResultTransformer ignores transformList on tuples
* [HSEARCH-1793] - CriteriaObjectInitializer causes too many object loads in
cross hierarchy queries
* [HSEARCH-1804] - Boost on IndexedEmbedded properties
* [HSEARCH-1811] - Wildcard with multiple fields
* [HSEARCH-1824] - Hot-restarting a mutable SearchFactory has it "forget" th
e previously defined FilterDef and Analyzers
* [HSEARCH-1825] - NullEncodingTwoWayFieldBridge doesn't set the null marker
when used as a FieldBridge
* [HSEARCH-1836] - Avoid NPE in NullEncodingTwoWayFieldBridge for non existi
ng fields
** Improvement
* [HSEARCH-655] - Implements the FuturTask.cancel function in the MassIndexe
r
* [HSEARCH-1356] - Refactor WorkVisitor to match more the expectations on a
Visitor pattern
* [HSEARCH-1762] - Improve javadocs of builtin bridges
* [HSEARCH-1831] - Correcting various typos in the documentation
* [HSEARCH-1850] - Avoid extending Startable and Stoppable interfaces as par
t of a Service contract
** New Feature
* [HSEARCH-1765] - Add support for deleting by Query
* [HSEARCH-1792] - Support multi-tenancy
* [HSEARCH-1837] - Allow Integrators to customize default directory provider
s for shortcuts
** Task
* [HSEARCH-1773] - org.hibernate.search.backend.impl.WorkVisitor not exporte
d by engine osgi bundle
* [HSEARCH-1835] - Fix typo in javadoc of @Spatial
* [HSEARCH-1841] - Refactor DeleteByQuerySupport
* [HSEARCH-1843] - Bump hibernate search module slot name to "5.2"
* [HSEARCH-1845] - Upgrade to Pax Exam 4.4.0 to improve port allocation duri
ng tests
Version 5.1.0.Final (3-3-2015)
------------------------
** Bug
* [HSEARCH-818] - Cacheable instance filters are created multiple times befo
re being cached
* [HSEARCH-1649] - MassIndexer not compatible with ORM multitenancy
* [HSEARCH-1774] - Osgi Paxexam tests passing even if bundle not resolved
* [HSEARCH-1775] - Osgi resolution error on hibernate-search-infinispan bund
le
* [HSEARCH-1786] - Projection on properties from embedded types returns Stri
ng rather than the mapped type
* [HSEARCH-1791] - QueryBuilder produces a NumericRange query for id fields
* [HSEARCH-1796] - SearchNewEntityJmsMasterSlaveUsingInfinispanAs2ndCacheAnd
ModulesIT fails on OS X
** Deprecation
* [HSEARCH-1785] - Deprecate annotation org.hibernate.search.annotations.Key
** Improvement
* [HSEARCH-633] - Allow definition of annotations at package-level in packag
e-info.java
* [HSEARCH-997] - Add short and byte numeric bridges
* [HSEARCH-1663] - Packages not exported from osgi bundles
* [HSEARCH-1763] - Inherit @FullTextFilterDef from superclass
* [HSEARCH-1767] - Multiple entity types sharing the index shouldn't necessa
rily prevent single-term deletions
* [HSEARCH-1778] - Add reference to migration notes to reference guide
* [HSEARCH-1780] - Update link to Luke in documentation
* [HSEARCH-1801] - Rename Asciidoc files from chxx to topic name for more do
cumentation flexibility
** New Feature
* [HSEARCH-295] - Generate the "right" FilterKey instance even on parameteri
zed filters
* [HSEARCH-1624] - Injection of an instance of ErrorHandler
* [HSEARCH-1698] - Async backends using Infinispan should enable Directory o
ption writeFileListAsynchronously
* [HSEARCH-1764] - Programmatically defining includeEmbeddedObjectId for emb
edded entities
* [HSEARCH-1795] - Allow for the serialization of DocValues as part of the L
uceneWork serialization
** Task
* [HSEARCH-1324] - Create integration tests using a combination of JBoss Mo
dules, Infinispan and JMS
* [HSEARCH-1784] - Introduce CheckStyle rule to ban usage of java.lang.Asser
tionError
* [HSEARCH-1798] - Create integration test with WildFly that deploys an EAR
with Hibernate Search
* [HSEARCH-1805] - Removing Serializable from LuceneWork
* [HSEARCH-1806] - Deleting implementation of serialization protocol using n
ative Java serialization
* [HSEARCH-1819] - Upgrade to Apache Lucene 4.10.4
* [HSEARCH-1820] - Upgrade to Infinispan 7.1.1.Final and JGroups 3.6.2.Final
* [HSEARCH-1821] - Require Maven 3.2.3 minimum to run the builds
* [HSEARCH-1822] - The OSGi example features.xml is missing exports for org.
tartarus to enable snowball analyzers
Version 5.0.1.Final (9-1-2015)
------------------------
** Bug
* [HSEARCH-1769] - SyncWorkProcessor leads to NoSuchElementException on empt
y WorkList
** New Feature
* [HSEARCH-1770] - Make it possible for an integrator to the Engine module t
o enforce using single-term delete operations
** Task
* [HSEARCH-1771] - Upgrade to Apache Lucene 4.10.3
* [HSEARCH-1772] - Upgrade to Hibernate ORM 4.3.8.Final
Version 5.0.0.Final (16-12-2014)
-----------------------** Bug
* [HSEARCH-1759] - Ambiguous mapping on Id field should be disallowed
* [HSEARCH-1760] - Projection on the "Id" keyword should not be repeated aga
in as a normal field when an "id" field exists as well
** Improvement
* [HSEARCH-1757] - Allow usage of Factory annotation to create FieldBridge i
nstances
** Task
* [HSEARCH-1682] - Document the need to optionally download
s from Infinispan
* [HSEARCH-1755] - Constructor of DefaultStringBridge needs
order to be used via @FieldBridge
* [HSEARCH-1756] - Make sure documentation gets included in
* [HSEARCH-1758] - Fallback strategy for RangeQuery builder
sarily pick a keyword based range query
** Improvement
* [HSEARCH-1680] - Upgrade to Apache Lucene 4.10.1
* [HSEARCH-1621] - Upgrade to Apache Lucene 4.9
* [HSEARCH-1693] - Time based commit for async indexing
** New Feature
* [HSEARCH-1697] - Enable async deleteFile operations on Infinispan Director
y
** Task
* [HSEARCH-1595]
* [HSEARCH-1596]
ta
* [HSEARCH-1678]
* [HSEARCH-1687]
ld not be hardcoded
*
*
cated
*
*
** Task
* [HSEARCH-1580] - Decide how to support the "dependency graph" feature
* [HSEARCH-1660] - Upgrade JGroups to 3.5.0.Final
* [HSEARCH-1674] - OSGi integration tests shouldn't be deployed to Maven rep
ositories during release
Version 5.0.0.Alpha6 (18-08-2014)
-----------------------** Bug
* [HSEARCH-1637] - Non-Threadsafe usage of SerializationService implementati
ons
* [HSEARCH-1650] - LuceneWorkSerializerImpl ignores FlushLuceneWork
* [HSEARCH-1651] - Backend configuration property name is documented incorre
ctly
** Task
* [HSEARCH-1638] - Some tests leak resources, do some cleanup and review
* [HSEARCH-1644] - Improve the quickstart and WildFly modules section of the
documentation
* [HSEARCH-1646] - Remove dependency on AssertionFailure from HCANN
* [HSEARCH-1648] - Upgrade to Infinispan 7.0.0.Beta1
* [HSEARCH-1652] - Introduce tests for backwards serialization compatibility
for Avro
* [HSEARCH-1653] - Revision Avro based serialization Protocol to v1.1 to all
ow for protocol changes
Version 5.0.0.Alpha5 (23-07-2014)
-----------------------** Sub-task
** Improvement
* [HSEARCH-1121] - Work on a proper classloader strategy
* [HSEARCH-1499] - Avoid eager iteration on values read from AtomicReader in
DistanceCollector until an explicit collect()
* [HSEARCH-1508] - Tune IndexWriter options to allow for highly concurrent u
sage
* [HSEARCH-1510] - Minimize distributed dependencies related to Apache Tika
* [HSEARCH-1547] - Define the exact behaviour of ServiceManager#releaseAllSe
rvices
* [HSEARCH-1549] - Reorganize classes under org.hibernate.search.test.util
** New Feature
* [HSEARCH-1575] - Allow to override the JGroups configuration defined by th
e Infinispan configuration files
** Patch
* [HSEARCH-1551] - Test in SerializationHelperTest is ineffective
** Task
* [HSEARCH-1516]
tion
* [HSEARCH-1527]
* [HSEARCH-1558]
* [HSEARCH-1559]
* [HSEARCH-1566]
* [HSEARCH-1567]
s
* [HSEARCH-1568]
* [HSEARCH-1569]
* [HSEARCH-1570]
ency versions
* [HSEARCH-1571]
* [HSEARCH-1584]
* [HSEARCH-1585]
* [HSEARCH-1586]
implementation detail
* [HSEARCH-1517] * [HSEARCH-1518] * [HSEARCH-1519] * [HSEARCH-1520] -
** New Feature
* [HSEARCH-1492] - Provide a "More Like This" feature to find similar entiti
es
** Patch
* [HSEARCH-1534] - Avoid usage of SLF4J in our testsuite
** Remove Feature
* [HSEARCH-1521] - Stop including lucene-regex in the provided modules
** Task
* [HSEARCH-789] - Polish or remove topDocs being exposed on Query SPI
* [HSEARCH-1529] - Remove double InstanceInitializer call in DocumentBuilder
* [HSEARCH-1530] - Upgrade to Infinispan 7.0.0.Alpha1 and JGroups 3.5.0.Alph
a1
* [HSEARCH-1531] - Upgrade to Hibernate ORM 4.3.4.Final
* [HSEARCH-1535] - Revert removal of DocumentExtractor#getTopDocs
Version 5.0.0.Alpha1 (08-02-2014)
-----------------------** Bug
* [HSEARCH-1260] - LazyInitializationException while indexing
* [HSEARCH-1365] - Extract Lucene serialization support as well as remote ba
ckends into a dedicated modules
* [HSEARCH-1442] - IndexedEmbedded field not found
* [HSEARCH-1447] - Failure to boot if a non-indexed entity is having a compl
ex ID for which no appropriate TwoWayFieldBridge can be guessed
* [HSEARCH-1451] - Nested @IndexedEmbedded is not recognized anymore
* [HSEARCH-1459] - Refactor ServiceManager and ServiceProvider
* [HSEARCH-1462] - Search should not use EntityKey constructor
* [HSEARCH-1476] - Configuration property 'merge_calibrate_by_deletes' not p
arsed correctly
* [HSEARCH-1490] - Wrong classloader used to load configuration files for a
managed Infinispan cache
* [HSEARCH-1495] - Using MassIndexer leads to logged messages about unreleas
ed service MassIndexerFactoryProvider
** Deprecation
* [HSEARCH-1484] - Configuration property 'use_compound_file' is going to be
ignored (deprecated)
** Improvement
* [HSEARCH-1191]
* [HSEARCH-1468]
* [HSEARCH-1477]
* [HSEARCH-1480]
* [HSEARCH-1486]
* [HSEARCH-1488]
* [HSEARCH-1501]
* [HSEARCH-1503]
* [HSEARCH-1506]
ons
** Task
* [HSEARCH-1327] - Reword reference for Quad Tree for Spatial Hash in spatia
l module
* [HSEARCH-1437] - Re-enable DependencyConvergence from Maven Enforcer plugi
n
* [HSEARCH-1444] - Disable usage of shadow services from ORM in our testsuit
e
* [HSEARCH-1458] - Disallow mistaken import statements, like using JGroups h
elpers instead of JUnit
* [HSEARCH-1460] - Migrate WFK performance test suite to Hibernate Search
* [HSEARCH-1463] - Upgrade to Hibernate ORM 4.3.0.CR2
* [HSEARCH-1466] - Enforce consistent order of test execution
* [HSEARCH-1479] - Speedup release operations by skipping second tests and r
emote checkout
* [HSEARCH-1481] - Upgrade to Hibernate ORM 4.3.0.Final
* [HSEARCH-1482] - Upgrade to Infinispan 6.0.1.Final and JGroups 3.4.2.Final
* [HSEARCH-1483] - Upgrade to WildFly 8.0.0.CR1
* [HSEARCH-1485] - Update H2 testing database to avoid some issues under loa
d
* [HSEARCH-1487] - Upgrade to Hibernate ORM 4.3.1.Final
* [HSEARCH-1489] - The performance module should use the same versions as us
ed by other modules
* [HSEARCH-1496] - EntityManagerSerializationTest was unintentionally disabl
ed
* [HSEARCH-1504] - Update links to javadocs of related projects
Version 4.5.0.Alpha1 (14-10-2013)
-----------------------** Task
* [HSEARCH-1370]
* [HSEARCH-1373]
* [HSEARCH-1435]
* [HSEARCH-1436]
Create
Update
Update
Change
** Improvement
* [HSEARCH-1427] - Provide base class with default implementation of ShardId
entifierProvider
* [HSEARCH-1428] - Specify session factory type more precisely in MassIndexe
rFactory#createMassIndexer()
** Task
* [HSEARCH-1418] - Checkstyle enable: EqualsAvoidNull, RedundantThrows, Hide
UtilityClassConstructor
* [HSEARCH-1419] - Introduce checkstyle rules to verify logged methods are i
18 friendly
* [HSEARCH-1420] - More Checkstyle rules to can usage of legacy code
* [HSEARCH-1421] - BoostStrategy, FilterDef and Discriminator instance creat
ion not using the user friendly helpers
* [HSEARCH-1422] - Redundant null check in JGroupsChannel initialization
* [HSEARCH-1430] - Document ShardIdentifierProvider is experimental
Version 4.4.0.Beta1 (27-09-2013)
-----------------------** Bug
* [HSEARCH-1400] - AppliedOnTypeAwareBridge is not applied to class bridges
** Deprecation
* [HSEARCH-1414] - Deprecate usage of @Similarity annotation
** Improvement
* [HSEARCH-1392] - Assorted fixes to the pom files for 4.4.0
** New Feature
* [HSEARCH-472] - Support for dynamic sharding
* [HSEARCH-1409] - Provide non-public extension to query DSL for passing fie
ld bridges
** Task
* [HSEARCH-1415] - Remove deprecated method DocumentBuilderIndexedEntity#get
Term
Version 4.4.0.Alpha2 (18-09-2013)
-----------------------** Bug
* [HSEARCH-1386] - NoClassDefFoundError when using Hibernate ORM 4.3.0
* [HSEARCH-1390] - Avoid force unlock operations on unlocked directories
* [HSEARCH-1393] - new getIndexBindingForEntity(Class) implementation doesn'
t deal with non-indexed entities
* [HSEARCH-1406] - Some unnecessary jars are added in the packaged JBoss Mod
ules
* [HSEARCH-1412] - IndexedClassBridgeMapping is missing norms and analyze me
thods
** Improvement
* [HSEARCH-1384]
indexed in parallel
* [HSEARCH-1388]
uration files
* [HSEARCH-1389]
ons
* [HSEARCH-1391]
y
* [HSEARCH-1405]
* [HSEARCH-1407]
* [HSEARCH-1410]
* [HSEARCH-1411]
** New Feature
* [HSEARCH-1396] - A FieldBridge should be able to easily acquire services/r
esources
** Task
* [HSEARCH-1387] - Add @Override annotation on the methods inherited from in
terfaces
* [HSEARCH-1399] - MassIndexer service registration should not depend on ORM
services registry
* [HSEARCH-1408] - Upgrade to Hibernate ORM 4.2.5.Final
Version 4.4.0.Alpha1 (02-08-2013)
-----------------------** Bug
* [HSEARCH-703] - QueryBuilder should support specialization by superclasses
of indexed entities
* [HSEARCH-1374] - IDE project import error on Windows: com.sun:tools depend
ency missing
* [HSEARCH-1377] - Polish some minor concurrency mistakes
* [HSEARCH-1378] - Inclusive flags swapped for numeric range queries
** Improvement
* [HSEARCH-1352] - Clarify limitations of programmatic mapping not recognizi
ng inherited properties
* [HSEARCH-1354] - Document parse failures need graceful recovery
* [HSEARCH-1355] - Rename EntityIndexBinder to EntityIndexBinding
* [HSEARCH-1361] - Upgrade to Hibernate ORM 4.2.3.Final
* [HSEARCH-1362] - Upgrade to Infinispan 5.3.0.Final and JGroups 3.3.2
* [HSEARCH-1363] - Formatting and style improvements in the documentation
** New Feature
* [HSEARCH-436] - Expose a metadata API
** Task
* [HSEARCH-1293] - Verify Hibernate Envers integration
* [HSEARCH-1326] - Checkstyle Improvement
* [HSEARCH-1360] - UpdateIndexedEmbeddedCollectionTest failing on Oracle, DB
2 and MySQL of too long table names
* [HSEARCH-1366] - Allow ORM SessionFactory to be completely created prior t
** Task
* [HSEARCH-735] - Create a test for HSEARCH-734
* [HSEARCH-1259] - Remove archetype module
* [HSEARCH-1292] - Add more rules to checkstyle
* [HSEARCH-1308] - Upgrade from JBoss Transactions 4.16.4 to Narayana 4.17.4
* [HSEARCH-1309] - Split integration tests in isolated sub modules
* [HSEARCH-1310] - Drop the hibernate-search prefix from the module director
ies
* [HSEARCH-1322] - Upgrade to Hibernate Commons Annotations 4.0.2.Final
* [HSEARCH-1325] - Control line endings with an appropriate .gitattributes f
ile
* [HSEARCH-1329] - The two variants of ReaderPerformanceTestCase are failing
* [HSEARCH-1335] - The hibernate-search-modules project should be built befo
re the integration test one
Version 4.3.0.Alpha1 (19-04-2013)
-----------------------** Bug
* [HSEARCH-1261] - Array Index Out Of Bound in JGroups Backend AutoNodeSelec
t
* [HSEARCH-1267] - Spatial search with sort by distance and paging orders en
tities incorrectly and repeats them
* [HSEARCH-1281] - Invalid code in search example - Getting Start section of
documentation
* [HSEARCH-1289] - Infinispan module can't parse Infinispan configuration fi
les in a modular environment
* [HSEARCH-1297] - The Solr module from the AS7 kit contains a set of incorr
ect dependencies
** Improvement
* [HSEARCH-1304] - Allow configuration of JGroups message timeout
* [HSEARCH-1305] - JGroups backends should be able to delegate also to the n
on-default one
** New Feature
* [HSEARCH-1268] - Make it possible to plug in a custom MassIndexer implemen
tation
* [HSEARCH-1287] - Include Infinispan Directory in published JBoss Module
* [HSEARCH-1296] - Provide an option on the JGroups backend for synchronous
updates
** Patch
* [HSEARCH-1277] - Apply minor style and typo fixes to documentation
* [HSEARCH-1285] - Disable annotation processors of test classes
** Task
* [HSEARCH-1262]
* [HSEARCH-1264]
* [HSEARCH-1272]
* [HSEARCH-1274]
7.Final
* [HSEARCH-1280]
* [HSEARCH-1283]
* [HSEARCH-1284]
* [HSEARCH-1286]
* [HSEARCH-1288]
* [HSEARCH-1299]
* [HSEARCH-1300]
ching
** Improvement
* [HSEARCH-1168]
* [HSEARCH-1225]
ex() method
* [HSEARCH-1242]
* [HSEARCH-1255]
eld
** Task
* [HSEARCH-943] - Consolidate tests against more database dialects
* [HSEARCH-1224] - Modernize recommendations about optimizing in the documen
tation
* [HSEARCH-1249] - Serialization protocol version being logged without enoug
h context
Version 4.2.0.CR1 (03-01-2013)
-----------------------** Bug
* [HSEARCH-1048] - More than one DocumentId found while only one is declared
* [HSEARCH-1219] - new DistanceSortField doesn't work with FullTextQuery#set
MaxResults
* [HSEARCH-1220] - Search Distance Projection doesn't work as expected with
some sets of coordinates
* [HSEARCH-1221] - Change in SearchConfiguration SPI broke integrators
* [HSEARCH-1228] - Build fails on mac: jdk tools.jar not properly detected
* [HSEARCH-1238] - Checkstyle integration haves Eclipse fail the project imp
ort
* [HSEARCH-1240] - Regression in the Mass indexer due to the fix for HSEARCH
-1201
* [HSEARCH-1241] - Polymorphism, lazy initialization and @ContainedIn don't
work well together
* [HSEARCH-1252] - Documentation of spatial sort and projection feature cont
ains old api
** Improvement
* [HSEARCH-1222] - Readability of @Latitude and @Longitude
* [HSEARCH-1223] - Coaleshing of refresh operations can save some disk reads
on SharingBufferReaderProvider.PerDirectoryLatestReader.refreshAndGet()
* [HSEARCH-1226] - Apply JDBC fetch size hinting in the MassIndexer
* [HSEARCH-1246] - NRT performance: avoid flushing unnecessary delete operat
ions
* [HSEARCH-1247] - NRT performance: avoid refreshing an IndexReader aggressi
vely
* [HSEARCH-1248] - WorkQueuePerIndexSplitter doesn't need to use IdentityHas
hMap
* [HSEARCH-1251] - Update to Apache Lucene 3.6.2
** Task
* [HSEARCH-1178] - Integrate checkstyle into the build process
* [HSEARCH-1218] - Assemble as a JBoss Module during releases
* [HSEARCH-1229] - Update to Hibernate ORM 4.1.8.Final
* [HSEARCH-1230] - Better tests for IndexReader passed to Filter to be consi
stent with latest writes
* [HSEARCH-1250] - Update to Hibernate ORM 4.1.9.Final
Version 4.2.0.Beta2 (18-10-2012)
------------------------
** Bug
* [HSEARCH-1025] - StatisticsInfoMBean is never unregistered
* [HSEARCH-1026] - It's impossible to expose statistics via JMX from more th
an one application
* [HSEARCH-1179] - SearchBeforeIndexSynchronizationJmsMasterSlaveIT makes wr
ong test assumptions
* [HSEARCH-1183] - Documentation does not build in JDK 7
* [HSEARCH-1184] - JMS Master/Slave index replication mechanism doesn't pass
user/password to remote server
* [HSEARCH-1190] - IndexingInterceptors not applied to MassIndexer
* [HSEARCH-1193] - Projection on Numeric fields should return Numbers
* [HSEARCH-1201] - MassIndexer: @IndexEmbedded, lazy field and FieldBridge p
roblem
* [HSEARCH-1204] - New Spatial methods on FullTextQuery are not exposed on t
he JPA FullTextQuery
* [HSEARCH-1212] - Docbook maven plugin hangs
** Improvement
* [HSEARCH-1100] - Serialization protocol version is logged twice
* [HSEARCH-1169] - Should expose the FullTextSessionBuilder on public API
* [HSEARCH-1170] - Mark API deprecated consistently to Hibernate ORM
* [HSEARCH-1175] - Return distance to search center in spatial queries
* [HSEARCH-1180] - Upgrade to Hibernate ORM 4.1.6.Final
* [HSEARCH-1181] - Upgrade to Infinispan 5.1.6.FINAL and JGroups 3.0.13.Fina
l
* [HSEARCH-1186] - Document safety of refresh period on wrong estimate
* [HSEARCH-1196] - JMS connections should be reused
* [HSEARCH-1198] - MessageSender should be stopped when provider is stopped
* [HSEARCH-1199] - Convert the Serializer components into a managed Service
* [HSEARCH-1200] - BuildContext should be dereferenced after the SearchFacto
ry has been initialized
* [HSEARCH-1207] - LuceneWorkSerializer service should be lazily initialized
* [HSEARCH-1208] - Avoid creating multiple instances of DefaultBoostStrategy
* [HSEARCH-1211] - Allow override of IndexManager aliases and factory method
s as an extension point
* [HSEARCH-1215] - Update to Infinispan 5.1.8.Final and JGroups 3.0.14.Final
** New Feature
* [HSEARCH-1130] - Support @Spatial without depending on the Coordinates cla
ss
* [HSEARCH-1171] - Tika StringBrigde
* [HSEARCH-1174] - Sorting by distance on spatial queries
** Task
* [HSEARCH-970] - log4j version must be explicitly specified in all sub modu
les
* [HSEARCH-1000] - Update to Byteman 2.1
* [HSEARCH-1177] - Update to Apache Lucene 3.6.1
* [HSEARCH-1187] - Remove classloader helper which breaks in modular environ
ments
* [HSEARCH-1192] - Update Maven build plugins and require explicit Maven ver
sion
* [HSEARCH-1194] - Some tests use a too long identifier
* [HSEARCH-1197] - Timing failures in test SearchBeforeIndexSynchronizationJ
msMasterSlaveIT
* [HSEARCH-1202] - Document @Latitude and @Longitude features of Spatial
* [HSEARCH-1203] - SpatialQueryBuilder assumes usage of "km" units
* [HSEARCH-1206] - Fix some javadocs and coding consistency
* [HSEARCH-1209] - Integration test might fail to download dependencies
** Bug
* [HSEARCH-1038] - MassIndexer doesn't release Write Lock after completion
* [HSEARCH-1047] - Inconsistent field name interning
** Deprecation
* [HSEARCH-1046] - Remove threadsForIndexWriter option in MassIndexer
** Improvement
* [HSEARCH-1041] - Update Infinispan suggested configuration to match requir
ements of Infinispan 5.1.1
* [HSEARCH-1042] - Use generics in ParameterizedBridge
* [HSEARCH-1043] - Avoid frequent checking for index existance in backend
* [HSEARCH-1044] - Avoid multiple flush and optimize events on the same back
end after MassIndexing shutdown
** New Feature
* [HSEARCH-886] - Provide the ability to configure specific paths to index w
ithin @IndexEmbedded as an alternative to depth
* [HSEARCH-972] - Make it possible to plug in custom OptimizerStrategy imple
mentations
** Task
* [HSEARCH-682] - Add tests for DSL handling fieldBridge for @IndexEmbedded
fields
* [HSEARCH-1033] - Verify compatibility with Jackson 1.9.2
* [HSEARCH-1039] - Upgrade JBoss Logging and Infinispan dependencies to Fina
l versions of AS7.1
* [HSEARCH-1040] - Upgrade integration test to use JBoss AS 7.1
Version 4.1.0.Beta1 (3-2-2012)
-----------------------** Bug
* [HSEARCH-1034] - Mutable SearchFactory should not drop programmatic Search
Mapping
** Task
* [HSEARCH-1035] - Update to Hibernate Core version 4.0.1
* [HSEARCH-1036] - Update JBoss TransactionManager to 4.16.2.Final
* [HSEARCH-1037] - Update Infinispan to 5.1.1 and JGroups to 3.0.4.Final
4.1.0.Alpha1 (9-1-2012)
-----------------------** Bug
* [HSEARCH-1004] - Updating a collection does not reindex (Guillaume Smet)
* [HSEARCH-1020] - Regression in 3.4: index not updated after updating a col
lection (Guillaume Smet)
* [HSEARCH-1024] - Using timeouts on queries creates a background thread whi
ch is never shutdown
* [HSEARCH-1027] - Analyzer delegates fail to delegate all methods
** Improvement
* [HSEARCH-638] - Limit graph traversal by @ContainedIn to the minimum requi
red path
* [HSEARCH-925] - Upgrade to JGroups 3 and Infinispan 5.1
* [HSEARCH-981] - Upgrade to Lucene 3.5
* [HSEARCH-1007] - Make FullTextIndexEventListener extensible
4.0.0.CR2 (16-11-2011)
---------------------** Bug
* [HSEARCH-745] ception
* [HSEARCH-784] * [HSEARCH-832] ialization layer
* [HSEARCH-835] id in Avro serializer
** Improvement
* [HSEARCH-938] - Failure to delete a file should not be logged at error lev
el
** New Feature
* [HSEARCH-944] - default two way String bridge for type java.util.UUID (Gre
gory Beachy)
** Task
* [HSEARCH-778]
* [HSEARCH-930]
ndows
* [HSEARCH-933]
* [HSEARCH-934]
* [HSEARCH-935]
* [HSEARCH-940]
* [HSEARCH-941]
4.0.0.Beta2 (29-09-2011)
-----------------------** Bug
* [HSEARCH-871]
ple FullTextFilters
* [HSEARCH-916]
* [HSEARCH-921]
rong resource path
* [HSEARCH-922]
** Improvement
* [HSEARCH-849] - Simplify ErrorHandler interface
* [HSEARCH-905] - Upgrade to Lucene 3.4
* [HSEARCH-919] - Index Merging thread names should contain the index name
** New Feature
* [HSEARCH-643] - Have the MassIndexer use the error handler to report excep
tions
* [HSEARCH-677] - Isolate Hibernate Core dependency to make Hibernate Search
fully standalone
** Task
* [HSEARCH-666]
* [HSEARCH-920]
* [HSEARCH-927]
* [HSEARCH-929]
ts more reliable
4.0.0.Beta1 (14-09-2011)
-----------------------** Bug
* [HSEARCH-620] missing pom fields
* [HSEARCH-876] * [HSEARCH-901] arch) assumes varchar
* [HSEARCH-912] -
e scope dependency
* [HSEARCH-913] - org.hibernate.search.test.embedded.EmbeddedTest#testEmbedd
edToManyInSuperslass fails against MySQL with a constraint violation
** Deprecation
* [HSEARCH-711] - Review of @org.hibernate.search.annotations.Field paramete
rs
** Improvement
* [HSEARCH-881]
n)
* [HSEARCH-895]
pository
* [HSEARCH-902]
lock release
* [HSEARCH-903]
* [HSEARCH-911]
rrors
* [HSEARCH-914]
* [HSEARCH-915]
** New Feature
* [HSEARCH-710] - Add option to index fields using ANALYZED_NO_NORMS
* [HSEARCH-890] - Enable projection on unknown fields
** Task
* [HSEARCH-898] - Introduce Nexus plugin and update some more build plugins
* [HSEARCH-906] - Revise warning about Java7 as the bugs where fixed in b2
* [HSEARCH-909] - Document Maven archetype usage
4.0.0.Alpha2 (01-09-2011)
------------------------** Bug
* [HSEARCH-753] - Raise exception when there is a risk of having fullTextQue
ry.getResultList().size() != fullTextQuery.getResultSize()
* [HSEARCH-833] - Make sure that we wrap exceptions from the serialization l
ayer into a SearchException (unless it's already a SearchException)
* [HSEARCH-834] - Field level Boost is not (de)serialized on NumericField an
d should
* [HSEARCH-861] - Documentation section "Using filters in a sharded environm
ent" uses the old ShardingStrategy interface as example
* [HSEARCH-862] - CollectionUpdateEventTest2 is never run
* [HSEARCH-864] - Avro serializer improperly converts termVector as byte[]
* [HSEARCH-866] - Deserialization layer build TermVector off Field.isStore i
nstead of Field.isTermVectorStored
* [HSEARCH-874] - Javadocs of IndexShardingStrategy are incorrect
* [HSEARCH-883] - Index out of bound exception on range facets when IncludeZ
eroCount = false, maxCount > actual count (Elmer van Chastelet)
** Improvement
* [HSEARCH-758] - Have DirectoryManager handle different I/O aspects of an i
ndex
* [HSEARCH-759] - Provide Near-Real-Time Lucene updates
* [HSEARCH-837] - Write a test for TokenStream based Field serialization
* [HSEARCH-855] - Classes extending BackendQueueProcessor are misleadingly n
amed XYZBackendQueueProcessorFactory
* [HSEARCH-865] - Make i18n log parameter safe for right to left languages o
r languages requiring different parameter ordering
*
*
*
*
*
*
** Remove Feature
* [HSEARCH-877] - Remove option to override the BatchBackend to customize Ma
ssIndexer
* [HSEARCH-878] - Remove option to change the number of backend threads when
starting a MassIndexer
** Task
* [HSEARCH-820]
Lucene users
* [HSEARCH-889]
* [HSEARCH-891]
* [HSEARCH-894]
4.0.0.Alpha1 (18-08-2011)
------------------------** Bug
* [HSEARCH-597] - Inconsistent treatment of extended FullTextIndexEventListe
ner
* [HSEARCH-662] - Re-indexing failure in @IndexedEmbedded entities in @ManyT
oOne relationship
* [HSEARCH-681] - NotSerializableException when NumericField gets serialized
in JMSBackendQueueProcessor
* [HSEARCH-740] - TimeoutTest and ClasstypeFieldCacheExtractionTest
* [HSEARCH-741] - NPE using two fulltext filters, one of them matching nothi
ng (some filters only)
* [HSEARCH-742] - Failure to open IndexWriter is hidden as NullPointerExcept
ion in backend
* [HSEARCH-744] - NullPointerException when using a range query on a numeric
field and searching for values below a given boundary (Mathieu Perez)
* [HSEARCH-747] - Add documentation on ability to add programmatic mapping v
ia a @Factory class
* [HSEARCH-770] - Range facets: .below on numeric null values (AssertionFail
ure: Unsupported range type)
* [HSEARCH-776] - maxFacetCount returns incorrect results when ordering a fa
ceted query
* [HSEARCH-779] - classBridge not applicable in indexed() entities in the pr
ogrammatic mapping API
* [HSEARCH-780] - Dirty analysis of @IndexedEmbedded on a superclass collect
ion fails (Samppa Saarela)
* [HSEARCH-782] - Unnecessary loading of @ContainedIn entities causes big pe
rformance hit
Upgrade to Infinispan 5
Point out that defining an Analyzer is not enough to use i
Have an IndexManager concept to manage IndexWriters, Reade
Explicitly control binary format of communication with the
enable exclusive_index_use=true by default
Example in documentation contains compilation erros (Nabee
Martinka)
Upgrade to Lucene 3.3
Expose topDocs to integration layer, and make HSQueryImpl
Consider renaming LockFactoryFactory to LockFactoryProvide
Remove EventListenerRegister after move to Hibernate Core
Recommend specifying a Lucene compatibility version in con
Avoid optimizing more than once the same index
Make LuceneWork use Class<?> instead of the raw type
Isolated failures in backend work operations don't affect
in same workQueue
Allow MassIndexer to work alongside regular indexing / que
Move to i18n logs and exception via JBoss Logging
Split API, SPI and private classes into separate packages
Add configuration options to control maximum size of segme
send "Update" operations to the backend
Have a backend instance for each index
Move Hibernate Search Integrator class from Hibernate Core
** Remove Feature
* [HSEARCH-743] - Unify configuration settings for batch and transaction ind
exwriter settings
* [HSEARCH-751] - Remove SharedReaderProvider
* [HSEARCH-752] - Remove deprecated methods and constants
** Task
* [HSEARCH-660] - Remove DirtyStrategy when we start depending on Core 4.x
* [HSEARCH-676] - Split contracts between public APIs, SPIs and internal cla
sses
* [HSEARCH-738] - Add tests using Infinispan while scaling the cluster size
** Improvement
* [HSEARCH-705] - Migrate to Lucene 3.1
** Task
* [HSEARCH-722] - Speedup JGroups tests
* [HSEARCH-724] - Fix build assembly - jars in release distribution are misp
laced
* [HSEARCH-725] - Archetype not deploying because of incomplete metadata
3.4.0.CR1 (28-03-2011)
---------------------** Bug
* [HSEARCH-719] - MutableSearchFactory might skip copying properties from pr
evious SearchFactory during incrementalRebuild
** New Feature
* [HSEARCH-718] - Expose "isStopped" method on SearchFactoryIntegrator inter
face
3.4.0.Beta1 (21-03-2011)
-----------------------** Bug
* [HSEARCH-620] - Archetype does not deploy on JBoss Nexus repository due to
missing pom fields
* [HSEARCH-689] - MassIndexer throwing LazyInitializationException on associ
ated collections
* [HSEARCH-706] - Use FieldCacheCollector for faceting and introduce FacetMa
nager interface to collect all facet related methods
* [HSEARCH-709] - Minor typos in documentation
* [HSEARCH-716] - Lucene FieldCache might not load all required values
** Improvement
* [HSEARCH-323]
* [HSEARCH-520]
* [HSEARCH-701]
results processing
* [HSEARCH-712]
* [HSEARCH-715]
** New Feature
* [HSEARCH-708] - Allow date range faceting
** Task
* [HSEARCH-543]
te (~40s)
* [HSEARCH-695]
* [HSEARCH-714]
* [HSEARCH-717]
3.4.0.Alpha1 (07-03-2011)
-----------------------** Bug
* [HSEARCH-650] - Regression in 3.3.0: Using hibernate.use_identifier_rollba
ck property causes exceptions on deletes
3.3.0.Final (15-12-2010)
-----------------------** Bug
* [HSEARCH-629] - Mark the NumericField feature as experimental (Lucene mark
it as such)
* [HSEARCH-646] - Unable to run tests against non in memory db
* [HSEARCH-647] - WorkPlan causes ConcurrentModificationException on finding
new entity types during processContainedInAndPrepareExecution
* [HSEARCH-649] - Fix assembly not containing Infinispan dependencies
** Improvement
* [HSEARCH-648] - Apply suggestions from Infinispan team to Infinispan defau
lt configuration
3.3.0.CR2 (09-12-2010)
---------------------** Bug
* [HSEARCH-513] - Experiencing long delays when indexing entities saved in d
ifferent transactions
* [HSEARCH-577] - IllegalArgumentException when using @Proxy and trying to d
elete a loaded but proxied class
* [HSEARCH-625] - Some errors triggered by Lucene are not catched by the Err
orHandler
* [HSEARCH-635] - Remove build cycle and duplicate classes from hibernate-se
arch-testing module
* [HSEARCH-640] - MassIndexer/JBoss 6: Could not register synchronization fo
r container transaction
* [HSEARCH-641] - idProvided flag in DocumentBuilderIndexedEntity is always
false
** Improvement
* [HSEARCH-511] * [HSEARCH-570] orkToQueue
* [HSEARCH-630] imitExecutionTimeTo()
* [HSEARCH-631] * [HSEARCH-632] ther
* [HSEARCH-639] ** New Feature
* [HSEARCH-307]
* [HSEARCH-416]
class in the index
* [HSEARCH-644]
** Task
* [HSEARCH-579] - Ensure compatibility with latest Hibernate Core 3.6
* [HSEARCH-602] - Create new hibernate-search-infinispan skeleton module
* [HSEARCH-637] - Review documentation
3.3.0.CR1 (08-11-2010)
---------------------** Bug
* [HSEARCH-513] - Experiencing long delays when indexing entities saved in d
ifferent transactions
* [HSEARCH-532] - FSSlaveDirectoryProvider could retry several times when th
e current marker file is not found
* [HSEARCH-573] - PerDPQueueProcessor forces release of lock even if not hel
d - causes corrupt index
* [HSEARCH-610] - AndDocIdSet makeDocIdSetOnAgreedBits() returns wrong value
s
* [HSEARCH-621] - Some dependencies have the wrong scope
* [HSEARCH-624] - NumericField is not working properly with id fields
** Improvement
* [HSEARCH-115] - Add a default value for indexing null value
* [HSEARCH-275] - support NIOFSDirectory and others as optimized FSDirectory
extensions
* [HSEARCH-618] - BridgeFactory should pass along the field type to the fiel
d bridge constructor (if an appropriate constructor exists)
* [HSEARCH-627] - Use System.nanoTime() instead of currentTimeMillis() when
measuring elapsed time (better precision)
* [HSEARCH-628] - Provide shortcut names for the major DirectoryProviders
** New Feature
* [HSEARCH-390] - Allow customization of the charset used by analyzer compon
ents
* [HSEARCH-434] - Make use of NumericField
* [HSEARCH-615] - Support for queries limited in time: return the first nth
elements within a given time
** Task
* [HSEARCH-622] - Remove <remoteTagging>true</remoteTagging> in the maven-re
lease-plugin configuration (no longer needed)
3.3.0.Beta3 (1-11-2010)
----------------------** Bug
* [HSEARCH-608] - Index not created if path contains tilde like ~/.lucene/
* [HSEARCH-616] - Factory method invocation in FullTextQueryImpl swallows ex
ception
* [HSEARCH-619] - Update documentation about hibernate-search-analyzers modu
le
** Improvement
* [HSEARCH-405] - Be able to set Similarity per index in configuration prope
rties
* [HSEARCH-424] - Update to Lucene 3.0
* [HSEARCH-569] - duplicate identifiers on @AnalyzerDef are accepted and don
't warn about the inconsistent configuration
** New Feature
* [HSEARCH-374] - Timeout support for full-text searches
* [HSEARCH-603] - Support pluggable services and expose them to pluggable co
3.3.0.Beta2 (15-10-2010)
-----------------------** Sub-task
* [HSEARCH-435]
?
* [HSEARCH-449]
* [HSEARCH-457]
* [HSEARCH-593]
* [HSEARCH-596]
** Bug
* [HSEARCH-528] - MassIndexer attempts to index non-indexed subclasses of in
dexed types
* [HSEARCH-545] - Unable to project FullTextQuery.SCORE when using a custom
Sort
* [HSEARCH-546] - ProjectionLoader ignores FetchMode.JOIN set via a Criteria
* [HSEARCH-554] - Documentation about worker configuration is not up to date
* [HSEARCH-587] - Maven release:perform fails
* [HSEARCH-588] - Query DSL documentation has incorrect queries
* [HSEARCH-589] - org.hibernate.search.test.TransactionTest fails under Post
greSQL 8.4
* [HSEARCH-591] - Programmatic mapping raises exception when a non getter me
thod is parsed by the metadata binder
* [HSEARCH-594] - Typos in Hibernate Search documentation
* [HSEARCH-600] - Sync Hibernate Search with Hibernate Core 3.6.0.Final
* [HSEARCH-604] - Add better exception handling for FulltextQueryImpl.calcul
ateTopDocsRetrievalSize()
* [HSEARCH-606] - Exceptions during indexing are logged but swallowed when u
sing local transactions (not JTA)
** Deprecation
* [HSEARCH-572] - Reconsider deprecating luceneOptions.getStore(), luceneOpt
ions.getIndex() etc
** Improvement
* [HSEARCH-556] - Throw meaningful error on Search static helper methods use
d with null argument
* [HSEARCH-575] - More useful error message on bridge indexing failure
* [HSEARCH-586] - Rework the JMX chapter as a monitoring chapter describing
the programmatic API and then how to expose it via JMX
* [HSEARCH-592] - Make sure that all tests can be run from within the IDE
** New Feature
* [HSEARCH-555] - Properly expose as public API the SearchFactoryBuilder
* [HSEARCH-574] - Allow @DocumentId and @Id to be put on different members
** Task
* [HSEARCH-371]
* [HSEARCH-590]
update jdbc driver
* [HSEARCH-602]
3.3.0.Beta1 (25-08-2010)
-----------------------** Bug
* [HSEARCH-585] - ClassBridgeAndProjectionTest and NestedContainedInTest han
g when run against PostgreSQL due to missing transactions
** Improvement
* [HSEARCH-580] - Copy SoftLimitMRUCache into Hibernate Search codebase to n
o longer depend on Hibernate Core internals
* [HSEARCH-581] - No longer use Hibernate Core's Helper classes: use Commons
Annotations Helpers instead
* [HSEARCH-582] - Move Query DSL package to org.hibernate.search.query.dsl
* [HSEARCH-583] - Add enforcer plugin to Search master pom to enforce JDK 6
** New Feature
* [HSEARCH-135] - Create a RAMDirectoryProvider from an existing Lucene FSDi
rectory
* [HSEARCH-278] - Create a Search Statistic JMX Bean
** Task
* [HSEARCH-562]
* [HSEARCH-563]
* [HSEARCH-564]
* [HSEARCH-584]
3.3.0.Alpha1 (26-07-2010)
------------------------** Sub-task
* [HSEARCH-507] - Rename exact() to keywords() and move fuzzy() and wildcard
() back as suboperations of keywords()
* [HSEARCH-508] - Support query on multiple fields
* [HSEARCH-509] - Add support for all() query and all except ones
* [HSEARCH-533] - Use Hibernate Search bridge system to convert input
* [HSEARCH-541] - Restructure various initialize contracts to allow SearchFa
ctory implementors to be immutable
* [HSEARCH-544] - Provide an immutable SearchFactory implementation
** Bug
* [HSEARCH-487] - Find why the zh-CN translation fails
* [HSEARCH-530] - Entity analyzers (aka scoped analyzers) improperly return
random analyzers on field not marked as TOKENIZED
* [HSEARCH-534] - circular graphs of IndexedEmbedded might break MassIndexer
* [HSEARCH-536] - IndexingGeneratedCorpusTest raises OOME and hangs
* [HSEARCH-537] - SearchIndexerTest fails
* [HSEARCH-540] - JTA transaction commit causes AssertionFailure: Access a S
ealed WorkQueue which has not been sealed
* [HSEARCH-548] - Specify explicit version for deploy and artifact plugins i
n partent pom
* [HSEARCH-560] - Version is displayed after the SearchFactory metadata crea
tion
* [HSEARCH-568] - Unable to push stagged releases because hibernate-search-t
esting does not deploy the sources artifacts
** Improvement
* [HSEARCH-535] - Always setAccessible to true as it makes property access f
aster (bypass repetitive security checkings)
* [HSEARCH-549] - Isolate Hibernate.initialize / Hibernate.getClass calls in
to HibernateHelper
* [HSEARCH-552] - Raise an exception when the object passed to the worker is
not of an unindexed or contained type
* [HSEARCH-553] - Mutualize class extraction logic from a Work object
* [HSEARCH-559] - Migrate to SLF4J 1.6 for graceful degradation when no slf4
j implementation is provided
* [HSEARCH-561] - Add tests making use of JTA and Spring in a new module
** New Feature
* [HSEARCH-397] - Allow classes to be lazily added to the SearchFactory
* [HSEARCH-414] - Add support for a Lucene query builder using a fluent API
* [HSEARCH-538] - Allow Hibernate Search to use the @FailureExpected test fr
amework
** Task
* [HSEARCH-523] - Build the distribution package with the docs in the same d
irectory structure as on the docs server
* [HSEARCH-558] - Align Search with Core 3.6
3.2.0.Final (05-05-2010)
-----------------------** Bug
* [HSEARCH-333] - Remove or improve log warning in DocumentBuilderContainedE
ntity.checkDocumentId
* [HSEARCH-396] - disableFullTextFilter(String name) in FullTextQueryImpl do
es not disable the filter.
* [HSEARCH-485] - mvn site is currently not working (in ./hibernate-search)
* [HSEARCH-512] - MassIndexer might associate proxies to two open session
* [HSEARCH-515] - Lucene AlreadyClosedExceptions During Batch Processing Wit
h ASYNC Workers
* [HSEARCH-516] - Lucene Directories might be closed before the backend fini
shed all tasks on shutdown
* [HSEARCH-517] - ThreadLocal in ContextHolder causes memory leak when deplo
yed in a web container
* [HSEARCH-518] - pom.xml misses pluginrepository
* [HSEARCH-522] - Search only compiles against JDK 6 with the current versio
n of JGroups
** Improvement
* [HSEARCH-506] - Bump dependency to core 3.5.1-Final
* [HSEARCH-519] - Update JGroups dependencies
** New Feature
* [HSEARCH-467] - publish Maven artifacts containing the testsuite
** Patch
* [HSEARCH-503] - Generated archetype broken for any package name with dot (
.)
* [HSEARCH-514] - logging and typo improvements in JGroups backend
** Task
* [HSEARCH-486] - Review the getting started section's pom and archetype cre
ation
* [HSEARCH-510] - Update pom to use the new distributationManagement informa
tion
3.2.0.CR1 (12-04-2010)
---------------------** Sub-task
* [HSEARCH-411] - Get a feature complete programmatic mapping (Amin Mohammed
-Coleman)
* [HSEARCH-459] - Update quickstart archetype
* [HSEARCH-480] - Some add/delete operations have null primary keys
* [HSEARCH-481] - In a given sealed queue, only apply the same add/delete op
eration once
* [HSEARCH-493] - Continuous integration builds fail some tests on Oracle da
tabases
* [HSEARCH-496] - Some hudson configurations need more time to run the tests
uite
* [HSEARCH-497] - sybase15 Hudson configuration fails because of java.net.Co
nnectException: Connection refused
* [HSEARCH-498] - Postgres Hudson configurations fail by SQLGrammarException
** Bug
* [HSEARCH-305] - Hibernate search doesn't work with criteria when it is not
initialized laziily
* [HSEARCH-321] - FSSlaveDirectoryProvider incorrectly creates a subdirector
y named 0
* [HSEARCH-346] - Setup hudson job testing Search against several databases
* [HSEARCH-382] - Indexing fails silently in case the file based index is mo
unted read only
* [HSEARCH-385] - Lazy ManyToOne association with @containedIn annotation ca
use HSearch create entity index with documentId = 0
* [HSEARCH-386] - In a Transaction, Delete on unindexed entities referenced
by indexed entities with ContainedIn throw LazyInitializationException
* [HSEARCH-393] - unit test of the NotSharedReaderPerfTest hangs on with som
e database
* [HSEARCH-399] - NPE in org.hibernate.search.backend.WorkQueue.clear()
* [HSEARCH-422] - Properly implement delegation for FullTextEntityManager, F
ullTextSession and FullTextQuery methods of the new Hibernate version
* [HSEARCH-440] - FSSlaveDirectoryProvider creates a wrong index directory i
n case the current marker file does not exist
* [HSEARCH-443] - Using a Field extending AbstractField causes a ClassCastEx
ception in DocumentBuilderIndexedEntity when using @AnalyzerDiscriminator
* [HSEARCH-448] - Update JPATestCase after renaming of HibernatePersistence
to AvailableSettings in Core
* [HSEARCH-450] - Example 1.9. superfluous hibernate word
* [HSEARCH-452] - FSMasterDirectoryProvider: typo in marker file name (Steph
an Bublava)
* [HSEARCH-456] - CalendarBridge ignoring setParameterValues
* [HSEARCH-473] - Fields for _hibernate_class and the document ID are hard-c
oded to be analyzed and have "norms" enabled (Dobes Vandermeer)
* [HSEARCH-474] - Ensure IndexWriter is closed on errors in backend
* [HSEARCH-476] - Work queue contains the same operation multiple times and
some add/delete operations have null primary keys
- Review MultiClassesQueryLoader
- Improve execution speed of functional tests
- Reimplement support for compressed fields (support removed
- Make the hibernate-search-artifact directory a proper mave
-
* [HSEARCH-218] - add indexAll( Class type ) to rebuild indexes from all dat
a
* [HSEARCH-251]
e Seibert)
* [HSEARCH-324]
* [HSEARCH-334]
* [HSEARCH-345]
* [HSEARCH-347]
* [HSEARCH-392]
@DynamicBoost(BoostStrategy.class)
Create a builtin bridge for Character
Use any custom LockFactory
Adding a blackhole backend
Provide a JGroups based backend
** Task
* [HSEARCH-82] - Migrate from ant to maven2
* [HSEARCH-326] - Drop support for IndexReader usage to update indexes.
* [HSEARCH-348] - Upgrade to Lucene 2.4.1
* [HSEARCH-359] - Fix usage of deprecated Hibernate commons-annotations meth
ods
* [HSEARCH-375] - Create pot files in order to allow translation of document
ation
* [HSEARCH-403] - Fix copyright notice and end-of-line terminators in source
code
* [HSEARCH-409] - Write documentation for JGroups based configuration (Lukas
z Moren)
* [HSEARCH-413] - Document all new features
* [HSEARCH-419] - Create a proper @ProvidedId test
* [HSEARCH-423] - Migrate to Hibernate Core 3.5 beta2 and JPA 2.0 CR1
* [HSEARCH-426] - Update archetype sources
3.1.1.GA (28-05-2009)
--------------------** Bug
* [HSEARCH-178] - Out of transaction work causes collection lazy loading to
throw AssertionFailure
* [HSEARCH-310] - Out of Memory on ScrollableResults
* [HSEARCH-325] - FullTextQuery.iterate() skips last result.
* [HSEARCH-330] - NegativeArraySizeException if you use FullTextQuery.setMax
Results(Integer.MAX_VALUE)
* [HSEARCH-338] - ScrollableResults initial position not coherent to core Hi
bernate
* [HSEARCH-339] - ScrollableResults may return unmanaged entities from it's
own cache
* [HSEARCH-342] - Delete on unindexed entities referenced by indexed entitie
s with ContainedIn annotation failed
* [HSEARCH-355] - FilterOptimizationHelper was improperly using method overl
oading
* [HSEARCH-357] - IdBridge being applied on null entity during purgeAll()
* [HSEARCH-360] - Hibernate Search 3.1.0GA Bugs after HSEARCH-160
** Improvement
* [HSEARCH-340] - ScrollableResults exploits batch loading for backwards and
random order scrolling
* [HSEARCH-369] - typos in documentation
** Task
* [HSEARCH-348] - Upgrade to Lucene 2.4.1
3.1.0.GA (4-12-2008)
-------------------** Bug
* [HSEARCH-233]
* [HSEARCH-280]
* [HSEARCH-297]
* [HSEARCH-309]
** Improvement
* [HSEARCH-221] - Get Lucene Analyzer runtime (indexing)
* [HSEARCH-265] - Raise warnings when an abstract class is marked @Indexed
* [HSEARCH-285] - Refactor DocumentBuilder to support containedIn only and r
egular Indexed entities
* [HSEARCH-298] - Warn for dangerous IndexWriter settings
* [HSEARCH-299] - Use of faster Bit operations when possible to chain Filter
s
* [HSEARCH-302] - Utilize pagination settings when retrieving TopDocs from t
he Lucene query to only retrieve required TopDocs
* [HSEARCH-308] - getResultSize() implementation should not load documents
* [HSEARCH-311] - Add a close() method to BackendQueueProcessorFactory
* [HSEARCH-312] - Rename hibernate.search.filter.cache_bit_results.size to h
ibernate.search.filter.cache_docidresults.size
** New Feature
* [HSEARCH-160] - Truly polymorphic queries
* [HSEARCH-268] - Apply changes to different indexes in parallel
* [HSEARCH-296] - Expose managed entity class via a Projection constant
** Task
* [HSEARCH-303] - Review reference documentation
3.1.0.CR1 (17-10-2008)
-----------------------** Bug
* [HSEARCH-250] - In ReaderStrategies, ensure that the reader is current AND
that the directory returned by the DirectoryProvider are the same
* [HSEARCH-293] - AddLuceneWork is not being removed from the queue when Del
eteLuceneWork is added for the same entity
* [HSEARCH-300] - Fix documentation on use_compound_file
** Improvement
* [HSEARCH-213] - Use FieldSelector and doc(int, fieldSelector) to only sele
ct the necessary fields
* [HSEARCH-224] - Use MultiClassesQueryLoader in ProjectionLoader
* [HSEARCH-255] - Create a extensive Analyzer testing suite
* [HSEARCH-266] - Do not switch to the current directory in FSSlaveDirectory
Provider if no file has been copied
* [HSEARCH-274] - Use Lucene's new readonly IndexReader
* [HSEARCH-281] - Work should be Work<T>
* [HSEARCH-283] - Replace deprecated Classes and methods calls to Lucene 2.4
** New Feature
* [HSEARCH-104] - Make @DocumentId optional and rely on @Id
* [HSEARCH-290] - Use IndexReader = readonly on Reader strategies (see Lucen
e 2.4)
* [HSEARCH-294] - Rename INSTANCE_AND_BITSETRESULTS to INSTANCE_AND_DOCIDSET
RESULTS
** Task
* [HSEARCH-288] - Evaluate changes in Lucene 2.4.0
* [HSEARCH-289] - Move to new Lucene Filter DocIdSet
* [HSEARCH-291] - improve documentation about thread safety requirements of
Bridges.
3.1.0.Beta2 (27-10-2008)
-----------------------** Bug
* [HSEARCH-142] - Modifications on objects indexed via @IndexedEmbedded not
updated when not annotated @Indexed
* [HSEARCH-162] - NPE on queries when no entity is marked as @Indexed
* [HSEARCH-222] - Entities not found during concurrent update
* [HSEARCH-225] - Avoid using IndexReader.deleteDocument when index is not s
hared amongst several entity types
* [HSEARCH-232] - Using SnowballPorterFilterFactory throws NoClassDefFoundEr
ror
* [HSEARCH-237] - IdHashShardingStrategy fails on IDs having negative hashco
de
* [HSEARCH-241] - initialize methods taking Properties cannot list available
properties
* [HSEARCH-247] - Hibernate Search cannot run without apache-solr-analyzer.j
ar
* [HSEARCH-253] - Inconsistent detection of EventListeners during autoregist
ration into Hibernate listeners
* [HSEARCH-257] - Ignore delete operation when Core does update then delete
on the same entity
* [HSEARCH-259] - Filter were not isolated by name in the cache
* [HSEARCH-262] - fullTextSession.purgeAll(Class<?>) does not consider subcl
asses
* [HSEARCH-263] - Wrong analyzers used in IndexWriter
* [HSEARCH-267] - Inheritance of annotations and analyzer
* [HSEARCH-271] - wrong Similarity used when sharing index among entities
* [HSEARCH-287] - master.xml is mistakenly copied to the distribution
** Deprecation
* [HSEARCH-279] - deprecate SharedReaderProvider replaced by SharingBufferRe
aderProvider as default ReaderProvider
** Improvement
* [HSEARCH-145]
* [HSEARCH-226]
* [HSEARCH-240]
* [HSEARCH-245]
* [HSEARCH-256]
* [HSEARCH-260]
odeType.[MODE]
* [HSEARCH-272]
* [HSEARCH-273]
* [HSEARCH-282]
** New Feature
* [HSEARCH-170]
* [HSEARCH-235]
* [HSEARCH-252]
* [HSEARCH-258]
** Patch
* [HSEARCH-20] - Lucene extensions
** Task
* [HSEARCH-231]
* [HSEARCH-236]
ex lock
* [HSEARCH-244]
given class
* [HSEARCH-254]
* [HSEARCH-276]
* [HSEARCH-286]
* [HSEARCH-292]
3.1.0.Beta1 (17-07-2008)
-----------------------** Bug
* [HSEARCH-166] - documentation error : hibernate.search.worker.batch_size v
s hibernate.worker.batch_size
* [HSEARCH-171] - Do not log missing objects when using QueryLoader
* [HSEARCH-173] - CachingWrapperFilter loses its WeakReference making filter
caching inefficient
* [HSEARCH-194] - Inconsistent performance between hibernate search and pure
lucene access
* [HSEARCH-196] - ObjectNotFoundException not caught in FullTextSession
* [HSEARCH-198] - Documentation out of sync with implemented/released featur
es
* [HSEARCH-203] - Counter of index modification operations not always increm
ented
* [HSEARCH-204] - Improper calls to Session during a projection not involvin
g THIS
* [HSEARCH-205] - Out of Memory on copy of large indexes
* [HSEARCH-217] - Proper errors on parsing of all numeric configuration para
meters
* [HSEARCH-227] - Criteria based fetching is not used when objects are loade
d one by one (iterate())
** Improvement
* [HSEARCH-19] - Do not filter classes on queries when we know that all Dire
ctories only contains the targeted classes
* [HSEARCH-156] - Retrofit FieldBridge.set lucene parameters into a LuceneOp
tions class
* [HSEARCH-157] - Make explicit in FAQ and doc that query.list() followed by
query.getResultSize() triggers only one query
* [HSEARCH-163] - Enhance error messages when @FieldBridge is wrongly used (
no impl or impl not implementing the right interfaces)
* [HSEARCH-176] - Permits alignment properties to lucene default (Sanne Grin
overo)
* [HSEARCH-179] - Documentation should be explicit that @FulltextFilter filt
ers every object, regardless which object is annotated
* [HSEARCH-181] - Better management of file-based index directories (Sanne G
rinovero)
* [HSEARCH-189] - Thread management improvements for Master/Slave DirectoryP
roviders
* [HSEARCH-197] - Move to slf4j
* [HSEARCH-199] - Property close Search resources on SessionFactory.close()
* [HSEARCH-202] - Avoid many maps lookup in Workspace
* [HSEARCH-207]
* [HSEARCH-208]
an indexed entity
* [HSEARCH-209]
dexEventListener
* [HSEARCH-215]
ld method
* [HSEARCH-223]
most cases
* [HSEARCH-230]
** New Feature
* [HSEARCH-133] - Allow overriding DefaultSimilarity for indexing and search
ing (Nick Vincent)
* [HSEARCH-141] - Allow term position information to be stored in an index
* [HSEARCH-153] - Provide the possibility to configure writer.setRAMBufferSi
zeMB() (Lucene 2.3)
* [HSEARCH-154] - Provide a facility to access Lucene query explanations
* [HSEARCH-164] - Built-in bridge to index java.lang.Class
* [HSEARCH-165] - URI and URL built-in bridges
* [HSEARCH-174] - Improve transparent filter caching by wrapping filters int
o our own CachingWrapperFilter
* [HSEARCH-186] - Enhance analyzer to support the Solr model
* [HSEARCH-190] - Add pom
* [HSEARCH-191] - Make build independent of Hibernate Core structure
* [HSEARCH-192] - Move to Hibernate Core 3.3
* [HSEARCH-193] - Use dependency on Solr-analyzer JAR rather than the full S
olr JAR
* [HSEARCH-195] - Expose Analyzers instance by name: searchFactory.getAnalyz
er(String)
* [HSEARCH-200] - Expose IndexWriter setting MAX_FIELD_LENGTH via IndexWrite
rSetting
* [HSEARCH-212] - Added ReaderProvider strategy reusing unchanged segments (
using reader.reopen())
* [HSEARCH-220] - introduce session.flushToIndexes API and deprecate batch_s
ize
** Task
* [HSEARCH-169] - Migrate to Lucene 2.3.1 (index corruption possiblity in 2.
3.0)
* [HSEARCH-187] - Clarify which directories need read-write access, verify r
eadonly behaviour on others.
* [HSEARCH-214] - Upgrade Lucene to 2.3.2
* [HSEARCH-229] - Deprecate FullTextQuery.BOOST
3.0.1.GA (20-02-2008)
--------------------** Bug
* [HSEARCH-56] - Updating a collection does not reindex
* [HSEARCH-123] - Use mkdirs instead of mkdir to create necessary parent dir
ectory in the DirectoryProviderHelper
* [HSEARCH-128] - Indexing embedded children's child
* [HSEARCH-136] - CachingWrapperFilter does not cache
* [HSEARCH-137] - Wrong class name in Exception when a FieldBridge does not
implement TwoWayFieldBridge for a document id property
* [HSEARCH-138] - JNDI Property names have first character cut off
* [HSEARCH-140] - @IndexedEmbedded default depth is effectively 1 due to int
eger overflow
** Deprecation
* [HSEARCH-113] - Remove @Text, @Keyword and @Unstored (old mapping annotati
ons)
** Improvement
* [HSEARCH-107] - DirectoryProvider should have a start() method
** New Feature
* [HSEARCH-14] - introduce fetch_size for Hibernate Search scrollable result
sets (John Griffin)
* [HSEARCH-69] - Ability to purge an index by class (John Griffin)
* [HSEARCH-111] - Ability to disable event based indexing (for read only or
batch based indexing)
3.0.0.Beta4 (1-08-2007)
----------------------** Bug
* [HSEARCH-88] - Unable to update 2 entity types in the same transaction if
they share the same index
* [HSEARCH-90] - Use of setFirstResult / setMaxResults can lead to a list wi
th negative capacity (John Griffin)
* [HSEARCH-92] - NPE for null fields on projection
* [HSEARCH-99] - Avoid returning non initialized proxies in scroll() and ite
rate() (loader.load(EntityInfo))
** Improvement
* [HSEARCH-79] - Recommend to use FlushMode.APPLICATION on massive indexing
* [HSEARCH-84] - Migrate to Lucene 2.2
* [HSEARCH-91] - Avoid wrapping a Session object if the Session is already F
ullTextSession
* [HSEARCH-100] - Rename fullTextSession.setIndexProjection() to fullTextSes
sion.setProjection()
* [HSEARCH-102] - Default index operation in @Field to TOKENIZED
* [HSEARCH-106] - Use the shared reader strategy as the default strategy
** New Feature
* [HSEARCH-6] - Provide access to the Hit.getScore() and potentially the Doc
ument on a query
* [HSEARCH-15] - Notion of Filtered Lucene queries (Hardy Ferentschik)
* [HSEARCH-41] - Allow fine grained analyzers (Entity, attribute, @Field)
* [HSEARCH-45] - Support @Fields() for multiple indexing per property (usefu
l for sorting)
* [HSEARCH-58] - Support named Filters (and caching)
* [HSEARCH-67] - Expose mergeFactor, maxMergeDocs and minMergeDocs (Hardy Fe
rentschik)
* [HSEARCH-73] - IncrementalOptimizerStrategy triggered on transactions or o
perations limits
* [HSEARCH-74] - Ability to project Lucene meta information (Score, Boost, D
ocument, Id, This) (John Griffin)
* [HSEARCH-83] - Introduce OptimizerStrategy
* [HSEARCH-86] - Index sharding: multiple Lucene indexes per entity type
* [HSEARCH-89] - FullText wrapper for JPA APIs
* [HSEARCH-103] - Ability to override the indexName in the FSDirectoryProvid
ers family
** Task