forked from salesforce-python-client/pyforce
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES.txt
175 lines (126 loc) · 4.84 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
Changelog
=========
1.9.1 (2020-04-13)
Fix xmlbomb vuln again #43
1.9.0 (2020-03-13)
Add Python 3 support #42
1.8.0 (2017-11-21)
Fix external entities vulnerability #35
1.7.3 (2016-08-22)
Bugfix: initialize value of reduce in getRecordTypes
1.7.2 (2015-12-21)
Upgraded xmltramp to 2.18 with some inline patching.
Experimenting with Travis-CI integration.
1.7.1 (2015-12-14)
Corrected regression bug in xmltramp when updating to new style classes. Fixes issue 26.
1.7 (2015-12-08)
Address type marshalling to Dict. PEP8 cleanup. New-style exception classes.
1.6 (2015-04-27)
Introduce logout functionality. New maintainer.
1.5 (2014-10-30)
Introduce sendEmail functionality.
1.4 (2014-08-14)
Introduce convertLead functionality.
1.3 (2013-11-7)
Bugfix introduced in 1.2
1.2 (2013-10-25)
* Two bugfixes for supporting Python 2.7
* Fix some dos encoding issues
Thanks to: @lociii and @gabber7
1.01 (2013-04-10)
* Fix MANIFEST.in for releasing to pypi
1.0 (2013-04-01)
* Rename beatbox to pyforce
* Support embedded dictionaries in python objects submitted to the python
client
* Rename writeStringElement method to writeElement for more accuracy in name
Beatbox forked as Pyforce
-------------------------
20.0 (2010-11-30)
-----------------
* Add 'encryptedstring' to the list of types marshalled as strings. Thanks
sobyone.
[davisagli]
* Update to use version 20.0 of the Salesforce.com partner WSDL by default.
[davisagli]
19.0 (2010-08-23)
-----------------
* Update marshalling of describeGlobal and describeSObjects responses to
include new properties now returned by the API. For backwards
compatibility, we set the types property of the describeGlobal response
to a list of the names of all types (which Salesforce now returns in
separate DescribeGlobalSObjectResult objects).
[davisagli]
* Update to use version 19.0 of the Salesforce.com partner WSDL by default.
Also, use the new login.salesforce.com login endpoint by default.
[davisagli]
16.1 (2010-03-11)
-----------------
* Catch and retry on exceptions from the socket library, in addition to ones
from httplib. This fixes a regression introduced in version 16.0.
[davisagli]
16.0 (2009-11-12)
-----------------
* Don't strip newlines when marshalling the values of textarea fields.
[davisagli]
* Make sure to add a field to fieldsToNull if its Python value is None.
[rhettg, davisagli]
* Fix issue where numbers of type long weren't converted to a string.
[spleeman, davisagli]
* Only catch HTTP exceptions when retrying a connection.
[spleeman, davisagli]
16.0b1 (2009-09-08)
-------------------
* Log beatbox calls at the debug level.
[davisagli]
* Fixed a string exception for compatibility with Python 2.6.
[davisagli]
* Added support for SOSL searches via the search method. Thanks to Alex Tokar
of Web Collective.
[davisagli]
* Added an optional cache for the sObject type descriptions needed for
marshalling query results into Python objects. This can avoid an extra
describeSObjects API call for each query, but means that the information
could become stale if the type metadata is modified in Salesforce.com.
The cache is off by default. Turn it on by passing
cacheTypeDescriptions=True when instantiating a Python client. The cache may
be reset by calling the flushTypeDescriptionsCache method of the Python
client.
[davisagli]
* Support a full SOQL statement as a parameter to the query method of the
Python client. The old 3-part method signature (fields, sObjectType,
conditionalExpression) should continue to work.
[davisagli]
* In the Python client, support relationship queries and other queries that may
return multiple types of objects. Object type descriptions (required for
marshalling field values into the correct Python type) are cached for the
duration of the query after the first time they are used. Thanks to
Melnychuk Taras of Quintagroup.
[davisagli]
* In the Python client, queries now return a list-like QueryRecordSet holding
a sequence of dict-like QueryRecord objects, instead of a dict containing a
list of dicts. This allows for more Pythonic access such as results[0].Id
instead of results['results'][0]['Id']. The old syntax should still work.
Thanks to Melnychuk Taras of Quintagroup.
[davisagli]
* Update to use version 16.0 of the Salesforce.com partner WSDL.
[davisagli]
0.12 (2009-05-13)
-----------------
* Use the default serverUrl value if the passed value evaluates to boolean
False.
[davisagli]
0.11 (2009-05-13)
-----------------
* Access 'created' instead of 'isCreated' in the upsert result. This closes
http://code.google.com/p/salesforce-beatbox/issues/detail?id=4
[davisagli]
10.1 (unreleased)
-----------------
0.10 (2009-05-06)
-----------------
* Added optional serverUrl parameter when creating a Client.
[davisagli]
pre 0.9.1.1
-----------
* ancient history