- None.
- None.
- None.
- Revert minimum required Ruby version to 2.6 to support macOS system ruby installations
Eric Amorde #142
- None.
- None.
- Drop support for Bazaar (
bzr)
- None.
- None.
- None.
- None.
- None.
- None.
- None.
- None.
- Fix "can't modify frozen string" errors when pods are integrated using the
branchoption
buju77 #10920
- None.
- Force encode branch name to properly clone it.
xdkhan Dimitris Koutsogiorgas #116
- Add User-Agent to
cURLrequests when downloading source via the:httpdownload strategy, unless one was provided by the:headersoption.
Sean Reinhardt #9619
- Improves handling of multiple results from
git ls-remoteby using branch name in commit regex match.
Sean Reinhardt #88
- Add
:headersoption to allow passing in custom headers tocURLwhen downloading source via the:httpdownload strategy.
Wilmar van Heerden cocoapods-downloader#89 #557
- None.
- None.
- Allow flattening nested archives where a directory has the same name as the
directory to be flattened.
Samuel Giddins
- Allow
curlto retry HTTP downloads that fail with transient errors.
Samuel Giddins
- Remove archives after an
HTTPdownload.
Samuel Giddins
- Added support for SCP.
Ryosuke Ito
- None.
- Add support for servers that don't support shallow clones on git >= 2.11.x
Danielle Tomlinson #6270
- None.
- None.
- Use
git -Crather thanchdir.
Danielle Tomlinson #62
- None.
- Ensure submodules are updated after checking out a specific git commit.
Samuel Giddins CocoaPods#5778
-
When downloading via
HTTP,curlwon't force users from having a~/.netrcfile set up on their machine when the remote server requires authentication.
Sylvain Guillopé #55 CocoaPods#5318 -
Allow download strategies to preprocess download options. This is used by
gitstrategy to resolve branches into commits directly.
Juan Civile CocoaPods#5386
- None.
- When downloading git submodules, use an explicit command (
git submodules --init --recursive) instead of relying on the--recursivebehavior forgit checkout. This fixes an issue where submodules were checked out using--depth=1under git 2.9.
Gordon Fontenot #58 CocoaPods#5555
- None.
- None.
- None.
- None.
- When downloading via
HTTP,curlwill take into account the user's~/.netrcfile to determine authentication credentials.
Marius Rackwitz #53 CocoaPods#5055
- None.
- Perform git clones without copying the user's default git repo templates.
Samuel Giddins CocoaPods#4715
- Support for Apple disk images (
.dmgfiles) in the HTTP downloader.
Ryosuke Ito
- Include the
submodulesoption in the git checkout options when it is specified.
Samuel Giddins CocoaPods#3421
- This release fixes a file permissions error when using the RubyGem.
Samuel Giddins
- Checkout git submodules recursively.
Boris Bügling Samuel Giddins #46
- Don't checkout git commits onto a new branch, just use the detached head.
Samuel Giddins
- Execute downloads without the use of a subshell (or ensuring that all command
arguments are escaped).
Samuel Giddins
- Ensure that
curlfails on HTTP error status codes so that archive handling fails at the right time and not when it tries to unpack a 404 HTML document. Eloy Durán #41
- Support for older versions of Ruby has been dropped. cocoapods-downloader now requires Ruby 2.0.0 or greater. Kyle Fuller
- Fixes an issue detecting file types when query parameters are used.
Michael Bishop #40
- Fixed fetching from 'dumb' git remotes that don't support shallow clones.
Samuel Giddins CocoaPods#2537 #35
- Fixed an issue downloading shallow git submodules.
Richard Lee #32
- The
Gitcache and theGitHubstrategy have been dropped.
Fabio Pelosin
-
Improved performance of
Gitdownloads using shallow clone.
Marin Usalj Fabio Pelosin -
Added method to check if the head strategy is supported by a concreted downloader class.
Fabio Pelosin #12
- Fixed the check for git references on Ruby 1.8.7.
Fabio Pelosin #28
- Robustness against string keys.
Fabio Pelosin #25
-
Added support for
:checkoutoption in SVN sources.
Marc C. Fabio Pelosin #7 -
Added support for
:sha1and:sha256options in HTTP sources to verify a files checksum.
Kyle Fuller CocoaPods#2105
-
Added support for
:tagoption in mercurial sources.
Esteban Bouza #16 -
Added support for
:branchoption in mercurial sources.
Esteban Bouza #17
- Support
:httpdownloads withgetparameters.
Fabio Pelosin #15
- add shellescape for some path arguments in git.rb Vladimir Burdukov #14
-
Added support to ignore externals (--ignore-externals command line flag) for SVN sources. To ignore the externals it is necessary to specify the
:externals => falseoption.
banjun #8 -
Shell-escape all paths to be more robust against spaces/quotes in paths.
Mike Walker #6
- Support LZMA2 compressed tarballs in the
Kyle Fuller #5
- Added support for Bazaar repositories.
Fred McCann #4
-
Improved performance of sources which specify a tag.
CocoaPods/CocoaPods#1077 -
Added support for specification of the cache path relative from the current working directory.
#1