|
| 1 | +v1.5 |
| 2 | +---- |
| 3 | + |
| 4 | +This is release v1.5.0, "Stubentiger". This release adds the basis for an experimental CLI, continues preparing for SHA256 support, adds a benchmarking utility, and has numerous new features and bugfixes. |
| 5 | + |
| 6 | +## What's Changed |
| 7 | +### New features |
| 8 | +* The beginnings of a git-compatible CLI for testing and benchmarking by @ethomson in https://github.com/libgit2/libgit2/pull/6133 |
| 9 | +* Add `clone` support to the CLI @ethomson in https://github.com/libgit2/libgit2/pull/6274 |
| 10 | +* A benchmarking suite to compare libgit2 functionality against git by @ethomson in https://github.com/libgit2/libgit2/pull/6235 |
| 11 | +* SHA256: add a SHA256 implementation backend by @ethomson in https://github.com/libgit2/libgit2/pull/6144 |
| 12 | +* SHA256: support dynamically loaded openssl by @ethomson in https://github.com/libgit2/libgit2/pull/6258 |
| 13 | +* Transport: introduce `git_transport_smart_remote_connect_options` by @lhchavez in https://github.com/libgit2/libgit2/pull/6278 |
| 14 | +### Bug fixes |
| 15 | +* Free parent and ref in lg2_commit before returning. by @apnadkarni in https://github.com/libgit2/libgit2/pull/6219 |
| 16 | +* xdiff: use xdl_free not free by @ethomson in https://github.com/libgit2/libgit2/pull/6223 |
| 17 | +* remote: do store the update_tips callback error value by @carlosmn in https://github.com/libgit2/libgit2/pull/6226 |
| 18 | +* win32: `find_system_dirs` does not return `GIT_ENOTFOUND` by @ethomson in https://github.com/libgit2/libgit2/pull/6228 |
| 19 | +* Some minor fixes for issues discovered by coverity by @ethomson in https://github.com/libgit2/libgit2/pull/6238 |
| 20 | +* Fix a string concatenation bug when validating extensions by @bierbaum in https://github.com/libgit2/libgit2/pull/6246 |
| 21 | +* fetch: support OID refspec without dst by @ethomson in https://github.com/libgit2/libgit2/pull/6251 |
| 22 | +* Fix crash when regenerating a patch with unquoted spaces in filename by @jorio in https://github.com/libgit2/libgit2/pull/6244 |
| 23 | +* midx: Fix an undefined behavior (left-shift signed overflow) by @lhchavez in https://github.com/libgit2/libgit2/pull/6260 |
| 24 | +* Validate repository directory ownership by @ethomson in https://github.com/libgit2/libgit2/pull/6266 |
| 25 | +* midx: fix large offset table check. by @ccstolley in https://github.com/libgit2/libgit2/pull/6309 |
| 26 | +* midx: do not verify the checksum on load by @carlosmn in https://github.com/libgit2/libgit2/pull/6291 |
| 27 | +* revparse: Remove error-prone, redundant test by @dongcarl in https://github.com/libgit2/libgit2/pull/6299 |
| 28 | +* refs: fix missing error message by @zawata in https://github.com/libgit2/libgit2/pull/6305 |
| 29 | +* CLI: progress updates by @ethomson in https://github.com/libgit2/libgit2/pull/6319 |
| 30 | +* A couple of simplications around mwindow by @carlosmn in https://github.com/libgit2/libgit2/pull/6288 |
| 31 | +* config: update config entry iteration lifecycle by @ethomson in https://github.com/libgit2/libgit2/pull/6320 |
| 32 | +* repo: allow administrator to own the configuration by @ethomson in https://github.com/libgit2/libgit2/pull/6321 |
| 33 | +* filter: Fix Segfault by @zawata in https://github.com/libgit2/libgit2/pull/6303 |
| 34 | +* ntlmclient: LibreSSL 3.5 removed HMAC_CTX_cleanup by @vishwin in https://github.com/libgit2/libgit2/pull/6340 |
| 35 | +* Fix internal git_sysdir_find* function usage within public git_config_find* functions by @kcsaul in https://github.com/libgit2/libgit2/pull/6335 |
| 36 | +* fix interactive rebase detect. by @i-tengfei in https://github.com/libgit2/libgit2/pull/6334 |
| 37 | +* cmake: drop posix dependency from pcre* detection by @jpalus in https://github.com/libgit2/libgit2/pull/6333 |
| 38 | +* Fix erroneously lax configuration ownership checks by @ethomson in https://github.com/libgit2/libgit2/pull/6341 |
| 39 | +* pack: don't pretend we support pack files v3 by @ethomson in https://github.com/libgit2/libgit2/pull/6347 |
| 40 | +* Fix creation of branches and tags with invalid names by @lya001 in https://github.com/libgit2/libgit2/pull/6348 |
| 41 | +### Security fixes |
| 42 | +* Fixes for CVE 2022-29187 by @ethomson in https://github.com/libgit2/libgit2/pull/6349 |
| 43 | +* zlib: update bundled zlib to v1.2.12 by @ethomson in https://github.com/libgit2/libgit2/pull/6350 |
| 44 | +### Code cleanups |
| 45 | +* sha256: refactoring in preparation for sha256 by @ethomson in https://github.com/libgit2/libgit2/pull/6265 |
| 46 | +* remote: Delete a now-inexistent API declaration by @lhchavez in https://github.com/libgit2/libgit2/pull/6276 |
| 47 | +* Fix missing include by @cschlack in https://github.com/libgit2/libgit2/pull/6277 |
| 48 | +### Build and CI improvements |
| 49 | +* meta: show build status for v1.3 and v1.4 branches by @ethomson in https://github.com/libgit2/libgit2/pull/6216 |
| 50 | +* cmake: Fix package name for system http-parser by @mgorny in https://github.com/libgit2/libgit2/pull/6217 |
| 51 | +* meta: update version number to v1.5.0-alpha by @ethomson in https://github.com/libgit2/libgit2/pull/6220 |
| 52 | +* cmake: export libraries needed to compile against libgit2 by @ethomson in https://github.com/libgit2/libgit2/pull/6239 |
| 53 | +* clone: update bitbucket tests by @ethomson in https://github.com/libgit2/libgit2/pull/6252 |
| 54 | +* diff: don't stat empty file on arm32 (flaky test) by @ethomson in https://github.com/libgit2/libgit2/pull/6259 |
| 55 | +* tests: support flaky stat by @ethomson in https://github.com/libgit2/libgit2/pull/6262 |
| 56 | +* Include test results data in CI by @ethomson in https://github.com/libgit2/libgit2/pull/6306 |
| 57 | +* Add a .clang-format with our style by @ethomson in https://github.com/libgit2/libgit2/pull/6023 |
| 58 | +* CI: limits actions scheduled workflows to the main repo by @ethomson in https://github.com/libgit2/libgit2/pull/6342 |
| 59 | +* ci: update dockerfiles for mbedTLS new url by @ethomson in https://github.com/libgit2/libgit2/pull/6343 |
| 60 | +### Documentation improvements |
| 61 | +* Add Pharo to language bindings by @theseion in https://github.com/libgit2/libgit2/pull/6310 |
| 62 | +* Add link to Tcl bindings for libgit2 by @apnadkarni in https://github.com/libgit2/libgit2/pull/6318 |
| 63 | +* fix couple of typos by @SkinnyMind in https://github.com/libgit2/libgit2/pull/6287 |
| 64 | +* update documentation for default status options by @ethomson in https://github.com/libgit2/libgit2/pull/6322 |
| 65 | + |
| 66 | +## New Contributors |
| 67 | +* @bierbaum made their first contribution in https://github.com/libgit2/libgit2/pull/6246 |
| 68 | +* @dongcarl made their first contribution in https://github.com/libgit2/libgit2/pull/6299 |
| 69 | +* @SkinnyMind made their first contribution in https://github.com/libgit2/libgit2/pull/6287 |
| 70 | +* @zawata made their first contribution in https://github.com/libgit2/libgit2/pull/6305 |
| 71 | +* @vishwin made their first contribution in https://github.com/libgit2/libgit2/pull/6340 |
| 72 | +* @i-tengfei made their first contribution in https://github.com/libgit2/libgit2/pull/6334 |
| 73 | +* @jpalus made their first contribution in https://github.com/libgit2/libgit2/pull/6333 |
| 74 | +* @lya001 made their first contribution in https://github.com/libgit2/libgit2/pull/6348 |
| 75 | + |
| 76 | +**Full Changelog**: https://github.com/libgit2/libgit2/compare/v1.4.0...v1.5.0 |
| 77 | + |
1 | 78 | v1.4 |
2 | 79 | ---- |
3 | 80 |
|
|
0 commit comments