root / HServer / 00.Server / 00.Program / node_modules / bson / HISTORY.md
이력 | 보기 | 이력해설 | 다운로드 (6.1 KB)
1 |
<a name="1.0.6"></a> |
---|---|
2 |
## [1.0.6](https://github.com/mongodb/js-bson/compare/v1.0.5...v1.0.6) (2018-03-12) |
3 |
|
4 |
|
5 |
### Features |
6 |
|
7 |
* **serialization:** support arbitrary sizes for the internal serialization buffer ([abe97bc](https://github.com/mongodb/js-bson/commit/abe97bc)) |
8 |
|
9 |
|
10 |
|
11 |
<a name="1.0.5"></a> |
12 |
## 1.0.5 (2018-02-26) |
13 |
|
14 |
|
15 |
### Bug Fixes |
16 |
|
17 |
* **decimal128:** add basic guard against REDOS attacks ([bd61c45](https://github.com/mongodb/js-bson/commit/bd61c45)) |
18 |
* **objectid:** if pid is 1, use random value ([e188ae6](https://github.com/mongodb/js-bson/commit/e188ae6)) |
19 |
|
20 |
|
21 |
|
22 |
1.0.4 2016-01-11 |
23 |
---------------- |
24 |
- #204 remove Buffer.from as it's partially broken in early 4.x.x. series of node releases. |
25 |
|
26 |
1.0.3 2016-01-03 |
27 |
---------------- |
28 |
- Fixed toString for ObjectId so it will work with inspect. |
29 |
|
30 |
1.0.2 2016-01-02 |
31 |
---------------- |
32 |
- Minor optimizations for ObjectID to use Buffer.from where available. |
33 |
|
34 |
1.0.1 2016-12-06 |
35 |
---------------- |
36 |
- Reverse behavior for undefined to be serialized as NULL. MongoDB 3.4 does not allow for undefined comparisons. |
37 |
|
38 |
1.0.0 2016-12-06 |
39 |
---------------- |
40 |
- Introduced new BSON API and documentation. |
41 |
|
42 |
0.5.7 2016-11-18 |
43 |
----------------- |
44 |
- NODE-848 BSON Regex flags must be alphabetically ordered. |
45 |
|
46 |
0.5.6 2016-10-19 |
47 |
----------------- |
48 |
- NODE-833, Detects cyclic dependencies in documents and throws error if one is found. |
49 |
- Fix(deserializer): corrected the check for (size + index) comparison… (Issue #195, https://github.com/JoelParke). |
50 |
|
51 |
0.5.5 2016-09-15 |
52 |
----------------- |
53 |
- Added DBPointer up conversion to DBRef |
54 |
|
55 |
0.5.4 2016-08-23 |
56 |
----------------- |
57 |
- Added promoteValues flag (default to true) allowing user to specify if deserialization should be into wrapper classes only. |
58 |
|
59 |
0.5.3 2016-07-11 |
60 |
----------------- |
61 |
- Throw error if ObjectId is not a string or a buffer. |
62 |
|
63 |
0.5.2 2016-07-11 |
64 |
----------------- |
65 |
- All values encoded big-endian style for ObjectId. |
66 |
|
67 |
0.5.1 2016-07-11 |
68 |
----------------- |
69 |
- Fixed encoding/decoding issue in ObjectId timestamp generation. |
70 |
- Removed BinaryParser dependency from the serializer/deserializer. |
71 |
|
72 |
0.5.0 2016-07-05 |
73 |
----------------- |
74 |
- Added Decimal128 type and extended test suite to include entire bson corpus. |
75 |
|
76 |
0.4.23 2016-04-08 |
77 |
----------------- |
78 |
- Allow for proper detection of ObjectId or objects that look like ObjectId, improving compatibility across third party libraries. |
79 |
- Remove one package from dependency due to having been pulled from NPM. |
80 |
|
81 |
0.4.22 2016-03-04 |
82 |
----------------- |
83 |
- Fix "TypeError: data.copy is not a function" in Electron (Issue #170, https://github.com/kangas). |
84 |
- Fixed issue with undefined type on deserializing. |
85 |
|
86 |
0.4.21 2016-01-12 |
87 |
----------------- |
88 |
- Minor optimizations to avoid non needed object creation. |
89 |
|
90 |
0.4.20 2015-10-15 |
91 |
----------------- |
92 |
- Added bower file to repository. |
93 |
- Fixed browser pid sometimes set greater than 0xFFFF on browsers (Issue #155, https://github.com/rahatarmanahmed) |
94 |
|
95 |
0.4.19 2015-10-15 |
96 |
----------------- |
97 |
- Remove all support for bson-ext. |
98 |
|
99 |
0.4.18 2015-10-15 |
100 |
----------------- |
101 |
- ObjectID equality check should return boolean instead of throwing exception for invalid oid string #139 |
102 |
- add option for deserializing binary into Buffer object #116 |
103 |
|
104 |
0.4.17 2015-10-15 |
105 |
----------------- |
106 |
- Validate regexp string for null bytes and throw if there is one. |
107 |
|
108 |
0.4.16 2015-10-07 |
109 |
----------------- |
110 |
- Fixed issue with return statement in Map.js. |
111 |
|
112 |
0.4.15 2015-10-06 |
113 |
----------------- |
114 |
- Exposed Map correctly via index.js file. |
115 |
|
116 |
0.4.14 2015-10-06 |
117 |
----------------- |
118 |
- Exposed Map correctly via bson.js file. |
119 |
|
120 |
0.4.13 2015-10-06 |
121 |
----------------- |
122 |
- Added ES6 Map type serialization as well as a polyfill for ES5. |
123 |
|
124 |
0.4.12 2015-09-18 |
125 |
----------------- |
126 |
- Made ignore undefined an optional parameter. |
127 |
|
128 |
0.4.11 2015-08-06 |
129 |
----------------- |
130 |
- Minor fix for invalid key checking. |
131 |
|
132 |
0.4.10 2015-08-06 |
133 |
----------------- |
134 |
- NODE-38 Added new BSONRegExp type to allow direct serialization to MongoDB type. |
135 |
- Some performance improvements by in lining code. |
136 |
|
137 |
0.4.9 2015-08-06 |
138 |
---------------- |
139 |
- Undefined fields are omitted from serialization in objects. |
140 |
|
141 |
0.4.8 2015-07-14 |
142 |
---------------- |
143 |
- Fixed size validation to ensure we can deserialize from dumped files. |
144 |
|
145 |
0.4.7 2015-06-26 |
146 |
---------------- |
147 |
- Added ability to instruct deserializer to return raw BSON buffers for named array fields. |
148 |
- Minor deserialization optimization by moving inlined function out. |
149 |
|
150 |
0.4.6 2015-06-17 |
151 |
---------------- |
152 |
- Fixed serializeWithBufferAndIndex bug. |
153 |
|
154 |
0.4.5 2015-06-17 |
155 |
---------------- |
156 |
- Removed any references to the shared buffer to avoid non GC collectible bson instances. |
157 |
|
158 |
0.4.4 2015-06-17 |
159 |
---------------- |
160 |
- Fixed rethrowing of error when not RangeError. |
161 |
|
162 |
0.4.3 2015-06-17 |
163 |
---------------- |
164 |
- Start buffer at 64K and double as needed, meaning we keep a low memory profile until needed. |
165 |
|
166 |
0.4.2 2015-06-16 |
167 |
---------------- |
168 |
- More fixes for corrupt Bson |
169 |
|
170 |
0.4.1 2015-06-16 |
171 |
---------------- |
172 |
- More fixes for corrupt Bson |
173 |
|
174 |
0.4.0 2015-06-16 |
175 |
---------------- |
176 |
- New JS serializer serializing into a single buffer then copying out the new buffer. Performance is similar to current C++ parser. |
177 |
- Removed bson-ext extension dependency for now. |
178 |
|
179 |
0.3.2 2015-03-27 |
180 |
---------------- |
181 |
- Removed node-gyp from install script in package.json. |
182 |
|
183 |
0.3.1 2015-03-27 |
184 |
---------------- |
185 |
- Return pure js version on native() call if failed to initialize. |
186 |
|
187 |
0.3.0 2015-03-26 |
188 |
---------------- |
189 |
- Pulled out all C++ code into bson-ext and made it an optional dependency. |
190 |
|
191 |
0.2.21 2015-03-21 |
192 |
----------------- |
193 |
- Updated Nan to 1.7.0 to support io.js and node 0.12.0 |
194 |
|
195 |
0.2.19 2015-02-16 |
196 |
----------------- |
197 |
- Updated Nan to 1.6.2 to support io.js and node 0.12.0 |
198 |
|
199 |
0.2.18 2015-01-20 |
200 |
----------------- |
201 |
- Updated Nan to 1.5.1 to support io.js |
202 |
|
203 |
0.2.16 2014-12-17 |
204 |
----------------- |
205 |
- Made pid cycle on 0xffff to avoid weird overflows on creation of ObjectID's |
206 |
|
207 |
0.2.12 2014-08-24 |
208 |
----------------- |
209 |
- Fixes for fortify review of c++ extension |
210 |
- toBSON correctly allows returns of non objects |
211 |
|
212 |
0.2.3 2013-10-01 |
213 |
---------------- |
214 |
- Drying of ObjectId code for generation of id (Issue #54, https://github.com/moredip) |
215 |
- Fixed issue where corrupt CString's could cause endless loop |
216 |
- Support for Node 0.11.X > (Issue #49, https://github.com/kkoopa) |
217 |
|
218 |
0.1.4 2012-09-25 |
219 |
---------------- |
220 |
- Added precompiled c++ native extensions for win32 ia32 and x64 |