-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathCHANGELOG.txt
142 lines (116 loc) · 5.42 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
Changelog
=========
4.0.4 (2018-03-02)
------------------
- Preserve changelog blank lines smartly
4.0.3 (2018-01-26)
------------------
- Fix another problem in setup
4.0.2 (2018-01-26)
------------------
- Improve how Travis deploys new releases
- Fix setup details so that it installs correctly and displays correctly on PyPi
- Ignore pull requests merged in changelogs
4.0.1 (2018-01-26)
------------------
- Add entire changelog to annotated release tag message
- Fix problems that caused build to fail
4.0.0 (2018-01-26)
------------------
- Complete Python 3 compatibility, ensuring end-to-end unicode
- Add ability to sign release tags for increased security
- Relax requirements for versions to permit alphanumeric qualifier suffixes after the patch version
- Relax requirements for version branches, rigidify requirements for version numbers released from version branches
- Support `CHANGELOG.md` and `CHANGELOG.rst` in addition to `CHANGELOG.txt`
- Improve wording of some prompts and messages to reduce confusion
- Prepare for open sourcing so that it can be used with our open source projects, like Conformity and PySOA
- Ensure we use colons consistently at the end of all prompts
- Ensure we can roll back partial releases that failed before completing
- Add Travis build and Travis secret for automatically deploying new releases to PyPi
3.0.0 (2017-03-17)
------------------
- Made Python 3 compatible
- Fixed bug in `rollback_release` preventing it from working
- Fixed bug in `setup.py` preventing it from installing
- Added a `build_wheel` task
2.0.0 (2016-10-18)
------------------
- Adding support for storing version in plain text version.txt
1.4.0 (2016-08-17)
------------------
- Add new task for creating patching branches from release tags
1.3.2 (2016-08-15)
------------------
- Make `invoke release` work with $EDITOR with params
1.3.1 (2016-06-17)
------------------
- Fixed the install requires that does not work on all machines
1.3.0 (2016-06-17)
------------------
- Support the latest version of Invoke, which requires context arguments for tasks
1.2.1 (2016-01-22)
------------------
- Fixed a bug Senna discovered: If path to Vim doesn't exist, a different error is thrown.
1.2.0 (2016-01-21)
------------------
- Fixed issue with release tool using vi instead of vim by default and vi being linked differently in path
- Changed the default from `vi` to `vim`, because it has been established that a `vi` command linked to a non-`vim` executable doesn't work.
- Added the ability to specify an Invoke Release-specific editor environmental variable that doesn't conflict with other applications' use of `$EDITOR`.
- Added exception checking to suggest using the environmental variable if an editor fails to launch.
- Improved error messages for other command error messages, because `CalledProcessError` never has a value for `e.message`.
1.1.1 (2015-12-09)
------------------
- Made file exist checks case-sensitive, because Git is always case sensitive, even though Mac OS X's file system isn't. As a result, if the file was named `CHANGELOG.TXT`, and the release tool called `git add CHANGELOG.txt`, Git would silently fail to add the file without any error codes, and the release tool would incorrectly succeed with a partial release.
- Fixed a typo in the changelog editor comments.
1.1.0 (2015-11-19)
------------------
- Add changelog details to commit release message
- Updated release tool to work with branches other than master
- Refactored to use {}/`format` instead of %s/`%` and fixed a bug with the new changelog feature
- Improved changelog feature to accept built-up changelog, gather commit messages, edit message in advanced editor
- Added support for plugins that can execute hooks at various stages of the release lifecycle
- Updated tool to fail more cleanly instead of erroring out on problems, check if tag already exists before releasing
1.0.3 (2015-10-22)
------------------
- Fixed errors that appeared if called from subdirectory.
1.0.2 (2015-10-23)
------------------
No release version exits nicely instead of erroring.
1.0.1 (2015-10-22)
------------------
- Improved the main documentation.
- Added flake8 ignore instructions.
- Changed the version and changelog writers to not strip whitespace on the beginning of lines.
1.0.0 (2015-10-19)
------------------
- Added support for rolling back between commit and push stages when executing release.
- Added support for executing rollback_release.
- Improved output formatting.
- Included color support for different output message types.
- Added check to ensure that new version number is greater than existing version number during release.
0.7.0 (2015-10-19)
------------------
- Fixed a bug in `python_directory` customization.
0.6.0 (2015-10-13)
------------------
- Added missing install requirement.
0.5.0 (2015-10-13)
------------------
- Added a version command to the available commands.
- Made significant improvements to documentation.
0.4.0 (2015-10-13)
------------------
- Added requirements and documentation.
0.3.0 (2015-10-13)
------------------
- Back-added old changelog message.
- Improved changelog output format.
0.2.0 (2015-10-13)
------------------
- Created new reusable command-line release tool for Eventbrite libraries and services.
- Improved language, spelling, and grammar on output messages.
- Added support for additional exit points and multi-line changelog messages.
- Fixed bugs from version 0.1.0.
0.1.0 (2015-10-13)
------------------
- Initial test release.