2023-05-23 09:08:16 by Tobias Nygren | Files touched by this commit (1) |
Log message:
libgit2: manually drop -Werror with BUILDLINK_TRANSFORM
There is an ENABLE_WERROR cmake arg which is default OFF so I guess
the package logic for this is broken.
|
2023-04-26 12:42:27 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
libgit2: update to 1.6.4.
1.6.4
Bug fixes
config: return GIT_ENOTFOUND for missing programdata by @ethomson in #6547
1.6.3
Bug fixes
odb: restore git_odb_open by @ethomson in #6520
Ensure that git_index_add_all handles ignored directories by @ethomson in #6521
pack: use 64 bits for the number of objects by @carlosmn in #6530
Build and CI improvements
Remove unused wditer variable by @georgthegreat in #6518
fs_path: let root run the ownership tests by @ethomson in #6513
sysdir: Do not declare win32 functions on non-win32 platforms by @Batchyx in \
#6527
cmake: don't include include/git2 by @ethomson in #6529
1.6.2
Bug fixes
remote: always populate old id in update tips by @ethomson in #6506
The update tips callback would not always be properly provided with an empty \
(0000000...) OID for new refs.
Revert #6503 by @ethomson in #6511
The certificate callback added port information for callbacks in #6503, but \
the format was ambiguous with IPv6 addresses. Revert this change temporarily.
Add git_odb_backend_loose back by @ethomson in #6512
During SHA256 refactoring, the git_odb_backend_loose API was accidentally \
removed. Add it back.
meta: configure pkg-config .pc correctly by @ethomson in #6514
During SHA256 refactoring, the pkg-config .pc file was erroneously renamed \
to git2 instead of libgit2. Repair this.
1.6.1
This is release v1.6.1, "Hubbeliges Krokodil". This release adds
experimental SHA256 support and includes many new features and
bugfixes. This release replaces libgit2 v1.6.0, which did not
correctly update its version number(s).
|
2023-04-19 10:12:01 by Adam Ciarcinski | Files touched by this commit (2359) | |
Log message:
revbump after textproc/icu update
|
2023-03-02 09:34:23 by Thomas Klausner | Files touched by this commit (3) |
Log message:
libgit2: downgrade to 1.5.1
keep the pkg-config file fix, bump PKGREVISION for that
Wait for https://github.com/libgit2/libgit2/issues/6519 and
https://github.com/rust-lang/git2-rs/issues/936 before upgrading.
|
2023-03-01 07:40:14 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
libgit2: update to 1.6.2.
Bug fixes
remote: always populate old id in update tips by @ethomson in #6506
The update tips callback would not always be properly provided with an empty \
(0000000...) OID for new refs.
Revert #6503 by @ethomson in #6511
The certificate callback added port information for callbacks in #6503, but \
the format was ambiguous with IPv6 addresses. Revert this change temporarily.
Add git_odb_backend_loose back by @ethomson in #6512
During SHA256 refactoring, the git_odb_backend_loose API was accidentally \
removed. Add it back.
meta: configure pkg-config .pc correctly by @ethomson in #6514
During SHA256 refactoring, the pkg-config .pc file was erroneously renamed \
to git2 instead of libgit2. Repair this.
|
2023-02-25 18:28:45 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
libgit2: update to 1.6.1.
Note that libgit2 v1.6.0 has been unpublished. I missed a version
number update. As a result, v1.6.1 has been published in its place
|
2023-02-25 12:05:15 by Thomas Klausner | Files touched by this commit (3) | |
Log message:
libgit2: update to 1.6.0.
v1.6
----
This is release v1.6.0, "Hubbeliges Krokodil". This release adds \
experimental SHA256 support and includes many new features and bugfixes.
## What's Changed
### New features
* **Support for bare repositories with SHA256 support (experimental)** by \
@ethomson in https://github.com/libgit2/libgit2/pull/6191
You can configure experimental SHA256 support in libgit2 with `cmake \
-DEXPERIMENTAL_SHA256=ON` during project setup. This is useful for considering \
future integrations, work on clients, and work on language bindings. At present, \
working with bare repositories should largely work, including remote operations. \
But many pieces of functionality - including working with the index - are not \
yet supported. As a result, **libgit2 with SHA256 support should not be used in \
production or released with package distribution.**
* **Support the notion of a home directory separately from global configuration \
directory** by @ethomson in https://github.com/libgit2/libgit2/pull/6455 and \
https://github.com/libgit2/libgit2/pull/6456
Callers and language bindings can now configure the home directory that \
libgit2 uses for file lookups (eg, the `.ssh` directory). This configuration is \
separate from the git global configuration path.
* **stash: partial stash specific files** by @gitkraken-jacobw in \
https://github.com/libgit2/libgit2/pull/6330
A stash can be created with only specific files, using a pathspec. This is \
similar to the `git stash push` command.
* **push: revparse refspec source, so you can push things that are not refs** by \
@sven-of-cord in https://github.com/libgit2/libgit2/pull/6362
Pushes can be performed using refspecs instead of only references.
* **Support OpenSSL3** by @ethomson in \
https://github.com/libgit2/libgit2/pull/6464 and \
https://github.com/libgit2/libgit2/pull/6471
OpenSSL 3 is now supported, both when compiled directly and dynamically loaded.
### Bug fixes
* winhttp: support long custom headers by @kcsaul in \
https://github.com/libgit2/libgit2/pull/6363
* Fix memory leak by @csware in https://github.com/libgit2/libgit2/pull/6382
* Don't fail the whole clone if you can't find a default branch by @torvalds in \
https://github.com/libgit2/libgit2/pull/6369
* #6366: When a worktree is missing, return `GIT_ENOTFOUND`. by @arroz in \
https://github.com/libgit2/libgit2/pull/6395
* commit-graph: only verify csum on `git_commit_graph_open()`. by @derrickstolee \
in https://github.com/libgit2/libgit2/pull/6420
* Ignore missing 'safe.directory' config during ownership checks by @kcsaul in \
https://github.com/libgit2/libgit2/pull/6408
* Fix leak in `git_tag_create_from_buffer` by @julianmesa-gitkraken in \
https://github.com/libgit2/libgit2/pull/6421
* http: Update httpclient options when reusing an existing connection. by \
@slackner in https://github.com/libgit2/libgit2/pull/6416
* Add support for `safe.directory *` by @csware in \
https://github.com/libgit2/libgit2/pull/6429
* URL parsing for google-compatible URLs by @ethomson in \
https://github.com/libgit2/libgit2/pull/6326
* Fixes #6433: `git_submodule_update` fails to update configured but missing \
submodule by @tagesuhu in https://github.com/libgit2/libgit2/pull/6434
* transport: fix capabilities calculation by @russell in \
https://github.com/libgit2/libgit2/pull/6435
* push: use resolved oid as the source by @ethomson in \
https://github.com/libgit2/libgit2/pull/6452
* Use `git_clone__submodule` to avoid file checks in workdir by @abizjak in \
https://github.com/libgit2/libgit2/pull/6444
* #6422: handle dangling symbolic refs gracefully by @arroz in \
https://github.com/libgit2/libgit2/pull/6423
* `diff_file`: Fix crash when freeing a patch representing an empty untracked \
file by @jorio in https://github.com/libgit2/libgit2/pull/6475
* clone: clean up options on failure by @ethomson in \
https://github.com/libgit2/libgit2/pull/6479
* stash: update strarray usage by @ethomson in \
https://github.com/libgit2/libgit2/pull/6487
* #6491: Sets `oid_type` on repos open with `git_repository_open_bare` by @arroz \
in https://github.com/libgit2/libgit2/pull/6492
* Handle Win32 shares by @ethomson in https://github.com/libgit2/libgit2/pull/6493
* Make failure to connect to ssh-agent non-fatal by @fxcoudert in \
https://github.com/libgit2/libgit2/pull/6497
* odb: don't unconditionally add `oid_type` to stream by @ethomson in \
https://github.com/libgit2/libgit2/pull/6499
* Pass hostkey & port to host verify callback by @fxcoudert in \
https://github.com/libgit2/libgit2/pull/6503
### Security fixes
### Code cleanups
* meta: update version number to v1.6.0-alpha by @ethomson in \
https://github.com/libgit2/libgit2/pull/6352
* sha256: indirection for experimental functions by @ethomson in \
https://github.com/libgit2/libgit2/pull/6354
* Delete `create.c.bak` by @lrm29 in https://github.com/libgit2/libgit2/pull/6398
* Support non-cmake builds with an in-tree `experimental.h` by @ethomson in \
https://github.com/libgit2/libgit2/pull/6405
### Build and CI improvements
* tests: skip flaky-ass googlesource tests by @ethomson in \
https://github.com/libgit2/libgit2/pull/6353
* clar: remove ftrunacte from libgit2 tests by @boretrk in \
https://github.com/libgit2/libgit2/pull/6357
* CI Improvements by @ethomson in https://github.com/libgit2/libgit2/pull/6403
* fix compile on Windows with `-DWIN32_LEAN_AND_MEAN` by @christoph-cullmann in \
https://github.com/libgit2/libgit2/pull/6373
* Fixes #6365 : Uppercase windows.h include fails build in case-sensitive OS by \
@Vinz2008 in https://github.com/libgit2/libgit2/pull/6377
* ci: update version numbers of actions by @ethomson in \
https://github.com/libgit2/libgit2/pull/6448
* thread: avoid warnings when building without threads by @ethomson in \
https://github.com/libgit2/libgit2/pull/6432
* src: hide unused hmac() prototype by @0-wiz-0 in \
https://github.com/libgit2/libgit2/pull/6458
* tests: update clar test runner by @ethomson in \
https://github.com/libgit2/libgit2/pull/6459
* ci: always create test summaries, even on failure by @ethomson in \
https://github.com/libgit2/libgit2/pull/6460
* Fix build failure with `-DEMBED_SSH_PATH` by @vicr123 in \
https://github.com/libgit2/libgit2/pull/6374
* Define correct `off64_t` for AIX by @bzEq in \
https://github.com/libgit2/libgit2/pull/6376
* Fix some warnings in main by @ethomson in \
https://github.com/libgit2/libgit2/pull/6480
* strarray: remove deprecated declaration by @ethomson in \
https://github.com/libgit2/libgit2/pull/6486
* tests: always unset `HTTP_PROXY` before starting tests by @ethomson in \
https://github.com/libgit2/libgit2/pull/6498
### Documentation improvements
* add 2-clause BSD license to COPYING by @martinvonz in \
https://github.com/libgit2/libgit2/pull/6413
* Add new PHP bindings project to language bindings section of README.md by \
@RogerGee in https://github.com/libgit2/libgit2/pull/6473
* README: clarify the linking exception by @ethomson in \
https://github.com/libgit2/libgit2/pull/6494
* Correct the definition of "empty" in the docs for \
`git_repository_is_empty` by @timrogers in \
https://github.com/libgit2/libgit2/pull/6500
|
2023-01-25 14:44:47 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
devel/libgit2: update to 1.5.1
1.5.1 (2023-01-20)
libgit2, when compiled using the optional, included libssh2 backend, fails
to verify SSH keys by default.
Description
When using an SSH remote with the optional, included libssh2 backend,
libgit2 does not perform certificate checking by default. Prior versions of
libgit2 require the caller to set the certificate_check field of libgit2's
git_remote_callbacks structure - if a certificate check callback is not set,
libgit2 does not perform any certificate checking. This means that by
default - without configuring a certificate check callback, clients will not
perform validation on the server SSH keys and may be subject to a
man-in-the-middle attack.
Beginning in libgit2 v1.4.5 and v1.5.1, libgit2 will now perform host key
checking by default. Users can still override the default behavior using
the certificate_check function.
The libgit2 security team would like to thank the Julia and Rust security
teams for responsibly disclosing this vulnerability and assisting with
fixing the vulnerability.
Users are encouraged to upgrade to v1.4.5 or v1.5.1.
|
2023-01-24 19:36:36 by Thomas Klausner | Files touched by this commit (103) |
Log message:
*: convert to cmake/build.mk
|
2022-10-26 12:32:08 by Thomas Klausner | Files touched by this commit (687) |
Log message:
*: bump PKGREVISION for libunistring shlib major bump
|