Skip to content
Newer
Older
100644 138 lines (120 sloc) 6.85 KB
f266bee @andreasronge Fixed lucene thread synchronization bug
andreasronge authored
1 == 0.4.3 / 2010-04-10
2 * Fixed .gitignore - make sure that we do not include unnecessarily files like neo4j databases. Release 0.4.2 contained test data.
3 * Added synchronize around Index.new so that two thread can't modify the same index at the same time.
4
b1049d9 @andreasronge Release 0.4.2
andreasronge authored
5 == 0.4.2 / 2010-04-08
6 * No index on properties for the initialize method bug (#116)
7 * Tidy up Thread Synchronization in Lucene wrapper - lucene indexing performance improvement (#117)
8 * Permission bug loading neo4j jar file (#118)
9 * Spike: Make NodeMixin ActiveModel complient - experimental (#115)
10
694c797 @andreasronge Release 0.4.1
andreasronge authored
11 == 0.4.1 / 2010-03-11
12 * Migrations (#108)
13 * BatchInserter (#111)
14 * Neo4j::Relationship.new should take a hash of properties (#110)
15 * Upgrade to neo4j-1.0 (#114)
16 * Bigfix: has_one should replace old relationship (#106)
17 * Bugfix: custom accessors for NodeMixin#update (#113)
18 * Bugfix: Indexed properties problem on extented ruby classes critical "properties indexer" (#112)
19
42280d9 Release 0.4.0
andreas authored
20 == 0.4.0 / 2010-02-06
21 * Performance improvements and Refactoring: Use and Extend Neo4j Java Classes (#97)
22 * Support for Index and Declaration of Properties on Relationships (#91)
23 * Upgrade to neo4j-1.0 rc (#100)
24 * All internal properties should be prefix with a '_',0.4.0 (#105)
25 * Generate relationship accessor methods for declared has_n and has_one relationships (#104)
26 * New way of creating relationship - Neo4j::Relationship.new (#103)
27 * Neo4j#init_node method should take one or more args (#98)
28 * Namespaced relationships: has_one...from using the wrong has_n...to(#92)
29 * Neo4j::NodeMixin and Neo4j::Node should allow a hash for initialization (#99)
30
70a5a8e Release of 0.3.3
andreas authored
31 == 0.3.3 / 2009-11-25
32 * Support for a counter property on has_lists (#75)
33 * Support for Cascade delete. On has_n, had_one and has_list (#81)
34 * NodeMixin#all should work with inheritance - Child classes should have a relationship of their own. (#64)
35 * Support for other lucene analyzer then StandardAnalyzer (#87)
36 * NodeMixin initialize should accept block like docs (#82)
37 * Add incoming relationship should work as expected: n1.relationships.incoming(:foo) << n2 (#80)
38 * Delete node from a has_list relationship should work as expected (#79)
39 * Improve stacktraces (#94)
40 * Removed sideeffect of rspecs (#90)
41 * Add debug method on NodeMixin to print it self (#88)
42 * Removed to_a method (#73)
43 * Upgrade to neo4j-1.0b10 (#95)
44 * Upgrade to lucene 2.9.0 (#83)
45 * Refactoring: RSpecs (#74)
46 * Refactoring: aggregate each, renamed to property aggregator (#72)
47 * BugFix: neo4j gem cannot be built from the source (#86)
48 * BugFix: Neo4j::relationship should not raise Exception if there are no relationships (#78)
49
73e4a10 Release 0.3.2
andreas authored
50 == 0.3.2 / 2009-09-17
42280d9 Release 0.4.0
andreas authored
51 * Added support for aggregating nodes (#65)
52 * Wrapped Neo4j GraphAlgo AllSimplePath (#70)
53 * Added traversal with traversal position (#71)
54 * Removed DynamicAccessors mixin, replaced by [] operator (#67)
55 * Impl Neo4j.all_nodes (#69)
56 * Upgrated Neo4j jar file to 1.0-b9
57 * The Neo4j#relationship method now allows a filter parameter (#66)
58 * Neo4j.rb now can read database not created by Neo4j.rb - does not require classname property (#63)
59 * REST - added an "all" value for the depth traversal query parameter (#62)
60 * REST - Performance improvments using the Rest Mixin (#60)
73e4a10 Release 0.3.2
andreas authored
61
646703a Release 0.3.1
andreas authored
62 == 0.3.1 / 2009-07-25
42280d9 Release 0.4.0
andreas authored
63 * Feature, extension - find path between given pair of nodes (#58)
64 * Fix a messy exception on GET /nodes/UnknownClassName (#57)
65 * Bug - exception on GET /nodes/classname/rel if rel is a has_one relationship (#56)
66 * Bug: GET /nodes/classname missing out nodes with no properties (#55)
67 * Bug: Lucene sorting caused exception if there were no documents (#54)
68 * Bug: reindexer fails to connect nodes to the IndexNode (#53)
646703a Release 0.3.1
andreas authored
69
91e32ca Release of 0.3.0
andreas authored
70 == 0.3.0 / 2009-06-25
71 * Neo4j should track node changes
72 * RESTful support for lucene queries, sorting and paging
73 * RESTful support for Relationships
74 * RESTful support for Node and properties
75 * Experimental support for Master-Slave Replication via REST
76 * RESTful Node representation should contain hyperlinks to relationships
77 * Added some handy method like first and empty? on relationships
78 * Use new neo4j: neo-1.0-b8
79 * Add an event handler for create/delete nodes start/stop neo, update property/relationship
80 * The NodeMixin should behave like a hash, added [] and []= methods
81 * Support list topology - has_list and belongs_to_list Neo4j::NodeMixin Classmethods
82 * Should be possible to add relationships without declaring them (Neo4j#relationships.outgoing(:friends) << node)
83 * Neo4j extensions file structure, should be easy to create your own extensions
51555d6 @jberkel updated documentation around incompatible changes
jberkel authored
84 * Rename relation to relationship (Neo4j::Relations => Neo4j::Relationships, DynamicRelation => Relationship) [data incompatible change]
91e32ca Release of 0.3.0
andreas authored
85 * Auto Transaction is now optional
86 * Setting Float properties fails under JRuby1.2.0
87 * Bug: Indexing relationships does not work
88 * Make the ReferenceNode include Neo4j::NodeMixin
89 * Added handy Neo4j class that simply includes the Neo4j::NodeMixin
51555d6 @jberkel updated documentation around incompatible changes
jberkel authored
90 * Neo4j::IndexNode now holds references to all nodes (Neo4j.ref_node -> Neo4j::IndexNode -> ...)
91
91e32ca Release of 0.3.0
andreas authored
92
7f67dd2 @andreasronge updated CHANGELOG for version 0.2.1
andreasronge authored
93 == 0.2.1 / 2009-03-15
94 * Refactoring of lucene indexing of the node space (28)
95 * Fixed bug on Neo4j::Nodemixin#property? (#22)
96
97
8fd62a3 @andreasronge Release 0.2.0. Updated docs
andreasronge authored
98 == 0.2.0 / 2009-01-20
99 * Impl. Neo4j::Node#traverse - enables traversal and filtering using TraversalPosition info (#17,#19)
100 * Impl. traversal to any depth (#15)
101 * Impl. traversal several relationships type at the same time (#16)
102 * Fixed a Lucene timezone bug (#20)
103 * Lots of refactoring of the neo4j.rb traversal code and RSpecs
104
105 == 0.1.0 / 2008-12-18
17f1704 @andreasronge Release of 0.1.0
andreasronge authored
106 * Property can now be of any type (and not only String, Fixnum, Float)
107 * Indexing and Query with Date and DateTime
108 * YARD documentation
109 * Properties can be removed
110 * A property can be set to nil (it will then be removed).
111
8fd62a3 @andreasronge Release 0.2.0. Updated docs
andreasronge authored
112 == 0.0.7 / 2008-12-10
0024300 @andreasronge Release 0.0.7 (rails support), update docs and specs
andreasronge authored
113 * Added method to_param and methods on the value object needed for Ruby on Rails
114 * Impl. update from a value object/hash for a node
115 * Impl. generation of value object classes/instances from a node.
116 * Refactoring the Transaction handling (reuse PlaceboTransaction instances if possible)
117 * Removed the need to start and stop neo. It will be done automatically when needed.
118
119
8fd62a3 @andreasronge Release 0.2.0. Updated docs
andreasronge authored
120 == 0.0.6 / 2008-12-03
4f8bd56 @andreasronge added some more YARD docs
andreasronge authored
121 * Removed the configuration from the Neo4j.start method. Now exist in Neo4j::Config and Lucene::Config.
122 * Implemented sort_by method.
123 * Lazy loading of search result. Execute the query and load the nodes only if needed.
124 * Added support to use lucene query language, example: Person.find("name:foo AND age:42")
125 * All test now uses RAM based lucene indexes.
126
8fd62a3 @andreasronge Release 0.2.0. Updated docs
andreasronge authored
127 == 0.0.5 / 2008-11-17
0e10242 @andreasronge release 0.0.5, added CHANGELOG
andreasronge authored
128 * Supports keeping lucene index in memory instead of on disk
129 * Added support for lucene full text search
130 * Fixed so neo4j runs on JRuby 1.1.5
131 * Implemented support for reindex all instances of a node class. This is needed if the lucene index is kept in memory or if the index is changed.
132 * Added ReferenceNode. All nodes now have a relationship from this reference node.
133 * Lots of refactoring
134 * Added the IMDB example. It shows how to create a neo database, lucene queries and node traversals.
135
8fd62a3 @andreasronge Release 0.2.0. Updated docs
andreasronge authored
136 == 0.0.4 / 2008-10-23
7f67dd2 @andreasronge updated CHANGELOG for version 0.2.1
andreasronge authored
137 * First release to rubyforge
Something went wrong with that request. Please try again.