Commit c6db0a94 authored by Georges Racinet's avatar Georges Racinet 🦑
Browse files

HEPTAPOD_CHANGELOG: synced from 0.19.3

--HG--
branch : heptapod-0-20
parent 8ba3eb3b4784
......@@ -15,9 +15,129 @@ the exact revision of the main repository in the user help page.
Please read migration instructions in the
[installation notice](INSTALL_HEPTAPOD.md)
### Heptapod 0.18.0rc1 (UNRELEASED)
### Heptapod 0.19.3 (2021-02-12)
- Upstream GitLab version bump to 13.5
- heptapod#422: upstream GitLab update to 13.7.7 (from 13.7.6)
- heptapod#415: Mercurial changeset variables for tag and Merge Request
pipelines
- heptapod#412: Group default VCS type setting
### Heptapod 0.19.2 (2021-02-08)
- upstream GitLab update to 13.7.6 (from 13.7.5)
### Heptapod 0.19.1 (2021-01-28)
- upstream GitLab update to 13.7.5 (from 13.7.4)
- heptapod#200: semi-linear merge method
- heptapod#411: instance-wide default VCS type
- heptapod#270: bumped maximum number of pipelines triggered by a
single transaction to 15
### Heptapod 0.19.0 (2021-01-20)
#### Summary of changes since Heptapod 0.18.1
More details are available in the sections below about the release candidates.
- GitLab 13.7
- Most Heptapod specific Rails logs are now in `application_json.log`
- Git projects are now fully supported
- Mercurial native projects are still considered technology previews, but
it's no longer considered dangerous to create them in production instances.
- heptapod#398: Git imports and Mercurial multiple import.
- heptapod#301: the `GET project/:id/hgrc` now returns a parsed JSON object.
#### Changes since Heptapod 0.19.0rc2
- heptapod#301: the `GET project/:id/hgrc` call now returns a parsed JSON
object instead of a `content` field with raw file lines.
- more code quality improvements
### Heptapod 0.19.0rc2 (2020-01-18)
- Bump to GitLab 13.7.4 (from 13.7.3)
- All other changes in Heptapod 0.18.1
- heptapod#398:
+ Git import options (only direct URL and GitHub tested for now)
+ multiple imports with a "manifest" file (Mercurial
only for now, tracking issue for the Git case is heptapod#403)
- Switched Heptapod Rails specific logs to the upstream "structured" logging system: logs can now be found in [application_json.log](https://docs.gitlab.com/ee/administration/logs.html#application_jsonlog) or specialized logs. Logs for other components, notably Mercurial are unaffected by this change.
- fixed a few problems on empty Git repositories
- many code quality improvements
### Heptapod 0.19.0rc1 (2020-01-11)
- Jump to GitLab 13.7.3
### Heptapod 0.18.1 (2021-01-14)
- Upstream GitLab version bump to 13.5.6 (from 13.5.5)
- Improved support for Mercurial native projects: hgitaly#18, hgitaly#21
- heptapod#306: limited API scope (`trigger_api`) for Mercurial pull mirrors.
### Heptapod 0.18.0 (2010-12-21)
#### Summary of changes since Heptapod 0.17.3
More details are available in the sections below about the release candidates.
- GitLab 13.5, Mercurial 5.6
- Breaking configuration change: `experimental.single-head-per-branch=no` is
ignored. `heptapod.allow_multiple_heads=yes` must be used instead.
- heptapod#393: protections against obsolescence of tagged and bookmarked
changesets
- Omnibus/Docker Mercurial built with Rust extensions, optionally activable
- Mercurial native repositories: better support and performance improvements,
%"HGitaly1: Hg SHAs" almost complete, still very experimental.
- heptapod#306: Mercurial pull mirrors REST API now complete. Still no Web UI
creation.
On the development side, lots of testing and infrastructure work, in
preparation for the challenges of 2021.
#### Changes since Heptapod 0.18.0rc3
- heptapod#387: `hg_id` and `short_hg_id` fields in API Commit responses.
(useful only for non-native Mercurial repositories)
### Heptapod 0.18.0rc3 (2020-12-18)
- heptapod#393: protections against obsolescence of tagged and bookmarked
changesets
- heptapod#306 (Mercurial pull mirrors): ignoring bookmarks unless
`heptapod.allow-bookmarks` is true, honouring the option to pull only
for protected branches.
- all fixes in Heptapod 0.17.3
- Mercurial native repositories:
+ heptapod#373: state file for GitLab branches, written at every push
and used if present in reads. Should make repositories with hundreds
of branches usable.
+ hgitaly 0.6.0: several commit lookups used by the Rails application are
now fulfilled
### Heptapod 0.18.0rc2 (2020-12-14)
- Upstream GitLab version bump to 13.5.5
- heptapod#378: Mercurial 5.6.1
- The `experimental.single-head-per-branch=no` HGRC setting is now ignored, as
previously announced. Use `heptapod.allow-multiple-heads=yes` instead.
- Rust in Mercurial:
+ Source installations: separate pip requirements, Rust parts used
unless explicitely disabled (see [INSTALL_HEPTAPOD](INSTALL_HEPTAPOD.md))
+ heptapod#386: options to disable Rust Mercurial parts
+ Docker/Omnibus: Rust parts provided, but disabled by default
- heptapod#392: Allowing bookmarks does not allow multiple heads automatically
any more.
- heptapod#390: fixed problem with Git archive downloads
### Heptapod 0.18.0rc1: failed release
Not suitable for use
### Heptapod 0.17.3 (2020-12-15)
- heptapod#385: fixed Repository > Graph view
- Upstream GitLab version bump to 13.4.7 (from 13.4.6).
### Heptapod 0.17.2 (2020-12-03)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment