Skip to content

Commit 09f5eea

Browse files
Merge pull request #207 from fsprojects/Issue192
issue 192
2 parents b7af13c + 61356af commit 09f5eea

File tree

2 files changed

+189
-181
lines changed

2 files changed

+189
-181
lines changed

RELEASE_NOTES.md

Lines changed: 162 additions & 162 deletions
Original file line numberDiff line numberDiff line change
@@ -1,206 +1,206 @@
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
5111

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
5514

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
5819

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).
6222

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
6525

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
7530

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
7833

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
8136

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<_>
8443

85-
#### 1.4.5 - November 19 2014
86-
* Issue #80 fixed
44+
#### 1.6.2 - March 9, 2015
45+
* Issue #119 fixed
8746

88-
#### 1.4.6-beta - November 24 2014
89-
* Issue #73 SqlBulkCopy support
47+
#### 1.6.1 - March 7, 2015
48+
* Issue #122 fixed
9049

91-
#### 1.4.7-beta - November 25 2014
92-
* Issue #86 fixed
50+
#### 1.6 - March 3, 2015
51+
* Issue #121 fixed
9352

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
9656

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
9963

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
10268

103-
#### 1.5 - December 8, 2014
104-
* Issue #85 fixed
69+
#### 1.5.9 - February 11, 2015
70+
* Dynamic sql example. Issue #108
10571

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
10874

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
11177

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
11486

11587
#### 1.5.4 - December 16, 2014
11688
* Issue #96
11789
* Issue #99
11890
* Optional in methods AddRow/NewRow pushed to the right
11991
* CommandTimeoput moved to commands ctor
12092

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
12995

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
13298

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
135101

136-
#### 1.5.9 - February 11, 2015
137-
* Dynamic sql example. Issue #108
102+
#### 1.5 - December 8, 2014
103+
* Issue #85 fixed
138104

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
143107

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
150110

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
154113

155-
#### 1.6 - March 3, 2015
156-
* Issue #121 fixed
114+
#### 1.4.7-beta - November 25 2014
115+
* Issue #86 fixed
157116

158-
#### 1.6.1 - March 7, 2015
159-
* Issue #122 fixed
117+
#### 1.4.6-beta - November 24 2014
118+
* Issue #73 SqlBulkCopy support
160119

161-
#### 1.6.2 - March 9, 2015
162-
* Issue #119 fixed
120+
#### 1.4.5 - November 19 2014
121+
* Issue #80 fixed
163122

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
170125

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
173128

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
176131

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
181135

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
184144

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
187148

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
192151

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.
195155

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
203157

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

Comments
 (0)