- 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
branch
option
buju77 #10920
- None.
- Force encode branch name to properly clone it.
xdkhan Dimitris Koutsogiorgas #116
- Add User-Agent to
cURL
requests when downloading source via the:http
download strategy, unless one was provided by the:headers
option.
Sean Reinhardt #9619
- Improves handling of multiple results from
git ls-remote
by using branch name in commit regex match.
Sean Reinhardt #88
- Add
:headers
option to allow passing in custom headers tocURL
when downloading source via the:http
download 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
curl
to retry HTTP downloads that fail with transient errors.
Samuel Giddins
- Remove archives after an
HTTP
download.
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 -C
rather thanchdir
.
Danielle Tomlinson #62
- None.
- Ensure submodules are updated after checking out a specific git commit.
Samuel Giddins CocoaPods#5778
-
When downloading via
HTTP
,curl
won't force users from having a~/.netrc
file 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
git
strategy 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--recursive
behavior forgit checkout
. This fixes an issue where submodules were checked out using--depth=1
under git 2.9.
Gordon Fontenot #58 CocoaPods#5555
- None.
- None.
- None.
- None.
- When downloading via
HTTP
,curl
will take into account the user's~/.netrc
file 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 (
.dmg
files) in the HTTP downloader.
Ryosuke Ito
- Include the
submodules
option 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
curl
fails 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
Git
cache and theGitHub
strategy have been dropped.
Fabio Pelosin
-
Improved performance of
Git
downloads 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
:checkout
option in SVN sources.
Marc C. Fabio Pelosin #7 -
Added support for
:sha1
and:sha256
options in HTTP sources to verify a files checksum.
Kyle Fuller CocoaPods#2105
-
Added support for
:tag
option in mercurial sources.
Esteban Bouza #16 -
Added support for
:branch
option in mercurial sources.
Esteban Bouza #17
- Support
:http
downloads withget
parameters.
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 => false
option.
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