Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 184 lines (149 sloc) 8.168 kB
c09ac72 @sdepold selective save
authored
1 # v1.4.1 #
e8bc41a @sdepold deprecation warning for node < 0.6
authored
2 - [DEPRECATION] Added deprecation warning for node < v0.6.
c09ac72 @sdepold selective save
authored
3 - [FEATURE] added selective saving of instances (thanks to kioopi)
0457a47 @sdepold binary can now create migration skeletons
authored
4 - [FEATURE] added command to binary for creating a migration skeleton with current timestamp
c09ac72 @sdepold selective save
authored
5
0d35560 @sdepold logging
authored
6 # v1.4.0 #
562569a @sdepold 2 bugfixes in 1.3.8
authored
7 - [BUG] fixed booleans in sqlite (thanks to alexstrat)
8 - [BUG] fixed forced sync of many-to-many associations (thanks to SirUli)
9ca2a05 @sdepold added stringify compatibility
authored
9 - [FEATURE] objects are now compatible JSON.stringify. (thanks to grayt0r)
d3c77a5 @sdepold postgresql support
authored
10 - [FEATURE] When instantiating the sequelize object, you can now pass a function to logging. This allows you to customize the logging behavior. Default is now: console.log (thanks to kenperkins)
1e641c8 @sdepold added bug fix for logging
authored
11 - [BUG] The default logging is still console.log but is wrapped after initialization as it crashes node < 0.6.x.
d3c77a5 @sdepold postgresql support
authored
12 - [FEATURE] postgresql support. (thanks to swoodtke)
35068ff @sdepold added connection pooling
authored
13 - [FEATURE] connection-pooling for mysql. (thanks to megshark)
c0fd2af @sdepold added now as default value
authored
14 - [FEATURE] added possibility to define NOW as default value for date data-types. Use Sequelize.NOW as defaultValue
cd57fd1 @sdepold sqlite date fix
authored
15 - [BUG] Fixed date handling in sqlite (thanks to iizukanao)
562569a @sdepold 2 bugfixes in 1.3.8
authored
16
7b8ebab @skystrife Update changelog and contributors.
skystrife authored
17 # v1.3.7 #
18 - [BUG] fixed issue where multiple belongsTo or hasOne associations to the same table overwrite each other
d97cdc1 @sdepold fixed mem leaks
authored
19 - [BUG] fixed memory leaks (thanks to megshark)
7b8ebab @skystrife Update changelog and contributors.
skystrife authored
20
822c593 @sdepold don't update updatedAt attribute if timestamps is false
authored
21 # v1.3.6 #
22 - [BUG] don't update an existing updatedAt-attribute if timestamps option for a DAO is false
23
25e6877 @sdepold changelog for 1.3.5
authored
24 # v1.3.5 #
822c593 @sdepold don't update updatedAt attribute if timestamps is false
authored
25 - [BUG] fixed missed DAO renaming in migrations (thanks to nov)
25e6877 @sdepold changelog for 1.3.5
authored
26
8b91b3b @sdepold reverted false DAO convertion + added changes for 1.3.4
authored
27 # v1.3.4 #
28 - [REFACTORING] renamed Model/ModelFactory/ModelFactoryManager to DAO/DAOFactory/DAOFactoryManager
29 - [IMPROVEMENT] `npm test` will run the test suite (thanks to gabrielfalcao)
30 - [IMPROVEMENT] documentation about setting up local development environment (thanks to gabrielfalcao)
9ff5e66 @sdepold don't save timestamps in sequelize meta
authored
31 - [REFACTORING] removed updatedAt + createdAt from SequelizeMeta
8b91b3b @sdepold reverted false DAO convertion + added changes for 1.3.4
authored
32
d4472fc @sdepold fix of sql-event-emitter
authored
33 # v1.3.3 #
34 - [BUG] fixed sql-event emitter in all possible locations (thanks to megshark)
35
d6716b0 @sdepold sql-emitter in sqlite
authored
36 # v1.3.2 #
030d9e8 @sdepold added credits
authored
37 - [FEATURE] sqlite is now emitting the 'sql'-event as well (thanks to megshark)
d6716b0 @sdepold sql-emitter in sqlite
authored
38
a57bd01 @sdepold renamed ModelManager to ModelFactoryManager
authored
39 # v1.3.1 #
8b91b3b @sdepold reverted false DAO convertion + added changes for 1.3.4
authored
40 - [REFACTORING] renamed ModelManager to ModelFactoryManager
232b93e @sdepold some changes in 1.3.1
authored
41 - [IMPROVEMENT] decreased delay of CustomEventEmitter execution from 5ms to 1ms
281b8ce @sdepold changes for v1.3.1
authored
42 - [IMPROVEMENT] improved performance of association handling (many-to-many) (thanks to magshark)
43 - [FEATURE] added possibility to specify name of the join table (thanks to magshark)
44 - [FEATURE] mysql is emitting a 'sql'-event when executing a query
232b93e @sdepold some changes in 1.3.1
authored
45 - [BUG] correctly delete existing SequelizeMeta entry from database after undoing migration
030d9e8 @sdepold added credits
authored
46 - [BUG] fix path of migration files in executable (thanks to bcg)
a57bd01 @sdepold renamed ModelManager to ModelFactoryManager
authored
47
c546996 @sdepold Model#all is now a function
authored
48 # v1.3.0 #
49 - [REFACTORING] Model#all is now a function and not a getter.
8b91b3b @sdepold reverted false DAO convertion + added changes for 1.3.4
authored
50 - [REFACTORING] Renamed ModelDefinition to ModelFactory
b27e551 @sdepold private method scoping + validations
authored
51 - [REFACTORING] Private method scoping; Attributes are still public
5b96de2 @sdepold util is the new sys
authored
52 - [REFACTORING] Use the new util module for node 0.6.2
716edfe @sdepold moved feature
authored
53 - [FEATURE] QueryChainer can now run serially
28ac756 @sdepold chainable associations
authored
54 - [FEATURE] Association definition is chainable: Person.hasOne(House).hasMany(Address)
b27e551 @sdepold private method scoping + validations
authored
55 - [FEATURE] Validations (Thanks to [hiddentao](https://github.com/hiddentao))
b445c87 @sdepold jqXHR like event binder
authored
56 - [FEATURE] jQuery-like event listeners: .success(callback) and .error(callback)
e4849ad @sdepold attribute aliasing
authored
57 - [FEATURE] aliasing for select queries: Model.find({ where: 'id = 1', attributes: ['id', ['name', 'username']] }) ==> will return the user's name as username
d078fd6 @sdepold added 1.3.0 features
authored
58 - [FEATURE] cross-database support. currently supported: mysql, sqlite
59 - [FEATURE] migrations
60 - [TEST] removed all expresso tests and converted them to jasmine
c546996 @sdepold Model#all is now a function
authored
61
64ebdde @sdepold reverted order
authored
62 # v1.2.1 #
63 - [REFACTORING] renamed the global options for sync, query and define on sequelize; before: options.queryOptions; now: options.query
64 - [FEATURE] allow definition of charset via global define option in sequelize or via charset option in sequelize.define
65 - [FEATURE] allow definition of mysql engine via global define option in sequelize or via engine option in sequelize.define; default is InnoDB now
66 - [FEATURE] find and findAll will now search in a list of values via: Model.findAll({where: { id: [1,2,3] }}); will return all models with id 1, 2 and 3
67 - [TEST] force latin1 charset for travis
f941ee0 @sdepold added changelog
authored
68
64ebdde @sdepold reverted order
authored
69 # v1.2.0 #
70 - [FEATURE] min/max function for models, which return the min/max value in a column
71 - [FEATURE] getModel for modelManager for getting a model without storing it in a variable; use it via sequelize.modelManager.getModel('User')
72 - [TEST] test suite refactoring for jasmine
05566f0 @sdepold added changelog entry
authored
73
64ebdde @sdepold reverted order
authored
74 # v1.1.4 #
75 - [BUG] tables with identical prefix (e.g. wp_) can now be used in many-to-many associations
5b9fbbf @sdepold v0.2.3
authored
76
64ebdde @sdepold reverted order
authored
77 # v1.1.3 #
78 - [BUG] scoped options in model => a model can now have the attribute options
79 - [FEATURE] added drop method for sequelize, that drops all currently registered tables
5b9fbbf @sdepold v0.2.3
authored
80
64ebdde @sdepold reverted order
authored
81 # v1.1.2 #
82 - [BUG] prevent malfunction after being idle
aeac746 @sdepold changelog 0.2.4
authored
83
64ebdde @sdepold reverted order
authored
84 # v1.1.1 #
85 - [BUG] fixed memory leaks
86 - [FEATURE] added query queueing (adjustable via maxConcurrentQueries in config; default: 50)
b05c198 @sdepold 0.2.5
authored
87
64ebdde @sdepold reverted order
authored
88 # v1.1.0 #
89 - [BUG] defaultValue 0 is now working
90 - [REMOVED] mysql-pool usage (will give it a new try later)
91 - [CHORE] updated node-mysql to 0.9.4
7439964 @sdepold refactored Sequelize to not using global variables but exporting it a…
authored
92
64ebdde @sdepold reverted order
authored
93 # v1.0.2 #
94 - [BUG] Fixed where clause generation for models with explicit primary keys (allanca)
95 - [BUG] Set insertId for non-default auto increment fields (allanca)
532020a @sdepold 0.3.0
authored
96
64ebdde @sdepold reverted order
authored
97 # v1.0.1 #
98 - [FEATURE] Added Model.count(callback), which returns the number of elements saved in the database
99 - [BUG] Fixed self associations
90bfe09 @sdepold fixed error handling misbehavior
authored
100
64ebdde @sdepold reverted order
authored
101 # v1.0.0 #
102 - complete rewrite
103 - added new emitter syntax
104 - sql injection protection
105 - select now supports hash usage of where
106 - select now supports array usage of where
107 - added a lot of options to find/findAll
108 - Wrapped queries correctly using `foo`
109 - using expresso 0.7.2
110 - moved config for test database into seperated config file
111 - Added method for adding and deleting single associations
112
113 # v0.4.3 #
114 - renamed loadAssociatedData to fetchAssociations
115 - renamed Model#associatedData to fetchedAssociations
116 - added fetchAssociations to finder methods
117 - store data found by finder method in the associatedData hash + grep them from there if reload is not forced
118 - added option to sequelize constructor for disabling the pluralization of tablenames: disableTableNameModification
119 - allow array as value for chainQueries => Sequelize.chainQueries([save: [a,b,c]], callback)
120 - remove the usage of an array => Sequelize.chainQueries({save: a}, {destroy: b}, callback)
121
122 # v0.4.2 #
123 - fixed bugs from 0.4.1
124 - added the model instance method loadAssociatedData which adds the hash Model#associatedData to an instance which contains all associated data
a6bde80 @sdepold first steps for 0.4.1
authored
125
126 # v0.4.1 #
a9f632e @sdepold changelog for 0.4.1
authored
127 - THIS UPDATE CHANGES TABLE STRUCTURES MASSIVELY!
128 - MAKE SURE TO DROP YOUR CURRENT TABLES AND LET THEM CREATE AGAIN!
129
130 - names of many-to-many-association-tables are chosen from passed association names
131 - foreign keys are chosen from passed association name
132 - added many-to-many association on the same model
133 - added hasManyAndBelongsTo
9b0f833 @sdepold added changes on mysql adapter
authored
134 - added hasOneAndBelongsTo
327ff1a @sdepold 0.4.2
authored
135 - nodejs-mysql-native 0.4.2
136
64ebdde @sdepold reverted order
authored
137 # v0.4.0 #
138 - added error handling when defining invalid database credentials
139 - Sequelize#sync, Sequelize#drop, model#sync, model#drop returns errors via callback
140 - code is now located under lib/sequelize to use it with nDistro
141 - added possibility to use non default mysql database (host/port)
142 - added error handling when defining invalid database port/host
143 - schema definitions can now contain default values and null allowance
144 - database credentials can now also contain an empty / no password
0fc1fd9 @sdepold plans for 0.4.4
authored
145
64ebdde @sdepold reverted order
authored
146 # v0.3.0 #
147 - added possibility to define class and instance methods for models
148 - added import method for loading model definition from a file
747fbe3 @sdepold changelog + 1.0.0 bump
authored
149
64ebdde @sdepold reverted order
authored
150 # v0.2.6 #
151 - refactored Sequelize to fit CommonJS module conventions
01f4698 @sdepold added bugfixes to changelog
authored
152
64ebdde @sdepold reverted order
authored
153 # v0.2.5 #
154 - added BOOLEAN type
155 - added FLOAT type
156 - fixed DATE type issue
157 - fixed npm package
4dab666 @sdepold v1.1.0
authored
158
64ebdde @sdepold reverted order
authored
159 # v0.2.4 #
160 - fixed bug when using cross associated tables (many to many associations)
3db4ecb @sdepold 1.1.1 changes
authored
161
64ebdde @sdepold reverted order
authored
162 # v0.2.3 #
163 - added latest mysql connection library
164 - fixed id handling on save
165 - fixed text handling (varchar > 255; text)
166 - using the inflection library for naming tables more convenient
167 - Sequelize.TEXT is now using MySQL datatype TEXT instead of varchar(4000)
2269c88 @sdepold added idle prevention
authored
168
64ebdde @sdepold reverted order
authored
169 # v0.2.2 #
170 - released project as npm package
790fc2d @sdepold changelog 1.1.3
authored
171
64ebdde @sdepold reverted order
authored
172 # v0.2.1 #
173 - fixed date bug
6727953 @sdepold 1.1.4 change
authored
174
64ebdde @sdepold reverted order
authored
175 # v0.2.0 #
176 - added methods for setting associations
177 - added method for chaining an arbitraty amount of queries
22af8c6 @sdepold changelog for 1.2.0
authored
178
64ebdde @sdepold reverted order
authored
179 # v0.1.0 #
180 - first stable version
181 - implemented all basic functions
182 - associations are working
22af8c6 @sdepold changelog for 1.2.0
authored
183
Something went wrong with that request. Please try again.