-
Notifications
You must be signed in to change notification settings - Fork 3
/
CHANGELOG.txt
193 lines (151 loc) · 5.63 KB
/
CHANGELOG.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
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.3.1] - 2024-01-04
### Changed
- Error message when a Tentaclio secret cannot be passed to give more information to user.
## [1.3.0] - 2023-10-25
### Added
- Add support for interpolating environment variables to tentaclio secrets file.
## [1.2.2] - 2023-10-18
### Added
- Add support for connecting to SFTP via private key authentication. Replaces pysftp dependency with paramiko.
## [1.2.1] - 2023-04-20
### Fix
- Issue where URL query parameters were not passed correctly to sqlalchemy for db connections.
## [1.2.0] - 2023-04-06
### Added
- Add support for SQLAlchemy 2.0 by correctly handling `sqlalchemy.engine.url.URL`s, which are now immutable.
Older versions of tentaclio should pin `sqlalchemy < 2.0` to avoid this issue.
## [1.1.0] - 2023-04-05
### Changed
- Credential files error reporting to help users identify the credentials issues
## [1.0.9] - 2023-01-25
### Added
- Add `tentaclio.streams.api.make_empty_safe` to modify the standard behavoir of creating
empty files when no data is written into the stream.
## [1.0.8] - 2022-11-08
### Added
- Make `tentaclio.fs.api.walk` visible outside of the module so it can be used from the root module
## [1.0.6] - 2022-07-04
### Added
- Added snowflake plugin + schema
## [1.0.5] - 2022-05-23
### Changed
- Allow specifying encoding for byte streams
## [1.0.4] - 2022-03-04
### Changed
- Replace sqlalchemy's result.ResultProxy typehint with CursorResult
- Enables sqlalchemy>=1.4
## [1.0.3] - 2022-01-18
### Changed
- Pin databricks plugin to thrift version
- Pin pandas<1.4 to avoid sqlalchemy dependency clash
## [1.0.2] - 2022-01-18
### Changed
- Automatically import plugins
- Enable installing plugins via setuptools extras
## [1.0.1] - 2022-01-18
### Changed
- Re-release v1.0.0 after ensuring necessary tentaclio dependent services
are pinned appropriately
## [1.0.0] - 2021-11-26
### Changed
- Move athena, s3, gs, gdrive, databricks, postgres to seperate packages
## [0.0.15] - 2021-03-23
### Addition
- Add Databricks db client
## [0.0.14] - 2021-03-17
### Fix
- Temporarily pin sqlalchemy to <1.4 due to deprecated ResultProxy interface
## [0.0.13] - 2020-10-30
### Addition
- Update to pandas 1.1.3 by E.on request
## [0.0.12] - 2020-09-24
### Fix
- The token from google might have extra fields that cause the authentication process to fail
## [0.0.11] - 2020-09-23
### Fix
- When we have access to a file in a shared drive but not to the drive itself it
breaks the routine to "mount" the drives, as it can't access the root. Ignore those
drives by the time being and warn the user.
## [0.0.10] - 2020-09-18
### Fix
- Specify PyAthena version to prevent errors from current release
## [0.0.9] - 2020-08-27
### Addition
- Allow filtering credentials by username in the url too. Until now we were relying on scheme,
hostname, and path.
## [0.0.8] - 2020-08-27
### Fix
- Add dataclasses dependency to support python 3.6.
## [0.0.7] - 2020-08-25
### Fix
- Remove upper constraint on `boto3` Python dependency.
## [0.0.6] - 2020-08-25
### Fix
- Windows based system don not have the HOME environment variable set by default.
Fixed by using UserProfile instead.
## [0.0.5] - 2020-08-02
### Fix
- Fix problems with base stream as it needed to make itself as fushable
in order to play nicely with zip files
### Added
- Experimental google drive support
## [0.0.4] - 2020-07-15
### Fix
- Fix problems with base stream as it needed to make itself as seekable
in order to play nicely with zip files
### Changed
- Now the required dev version is python 3.7
## [0.0.3] - 2020-07-02
### Fix
- Fix issue with the application name string for postgres
## [0.0.2] - 2020-07-02
### Added
- TENCACLIO__PG_APPLICATION_NAME overrides the application name for postgres connection string
## [0.0.1] - 2020-06-15
### Added
- support for google cloud storage (thanks to @benjamincerigo)
### Changed
- Improved readme
- Mark release as stable
## [0.0.1-alpha.10] - 2020-05-18
### Added
- `extras/init_tentaclio.sh` for automatically create a secrets file and configure the user's
environment.
### Fixed
- `SQLAlchemyClient.query()` now takes an explicit `params` kwarg consistent with `conn.execute()`
## [0.0.1-alpha.9] - 2020-03-27
### Changed
- Enforce versioning on `pandas` due to compatibility issues with the new I/O API (v1.0.2)
## [0.0.1-alpha.8] - 2020-03-19
### Added
- `PostgresClient.get_df_unsafe()` using COPY for faster Postgres queries
## [0.0.1-alpha.7] - 2020-03-18
### Changed
- Do not check if the resource is a file before retrieval in the ftp client. The method might not
be implemented and the server will complain regardless.
## [0.0.1-alpha.6] - 2020-03-18
### Added
- Allow ftp scandir fallback to dir when mlst is not implemented on the server
## [0.0.1-alpha.5] - 2020-02-12
### Added
- Support deleting resources (ftp and sftp).
## [0.0.1-alpha.4] - 2020-01-21
### Added
- Support deleting resources (S3 and local file system ).
- Support for copying any arbitrary pair of resources.
- Support for copying S3 files using aws boto directly.
### Changed
- Removed a duplication of the main api.
## [0.0.1-alpha.3] - 2019-07-24
### Added
- Support for listing resources (S3, local file system, sftp, and ftp schemes).
- More internal registries for more types of handlers.
### Changed
- URL class no longer contains the stream handlers.
## [0.0.1-alpha.2] - 2019-07-24
### Added
- Athena client.