Skip to content

Commit

Permalink
CHANGELOG: add 0.9 release notes
Browse files Browse the repository at this point in the history
  • Loading branch information
zombiezen committed Jan 27, 2021
1 parent 080055d commit 3dc3bbb
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,25 +3,30 @@
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

[Unreleased]: https://github.com/gg-scm/gg-git/compare/v0.8.1...main
[Unreleased]: https://github.com/gg-scm/gg-git/compare/v0.9.0...main

## [Unreleased][]
## [0.9.0][] - 2021-01-26

Version 0.9 adds a new package for interacting with remote Git repositories and
expands the `packfile` package to handle random access.

[0.9.0]: https://github.com/gg-scm/gg-git/releases/tag/v0.9.0

### Added

- A new `packfile/client` package enables downloading commits from and
uploading commits to remote Git repositories.
([#7](https://github.com/gg-scm/gg-git/issues/7))
- `*object.Commit` and `*object.Tag` now implement `BinaryMarshaler` and
`BinaryUnmarshaler` in addition to `TextMarshaler` and `TextUnmarshaler`.
This is for symmetry with `object.Tree`.
- The `packfile.DeltaReader` type is a flexible way of expanding a deltified
object from a packfile.
- The `packfile.Undeltifier` type decompresses objects from packfiles.
- The `packfile.Index` type stores a packfile object ID lookup table that is
interoperable with Git packfile index files.
([#12](https://github.com/gg-scm/gg-git/issues/12))
- `packfile.ReadHeader` enables random access to a packfile.
- `*object.Commit` and `*object.Tag` now implement `BinaryMarshaler` and
`BinaryUnmarshaler` in addition to `TextMarshaler` and `TextUnmarshaler`.
This is for symmetry with `object.Tree`.
- `object.Prefix` allows marshaling and unmarshaling the `"blob 42\x00"` prefix
used as part of the Git object hash.
- The new `*Git.Clone` and `*Git.CloneBare` methods clone repositories.
Expand Down

0 comments on commit 3dc3bbb

Please sign in to comment.