|
1 | | -#### 1.0.015 - Initial release as part of fsprojects |
2 | | -#### 1.0.016 - Issue #32 fixed |
3 | | -#### 1.0.017 - Fixing FallbackToProbeResultTypeInTransaction value is not respected |
4 | | -#### 1.0.018 - Parametrized queries that can fallback to SET FMTONLY ON |
5 | | -#### 1.0.019 - Removing FallbackToProbeResultTypeInTransaction |
6 | | -#### 1.0.020 - Support ResultType.Maps for untyped output data |
7 | | -#### 1.1.21 - Preserve original exception thrown by sys.spdescribefirstresult_set. |
8 | | -#### 1.1.22 - Change TVP representation from tuples to custom types with ctor |
9 | | -#### 1.1.23 - Fix issue #35. Change lazy ctor generation to eager. |
10 | | -#### 1.1.24 - Fix issue #34. Inferred reference types assumed to be non-nullable. |
11 | | -#### 1.1.25 - Fix issue #38. Support for serialization in WebAPI. ResultType.Records erased to ExpandoObject. |
12 | | -#### 1.1.27 - Fix issues #39 and #40. Mandatory ConnectionStringOrName parameter. ConnectionStringOrName static property. |
13 | | -#### 1.1.28 - BREKAING CHANGE: default ResultType is now Records. Additional xml docs. Fix Issue #43. SingleRow = true now returns option<_> instead of just value. Bugfix for FileWatcher on VS 2013. Transaction support in SqlCommand constructor. Design-time performace improvements with caching. |
14 | | -#### 1.1.29 - Fix issue #46 : support for SqlTypes - note that additional Nuget package is now required. Minor improvement in design-time opening of the command file. |
15 | | -#### 1.1.30 - Adding SqlTypes dll for design-time support |
16 | | -#### 1.1.31 - Connection management issue. Upgdate ASAP. |
17 | | -#### 1.2.0 - Dropping Experimental from the name, adding Programmability to nuget. |
18 | | -#### 1.2.1 - Separating namespaces for the providers. |
19 | | -#### 1.2.2 - Merging assemblies. |
20 | | -#### 1.2.3 - Fixing nuget package. |
21 | | -#### 1.2.4 - CommandType removed from SqlCommandProvider. |
22 | | -#### 1.2.5 - Timeout on reading command file. |
23 | | -#### 1.2.6 - Bugfix for nullable string iput parameters. |
24 | | -#### 1.2.7 - Runtime SqlCommand<> introduced in SqlCommandProvider. "True" synchronous Execute implemented. |
25 | | -#### 1.2.8 - Downgrading back to 4.0 and FSharp.Core 4.3.0 |
26 | | -#### 1.2.9 - Making input string into string option when allParametersOptional is suplied in SqlCommandProvider |
27 | | -#### 1.2.10 - Introduce runtime base class for the Record. ConcurrentDictionary for cache. |
28 | | -#### 1.2.11 - With method on RuntimeRecord added. |
29 | | -#### 1.2.12 - IDictionary<string,obj> is implemented on RuntimeRecord. |
30 | | -#### 1.2.13 - Fixing GetHashCode. Renaming RuntimeRecord. |
31 | | -#### 1.2.14 - Fix for bit default value. Changes in RuntimeRecord. |
32 | | -#### 1.2.15 - bug fix for string param with AllParametersOptional. |
33 | | -#### 1.2.16 - Fixing Azure compatibility for SqlProgrammability. |
34 | | -#### 1.2.17 - Mono compatibility is back. |
35 | | -#### 1.2.18 - More Mono compatibility. Set TypeName property on SqlParameter only for TVP. |
36 | | -#### 1.2.19 - More Mono compatibility. Set TypeName property for TVP via reflection. |
37 | | -#### 1.2.20 - Fix auto-open connection. Introduce IDisposable on SqlCommand. |
38 | | -#### 1.2.21 - Bugfix for Record constructor and with method. |
39 | | -#### 1.2.22 - ToTraceString added, can be used to get executable sql statement. |
40 | | -#### 1.2.23 - ResolutionFolder parameter |
41 | | -#### 1.2.24 - Fixed TVP handling for SQL Azure. Open only one connection. |
42 | | -#### 1.2.25 - SqlProgrammability types caching. |
43 | | -#### 1.2.26 - ResolutionFolder parameter for SqlProgrammabilityProvider |
44 | | -#### 1.2.27 - ISqlCommand and SqlCommand<_> runtime types moved to FSharp.Data name space |
45 | | -#### 1.2.28 - Unique output column names for ResultType.Records |
46 | | -#### 1.2.29 - TVP parameters are never optional even with if ‘AllParametersOptional’ is on |
47 | | -#### 1.3.0 - With method on generated records handles optionality properly. |
48 | | -#### 1.3.1 - Method "With" removed from record type. It was bad design decision to have it. |
49 | | -#### 1.3.2 - Resolution folder overrides only path to ####.sql files. |
50 | | -#### 1.3.3 - Add KeyInfo to ResultType.DataTable |
| 1 | +#### 1.8.1 - March 3, 2016 |
| 2 | + * Issue #185 |
| 3 | + |
| 4 | +#### 1.8 - December 25, 2015 |
| 5 | + * Issue #172 |
| 6 | + * Issue #174 |
| 7 | + * Issue #176 - Support for SP output params and return values |
| 8 | + * Issue #177 - SqlEnumProvider generates const fields when possible. |
| 9 | + * Issue #179 |
| 10 | + * Issue #180 |
51 | 11 |
|
52 | | -#### 1.3.4-beta - September 23 2014 |
53 | | - * SqlProgrammability significant refactoring. |
54 | | - * SqlEnumProvider merged in. |
| 12 | +#### 1.7.7 - October 4, 2015 |
| 13 | + * Issue #170 |
55 | 14 |
|
56 | | -#### 1.3.5-beta - September 23 2014 |
57 | | - * Fixed connection string by name problem for SqlProgrammabilityProvider |
| 15 | +#### 1.7.6 - September 16, 2015 |
| 16 | + * Issue #146 - Broken XML doc |
| 17 | + * Issue #148 - Quote columnd in OUTPUT clause generated by Update on typed data tables |
| 18 | + * Issue #158 - XML docs for stored proc/functions |
58 | 19 |
|
59 | | -#### 1.3.6-beta - October 2 2014 |
60 | | - * SqlProgrammabilityProvider dev experience improved significantly |
61 | | - * All entities: UDTT, SPs and Functions under a namespace they belong to |
| 20 | +#### 1.7.5 - July 13, 2015 |
| 21 | + * Redeploy - because previous nuget package 1.7.4 contains binaries stamped with incorrect version (1.7.3). |
62 | 22 |
|
63 | | -#### 1.3.7-beta - October 12 2014 |
64 | | - * Hide obj[] as implementation for TVP row |
| 23 | +#### 1.7.4 - July 13, 2015 |
| 24 | + * Issue #145 - Stored Procedure and TVP params from diff schemas |
65 | 25 |
|
66 | | -#### 1.3.7-beta - October 12 2014 |
67 | | - * Hide obj[] as implementation for TVP row |
68 | | - |
69 | | -#### 1.4 - October 13 2014 |
70 | | - * Promoted from aplha to officail release |
71 | | - |
72 | | -#### 1.4.1 - October 18 2014 |
73 | | - * Remove forced camel casing in gen record ctor |
74 | | - * DataDirectory parameter |
| 26 | +#### 1.7.3 - July 6, 2015 |
| 27 | + * Issue #137 - support single column select in SqlEnumProvider - natural keys case |
| 28 | + * Issue #135 - create xml doc from MS_Description ext.prop for routines and params |
| 29 | + * Issue #130 - help section dedicated to database updates |
75 | 30 |
|
76 | | -#### 1.4.2 - October 24 2014 |
77 | | - * Removed targetFramework=".NETFramework4.0" for system assemblies |
| 31 | +#### 1.7.2 - June 19, 2015 |
| 32 | + * Issue #136 - SqlProgrammabilityProvider does not update User-Defined Table Types on rebuild |
78 | 33 |
|
79 | | -#### 1.4.3 - November 16 2014 |
80 | | - * Switched to implementation of internal cache with expiration for provided types |
| 34 | +#### 1.7.1 - June 16, 2015 |
| 35 | + * Issue #136 - calling tvp sproc with nullable fields |
81 | 36 |
|
82 | | -#### 1.4.4 - November 16 2014 |
83 | | - * Replaced dependency on Microsoft.SqlServer.Types from ver 11.0.1 t0 11.0.0 |
| 37 | +#### 1.7.0 - June 4, 2015 |
| 38 | + * Issue #126 - AsSqlCommand removed |
| 39 | + * Issue #129 - ExecuteSingle/AsyncExecuteSingle method on SqlProgrammability stored procedure/function types |
| 40 | + * Issue #131 - unify SqlProgrammabilityProvider and SqlCommandProvider ctors |
| 41 | + * Issue #124 - DataTable ReadXmlSchema/WriteXmlSchema are not used anymore |
| 42 | + * Issue #132 - Make value types parameters with default value NULL in SqlProgrammabilityProvider of type option<_> |
84 | 43 |
|
85 | | -#### 1.4.5 - November 19 2014 |
86 | | - * Issue #80 fixed |
| 44 | +#### 1.6.2 - March 9, 2015 |
| 45 | + * Issue #119 fixed |
87 | 46 |
|
88 | | -#### 1.4.6-beta - November 24 2014 |
89 | | - * Issue #73 SqlBulkCopy support |
| 47 | +#### 1.6.1 - March 7, 2015 |
| 48 | + * Issue #122 fixed |
90 | 49 |
|
91 | | -#### 1.4.7-beta - November 25 2014 |
92 | | - * Issue #86 fixed |
| 50 | +#### 1.6 - March 3, 2015 |
| 51 | + * Issue #121 fixed |
93 | 52 |
|
94 | | -#### 1.4.8-beta - November 26 2014 |
95 | | - * Issue #88 fixed |
| 53 | +#### 1.5.12 - March 1, 2015 |
| 54 | + * Non-nullable columns with default value should not have getter/setter of type option<_> on typed DataRow |
| 55 | + * When SqlConnection instance passed to command ctor it's suppose to be in open state |
96 | 56 |
|
97 | | -#### 1.4.8-beta2 - November 27 2014 |
98 | | - * Issue #91 fixed |
| 57 | +#### 1.5.11 - February 26, 2015 |
| 58 | + * static factories on provided command types with intellisense |
| 59 | + * BREAKING CHANGE: ctor with transaction also requires connection |
| 60 | + * Ability to pass connection object to ctor/factory |
| 61 | + * Warning on using infrastructure types |
| 62 | + * Issue #114 fixed |
99 | 63 |
|
100 | | -#### 1.4.9-beta - November 28 2014 |
101 | | - * Issue #92 work around |
| 64 | +#### 1.5.10 - February 16, 2015 |
| 65 | + * Issue #110 FileSystemWatcher not working properly |
| 66 | + * Issue #105 Error using library in Mono |
| 67 | + * All top level provided types tagged with design time connection string info |
102 | 68 |
|
103 | | -#### 1.5 - December 8, 2014 |
104 | | - * Issue #85 fixed |
| 69 | +#### 1.5.9 - February 11, 2015 |
| 70 | + * Dynamic sql example. Issue #108 |
105 | 71 |
|
106 | | -#### 1.5.1 - December 9, 2014 |
107 | | - * DataTable.AddRow/NewRow with default values for column fo type Guid |
| 72 | +#### 1.5.8 - January 13, 2015 |
| 73 | + * Fix issue #96 on Sql Azure |
108 | 74 |
|
109 | | -#### 1.5.2 - December 9, 2014 |
110 | | - * Issue #97 |
| 75 | +#### 1.5.8-beta1 - January 8, 2015 |
| 76 | + * Fix default connection management for Update and BulkCopy |
111 | 77 |
|
112 | | -#### 1.5.3 - December 13, 2014 |
113 | | - * Issue #98 |
| 78 | +#### 1.5.7 - January 7, 2015 |
| 79 | + * Update and BulkCopy convenience methods on typed data table |
| 80 | + |
| 81 | +#### 1.5.6 - January 4, 2015 |
| 82 | + * Issue #102 |
| 83 | + |
| 84 | +#### 1.5.5 - December 17, 2014 |
| 85 | + * Issue #101 |
114 | 86 |
|
115 | 87 | #### 1.5.4 - December 16, 2014 |
116 | 88 | * Issue #96 |
117 | 89 | * Issue #99 |
118 | 90 | * Optional in methods AddRow/NewRow pushed to the right |
119 | 91 | * CommandTimeoput moved to commands ctor |
120 | 92 |
|
121 | | -#### 1.5.5 - December 17, 2014 |
122 | | - * Issue #101 |
123 | | - |
124 | | -#### 1.5.6 - January 4, 2015 |
125 | | - * Issue #102 |
126 | | - |
127 | | -#### 1.5.7 - January 7, 2015 |
128 | | - * Update and BulkCopy convenience methods on typed data table |
| 93 | +#### 1.5.3 - December 13, 2014 |
| 94 | + * Issue #98 |
129 | 95 |
|
130 | | -#### 1.5.8-beta1 - January 8, 2015 |
131 | | - * Fix default connection management for Update and BulkCopy |
| 96 | +#### 1.5.2 - December 9, 2014 |
| 97 | + * Issue #97 |
132 | 98 |
|
133 | | -#### 1.5.8 - January 13, 2015 |
134 | | - * Fix issue #96 on Sql Azure |
| 99 | +#### 1.5.1 - December 9, 2014 |
| 100 | + * DataTable.AddRow/NewRow with default values for column fo type Guid |
135 | 101 |
|
136 | | -#### 1.5.9 - February 11, 2015 |
137 | | - * Dynamic sql example. Issue #108 |
| 102 | +#### 1.5 - December 8, 2014 |
| 103 | + * Issue #85 fixed |
138 | 104 |
|
139 | | -#### 1.5.10 - February 16, 2015 |
140 | | - * Issue #110 FileSystemWatcher not working properly |
141 | | - * Issue #105 Error using library in Mono |
142 | | - * All top level provided types tagged with design time connection string info |
| 105 | +#### 1.4.9-beta - November 28 2014 |
| 106 | + * Issue #92 work around |
143 | 107 |
|
144 | | -#### 1.5.11 - February 26, 2015 |
145 | | - * static factories on provided command types with intellisense |
146 | | - * BREAKING CHANGE: ctor with transaction also requires connection |
147 | | - * Ability to pass connection object to ctor/factory |
148 | | - * Warning on using infrastructure types |
149 | | - * Issue #114 fixed |
| 108 | +#### 1.4.8-beta2 - November 27 2014 |
| 109 | + * Issue #91 fixed |
150 | 110 |
|
151 | | -#### 1.5.12 - March 1, 2015 |
152 | | - * Non-nullable columns with default value should not have getter/setter of type option<_> on typed DataRow |
153 | | - * When SqlConnection instance passed to command ctor it's suppose to be in open state |
| 111 | +#### 1.4.8-beta - November 26 2014 |
| 112 | + * Issue #88 fixed |
154 | 113 |
|
155 | | -#### 1.6 - March 3, 2015 |
156 | | - * Issue #121 fixed |
| 114 | +#### 1.4.7-beta - November 25 2014 |
| 115 | + * Issue #86 fixed |
157 | 116 |
|
158 | | -#### 1.6.1 - March 7, 2015 |
159 | | - * Issue #122 fixed |
| 117 | +#### 1.4.6-beta - November 24 2014 |
| 118 | + * Issue #73 SqlBulkCopy support |
160 | 119 |
|
161 | | -#### 1.6.2 - March 9, 2015 |
162 | | - * Issue #119 fixed |
| 120 | +#### 1.4.5 - November 19 2014 |
| 121 | + * Issue #80 fixed |
163 | 122 |
|
164 | | -#### 1.7.0 - June 4, 2015 |
165 | | - * Issue #126 - AsSqlCommand removed |
166 | | - * Issue #129 - ExecuteSingle/AsyncExecuteSingle method on SqlProgrammability stored procedure/function types |
167 | | - * Issue #131 - unify SqlProgrammabilityProvider and SqlCommandProvider ctors |
168 | | - * Issue #124 - DataTable ReadXmlSchema/WriteXmlSchema are not used anymore |
169 | | - * Issue #132 - Make value types parameters with default value NULL in SqlProgrammabilityProvider of type option<_> |
| 123 | +#### 1.4.4 - November 16 2014 |
| 124 | + * Replaced dependency on Microsoft.SqlServer.Types from ver 11.0.1 t0 11.0.0 |
170 | 125 |
|
171 | | -#### 1.7.1 - June 16, 2015 |
172 | | - * Issue #136 - calling tvp sproc with nullable fields |
| 126 | +#### 1.4.3 - November 16 2014 |
| 127 | + * Switched to implementation of internal cache with expiration for provided types |
173 | 128 |
|
174 | | -#### 1.7.2 - June 19, 2015 |
175 | | - * Issue #136 - SqlProgrammabilityProvider does not update User-Defined Table Types on rebuild |
| 129 | +#### 1.4.2 - October 24 2014 |
| 130 | + * Removed targetFramework=".NETFramework4.0" for system assemblies |
176 | 131 |
|
177 | | -#### 1.7.3 - July 6, 2015 |
178 | | - * Issue #137 - support single column select in SqlEnumProvider - natural keys case |
179 | | - * Issue #135 - create xml doc from MS_Description ext.prop for routines and params |
180 | | - * Issue #130 - help section dedicated to database updates |
| 132 | +#### 1.4.1 - October 18 2014 |
| 133 | + * Remove forced camel casing in gen record ctor |
| 134 | + * DataDirectory parameter |
181 | 135 |
|
182 | | -#### 1.7.4 - July 13, 2015 |
183 | | - * Issue #145 - Stored Procedure and TVP params from diff schemas |
| 136 | +#### 1.4 - October 13 2014 |
| 137 | + * Promoted from aplha to officail release |
| 138 | + |
| 139 | +#### 1.3.7-beta - October 12 2014 |
| 140 | + * Hide obj[] as implementation for TVP row |
| 141 | + |
| 142 | +#### 1.3.7-beta - October 12 2014 |
| 143 | + * Hide obj[] as implementation for TVP row |
184 | 144 |
|
185 | | -#### 1.7.5 - July 13, 2015 |
186 | | - * Redeploy - because previous nuget package 1.7.4 contains binaries stamped with incorrect version (1.7.3). |
| 145 | +#### 1.3.6-beta - October 2 2014 |
| 146 | + * SqlProgrammabilityProvider dev experience improved significantly |
| 147 | + * All entities: UDTT, SPs and Functions under a namespace they belong to |
187 | 148 |
|
188 | | -#### 1.7.6 - September 16, 2015 |
189 | | - * Issue #146 - Broken XML doc |
190 | | - * Issue #148 - Quote columnd in OUTPUT clause generated by Update on typed data tables |
191 | | - * Issue #158 - XML docs for stored proc/functions |
| 149 | +#### 1.3.5-beta - September 23 2014 |
| 150 | + * Fixed connection string by name problem for SqlProgrammabilityProvider |
192 | 151 |
|
193 | | -#### 1.7.7 - October 4, 2015 |
194 | | - * Issue #170 |
| 152 | +#### 1.3.4-beta - September 23 2014 |
| 153 | + * SqlProgrammability significant refactoring. |
| 154 | + * SqlEnumProvider merged in. |
195 | 155 |
|
196 | | -#### 1.8 - December 25, 2015 |
197 | | - * Issue #172 |
198 | | - * Issue #174 |
199 | | - * Issue #176 - Support for SP output params and return values |
200 | | - * Issue #177 - SqlEnumProvider generates const fields when possible. |
201 | | - * Issue #179 |
202 | | - * Issue #180 |
| 156 | +#### 1.3.3 - Add KeyInfo to ResultType.DataTable |
203 | 157 |
|
204 | | -#### 1.8.1 - March 3, 2016 |
205 | | - * Issue #185 |
206 | | - |
| 158 | +#### 1.3.2 - Resolution folder overrides only path to ####.sql files. |
| 159 | +#### 1.3.1 - Method "With" removed from record type. It was bad design decision to have it. |
| 160 | +#### 1.3.0 - With method on generated records handles optionality properly. |
| 161 | +#### 1.2.29 - TVP parameters are never optional even with if �AllParametersOptional� is on |
| 162 | +#### 1.2.28 - Unique output column names for ResultType.Records |
| 163 | +#### 1.2.27 - ISqlCommand and SqlCommand<_> runtime types moved to FSharp.Data name space |
| 164 | +#### 1.2.26 - ResolutionFolder parameter for SqlProgrammabilityProvider |
| 165 | +#### 1.2.25 - SqlProgrammability types caching. |
| 166 | +#### 1.2.24 - Fixed TVP handling for SQL Azure. Open only one connection. |
| 167 | +#### 1.2.23 - ResolutionFolder parameter |
| 168 | +#### 1.2.22 - ToTraceString added, can be used to get executable sql statement. |
| 169 | +#### 1.2.21 - Bugfix for Record constructor and with method. |
| 170 | +#### 1.2.20 - Fix auto-open connection. Introduce IDisposable on SqlCommand. |
| 171 | +#### 1.2.19 - More Mono compatibility. Set TypeName property for TVP via reflection. |
| 172 | +#### 1.2.18 - More Mono compatibility. Set TypeName property on SqlParameter only for TVP. |
| 173 | +#### 1.2.17 - Mono compatibility is back. |
| 174 | +#### 1.2.16 - Fixing Azure compatibility for SqlProgrammability. |
| 175 | +#### 1.2.15 - bug fix for string param with AllParametersOptional. |
| 176 | +#### 1.2.14 - Fix for bit default value. Changes in RuntimeRecord. |
| 177 | +#### 1.2.13 - Fixing GetHashCode. Renaming RuntimeRecord. |
| 178 | +#### 1.2.12 - IDictionary<string,obj> is implemented on RuntimeRecord. |
| 179 | +#### 1.2.11 - With method on RuntimeRecord added. |
| 180 | +#### 1.2.10 - Introduce runtime base class for the Record. ConcurrentDictionary for cache. |
| 181 | +#### 1.2.9 - Making input string into string option when allParametersOptional is suplied in SqlCommandProvider |
| 182 | +#### 1.2.8 - Downgrading back to 4.0 and FSharp.Core 4.3.0 |
| 183 | +#### 1.2.7 - Runtime SqlCommand<> introduced in SqlCommandProvider. "True" synchronous Execute implemented. |
| 184 | +#### 1.2.6 - Bugfix for nullable string iput parameters. |
| 185 | +#### 1.2.5 - Timeout on reading command file. |
| 186 | +#### 1.2.4 - CommandType removed from SqlCommandProvider. |
| 187 | +#### 1.2.3 - Fixing nuget package. |
| 188 | +#### 1.2.2 - Merging assemblies. |
| 189 | +#### 1.2.1 - Separating namespaces for the providers. |
| 190 | +#### 1.2.0 - Dropping Experimental from the name, adding Programmability to nuget. |
| 191 | +#### 1.1.31 - Connection management issue. Upgdate ASAP. |
| 192 | +#### 1.1.30 - Adding SqlTypes dll for design-time support |
| 193 | +#### 1.1.29 - Fix issue #46 : support for SqlTypes - note that additional Nuget package is now required. Minor improvement in design-time opening of the command file. |
| 194 | +#### 1.1.28 - BREKAING CHANGE: default ResultType is now Records. Additional xml docs. Fix Issue #43. SingleRow = true now returns option<_> instead of just value. Bugfix for FileWatcher on VS 2013. Transaction support in SqlCommand constructor. Design-time performace improvements with caching. |
| 195 | +#### 1.1.27 - Fix issues #39 and #40. Mandatory ConnectionStringOrName parameter. ConnectionStringOrName static property. |
| 196 | +#### 1.1.25 - Fix issue #38. Support for serialization in WebAPI. ResultType.Records erased to ExpandoObject. |
| 197 | +#### 1.1.24 - Fix issue #34. Inferred reference types assumed to be non-nullable. |
| 198 | +#### 1.1.23 - Fix issue #35. Change lazy ctor generation to eager. |
| 199 | +#### 1.1.22 - Change TVP representation from tuples to custom types with ctor |
| 200 | +#### 1.1.21 - Preserve original exception thrown by sys.spdescribefirstresult_set. |
| 201 | +#### 1.0.020 - Support ResultType.Maps for untyped output data |
| 202 | +#### 1.0.019 - Removing FallbackToProbeResultTypeInTransaction |
| 203 | +#### 1.0.018 - Parametrized queries that can fallback to SET FMTONLY ON |
| 204 | +#### 1.0.017 - Fixing FallbackToProbeResultTypeInTransaction value is not respected |
| 205 | +#### 1.0.016 - Issue #32 fixed |
| 206 | +#### 1.0.015 - Initial release as part of fsprojects |
0 commit comments