Skip to content

Commit ce2ce18

Browse files
committed
add contributions to changelog, set version to 1.12.5 for release
1 parent 94d24ea commit ce2ce18

File tree

2 files changed

+67
-62
lines changed

2 files changed

+67
-62
lines changed

CHANGELOG.md

+66-61
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,13 @@
4040

4141
# Changelog
4242

43+
#### 1.12.5
44+
* Cherry-Pick Speed up "list" command execution #325 from gpongelli/gitflow-avh/tree/speedUpListCmd
45+
* Updated readme links Thank You [JamesSkemp](https://github.com/JamesSkemp)
46+
* Support gitflow-cjs being used as a plugin for zsh users via antigen. Thank You [matthewfranglen](https://github.com/matthewfranglen)
47+
4348
#### 1.12.4-dev0
44-
* Preparation for next release
49+
* Preparation for first "official" release from CJ-Systems
4550

4651
#### 1.12.3
4752
* Explicitly get the default values from the system and global config.
@@ -98,13 +103,13 @@
98103
* Bugfix: Errors when initializing git flow and useconfigonly is set but the name and/or email has not been set.
99104
* Bugfix: Report summary on finish is incorrect.
100105
* Missing push on bugfix finish
101-
* Allow a dirty tree when starting a hotfix/support/release branch if set to do so.
106+
* Allow a dirty tree when starting a hotfix/support/release branch if set to do so.
102107
If the config `gitflow.allowdirty` is set to `true`, allow starting from a dirty tree.
103108
* Bugfix: Error when trying to delete a non-existent remote branch
104109
* Feature: Add rename command to bugfix/hotfix/feature
105110

106111
[Andreas Heiduk][asheiduk]
107-
* git flow * rebase now supports rebase.autoStash flag
112+
* git flow * rebase now supports rebase.autoStash flag
108113
git rebase can automatically cleanup the working tree. Therefore skip the test when and where appropriate.
109114

110115
#### 1.10.2
@@ -125,8 +130,8 @@ If the config `gitflow.allowdirty` is set to `true`, allow starting from a dirty
125130
* When finishing a release have the ability to fast-forward the master branch, if possible.
126131
This is controlled by the flag --ff-master.
127132
* Add new flag -T, --tagname to override the tag name when finishing a release or hotfix.
128-
* Allow multiple hotfix branches by setting the config allowmultihotfix to true.
129-
The command to set it is
133+
* Allow multiple hotfix branches by setting the config allowmultihotfix to true.
134+
The command to set it is
130135

131136
[Kridsada Thanabulpong][sirn]
132137
* Fix infinite loop during Darwin link resolving.
@@ -165,12 +170,12 @@ If the config `gitflow.allowdirty` is set to `true`, allow starting from a dirty
165170
#### 1.8.0
166171
[Peter van der Does][petervanderdoes]
167172
* Add rebase action to release, hotfix and support.
168-
* Shortcut for rebase commands.
169-
Introduce the following new command:
173+
* Shortcut for rebase commands.
174+
Introduce the following new command:
170175
* git flow rebase
171176

172177
This command will perform the action on the branch that's currently active.
173-
* Use the base branch when doing a git flow feature diff.
178+
* Use the base branch when doing a git flow feature diff.
174179
When doing a diff on the feature branch use the base branch which this
175180
feature originated from. It will show the committed changes.
176181
* Problem when certain variables are set before executing git-flow.
@@ -192,14 +197,14 @@ If the config `gitflow.allowdirty` is set to `true`, allow starting from a dirty
192197
#### 1.7.0
193198
[Peter van der Does][petervanderdoes]
194199
* Refactor the gitflow override flag functions.
195-
* Shortcut for finish, delete, and publish commands.
196-
Introduce the following new commands:
200+
* Shortcut for finish, delete, and publish commands.
201+
Introduce the following new commands:
197202
* git flow finish
198203
* git flow delete
199204
* git flow publish
200205

201206
These commands will perform the action on the branch that's currently active.
202-
* No branch is needed for the following function:
207+
* No branch is needed for the following function:
203208
* git flow feature publish/finish/delete
204209
* git flow release publish/finish/delete
205210
* git flow hotfix publish/finish/delete
@@ -214,12 +219,12 @@ If the config `gitflow.allowdirty` is set to `true`, allow starting from a dirty
214219
* Fix sanity check for release track command.
215220

216221
[Opher Vishnia][OpherV]
217-
* Fix feature pull.
222+
* Fix feature pull.
218223
The pull request fails when there's no local branch with the same name as the
219224
remote branch.
220225

221226
[Leonid Komarovsky][shpoont]
222-
* Option for global hooks and filters directory.
227+
* Option for global hooks and filters directory.
223228
This is only for hooks and filters related to git-flow, not the standard git
224229
hooks.
225230

@@ -230,7 +235,7 @@ If the config `gitflow.allowdirty` is set to `true`, allow starting from a dirty
230235

231236
#### 1.6.0
232237
[Peter van der Does][petervanderdoes]
233-
* Add ability to short-circuit the version filters.
238+
* Add ability to short-circuit the version filters.
234239
An exit of 127 will short-circuit the process.
235240
* Output when finishing a branch is wrong.
236241

@@ -244,7 +249,7 @@ If the config `gitflow.allowdirty` is set to `true`, allow starting from a dirty
244249

245250
#### 1.5.3
246251
[Peter van der Does][petervanderdoes]
247-
* Bugfix: Error about deleting branch when using squash option.
252+
* Bugfix: Error about deleting branch when using squash option.
248253
When using the squash option for release/feature finish, the release/feature
249254
branch is not deleted.
250255

@@ -272,21 +277,21 @@ If the config `gitflow.allowdirty` is set to `true`, allow starting from a dirty
272277
* Add default flag for flag showcommands.
273278

274279
[Florian Gamböck][floga]
275-
* Bugfix: Fix variable non-zero test
280+
* Bugfix: Fix variable non-zero test
276281
Due to missing quotation marks, the -n test won't work properly, leading to
277282
always returning true and overriding variables with nothing.
278283

279284

280285
#### 1.5.0
281286
[Peter van der Does][petervanderdoes]
282-
* Add the ability to set defaults for flag.
287+
* Add the ability to set defaults for flag.
283288
You can now set defaults for flags by setting environment variables.
284-
* Add flag no-ff to feature finish.
289+
* Add flag no-ff to feature finish.
285290
This gives the ability to never fast-forward a merge, even when it's only
286291
one commit.
287292
* Bugfix: Error in a long flag name for release finish
288293
* Function in gitflow-shFlags refactored to make it faster.
289-
* Add flag --squash-info to release/feature finish.
294+
* Add flag --squash-info to release/feature finish.
290295
When you use the flag --squash while finishing a release or feature branch,
291296
the logs don't make it clear which branch you merged. The new flag will add
292297
an extra comment to the commit message, stating which branch was used for the
@@ -301,33 +306,33 @@ If the config `gitflow.allowdirty` is set to `true`, allow starting from a dirty
301306

302307
#### 1.4.0
303308
[Peter van der Does][petervanderdoes]
304-
* Remember the base.
309+
* Remember the base.
305310
With the commands feature/hotfix/release start you can give a base from which
306311
the new branch will be created. Upon finishing this branch it will
307-
automatically merge the branch back into the base as given during the start.
308-
If no base is given the normal functionality will be followed.
312+
automatically merge the branch back into the base as given during the start.
313+
If no base is given the normal functionality will be followed.
309314
With the hotfix and release, if a base is given and it's not the
310315
DEVELOP_BRANCH, the branch will *NOT* be merged back into the $DEVELOP_BRANCH
311316
upon finishing this branch.
312-
* New config command.
317+
* New config command.
313318
git flow config base. This can be used to set and get the base for
314319
feature/hotfix/release branches so it can be used when finishing these
315320
branches.
316321
* Get the correct working directory when the git-flow file is a symbolic link.
317322
* Don't check/compare hotfix and base branch when branch is merged already.
318-
* Remove export POSIXLY_CORRECT.
323+
* Remove export POSIXLY_CORRECT.
319324
Setting this environment variable can mess things up when git-flow is used in
320325
combination with other shell scripts.
321-
* Update gitflow-shFlags from upstream.
326+
* Update gitflow-shFlags from upstream.
322327
Besides other improvements this update eliminates the use of external system
323328
calls on a majority of systems which in theory leads to a speed increase of
324329
about 20%.
325-
* Use GNU getopt on BSD systems.
330+
* Use GNU getopt on BSD systems.
326331
BSD getopt doesn't support long options in commands but the GNU getopt does.
327332

328333
[Alexandre Dutra][adutra]
329334
* Git refuses to delete local branch with "-d" if it is tracking a remote one.
330-
* Can't always delete current release/hotfix local branch on finish
335+
* Can't always delete current release/hotfix local branch on finish
331336
Situation can occur you are on the local branch the script wants to delete, if
332337
you are you can't delete that branch. We'll switch to the base branch when
333338
you are deleting the branch you currently are on.
@@ -337,24 +342,24 @@ If the config `gitflow.allowdirty` is set to `true`, allow starting from a dirty
337342

338343
#### 1.3.0
339344
[Peter van der Does][petervanderdoes]
340-
* Make name in feature publish optional.
345+
* Make name in feature publish optional.
341346
Instead of always having to add the branch when doing a git flow feature
342-
publish, the name should be optional.
347+
publish, the name should be optional.
343348
When a name isn't given, the current branch, if it's a feature branch,
344349
will be published.
345-
* Add option to select configuration file usage
350+
* Add option to select configuration file usage
346351
As with the regular git config, git flow init now has the
347352
option --file, --global, --system and --local. --local is default.
348-
* Add a new command.
349-
New command git flow config is added.
353+
* Add a new command.
354+
New command git flow config is added.
350355
With this command you can see your current git flow configuration and you
351356
can also set the options.
352-
* Environment settings for git-flow only.
357+
* Environment settings for git-flow only.
353358
With git you can set environment variables to change behavior, like
354-
GIT_MERGE_AUTOEDIT for example.
359+
GIT_MERGE_AUTOEDIT for example.
355360
You can add these exports to the file ~/.gitflow_export if you only want
356-
to set the environment variable for git-flow.
357-
* Bugfix: Missing command hotfix track.
361+
to set the environment variable for git-flow.
362+
* Bugfix: Missing command hotfix track.
358363
The command git flow hotfix track is not implemented.
359364

360365
#### 1.2.1
@@ -366,12 +371,12 @@ If the config `gitflow.allowdirty` is set to `true`, allow starting from a dirty
366371
* Improve the help output of the commands.
367372
* Fix problem with init function on BSD systems.
368373
* Add initialize function to git flow version.
369-
* Add parameter --showcommands to all commands.
374+
* Add parameter --showcommands to all commands.
370375
This will show the git commands performed while executing the command. Thanks
371376
to [Jerome Baum][jeromebaum] for the original implementation.
372377

373378
[Daniel Dehennin][baby-gnu]
374-
* Display where user is on finish.
379+
* Display where user is on finish.
375380
Some commands did not display the branch you are on after the command
376381
finished.
377382
* When finishing a hotfix/release and it's to be tagged, the tag must not exist.
@@ -380,16 +385,16 @@ If the config `gitflow.allowdirty` is set to `true`, allow starting from a dirty
380385
[Peter van der Does][petervanderdoes]
381386
* Bugfix: feature finish does double merge when using squash option.
382387

383-
* Add the ability to keep/delete local/remote branches on finish.
388+
* Add the ability to keep/delete local/remote branches on finish.
384389
When finishing a release/hotfix/feature you now can keep/delete the
385390
local/remote release/hotfix/feature branch.
386391

387-
* New command: git flow release branch
392+
* New command: git flow release branch
388393
With this command you can directly release a given branch. There is no need
389394
to start a new release and finish it. You can not use this command on the
390395
git-flow branches feature/hotfix/release/support.
391396

392-
* Do not display object fetch summary if flag was not set.
397+
* Do not display object fetch summary if flag was not set.
393398
Thanks to [Daniel Dehennin][baby-gnu].
394399

395400
* Bugfix: Checking if branch exists will fail for remote branches.
@@ -398,81 +403,81 @@ If the config `gitflow.allowdirty` is set to `true`, allow starting from a dirty
398403

399404
* Bugfix: When running git flow init an error message pops up.
400405

401-
* Show correct help for subactions.
406+
* Show correct help for subactions.
402407
When requesting help with -h for the subactions, the help would show the
403408
incorrect command line.
404409

405-
* Support reading the tag message from a file in release/hotfix finish.
410+
* Support reading the tag message from a file in release/hotfix finish.
406411
Add the option -f,--messagefile to release and hotfix finish. Thanks to
407412
[Steve Streeting][sinbad] for the original coding.
408413

409-
* Bugfix: git_current_branch fails for git prior 1.7.10.
414+
* Bugfix: git_current_branch fails for git prior 1.7.10.
410415
git symbolic-ref does not have the --short option prior to version 1.7.10.
411416
Bug found by [Daniel Dehennin][baby-gnu].
412417

413-
* Clean up code.
414-
Remove all porcelain commands.
418+
* Clean up code.
419+
Remove all porcelain commands.
415420
Refactor code.
416421

417-
* Improve the back-merge functionality.
422+
* Improve the back-merge functionality.
418423
Adds an command line option (-b), which the user can utilize if the user
419424
doesn't want to back-merge but rather merge the release branch into
420425
develop.
421426

422-
* Add the sub-action delete to sub-commands feature, release and hotfix.
427+
* Add the sub-action delete to sub-commands feature, release and hotfix.
423428
The sub-commands feature, release and hotfix now have a new sub-action,
424429
delete. With that action you can delete the branches, locally and remote.
425430
The action has two options, -f and -r. With -f you can force the deletion,
426431
even when the to be deleted branch was not merged yet. With -r the remote
427432
branch will also be deleted.
428433

429434
[Daniel Dehennin][baby-gnu]
430-
* Bugfix: release/feature/hotfix start -F fails.
435+
* Bugfix: release/feature/hotfix start -F fails.
431436
Usage of positional parameters requires to eval ${FLAGS_ARGV}. The "eval set"
432437
in function call does not propagate to the caller.
433438

434-
* Accept tags as base for hotfix/release/support start.
439+
* Accept tags as base for hotfix/release/support start.
435440
Commit pointed by tags are reachable with ^0\[1\].
436441

437442
* Check for parameter existence for branch and tag existence helpers.
438443

439-
* Do not finish hotfixes if they have no commits.
444+
* Do not finish hotfixes if they have no commits.
440445
A hotfix branch must have some commits and be ahead of master.
441446

442447
* Bugfix: When running git flow version an error message pops up.
443448

444-
* Reorder fetch and sanity checks.
449+
* Reorder fetch and sanity checks.
445450
When a user requests a fetch for git flow {feature|hotfix|support} start, do
446451
this before some sanity checks to avoid any conflict in branch names
447452
and/or version.
448453

449454
* Fix flag test in cmd_delete().
450455

451456
[Myke Hines][mykehsd]
452-
* Feature and Release squashing options.
457+
* Feature and Release squashing options.
453458
This allows a -S option to both feature and releasing finishing actions so
454459
that developers can squash commits into one large one.
455460

456461
[Peter Ragone][pcragone]
457-
* Add init to git-flow-{feature,release,hotfix,support}.
462+
* Add init to git-flow-{feature,release,hotfix,support}.
458463
Fixes the relatively minor issue where 'git flow subcommand help'
459464
gives "Not a gitflow-enabled repo yet".
460465

461-
* Special thanks to the following individual:
466+
* Special thanks to the following individual:
462467
[Gert Van Gool][gvangool]
463468

464469
#### 1.0-avh
465470
[Peter van der Does][petervanderdoes]
466471

467472
* Remove trailing whitespace.
468473

469-
* Updated from latest develop branch from nvie.
474+
* Updated from latest develop branch from nvie.
470475
Some features were still missing.
471476

472-
* Remove the submodule shFlags.
477+
* Remove the submodule shFlags.
473478
Instead of the submodule we'll just use the file.
474479

475-
* When finishing a release or hotfix, use tag for back-merging if available.
480+
* When finishing a release or hotfix, use tag for back-merging if available.
476481
When a release or hotfix branch is tagged, the tag is never merged into the
477482
develop branch, it is preferable to have the tag in the develop branch as
478483
well, for use with git describe for example.
@@ -481,15 +486,15 @@ If the config `gitflow.allowdirty` is set to `true`, allow starting from a dirty
481486

482487
* Bugfix: Typo when pulling existing feature from remote.Thanks to [John Harrison][bloomonkey], [Miltos][mallamanis], [Kostas][kperi] and [memleak][memleak].
483488

484-
* Wrong variable names in the bare-bones.
489+
* Wrong variable names in the bare-bones.
485490
The wrong variable name is set, this can lead to confusing on what's
486491
passed to the script,
487492

488493
[Steve Streeting][sinbad]
489-
* Fixes the suggested name for the integration branch.
494+
* Fixes the suggested name for the integration branch.
490495
When git init -d is executed on a repo with multiple branches, the
491496
suggested name for the integration branch could possibly be the same name
492-
that was already selected for the production release branch.
497+
that was already selected for the production release branch.
493498
If no suggested name is determined the suggested name remains empty which
494499
leads to all sorts of other problems.
495500

git-flow-version

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
#
3939

4040

41-
GITFLOW_VERSION=1.12.5-dev.11
41+
GITFLOW_VERSION=1.12.5
4242

4343
initialize() {
4444
# A function can not be empty. Comments count as empty.

0 commit comments

Comments
 (0)