Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 898 lines (703 sloc) 47.781 kB
26c97ef @emmanuelbernard Move search trunk to the new structure
emmanuelbernard authored
1 Hibernate Search Changelog
2 ==========================
3
1ae254f @emmanuelbernard Update version to 3.4.0.Final
emmanuelbernard authored
4 3.4.0.Final (18-04-2011)
5 ------------------------
6
7 ** Bug
8 * [HSEARCH-727] - Non initialized entities are returned in the list when using initializeObjectsWith( ObjectLookupMethod.SKIP, DatabaseRetrievalMethod.FIND_BY_ID )
915ef68 @emmanuelbernard Add last bug fix to changelog
emmanuelbernard authored
9 * [HSEARCH-734] - NPE when deleting a collection which triggers @IndexedEmbedded
1ae254f @emmanuelbernard Update version to 3.4.0.Final
emmanuelbernard authored
10
11 ** Improvement
12 * [HSEARCH-720] - Add a screenshot of amazon.com and the related concepts pointed via arrow for faceting
13 * [HSEARCH-730] - Proper error messages when preferIPv4Stack JVM option was not defined
14
15 ** Task
16 * [HSEARCH-729] - Add a test on dynamic cluster formation for Infinispan Directory
17 * [HSEARCH-731] - Upgrade Hibernate Core to 3.6.3.Final
18 * [HSEARCH-733] - prevent JBoss transactions in integration tests module from creating log files
19
20
0a46358 @Sanne readme.txt and changelog.txt updates for release of 3.4.0.CR2
Sanne authored
21 3.4.0.CR2 (06-04-2011)
22 ----------------------
23
24 ** Bug
25 * [HSEARCH-679] - Entity whose related entity collection is updated causes loading of @ContainedIn entities
26 * [HSEARCH-721] - When using DatabaseRetrievalMethod.FIND_BY_ID, HSearch still constructs a Criteria query (though it does not use it)
27
28 ** Improvement
29 * [HSEARCH-705] - Migrate to Lucene 3.1
30
31 ** Task
32 * [HSEARCH-722] - Speedup JGroups tests
33 * [HSEARCH-724] - Fix build assembly - jars in release distribution are misplaced
34 * [HSEARCH-725] - Archetype not deploying because of incomplete metadata
35
36
4685a55 @Sanne preparing release notes
Sanne authored
37 3.4.0.CR1 (28-03-2011)
38 ----------------------
39
40 ** Bug
41 * [HSEARCH-719] - MutableSearchFactory might skip copying properties from previous SearchFactory during incrementalRebuild
42
43 ** New Feature
44 * [HSEARCH-718] - Expose "isStopped" method on SearchFactoryIntegrator interface
45
46
8f13f27 @hferentschik Updating readme and changelog for 3.4.0.Beta1 release
hferentschik authored
47 3.4.0.Beta1 (21-03-2011)
48 ------------------------
49
50 ** Bug
51 * [HSEARCH-620] - Archetype does not deploy on JBoss Nexus repository due to missing pom fields
52 * [HSEARCH-689] - MassIndexer throwing LazyInitializationException on associated collections
53 * [HSEARCH-706] - Use FieldCacheCollector for faceting and introduce FacetManager interface to collect all facet related methods
54 * [HSEARCH-709] - Minor typos in documentation
55 * [HSEARCH-716] - Lucene FieldCache might not load all required values
56
57 ** Improvement
58 * [HSEARCH-323] - Fault tolerant FSSlaveDirectoryProvider (Oliver Siegmar)
59 * [HSEARCH-520] - Make work queue size configurable in Lucene backend
60 * [HSEARCH-701] - Avoid reflection used for debugging purposes during query results processing
61 * [HSEARCH-712] - Add below / above support in faceting DSL
62 * [HSEARCH-715] - Update JUnit to v.4
63
64 ** New Feature
65 * [HSEARCH-708] - Allow date range faceting
66
67 ** Task
68 * [HSEARCH-543] - SyncBackendLongWorklistsStressTest takes too long to execute (~40s)
69 * [HSEARCH-695] - Remove deprecated constructor form DocumentExtractor
70 * [HSEARCH-714] - Upgrade to Hibernate Core 3.6.2
71 * [HSEARCH-717] - Write documentation for faceting
72
73
d1bf474 @hferentschik Updating changelog and readme for 3.4.0.Alpha1
hferentschik authored
74 3.4.0.Alpha1 (07-03-2011)
75 ------------------------
76
77 ** Bug
78 * [HSEARCH-650] - Regression in 3.3.0: Using hibernate.use_identifier_rollback property causes exceptions on deletes
79 * [HSEARCH-669] - String2FieldBridgeAdaptor does not implement StringBridge causing DocumentBuilderIndexedEntity to not recognize it as a StringBridge
80 * [HSEARCH-672] - Incorrect chapter sections on query's module (Limiting the time of a query)
81 * [HSEARCH-683] - NullPointerException while using DocumentExtract on entities using @ProvidedId
82 * [HSEARCH-685] - Deletion of Document having a NumericField ID might fail when the identifier field name is overriden
83 * [HSEARCH-686] - Failing tests hide the assertion failure message by consequently failing cleanup methods
84 * [HSEARCH-688] - Exclude indirect dependency on JBoss WS Native
85 * [HSEARCH-690] - FieldSelectors are never used
86 * [HSEARCH-696] - QueryTimeoutException thrown even if there's plenty of time left
87 * [HSEARCH-698] - NPE when loading invalid stopwords file
88 * [HSEARCH-699] - SecondLCAndPCLookupTest does not run against MySQL or PostgreSQL
89
90 ** Improvement
91 * [HSEARCH-531] - Use Lucene fieldcache
92 * [HSEARCH-651] - Improve error reporting on null values in querybuilder DSL
93 * [HSEARCH-652] - Cache NumericField usage in Delete operation for single entity-per-index case
94 * [HSEARCH-657] - Update dependencies for Infinispan module to Infinispan 4.2.0.FINAL and JGroups 2.11.0.GA
95 * [HSEARCH-674] - Improve error messages on incorrectly defined Solr Analyzers
96 * [HSEARCH-691] - Automatically figure out the minimum set of fields needed to be loaded via a FieldSelector
97 * [HSEARCH-693] - Avoid reflection when associating query matches to their DocumentBuilders
98 * [HSEARCH-700] - Cache value of DocumentBuilderIndexedEntity.getIdentifierName
99
100
101 ** New Feature
102 * [HSEARCH-361] - Only index an entity if an indexed property has changed
103 * [HSEARCH-370] - Monitoring of mass indexer state and progress
104 * [HSEARCH-430] - Use multiple threads for text analysis in MassIndexer
105 * [HSEARCH-645] - Ability to load objects from the second level cache and if unavailable from the database
106 * [HSEARCH-667] - Implement a facenting API and implementation
107 * [HSEARCH-687] - Expose core of query engine as SPI for use by alternative object sources (independent of Hibernate Core)
108
109
110 ** Task
111 * [HSEARCH-654] - Remove usage of deprecated org.hibernate.cfg.AnnotationConfiguration
112 * [HSEARCH-656] - Add unit tests for different analyzers on @Fields
113 * [HSEARCH-658] - Create test to check dirtyness of mutable properties
114 * [HSEARCH-671] - Add EasyTesting's FEST-Assert as a dependency for nicer test assertions
115 * [HSEARCH-673] - Update Infinispan and JGroups components
116 * [HSEARCH-684] - Upgrade to Infinispan 4.2.1.CR1 and make IndexSearcherWithPayload public
117 * [HSEARCH-694] - Keep legacy constructor of DocumentExtractor for people using Infinispan Query 5.0.0.Alpha3
118 * [HSEARCH-702] - Make sure testsuite of hibernate-search module compiles with Java5
119
120
121 3.3.0.Final (15-12-2010)
bda661b @Sanne Prepare release 3.3.0.Final
Sanne authored
122 ------------------------
123
124 ** Bug
125 * [HSEARCH-629] - Mark the NumericField feature as experimental (Lucene mark it as such)
126 * [HSEARCH-646] - Unable to run tests against non in memory db
127 * [HSEARCH-647] - WorkPlan causes ConcurrentModificationException on finding new entity types during processContainedInAndPrepareExecution
128 * [HSEARCH-649] - Fix assembly not containing Infinispan dependencies
129
130
131 ** Improvement
132 * [HSEARCH-648] - Apply suggestions from Infinispan team to Infinispan default configuration
133
134
f1cc3eb @emmanuelbernard Bump up the version number for 3.3.0.CR2's release
emmanuelbernard authored
135 3.3.0.CR2 (09-12-2010)
964e0bf @emmanuelbernard fix changelog after additional JIRA closing
emmanuelbernard authored
136 ----------------------
f1cc3eb @emmanuelbernard Bump up the version number for 3.3.0.CR2's release
emmanuelbernard authored
137
138 ** Bug
139 * [HSEARCH-513] - Experiencing long delays when indexing entities saved in different transactions
140 * [HSEARCH-577] - IllegalArgumentException when using @Proxy and trying to delete a loaded but proxied class
141 * [HSEARCH-625] - Some errors triggered by Lucene are not catched by the ErrorHandler
142 * [HSEARCH-635] - Remove build cycle and duplicate classes from hibernate-search-testing module
964e0bf @emmanuelbernard fix changelog after additional JIRA closing
emmanuelbernard authored
143 * [HSEARCH-640] - MassIndexer/JBoss 6: Could not register synchronization for container transaction
f1cc3eb @emmanuelbernard Bump up the version number for 3.3.0.CR2's release
emmanuelbernard authored
144 * [HSEARCH-641] - idProvided flag in DocumentBuilderIndexedEntity is always false
145
146
147 ** Improvement
148 * [HSEARCH-511] - Clean up orphaned lock files on startup
149 * [HSEARCH-570] - Optimize the o^2 loop in DocumentBuilderIndexedEntity.addWorkToQueue
150 * [HSEARCH-630] - Rename limitFetchTime() to query.limitTimeAllowedTo() or limitExecutionTimeTo() in Query API
151 * [HSEARCH-631] - Protect against excessive proxying (in particular in Seam)
152 * [HSEARCH-632] - Make sure indexAsNull and Query DSL work like a charm together
153 * [HSEARCH-639] - Update dependency to Lucene 3.0.3
154
155 ** New Feature
156 * [HSEARCH-307] - Implement clustering with Infinispan
157 * [HSEARCH-416] - Analyze Payload and how this could be used to store id and class in the index and not the document
158 * [HSEARCH-644] - Enable Byteman for unit tests
159
160
161 ** Task
162 * [HSEARCH-579] - Ensure compatibility with latest Hibernate Core 3.6
163 * [HSEARCH-602] - Create new hibernate-search-infinispan skeleton module
164 * [HSEARCH-637] - Review documentation
165
166
a7e8375 @hferentschik Updated readme and changelog
hferentschik authored
167 3.3.0.CR1 (08-11-2010)
964e0bf @emmanuelbernard fix changelog after additional JIRA closing
emmanuelbernard authored
168 ----------------------
a7e8375 @hferentschik Updated readme and changelog
hferentschik authored
169
170 ** Bug
171 * [HSEARCH-513] - Experiencing long delays when indexing entities saved in different transactions
172 * [HSEARCH-532] - FSSlaveDirectoryProvider could retry several times when the current marker file is not found
173 * [HSEARCH-573] - PerDPQueueProcessor forces release of lock even if not held - causes corrupt index
174 * [HSEARCH-610] - AndDocIdSet makeDocIdSetOnAgreedBits() returns wrong values
175 * [HSEARCH-621] - Some dependencies have the wrong scope
176 * [HSEARCH-624] - NumericField is not working properly with id fields
177
178
179 ** Improvement
180 * [HSEARCH-115] - Add a default value for indexing null value
181 * [HSEARCH-275] - support NIOFSDirectory and others as optimized FSDirectory extensions
182 * [HSEARCH-618] - BridgeFactory should pass along the field type to the field bridge constructor (if an appropriate constructor exists)
183 * [HSEARCH-627] - Use System.nanoTime() instead of currentTimeMillis() when measuring elapsed time (better precision)
184 * [HSEARCH-628] - Provide shortcut names for the major DirectoryProviders
185
186 ** New Feature
187 * [HSEARCH-390] - Allow customization of the charset used by analyzer components
188 * [HSEARCH-434] - Make use of NumericField
189 * [HSEARCH-615] - Support for queries limited in time: return the first nth elements within a given time
190
191
192 ** Task
193 * [HSEARCH-622] - Remove <remoteTagging>true</remoteTagging> in the maven-release-plugin configuration (no longer needed)
194
195
2043018 @emmanuelbernard Add changelog and set versions to 3.3.0.Beta3
emmanuelbernard authored
196 3.3.0.Beta3 (1-11-2010)
197 -----------------------
198
199 ** Bug
200 * [HSEARCH-608] - Index not created if path contains tilde like ~/.lucene/
201 * [HSEARCH-616] - Factory method invocation in FullTextQueryImpl swallows exception
419ae61 @hferentschik HSEARCH-619 Added warning about hibernate-search-analyzers to docs
hferentschik authored
202 * [HSEARCH-619] - Update documentation about hibernate-search-analyzers module
203
2043018 @emmanuelbernard Add changelog and set versions to 3.3.0.Beta3
emmanuelbernard authored
204 ** Improvement
205 * [HSEARCH-405] - Be able to set Similarity per index in configuration properties
206 * [HSEARCH-424] - Update to Lucene 3.0
207 * [HSEARCH-569] - duplicate identifiers on @AnalyzerDef are accepted and don't warn about the inconsistent configuration
208
209 ** New Feature
210 * [HSEARCH-374] - Timeout support for full-text searches
211 * [HSEARCH-603] - Support pluggable services and expose them to pluggable components like DirectoryProviders and ReaderProviders
212
213
214 ** Task
215 * [HSEARCH-524] - Migrate unit tests to H2 (instead of HSQLDB) for inclusion in the Hudson train
216 * [HSEARCH-607] - Consider creating a distribution project
217 * [HSEARCH-613] - Automatic archetype install and deploy
218 * [HSEARCH-617] - Move monitoring section as top level chapter
219
220
e5ea868 @emmanuelbernard Update release version number and changelog for 3.3.0.Beta2
emmanuelbernard authored
221 3.3.0.Beta2 (15-10-2010)
222 ------------------------
223
224 ** Sub-task
225 * [HSEARCH-435] - New token stream API, is there a benefit, work on our part?
226 * [HSEARCH-449] - Consider LUCENE-1575 carefully: not scoring by default?
227 * [HSEARCH-457] - Analyzers in Lucene 3.0 don't have a default constructor
228 * [HSEARCH-593] - Upgrade/Update Solr analyzer framework
229 * [HSEARCH-596] - Add isCompressed() to LuceneOptions
230
231 ** Bug
232 * [HSEARCH-528] - MassIndexer attempts to index non-indexed subclasses of indexed types
233 * [HSEARCH-545] - Unable to project FullTextQuery.SCORE when using a custom Sort
234 * [HSEARCH-546] - ProjectionLoader ignores FetchMode.JOIN set via a Criteria
235 * [HSEARCH-554] - Documentation about worker configuration is not up to date
236 * [HSEARCH-587] - Maven release:perform fails
237 * [HSEARCH-588] - Query DSL documentation has incorrect queries
238 * [HSEARCH-589] - org.hibernate.search.test.TransactionTest fails under PostgreSQL 8.4
239 * [HSEARCH-591] - Programmatic mapping raises exception when a non getter method is parsed by the metadata binder
240 * [HSEARCH-594] - Typos in Hibernate Search documentation
241 * [HSEARCH-600] - Sync Hibernate Search with Hibernate Core 3.6.0.Final
242 * [HSEARCH-604] - Add better exception handling for FulltextQueryImpl.calculateTopDocsRetrievalSize()
243 * [HSEARCH-606] - Exceptions during indexing are logged but swallowed when using local transactions (not JTA)
244
245 ** Deprecation
246 * [HSEARCH-572] - Reconsider deprecating luceneOptions.getStore(), luceneOptions.getIndex() etc
247
248 ** Improvement
249 * [HSEARCH-556] - Throw meaningful error on Search static helper methods used with null argument
250 * [HSEARCH-575] - More useful error message on bridge indexing failure
251 * [HSEARCH-586] - Rework the JMX chapter as a monitoring chapter describing the programmatic API and then how to expose it via JMX
252 * [HSEARCH-592] - Make sure that all tests can be run from within the IDE
253
254 ** New Feature
255 * [HSEARCH-555] - Properly expose as public API the SearchFactoryBuilder
256 * [HSEARCH-574] - Allow @DocumentId and @Id to be put on different members
257
258
259 ** Task
260 * [HSEARCH-371] - Refactor DocumentBuilder and introduce abstract base class
261 * [HSEARCH-590] - update test db profile id against dballocator's schema and update jdbc driver version
262 * [HSEARCH-602] - Create new hibernate-search-infinispan skeleton module
263
264
379d175 @emmanuelbernard Preparing release
emmanuelbernard authored
265 3.3.0.Beta1 (25-08-2010)
266 ------------------------
267
268 ** Bug
269 * [HSEARCH-585] - ClassBridgeAndProjectionTest and NestedContainedInTest hang when run against PostgreSQL due to missing transactions
270
271
272 ** Improvement
273 * [HSEARCH-580] - Copy SoftLimitMRUCache into Hibernate Search codebase to no longer depend on Hibernate Core internals
274 * [HSEARCH-581] - No longer use Hibernate Core's Helper classes: use Commons Annotations Helpers instead
275 * [HSEARCH-582] - Move Query DSL package to org.hibernate.search.query.dsl
276 * [HSEARCH-583] - Add enforcer plugin to Search master pom to enforce JDK 6
277
278 ** New Feature
279 * [HSEARCH-135] - Create a RAMDirectoryProvider from an existing Lucene FSDirectory
280 * [HSEARCH-278] - Create a Search Statistic JMX Bean
281
282
283 ** Task
284 * [HSEARCH-562] - Convert or add JBossTS usage to the integrationtest module
285 * [HSEARCH-563] - Document the DSL query language
286 * [HSEARCH-564] - Document the API changes of the semi public APIs
287 * [HSEARCH-584] - Upgrade to Hibernate Core 3.6.0.Beta3
288
289
402171d @emmanuelbernard Commit changelog of 3.3.0.Alpha1
emmanuelbernard authored
290 3.3.0.Alpha1 (26-07-2010)
291 -------------------------
292
293 ** Sub-task
294 * [HSEARCH-507] - Rename exact() to keywords() and move fuzzy() and wildcard() back as suboperations of keywords()
295 * [HSEARCH-508] - Support query on multiple fields
296 * [HSEARCH-509] - Add support for all() query and all except ones
297 * [HSEARCH-533] - Use Hibernate Search bridge system to convert input
298 * [HSEARCH-541] - Restructure various initialize contracts to allow SearchFactory implementors to be immutable
299 * [HSEARCH-544] - Provide an immutable SearchFactory implementation
300
301 ** Bug
302 * [HSEARCH-487] - Find why the zh-CN translation fails
303 * [HSEARCH-530] - Entity analyzers (aka scoped analyzers) improperly return random analyzers on field not marked as TOKENIZED
304 * [HSEARCH-534] - circular graphs of IndexedEmbedded might break MassIndexer
305 * [HSEARCH-536] - IndexingGeneratedCorpusTest raises OOME and hangs
306 * [HSEARCH-537] - SearchIndexerTest fails
307 * [HSEARCH-540] - JTA transaction commit causes AssertionFailure: Access a Sealed WorkQueue which has not been sealed
308 * [HSEARCH-548] - Specify explicit version for deploy and artifact plugins in partent pom
309 * [HSEARCH-560] - Version is displayed after the SearchFactory metadata creation
310 * [HSEARCH-568] - Unable to push stagged releases because hibernate-search-testing does not deploy the sources artifacts
311
312
313 ** Improvement
314 * [HSEARCH-535] - Always setAccessible to true as it makes property access faster (bypass repetitive security checkings)
315 * [HSEARCH-549] - Isolate Hibernate.initialize / Hibernate.getClass calls into HibernateHelper
316 * [HSEARCH-552] - Raise an exception when the object passed to the worker is not of an unindexed or contained type
317 * [HSEARCH-553] - Mutualize class extraction logic from a Work object
318 * [HSEARCH-559] - Migrate to SLF4J 1.6 for graceful degradation when no slf4j implementation is provided
319 * [HSEARCH-561] - Add tests making use of JTA and Spring in a new module
320
321 ** New Feature
322 * [HSEARCH-397] - Allow classes to be lazily added to the SearchFactory
323 * [HSEARCH-414] - Add support for a Lucene query builder using a fluent API
324 * [HSEARCH-538] - Allow Hibernate Search to use the @FailureExpected test framework
325
326
327 ** Task
328 * [HSEARCH-523] - Build the distribution package with the docs in the same directory structure as on the docs server
329 * [HSEARCH-558] - Align Search with Core 3.6
330
331
cdc5bd1 @hferentschik preperation for 3.2 release
hferentschik authored
332 3.2.0.Final (05-05-2010)
333 ------------------------
334
335 ** Bug
336 * [HSEARCH-333] - Remove or improve log warning in DocumentBuilderContainedEntity.checkDocumentId
337 * [HSEARCH-396] - disableFullTextFilter(String name) in FullTextQueryImpl does not disable the filter.
338 * [HSEARCH-485] - mvn site is currently not working (in ./hibernate-search)
339 * [HSEARCH-512] - MassIndexer might associate proxies to two open session
340 * [HSEARCH-515] - Lucene AlreadyClosedExceptions During Batch Processing With ASYNC Workers
341 * [HSEARCH-516] - Lucene Directories might be closed before the backend finished all tasks on shutdown
342 * [HSEARCH-517] - ThreadLocal in ContextHolder causes memory leak when deployed in a web container
343 * [HSEARCH-518] - pom.xml misses pluginrepository
344 * [HSEARCH-522] - Search only compiles against JDK 6 with the current version of JGroups
345
346
347 ** Improvement
348 * [HSEARCH-506] - Bump dependency to core 3.5.1-Final
349 * [HSEARCH-519] - Update JGroups dependencies
350
351 ** New Feature
352 * [HSEARCH-467] - publish Maven artifacts containing the testsuite
353
354 ** Patch
355 * [HSEARCH-503] - Generated archetype broken for any package name with dot (.)
356 * [HSEARCH-514] - logging and typo improvements in JGroups backend
357
358 ** Task
359 * [HSEARCH-486] - Review the getting started section's pom and archetype creation
360 * [HSEARCH-510] - Update pom to use the new distributationManagement information
361
362
e9f9ab0 @emmanuelbernard Release
emmanuelbernard authored
363 3.2.0.CR1 (12-04-2010)
364 ----------------------
365
366 ** Sub-task
367 * [HSEARCH-411] - Get a feature complete programmatic mapping (Amin Mohammed-Coleman)
368 * [HSEARCH-459] - Update quickstart archetype
369 * [HSEARCH-480] - Some add/delete operations have null primary keys
370 * [HSEARCH-481] - In a given sealed queue, only apply the same add/delete operation once
371 * [HSEARCH-493] - Continuous integration builds fail some tests on Oracle databases
372 * [HSEARCH-496] - Some hudson configurations need more time to run the testsuite
373 * [HSEARCH-497] - sybase15 Hudson configuration fails because of java.net.ConnectException: Connection refused
374 * [HSEARCH-498] - Postgres Hudson configurations fail by SQLGrammarException
375
376 ** Bug
377 * [HSEARCH-305] - Hibernate search doesn't work with criteria when it is not initialized laziily
378 * [HSEARCH-321] - FSSlaveDirectoryProvider incorrectly creates a subdirectory named 0
379 * [HSEARCH-346] - Setup hudson job testing Search against several databases
380 * [HSEARCH-382] - Indexing fails silently in case the file based index is mounted read only
381 * [HSEARCH-385] - Lazy ManyToOne association with @containedIn annotation cause HSearch create entity index with documentId = 0
382 * [HSEARCH-386] - In a Transaction, Delete on unindexed entities referenced by indexed entities with ContainedIn throw LazyInitializationException
383 * [HSEARCH-393] - unit test of the NotSharedReaderPerfTest hangs on with some database
384 * [HSEARCH-399] - NPE in org.hibernate.search.backend.WorkQueue.clear()
385 * [HSEARCH-422] - Properly implement delegation for FullTextEntityManager, FullTextSession and FullTextQuery methods of the new Hibernate version
386 * [HSEARCH-440] - FSSlaveDirectoryProvider creates a wrong index directory in case the current marker file does not exist
387 * [HSEARCH-443] - Using a Field extending AbstractField causes a ClassCastException in DocumentBuilderIndexedEntity when using @AnalyzerDiscriminator
388 * [HSEARCH-448] - Update JPATestCase after renaming of HibernatePersistence to AvailableSettings in Core
389 * [HSEARCH-450] - Example 1.9. superfluous hibernate word
390 * [HSEARCH-452] - FSMasterDirectoryProvider: typo in marker file name (Stephan Bublava)
391 * [HSEARCH-456] - CalendarBridge ignoring setParameterValues
392 * [HSEARCH-473] - Fields for _hibernate_class and the document ID are hard-coded to be analyzed and have "norms" enabled (Dobes Vandermeer)
393 * [HSEARCH-474] - Ensure IndexWriter is closed on errors in backend
394 * [HSEARCH-476] - Work queue contains the same operation multiple times and some add/delete operations have null primary keys
395 * [HSEARCH-478] - Entities with composite PK lead to query exceptions on MySQL
396 * [HSEARCH-479] - Return empty result list - Composed primary key - lucene search ok - primary key bridge ok
397 * [HSEARCH-484] - Building documentation fails
398 * [HSEARCH-488] - Nested use of @ContainedIn: changes not propagated to Lucene index
399 * [HSEARCH-490] - MassIndexer needs to use distinct on primary key selection
400 * [HSEARCH-492] - FSMasterDirectoryProvider and FSSlaveDirectoryProvider don't shutdown the Executor
401 * [HSEARCH-495] - IdentifierProducer: ClassCastException
402 * [HSEARCH-500] - Some tests don't close the SessionFactory and SearchFactory
403 * [HSEARCH-505] - JGroupsMasterTest uses native SQL failing on DB2 and sybase
404
405
406 ** Improvement
407 * [HSEARCH-437] - When using Thread bound sessions, Hibernate Search FTSession creation fails if out of transaction
408 * [HSEARCH-441] - Custom LockFactory loading should use PluginLoader
409 * [HSEARCH-447] - The build should use the maven-injection-plugin in order to dynamically inject the version string into org.hibernate.search.Version
410 * [HSEARCH-464] - Upgrade Lucene to 2.9.2
411 * [HSEARCH-475] - Improve error message on wrong type as filter parameter
412 * [HSEARCH-477] - Support for the new Solr's character filters (Gustavo Fernandes)
413 * [HSEARCH-489] - Remove the code avoiding the use of in restrictions when a composite id is used: Core does it automatically
414 * [HSEARCH-491] - Make some optional dependencies mandatory
415 * [HSEARCH-501] - Make use of BeforeTransactionCompletionProcess and AfterTransactionCompletionProcess instead of Synchronization
416 * [HSEARCH-502] - update MassIndexer to use new core features
417
418 ** New Feature
419 * [HSEARCH-352] - Introduce a programmatic mapping API
420 * [HSEARCH-372] - Support projection for ClassBridges that pass and use the field name passed in @ClassBridge.name
421 * [HSEARCH-379] - Properly implement new JPA 2 methods (Query and EntityManager)
422 * [HSEARCH-415] - Consider moving to Lucene 2.9
423 * [HSEARCH-421] - Provide a callback on indexing exception (Amin Mohammed-Coleman)
424 * [HSEARCH-429] - Add a configuration property to declaratively use a factory for the programmatic mapping API (Amin Mohammed-Coleman)
425
426
427 ** Task
428 * [HSEARCH-322] - Review MultiClassesQueryLoader
429 * [HSEARCH-408] - Improve execution speed of functional tests
430 * [HSEARCH-425] - Reimplement support for compressed fields (support removed in Lucene3)
431 * [HSEARCH-427] - Make the hibernate-search-artifact directory a proper maven module
432 * [HSEARCH-428] - Update the Getting Started section of the documentation
433 * [HSEARCH-432] - Add logging to trace the WorkQueue before being processed
434 * [HSEARCH-439] - Merge fixes from JBAPP (v3_1_1_GA_CP) branch to trunk
435 * [HSEARCH-442] - Upgrade existing code to Lucene 2.9.1
436 * [HSEARCH-454] - Upgrade Solr dependencies (Gustavo Fernandes)
437 * [HSEARCH-455] - Keep Search compatible with latest Hibernate Core
438 * [HSEARCH-458] - Remove all deprecations from Lucene's 2.9 API usage
439 * [HSEARCH-463] - Change the master docbook document to use the version number provided by the docbook plugin
440 * [HSEARCH-465] - Move to commons-annotations 3.2.0.Final
441 * [HSEARCH-468] - Refactor build to have a module setup
442 * [HSEARCH-482] - Update dependencies to Hibernate Core 3.5.0-Final
443 * [HSEARCH-483] - update readme.txt
444 * [HSEARCH-494] - Fix hudson failures
445 * [HSEARCH-504] - Fix ContainedIn tests which break on Oracle as they use a reserved keyword as column name
446
447
626f88e @hferentschik Fixed configuration of release plugin. Updated all version references…
hferentschik authored
448 3.2.0.Beta1 (30-11-2009)
449 ------------------------
450
451 ** Sub-task
452 * [HSEARCH-410] - Write documentation for what's available of the programmatic mapping API (Amin Mohammed-Coleman)
453 * [HSEARCH-412] - Provide the main mapping artifacts programmatically
454
455 ** Bug
456 * [HSEARCH-178] - Out of transaction work causes collection lazy loading to throw AssertionFailure
457 * [HSEARCH-332] - documentation errors: org.hibernate.Query should be javax.persistence.Query
458 * [HSEARCH-353] - removing an entity and adding another with same PK (in same TX) will not add second entity to index
459 * [HSEARCH-355] - FilterOptimizationHelper was improperly using method overloading
460 * [HSEARCH-357] - IdBridge being applied on null entity during purgeAll()
461 * [HSEARCH-366] - typo in Discriminator.getAnanyzerDefinitionName()
462 * [HSEARCH-367] - Support only one kind of Similarity per index
463 * [HSEARCH-380] - Duplicate classes from Maven transitive dependencies (incompatible version of solr-lucene-core)
464 * [HSEARCH-391] - Two-Level embedded objects don't get an index update
465 * [HSEARCH-394] - @ProvidedId gets ignored
466 * [HSEARCH-398] - NPE when named FullTextFilter is disabled without being enabled first
467 * [HSEARCH-418] - ProvidedIdTest fails
468
469 ** Deprecation
470 * [HSEARCH-201] - IndexWriter settings meant for transactional operations won't be inherited by the settings meant for batch operations
471
472 ** Improvement
473 * [HSEARCH-246] - Run optimize at the end of the transaction even if flushToIndexes() is used
474 * [HSEARCH-284] - Be able to configure a LockFactory
475 * [HSEARCH-301] - Refactor JMSMasterTest and JMSSlaveTest
476 * [HSEARCH-327] - Capability to reuse IndexWriter instances across transactions
477 * [HSEARCH-328] - Add a builtin bridge for Calendar (Amin Mohammed-Coleman)
478 * [HSEARCH-358] - @ClassBridge.impl is no longer defaulted
479 * [HSEARCH-365] - Update pom.xml to include database profiles for QA Lab
480 * [HSEARCH-369] - typos in documentation
481 * [HSEARCH-384] - improve error messages for loading plugins and add consistency to the performed checks
482 * [HSEARCH-404] - Update database profiles in pom.xml
483
484 ** New Feature
485 * [HSEARCH-218] - add indexAll( Class type ) to rebuild indexes from all data
486 * [HSEARCH-251] - Query on a shard subset based on a filter activation (Chase Seibert)
487 * [HSEARCH-324] - @DynamicBoost(BoostStrategy.class)
488 * [HSEARCH-334] - Create a builtin bridge for Character
489 * [HSEARCH-345] - Use any custom LockFactory
490 * [HSEARCH-347] - Adding a blackhole backend
491 * [HSEARCH-392] - Provide a JGroups based backend
492
493
494 ** Task
495 * [HSEARCH-82] - Migrate from ant to maven2
496 * [HSEARCH-326] - Drop support for IndexReader usage to update indexes.
497 * [HSEARCH-348] - Upgrade to Lucene 2.4.1
498 * [HSEARCH-359] - Fix usage of deprecated Hibernate commons-annotations methods
499 * [HSEARCH-375] - Create pot files in order to allow translation of documentation
500 * [HSEARCH-403] - Fix copyright notice and end-of-line terminators in source code
501 * [HSEARCH-409] - Write documentation for JGroups based configuration (Lukasz Moren)
502 * [HSEARCH-413] - Document all new features
503 * [HSEARCH-419] - Create a proper @ProvidedId test
504 * [HSEARCH-423] - Migrate to Hibernate Core 3.5 beta2 and JPA 2.0 CR1
86ad14a @hferentschik Updated changelog
hferentschik authored
505 * [HSEARCH-426] - Update archetype sources
626f88e @hferentschik Fixed configuration of release plugin. Updated all version references…
hferentschik authored
506
507
67f507f @Sanne merging to trunk the updated changelog.txt from 3.1.1.GA release (fro…
Sanne authored
508 3.1.1.GA (28-05-2009)
509 ---------------------
510
511 ** Bug
512 * [HSEARCH-178] - Out of transaction work causes collection lazy loading to throw AssertionFailure
513 * [HSEARCH-310] - Out of Memory on ScrollableResults
514 * [HSEARCH-325] - FullTextQuery.iterate() skips last result.
515 * [HSEARCH-330] - NegativeArraySizeException if you use FullTextQuery.setMaxResults(Integer.MAX_VALUE)
516 * [HSEARCH-338] - ScrollableResults initial position not coherent to core Hibernate
517 * [HSEARCH-339] - ScrollableResults may return unmanaged entities from it's own cache
518 * [HSEARCH-342] - Delete on unindexed entities referenced by indexed entities with ContainedIn annotation failed
519 * [HSEARCH-355] - FilterOptimizationHelper was improperly using method overloading
520 * [HSEARCH-357] - IdBridge being applied on null entity during purgeAll()
521 * [HSEARCH-360] - Hibernate Search 3.1.0GA Bugs after HSEARCH-160
522
523
524 ** Improvement
525 * [HSEARCH-340] - ScrollableResults exploits batch loading for backwards and random order scrolling
526 * [HSEARCH-369] - typos in documentation
527
528
529 ** Task
530 * [HSEARCH-348] - Upgrade to Lucene 2.4.1
531
532
aadf9d4 @hferentschik changed the version number from CR1 to GA
hferentschik authored
533 3.1.0.GA (4-12-2008)
67f507f @Sanne merging to trunk the updated changelog.txt from 3.1.1.GA release (fro…
Sanne authored
534 --------------------
aadf9d4 @hferentschik changed the version number from CR1 to GA
hferentschik authored
535
c28f7ea @hferentschik updated changelog
hferentschik authored
536 ** Bug
537 * [HSEARCH-233] - EntityNotFoundException during indexing
538 * [HSEARCH-280] - Make FSSlaveAndMasterDPTest pass against postgresql
539 * [HSEARCH-297] - Allow PatternTokenizerFactory to be used
540 * [HSEARCH-309] - PurgeAllLuceneWork duplicates in work queue
541
542 ** Improvement
543 * [HSEARCH-221] - Get Lucene Analyzer runtime (indexing)
544 * [HSEARCH-265] - Raise warnings when an abstract class is marked @Indexed
545 * [HSEARCH-285] - Refactor DocumentBuilder to support containedIn only and regular Indexed entities
546 * [HSEARCH-298] - Warn for dangerous IndexWriter settings
547 * [HSEARCH-299] - Use of faster Bit operations when possible to chain Filters
548 * [HSEARCH-302] - Utilize pagination settings when retrieving TopDocs from the Lucene query to only retrieve required TopDocs
549 * [HSEARCH-308] - getResultSize() implementation should not load documents
550 * [HSEARCH-311] - Add a close() method to BackendQueueProcessorFactory
551 * [HSEARCH-312] - Rename hibernate.search.filter.cache_bit_results.size to hibernate.search.filter.cache_docidresults.size
552
553 ** New Feature
554 * [HSEARCH-160] - Truly polymorphic queries
555 * [HSEARCH-268] - Apply changes to different indexes in parallel
556 * [HSEARCH-296] - Expose managed entity class via a Projection constant
557
558 ** Task
559 * [HSEARCH-303] - Review reference documentation
560
561
687104d @hferentschik changed version string for CR1 release
hferentschik authored
562 3.1.0.CR1 (17-10-2008)
563 ------------------------
564
2e629e1 @hferentschik Updated changelog for CR1
hferentschik authored
565 ** Bug
566 * [HSEARCH-250] - In ReaderStrategies, ensure that the reader is current AND that the directory returned by the DirectoryProvider are the same
567 * [HSEARCH-293] - AddLuceneWork is not being removed from the queue when DeleteLuceneWork is added for the same entity
568 * [HSEARCH-300] - Fix documentation on use_compound_file
569
570 ** Improvement
571 * [HSEARCH-213] - Use FieldSelector and doc(int, fieldSelector) to only select the necessary fields
572 * [HSEARCH-224] - Use MultiClassesQueryLoader in ProjectionLoader
573 * [HSEARCH-255] - Create a extensive Analyzer testing suite
574 * [HSEARCH-266] - Do not switch to the current directory in FSSlaveDirectoryProvider if no file has been copied
575 * [HSEARCH-274] - Use Lucene's new readonly IndexReader
576 * [HSEARCH-281] - Work should be Work<T>
577 * [HSEARCH-283] - Replace deprecated Classes and methods calls to Lucene 2.4
578
579 ** New Feature
580 * [HSEARCH-104] - Make @DocumentId optional and rely on @Id
581 * [HSEARCH-290] - Use IndexReader = readonly on Reader strategies (see Lucene 2.4)
582 * [HSEARCH-294] - Rename INSTANCE_AND_BITSETRESULTS to INSTANCE_AND_DOCIDSETRESULTS
583
584 ** Task
585 * [HSEARCH-288] - Evaluate changes in Lucene 2.4.0
586 * [HSEARCH-289] - Move to new Lucene Filter DocIdSet
587 * [HSEARCH-291] - improve documentation about thread safety requirements of Bridges.
588
589
fb82947 @hferentschik Updated changelog for beta2 release.
hferentschik authored
590 3.1.0.Beta2 (27-10-2008)
db95ef5 @emmanuelbernard HSEARCH-286 Update to latest GA versions of dependencies.
emmanuelbernard authored
591 ------------------------
592
fb82947 @hferentschik Updated changelog for beta2 release.
hferentschik authored
593 ** Bug
594 * [HSEARCH-142] - Modifications on objects indexed via @IndexedEmbedded not updated when not annotated @Indexed
595 * [HSEARCH-162] - NPE on queries when no entity is marked as @Indexed
596 * [HSEARCH-222] - Entities not found during concurrent update
597 * [HSEARCH-225] - Avoid using IndexReader.deleteDocument when index is not shared amongst several entity types
598 * [HSEARCH-232] - Using SnowballPorterFilterFactory throws NoClassDefFoundError
599 * [HSEARCH-237] - IdHashShardingStrategy fails on IDs having negative hashcode
600 * [HSEARCH-241] - initialize methods taking Properties cannot list available properties
601 * [HSEARCH-247] - Hibernate Search cannot run without apache-solr-analyzer.jar
602 * [HSEARCH-253] - Inconsistent detection of EventListeners during autoregistration into Hibernate listeners
603 * [HSEARCH-257] - Ignore delete operation when Core does update then delete on the same entity
604 * [HSEARCH-259] - Filter were not isolated by name in the cache
605 * [HSEARCH-262] - fullTextSession.purgeAll(Class<?>) does not consider subclasses
606 * [HSEARCH-263] - Wrong analyzers used in IndexWriter
607 * [HSEARCH-267] - Inheritance of annotations and analyzer
608 * [HSEARCH-271] - wrong Similarity used when sharing index among entities
609 * [HSEARCH-287] - master.xml is mistakenly copied to the distribution
610
611 ** Deprecation
612 * [HSEARCH-279] - deprecate SharedReaderProvider replaced by SharingBufferReaderProvider as default ReaderProvider
613
614 ** Improvement
615 * [HSEARCH-145] - Document a configuration property
616 * [HSEARCH-226] - Use Lucene ability to delete by query in IndexWriter
617 * [HSEARCH-240] - Generify the IndexShardingStrategy
618 * [HSEARCH-245] - Add ReaderStratregy.destroy() method
619 * [HSEARCH-256] - Remove CacheBitResults.YES
620 * [HSEARCH-260] - Simplify the Filter Caching definition: cache=FilterCacheModeType.[MODE]
621 * [HSEARCH-272] - Improve contention on DirectoryProviders in lucene backend
622 * [HSEARCH-273] - Make LuceneOptions an interface
623 * [HSEARCH-282] - Make the API more Generics friendly
624
625 ** New Feature
626 * [HSEARCH-170] - Support @Boost in @Field
627 * [HSEARCH-235] - provide a destroy() method in ReaderProvider
628 * [HSEARCH-252] - Document Solr integration
629 * [HSEARCH-258] - Add configuration option for Lucene's UseCompoundFile
630
631 ** Patch
632 * [HSEARCH-20] - Lucene extensions
633
634 ** Task
635 * [HSEARCH-231] - Update the getting started guide with Solr analyzers
636 * [HSEARCH-236] - Find whether or not indexWriter.optimize() requires an index lock
637 * [HSEARCH-244] - Abiltiy to ask SearchFactory for the scoped analyzer of a given class
638 * [HSEARCH-254] - Migrate to Solr 1.3
639 * [HSEARCH-276] - upgrade to Lucene 2.4
640 * [HSEARCH-286] - Align to GA versions of all dependencies
641 * [HSEARCH-292] - Document the new Filter caching approach
642
db95ef5 @emmanuelbernard HSEARCH-286 Update to latest GA versions of dependencies.
emmanuelbernard authored
643
6675d49 @emmanuelbernard Prepare release
emmanuelbernard authored
644 3.1.0.Beta1 (17-07-2008)
645 ------------------------
646
647 ** Bug
648 * [HSEARCH-166] - documentation error : hibernate.search.worker.batch_size vs hibernate.worker.batch_size
649 * [HSEARCH-171] - Do not log missing objects when using QueryLoader
650 * [HSEARCH-173] - CachingWrapperFilter loses its WeakReference making filter caching inefficient
651 * [HSEARCH-194] - Inconsistent performance between hibernate search and pure lucene access
652 * [HSEARCH-196] - ObjectNotFoundException not caught in FullTextSession
653 * [HSEARCH-198] - Documentation out of sync with implemented/released features
654 * [HSEARCH-203] - Counter of index modification operations not always incremented
655 * [HSEARCH-204] - Improper calls to Session during a projection not involving THIS
656 * [HSEARCH-205] - Out of Memory on copy of large indexes
657 * [HSEARCH-217] - Proper errors on parsing of all numeric configuration parameters
658 * [HSEARCH-227] - Criteria based fetching is not used when objects are loaded one by one (iterate())
659
660
661 ** Improvement
662 * [HSEARCH-19] - Do not filter classes on queries when we know that all Directories only contains the targeted classes
663 * [HSEARCH-156] - Retrofit FieldBridge.set lucene parameters into a LuceneOptions class
664 * [HSEARCH-157] - Make explicit in FAQ and doc that query.list() followed by query.getResultSize() triggers only one query
665 * [HSEARCH-163] - Enhance error messages when @FieldBridge is wrongly used (no impl or impl not implementing the right interfaces)
666 * [HSEARCH-176] - Permits alignment properties to lucene default (Sanne Grinovero)
667 * [HSEARCH-179] - Documentation should be explicit that @FulltextFilter filters every object, regardless which object is annotated
668 * [HSEARCH-181] - Better management of file-based index directories (Sanne Grinovero)
669 * [HSEARCH-189] - Thread management improvements for Master/Slave DirectoryProviders
670 * [HSEARCH-197] - Move to slf4j
671 * [HSEARCH-199] - Property close Search resources on SessionFactory.close()
672 * [HSEARCH-202] - Avoid many maps lookup in Workspace
673 * [HSEARCH-207] - Make DateBridge TwoWay to facilitate projection
674 * [HSEARCH-208] - Raise exception on index and purge when the entity is not an indexed entity
675 * [HSEARCH-209] - merge FullTextIndexCollectionEventListener into FullTextIndexEventListener
676 * [HSEARCH-215] - Rename Search.createFTS to Search.getFTS deprecating the old method
677 * [HSEARCH-223] - Use multiple criteria queries rather than ObjectLoader in most cases
678 * [HSEARCH-230] - Ensure initialization safety in a multi-core machine
679
680 ** New Feature
681 * [HSEARCH-133] - Allow overriding DefaultSimilarity for indexing and searching (Nick Vincent)
682 * [HSEARCH-141] - Allow term position information to be stored in an index
683 * [HSEARCH-153] - Provide the possibility to configure writer.setRAMBufferSizeMB() (Lucene 2.3)
684 * [HSEARCH-154] - Provide a facility to access Lucene query explanations
685 * [HSEARCH-164] - Built-in bridge to index java.lang.Class
686 * [HSEARCH-165] - URI and URL built-in bridges
687 * [HSEARCH-174] - Improve transparent filter caching by wrapping filters into our own CachingWrapperFilter
688 * [HSEARCH-186] - Enhance analyzer to support the Solr model
689 * [HSEARCH-190] - Add pom
690 * [HSEARCH-191] - Make build independent of Hibernate Core structure
691 * [HSEARCH-192] - Move to Hibernate Core 3.3
692 * [HSEARCH-193] - Use dependency on Solr-analyzer JAR rather than the full Solr JAR
693 * [HSEARCH-195] - Expose Analyzers instance by name: searchFactory.getAnalyzer(String)
694 * [HSEARCH-200] - Expose IndexWriter setting MAX_FIELD_LENGTH via IndexWriterSetting
695 * [HSEARCH-212] - Added ReaderProvider strategy reusing unchanged segments (using reader.reopen())
696 * [HSEARCH-220] - introduce session.flushToIndexes API and deprecate batch_size
697
698
699 ** Task
700 * [HSEARCH-169] - Migrate to Lucene 2.3.1 (index corruption possiblity in 2.3.0)
701 * [HSEARCH-187] - Clarify which directories need read-write access, verify readonly behaviour on others.
702 * [HSEARCH-214] - Upgrade Lucene to 2.3.2
703 * [HSEARCH-229] - Deprecate FullTextQuery.BOOST
704
705
0f1793a @emmanuelbernard Hibernate Search release
emmanuelbernard authored
706 3.0.1.GA (20-02-2008)
707 ---------------------
708
709 ** Bug
710 * [HSEARCH-56] - Updating a collection does not reindex
711 * [HSEARCH-123] - Use mkdirs instead of mkdir to create necessary parent directory in the DirectoryProviderHelper
712 * [HSEARCH-128] - Indexing embedded children's child
713 * [HSEARCH-136] - CachingWrapperFilter does not cache
714 * [HSEARCH-137] - Wrong class name in Exception when a FieldBridge does not implement TwoWayFieldBridge for a document id property
715 * [HSEARCH-138] - JNDI Property names have first character cut off
716 * [HSEARCH-140] - @IndexedEmbedded default depth is effectively 1 due to integer overflow
717 * [HSEARCH-146] - ObjectLoader doesn't catch javax.persistence.EntityNotFoundException
718 * [HSEARCH-149] - Default FieldBridge for enums passing wrong class to EnumBridge constructor
719
720
721 ** Improvement
722 * [HSEARCH-125] - Add support for fields declared by interface or unmapped superclass
723 * [HSEARCH-127] - Wrong prefix for worker configurations
724 * [HSEARCH-129] - IndexedEmbedded for Collections Documentation
725 * [HSEARCH-130] - Should provide better log infos (on the indexBase parameter for the FSDirectoryProvider)
726 * [HSEARCH-144] - Keep indexer running till finished on VM shutdown
727 * [HSEARCH-147] - Allow projection of Lucene DocId
728
729 ** New Feature
730 * [HSEARCH-114] - Introduce ResultTransformer to the query API
731 * [HSEARCH-150] - Migrate to Lucene 2.3
732
733 ** Patch
734 * [HSEARCH-126] - Better diagnostic when Search index directory cannot be opened (Ian)
735
736
d8f317e @emmanuelbernard Release version
emmanuelbernard authored
737 3.0.0.GA (23-09-2007)
738 ---------------------
739
740 ** Bug
741 * [HSEARCH-116] - FullTextEntityManager acessing getDelegate() in the constructor leads to NPE in JBoss AS + Seam
742 * [HSEARCH-117] - FullTextEntityManagerImpl and others should implement Serializable
743
744 ** Deprecation
745 * [HSEARCH-122] - Remove query.setIndexProjection (replaced by query.setProjection)
746
747 ** Improvement
748 * [HSEARCH-118] - Add ClassBridges (plural) functionality
749
750 ** New Feature
751 * [HSEARCH-81] - Create a @ClassBridge Annotation (John Griffin)
752
753
754 ** Task
755 * [HSEARCH-98] - Add a Getting started section to the reference documentation
756
757
4f12a95 @emmanuelbernard Release
emmanuelbernard authored
758 3.0.0.CR1 (4-09-2007)
759 ---------------------
760
761 ** Bug
762 * [HSEARCH-108] - id of embedded object is not indexed when using @IndexedEmbedded
763 * [HSEARCH-109] - Lazy loaded entity could not be indexed
764 * [HSEARCH-110] - ScrollableResults does not obey out of bounds rules (John Griffin)
765 * [HSEARCH-112] - Unkown @FullTextFilter when attempting to associate a filter
766
767 ** Deprecation
768 * [HSEARCH-113] - Remove @Text, @Keyword and @Unstored (old mapping annotations)
769
770 ** Improvement
771 * [HSEARCH-107] - DirectoryProvider should have a start() method
772
773 ** New Feature
774 * [HSEARCH-14] - introduce fetch_size for Hibernate Search scrollable resultsets (John Griffin)
775 * [HSEARCH-69] - Ability to purge an index by class (John Griffin)
776 * [HSEARCH-111] - Ability to disable event based indexing (for read only or batch based indexing)
777
778
26c97ef @emmanuelbernard Move search trunk to the new structure
emmanuelbernard authored
779 3.0.0.Beta4 (1-08-2007)
780 -----------------------
781
782 ** Bug
783 * [HSEARCH-88] - Unable to update 2 entity types in the same transaction if they share the same index
784 * [HSEARCH-90] - Use of setFirstResult / setMaxResults can lead to a list with negative capacity (John Griffin)
785 * [HSEARCH-92] - NPE for null fields on projection
786 * [HSEARCH-99] - Avoid returning non initialized proxies in scroll() and iterate() (loader.load(EntityInfo))
787
788
789 ** Improvement
790 * [HSEARCH-79] - Recommend to use FlushMode.APPLICATION on massive indexing
791 * [HSEARCH-84] - Migrate to Lucene 2.2
792 * [HSEARCH-91] - Avoid wrapping a Session object if the Session is already FullTextSession
793 * [HSEARCH-100] - Rename fullTextSession.setIndexProjection() to fullTextSession.setProjection()
794 * [HSEARCH-102] - Default index operation in @Field to TOKENIZED
795 * [HSEARCH-106] - Use the shared reader strategy as the default strategy
796
797 ** New Feature
798 * [HSEARCH-6] - Provide access to the Hit.getScore() and potentially the Document on a query
799 * [HSEARCH-15] - Notion of Filtered Lucene queries (Hardy Ferentschik)
800 * [HSEARCH-41] - Allow fine grained analyzers (Entity, attribute, @Field)
801 * [HSEARCH-45] - Support @Fields() for multiple indexing per property (useful for sorting)
802 * [HSEARCH-58] - Support named Filters (and caching)
803 * [HSEARCH-67] - Expose mergeFactor, maxMergeDocs and minMergeDocs (Hardy Ferentschik)
804 * [HSEARCH-73] - IncrementalOptimizerStrategy triggered on transactions or operations limits
805 * [HSEARCH-74] - Ability to project Lucene meta information (Score, Boost, Document, Id, This) (John Griffin)
806 * [HSEARCH-83] - Introduce OptimizerStrategy
807 * [HSEARCH-86] - Index sharding: multiple Lucene indexes per entity type
808 * [HSEARCH-89] - FullText wrapper for JPA APIs
809 * [HSEARCH-103] - Ability to override the indexName in the FSDirectoryProviders family
810
811
812 ** Task
813 * [HSEARCH-94] - Deprecate ContextHelper
814
815
816 3.0.0.Beta3 (6-06-2007)
817 -----------------------
818
819 ** Bug
820 * [HSEARCH-64] - Exception Thrown If Index Directory Does Not Exist
821 * [HSEARCH-66] - Some results not returned in some circumstances (Brandon Munroe)
822
823
824 ** Improvement
825 * [HSEARCH-60] - Introduce SearchFactory / SearchFactoryImpl
826 * [HSEARCH-68] - Set index copy threads as daemon
827 * [HSEARCH-70] - Create the index base directory if it does not exists
828
829 ** New Feature
830 * [HSEARCH-11] - Provide access to IndexWriter.optimize()
831 * [HSEARCH-33] - hibernate.search.worker.batch_size to prevent OutOfMemoryException while inserting many objects
832 * [HSEARCH-71] - Provide fullTextSession.getSearchFactory()
833 * [HSEARCH-72] - searchFactory.optimize() and searchFactory.optimize(Class) (Andrew Hahn)
834
835
836 3.0.0.Beta2 (31-05-2007)
837 ------------------------
838
839 ** Bug
840 * [HSEARCH-37] - Verify that Serializable return type are not resolved by StringBridge built in type
841 * [HSEARCH-39] - event listener declaration example is wrong
842 * [HSEARCH-44] - Build the Lucene Document in the beforeComplete transaction phase
843 * [HSEARCH-50] - Null Booleans lead to NPE
844 * [HSEARCH-59] - Unable to index @indexEmbedded object through session.index when object is lazy and field access is used in object
845
846
847 ** Improvement
848 * [HSEARCH-36] - Meaningful exception message when Search Listeners are not initialized
849 * [HSEARCH-38] - Make the @IndexedEmbedded documentation example easier to understand
850 * [HSEARCH-51] - Optimization: Use a query rather than batch-size to load objects when a single entity (hierarchy) is expected
851 * [HSEARCH-63] - rename query.resultSize() to getResultSize()
852
853 ** New Feature
854 * [HSEARCH-4] - Be able to use a Lucene Sort on queries (Hardy Ferentschik)
855 * [HSEARCH-13] - Cache IndexReaders per SearchFactory
856 * [HSEARCH-40] - Be able to embed collections in lucene index (@IndexedEmbeddable in collections)
857 * [HSEARCH-43] - Expose resultSize and do not load object when only resultSize is retrieved
858 * [HSEARCH-52] - Ability to load more efficiently an object graph from a lucene query by customizing the fetch modes
859 * [HSEARCH-53] - Add support for projection (ie read the data from the index only)
860 * [HSEARCH-61] - Move from MultiSearcher to MultiReader
861 * [HSEARCH-62] - Support pluggable ReaderProvider strategies
862
863
864 ** Task
865 * [HSEARCH-65] - Update to JBoss Embedded beta2
866
867
868 3.0.0.Beta1 (19-03-2007)
869 ------------------------
870
871 Initial release as a standalone product (see Hibernate Annotations changelog for previous informations)
872
873
874 Release Notes - Hibernate Search - Version 3.0.0.beta1
875
876 ** Bug
877 * [HSEARCH-7] - Ignore object found in the index but no longer present in the database (for out of date indexes)
878 * [HSEARCH-21] - NPE in SearchFactory while using different threads
879 * [HSEARCH-22] - Enum value Index.UN_TOKENISED is misspelled
880 * [HSEARCH-24] - Potential deadlock when using multiple DirectoryProviders in a highly concurrent index update
881 * [HSEARCH-25] - Class cast exception in org.hibernate.search.impl.FullTextSessionImpl<init>(FullTextSessionImpl.java:54)
882 * [HSEARCH-28] - Wrong indexDir property in Apache Lucene Integration
883
884
885 ** Improvement
886 * [HSEARCH-29] - Share the initialization state across all Search event listeners instance
887 * [HSEARCH-30] - @FieldBridge now use o.h.s.a.Parameter rather than o.h.a.Parameter
888 * [HSEARCH-31] - Move to Lucene 2.1.0
889
890 ** New Feature
891 * [HSEARCH-1] - Give access to Directory providers
892 * [HSEARCH-2] - Default FieldBridge for enums (Sylvain Vieujot)
893 * [HSEARCH-3] - Default FieldBridge for booleans (Sylvain Vieujot)
894 * [HSEARCH-9] - Introduce a worker factory and its configuration
895 * [HSEARCH-16] - Cluster capability through JMS
896 * [HSEARCH-23] - Support asynchronous batch worker queue
897 * [HSEARCH-27] - Ability to index associated / embedded objects
Something went wrong with that request. Please try again.