-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathCHANGELOG.txt
More file actions
215 lines (177 loc) · 7.88 KB
/
CHANGELOG.txt
File metadata and controls
215 lines (177 loc) · 7.88 KB
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
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
Changelog
=========
4.6.0 (2021-01-15)
------------------
- [MINOR] Detect default branch and use it instead of defaulting to master (#46)
4.5.2 (2020-03-31)
------------------
- [PATCH] Properly handle + separator added in previous commit
4.5.1 (2020-03-31)
------------------
- [PATCH] Permit a + in the release version specifier
4.5.0 (2020-01-15)
------------------
- [PATCH] Fix GitHub PRs workflow when not pushing branch (#33)
- [MINOR] Use parse_version instead of LooseVersion to properly compare versions
4.4.3 (2019-12-02)
------------------
- [PATCH] Fix title on PR creation (#31)
4.4.2 (2019-10-22)
------------------
- Fix open pr (#29)
4.4.1 (2019-10-21)
------------------
- [PATCH] Undo branch name changes
- [PATCH] Avoid re-checking out to the original branch if that branch is `master`
4.4.0 (2019-10-17)
------------------
- Ensure the local `invoke-release-{}-{}` branch is deleted after pushhing it to `origin`
- over idented
- addressed comments
- code refactor && fetching repo owner and name
- code refactor && fetching repo owner and name
- code refactor && fetching repo owner and name
- better error handling
- refactoring to avoid adding a new dependency
- comments addressed
- add requests dep
- check env token
- fixxes
- open PR
- WIP
4.3.0 (2019-10-02)
------------------
- Improve `invoke release` workflow by suggesting a version to bump to. (#18)
- Fix: When using PRs it should go back to the current_branch instead of master.
- [PATCH] Fix typo in cherry-pick prompt message (#17)
4.2.0 (2019-09-12)
------------------
- [MINOR] Automate creation of branch for cherry-picks/fixes.
- [PATCH] Exit with error message if creating a local tracking branch fails.
- [MINOR] Add support to invoke branch for pull request workflow
- [PATCH] Add Python 3.7 testing to CI
4.1.0 (2019-07-18)
------------------
- [MINOR] Add support for pushing to a branch and not tag
Some projects don't support pushing directly to master without going through a pull request. This new flow, if configured (the existing flow is unchanged), will:
- Create a branch named `invoke-release-<base branch>-<new_version>`
- Push the branch to origin
- Not create a tag
A future change will add support for automatically creating the pull request. Users of this flow will typically create some kind of build bot that will verify the pull request, automatically merge it, and create and push a tag.
4.0.5 (2018-11-07)
------------------
- [PATCH] Peg wheel to 0.31.1 due to breaking change with archive module (#6)
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.