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

Changelog for Heptapod 0.17.2 [skip ci]

--HG--
branch : heptapod
parent f95f97278d0e
......@@ -15,6 +15,120 @@ 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.17.2 (2020-12-03)
- DEPRECATION: using `experimental.single-head-per-branch=no` in HGRC files
to allow multiple heads on branch/topic combinations won't work any more in
Heptapod 0.18. Switch to `heptapod.allow_multiple_heads=yes` as soon
as possible.
- heptapod#351: solved two performance issues on push reception: repos with
obsolete topic heads and repos with lots of branches.
- heptapod#376: pipeline emails use the `To` message header if there is
only one recipient.
- heptapod#306: (experimental) triggering for Mercurial pull mirrors via a
new API endpoint and not upon push reception.
- heptapod#347: made it possible to push a topic whose name would not be valid
as a Git branch name.
- heptapod#375: prevented wrong warning message about GitLab Shell version
- Mercurial native projects: backups implementation
- Mercurial native projects: fixed HGRC inheritance from Group upon transfers
### Heptapod 0.17.1 (2020-11-26)
- HGitaly service: multiprocessing for TCP server (used by all Mercurial
projects for archive production)
- Mercurial native projects: bump to HGitaly>=0.4, fixing pipeline views and
counts of divergent commits
- heptapod#306: experimental, minimal (no Web UI) Mercurial pull mirroring
capability.
- heptapod#370: push blocked on projects where GitLab wants to use Git
alternate stores `@pool`
### Heptapod 0.17.0 (2010-11-20)
#### Summary of changes since Heptapod 0.16.2
More details about most of these can be found in the the 0.17.0rc1 section
- GitLab 13.4 (existing projects get automatically converted to the hashed
storage)
- tech preview: support for Git projects (enabled by default, feedback welcome)
- tech preview: Mercurial native projects (disabled by default, to be
avoided on production instances)
- tech preview: Omnibus deployment (Ubuntu 16.04 only, tested only in Docker
context)
- heptapod#368: full restoration of branch protections, but they are often
masked with default settings (need to be Maintainer to push on a named
branch).
- heptapod#352: new installation guide from source (new HGitaly service, new
version numbers for components)
#### Changes since Heptapod 0.17.0rc1
- heptapod#368: protected branches, see above.
- heptapod#364 (native Mercurial projects): making internal triggers
(GitLab hooks) work, thus fixing Merge Requests and
- Mercurial native projects: many small fixes in corner cases.
### Heptapod 0.17.0rc1 (2010-11-10)
- GitLab 13.4 (existing projects get automatically converted to the hashed
storage)
- Project creation: choice of Version Control Systems, according to
instance-wide options activated in Application Settings
- Docker: `hgserve` service renamed as `hg-inner-http`
- heptapod#27: Git support (enabled by default)
- Docker: new `hgitaly` service
- heptapod#204: archive downloads now provided by Mercurial (flowing from
HGitaly through Workhorse)
- Omnibus deployments (tested only by Docker container)
- Very experimental native Mercurial projects (disabled by default).
Do not enable on production servers until more mature, as it can break
general pages, such as list of projects etc.
Trying on testing instances will help making it production worthy.
+ for new projects only (no migration)
+ only basic Project browsing expected to work
+ part of the %"HGitaly1: Hg SHAs" milestone
+ Merge Request support and pipelines still under development
(see notably heptapod#364)
### Heptapod 0.16.2 (2020-10-27)
- upstream GitLab update to 13.3.8 (from 13.3.6)
- heptapod#361: in some cases, users not allowed to create personal
projects (e.g. external users) could still manage to do it.
- heptapod#354: update of Mercurial to 5.5.2 (from 5.5.1)
### Heptapod 0.16.1 (2020-10-01)
- heptapod#202: automatic changeset link in comments from its Node ID (SHA)
- heptapod#138: allowing to change Merge Requests source branches
- heptapod#349: don't display revision detail in help and admin pages if
revision is tagged for the current `HEPTAPOD_VERSION`
- upstream GitLab update to 13.3.6 (from 13.3.5)
- omnibus-heptapod#8: no more `HEPTAPOD_REVISION` file, information is read
directly from Mercurial archival metadata (Docker and source installations
from tarballs) or with `hg` (source installations from Mercurial repositories)
### Heptapod 0.16.0 (2020-09-21)
#### Major user visible changes since Heptapod 0.15
- heptapod#336: upstream GitLab version jump to 13.3
- heptapod#335: Mercurial 5.5, with hg-git 0.9.0 and hg-evolve 10.0.2
- heptapod#324, heptapod#344: displaying the Mercurial Node ID (SHA) in
in various places (see heptapod#6 for remaining cases)
#### Changes since Heptapod 0.16.0rc1
- heptapod#345: proper tag information in Heptapod Rails tarball
- various graphical identity improvements: Heptapod favicon, logo for error
pages (404, 502 etc).
### Heptapod 0.16.0rc1 (2020-09-10)
In this version, we are launching
......@@ -25,9 +139,11 @@ provide Debian and RPM packages.
- heptapod#336: upstream GitLab version jump to 13.3
- heptapod#338: packaging capability for Heptapod specific frontend assets
(images, styles, JavaScript…)
- heptapod#342: displaying Mercurial Node IDs (SHAs) in commit links rendered
with Markdown, most notably all system (automatic) notes and cross-references.
- heptapod#335: Mercurial 5.5, with hg-git 0.9.0 and hg-evolve 10.0.2
- heptapod#334: internal tightenings after heptapod#332
- heptapod#344: displaying Mercurial Node IDs in Repository > Graph page
### Heptapod 0.15.3 (2020-09-04)
......
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