1- # Install the latest
1+ # Changelog
22
3- To install the latest version of ` python-dotenv ` simply run:
3+ All notable changes to this project will be documented in this file.
44
5- ` pip install python-dotenv `
5+ The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) , and this
6+ project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
67
7- OR
8+ ## [ Unreleased ]
89
9- ` poetry add python-dotenv `
10+ No unreleased change at the moment.
1011
11- OR
12+ ## [ 0.11.0 ] - 2020-02-07
1213
13- ` pipenv install python-dotenv `
14+ ### Added
1415
16+ - Add ` interpolate ` argument to ` load_dotenv ` and ` dotenv_values ` to disable interpolation
17+ (#232 by [ @ulyssessouza ] ).
1518
16- Changelog
17- =========
19+ ### Changed
1820
19- 0.10.5
20- -----
21+ - Use logging instead of warnings (#231 by [ @bbc2 ] ).
2122
22- - Fix handling of malformed lines and lines without a value ([ @bbc2 ] )([ #222 ] ):
23+ ### Fixed
24+
25+ - Fix installation in non-UTF-8 environments (#225 by [ @altendky ] ).
26+ - Fix PyPI classifiers (#228 by [ @bbc2 ] ).
27+
28+ ## [ 0.10.5] - 2020-01-19
29+
30+ ### Fixed
31+
32+ - Fix handling of malformed lines and lines without a value (#222 by [ @bbc2 ] ):
2333 - Don't print warning when key has no value.
24- - Reject more malformed lines (e.g. "A: B").
25- - Fix handling of lines with just a comment ([ @bbc2 ] )( [ # 224 ] ).
34+ - Reject more malformed lines (e.g. "A: B", "a='b',c" ).
35+ - Fix handling of lines with just a comment (# 224 by [ @bbc2 ] ).
2636
27- 0.10.4
28- -----
37+ ## [ 0.10.4] - 2020-01-17
2938
30- - Make typing optional ([ @techalchemy ] )([ #179 ] ).
31- - Print a warning on malformed line ([ @bbc2 ] )([ #211 ] ).
32- - Support keys without a value ([ @ulyssessouza ] )([ #220 ] ).
39+ ### Added
3340
34- 0.10.3
35- -----
41+ - Make typing optional (#179 by [ @techalchemy ] ).
42+ - Print a warning on malformed line (#211 by [ @bbc2 ] ).
43+ - Support keys without a value (#220 by [ @ulyssessouza ] ).
44+
45+ ## 0.10.3
3646
3747- Improve interactive mode detection ([ @andrewsmith ] )([ #183 ] ).
3848- Refactor parser to fix parsing inconsistencies ([ @bbc2 ] )([ #170 ] ).
3949 - Interpret escapes as control characters only in double-quoted strings.
4050 - Interpret ` # ` as start of comment only if preceded by whitespace.
4151
42- 0.10.2
43- -----
52+ ## 0.10.2
4453
4554- Add type hints and expose them to users ([ @qnighy ] )([ #172 ] )
4655- ` load_dotenv ` and ` dotenv_values ` now accept an ` encoding ` parameter, defaults to ` None `
4756 ([ @theskumar ] )([ @earlbread ] )([ #161 ] )
4857- Fix ` str ` /` unicode ` inconsistency in Python 2: values are always ` str ` now. ([ @bbc2 ] )([ #121 ] )
4958- Fix Unicode error in Python 2, introduced in 0.10.0. ([ @bbc2 ] )([ #176 ] )
5059
51- 0.10.1
52- -----
60+ ## 0.10.1
5361- Fix parsing of variable without a value ([ @asyncee ] )([ @bbc2 ] )([ #158 ] )
5462
55- 0.10.0
56- -----
63+ ## 0.10.0
5764
5865- Add support for UTF-8 in unquoted values ([ @bbc2 ] )([ #148 ] )
5966- Add support for trailing comments ([ @bbc2 ] )([ #148 ] )
@@ -64,20 +71,18 @@ Changelog
6471- Fix stderr/-out/-in redirection ([ @venthur ] )
6572
6673
67- 0.9.0
68- -----
74+ ## 0.9.0
75+
6976- Add ` --version ` parameter to cli ([ @venthur ] )
7077- Enable loading from current directory ([ @cjauvin ] )
7178- Add 'dotenv run' command for calling arbitrary shell script with .env ([ @venthur ] )
7279
73- 0.8.1
74- -----
80+ ## 0.8.1
7581
7682- Add tests for docs ([ @Flimm ] )
7783- Make 'cli' support optional. Use ` pip install python-dotenv[cli] ` . ([ @theskumar ] )
7884
79- 0.8.0
80- -----
85+ ## 0.8.0
8186
8287- ` set_key ` and ` unset_key ` only modified the affected file instead of
8388 parsing and re-writing file, this causes comments and other file
@@ -86,13 +91,11 @@ Changelog
8691- Internal refractoring ([ @theskumar ] )
8792- Allow ` load_dotenv ` and ` dotenv_values ` to work with ` StringIO()) ` ([ @alanjds ] )([ @theskumar ] )([ #78 ] )
8893
89- 0.7.1
90- -----
94+ ## 0.7.1
9195
9296- Remove hard dependency on iPython ([ @theskumar ] )
9397
94- 0.7.0
95- -----
98+ ## 0.7.0
9699
97100- Add support to override system environment variable via .env.
98101 ([ @milonimrod ] ( https://github.com/milonimrod ) )
@@ -101,34 +104,29 @@ Changelog
101104 ([ @maxkoryukov ] ( https://github.com/maxkoryukov ) )
102105 ([ \# 57] ( https://github.com/theskumar/python-dotenv/issues/57 ) )
103106
104- 0.6.5
105- -----
107+ ## 0.6.5
106108
107109- Add support for special characters ` \ ` .
108110 ([ @pjona ] ( https://github.com/pjona ) )
109111 ([ \# 60] ( https://github.com/theskumar/python-dotenv/issues/60 ) )
110112
111- 0.6.4
112- -----
113+ ## 0.6.4
113114
114115- Fix issue with single quotes ([ @Flimm ] )
115116 ([ \# 52] ( https://github.com/theskumar/python-dotenv/issues/52 ) )
116117
117- 0.6.3
118- -----
118+ ## 0.6.3
119119
120120- Handle unicode exception in setup.py
121121 ([ \# 46] ( https://github.com/theskumar/python-dotenv/issues/46 ) )
122122
123- 0.6.2
124- -----
123+ ## 0.6.2
125124
126125- Fix dotenv list command ([ @ticosax ] ( https://github.com/ticosax ) )
127126- Add iPython Suport
128127 ([ @tillahoffmann ] ( https://github.com/tillahoffmann ) )
129128
130- 0.6.0
131- -----
129+ ## 0.6.0
132130
133131- Drop support for Python 2.6
134132- Handle escaped charaters and newlines in quoted values. (Thanks
@@ -138,44 +136,48 @@ Changelog
138136- Added POSIX variable expansion. (Thanks
139137 [ @hugochinchilla ] ( https://github.com/hugochinchilla ) )
140138
141- 0.5.1
142- -----
139+ ## 0.5.1
143140
144141- Fix find\_ dotenv - it now start search from the file where this
145142 function is called from.
146143
147- 0.5.0
148- -----
144+ ## 0.5.0
149145
150146- Add ` find_dotenv ` method that will try to find a ` .env ` file.
151147 (Thanks [ @isms ] ( https://github.com/isms ) )
152148
153- 0.4.0
154- -----
149+ ## 0.4.0
155150
156151- cli: Added ` -q/--quote ` option to control the behaviour of quotes
157152 around values in ` .env ` . (Thanks
158153 [ @hugochinchilla ] ( https://github.com/hugochinchilla ) ).
159154- Improved test coverage.
160155
161- [ #161 ] : https://github.com/theskumar/python-dotenv/issues/161
162156[ #78 ] : https://github.com/theskumar/python-dotenv/issues/78
157+ [ #121 ] : https://github.com/theskumar/python-dotenv/issues/121
163158[ #148 ] : https://github.com/theskumar/python-dotenv/issues/148
164159[ #158 ] : https://github.com/theskumar/python-dotenv/issues/158
160+ [ #170 ] : https://github.com/theskumar/python-dotenv/issues/170
165161[ #172 ] : https://github.com/theskumar/python-dotenv/issues/172
166- [ #121 ] : https://github.com/theskumar/python-dotenv/issues/121
167162[ #176 ] : https://github.com/theskumar/python-dotenv/issues/176
168- [ #170 ] : https://github.com/theskumar/python-dotenv/issues/170
169163[ #183 ] : https://github.com/theskumar/python-dotenv/issues/183
170164
171- [ @andrewsmith ] : https://github.com/andrewsmith
172- [ @asyncee ] : https://github.com/asyncee
173- [ @greyli ] : https://github.com/greyli
174- [ @venthur ] : https://github.com/venthur
175165[ @Flimm ] : https://github.com/Flimm
176- [ @theskumar ] : https://github.com/theskumar
177166[ @alanjds ] : https://github.com/alanjds
178- [ @cjauvin ] : https://github.com/cjauvin
167+ [ @altendky ] : https://github.com/altendky
168+ [ @andrewsmith ] : https://github.com/andrewsmith
169+ [ @asyncee ] : https://github.com/asyncee
179170[ @bbc2 ] : https://github.com/bbc2
180- [ @qnighy ] : https://github.com/qnighy
171+ [ @cjauvin ] : https://github.com/cjauvin
181172[ @earlbread ] : https://github.com/earlbread
173+ [ @greyli ] : https://github.com/greyli
174+ [ @qnighy ] : https://github.com/qnighy
175+ [ @techalchemy ] : https://github.com/techalchemy
176+ [ @theskumar ] : https://github.com/theskumar
177+ [ @ulyssessouza ] : https://github.com/ulyssessouza
178+ [ @venthur ] : https://github.com/venthur
179+
180+ [ Unreleased ] : https://github.com/theskumar/python-dotenv/compare/v0.11.0...HEAD
181+ [ 0.11.0 ] : https://github.com/theskumar/python-dotenv/compare/v0.10.5...v0.11.0
182+ [ 0.10.5 ] : https://github.com/theskumar/python-dotenv/compare/v0.10.4...v0.10.5
183+ [ 0.10.4 ] : https://github.com/theskumar/python-dotenv/compare/v0.10.3...v0.10.4
0 commit comments