Skip to content

Commit 856a305

Browse files
committed
add release notes for 2.13
1 parent ba2b0c6 commit 856a305

File tree

2 files changed

+25
-118
lines changed

2 files changed

+25
-118
lines changed

conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
# The short X.Y version.
6464
version = u'2.13'
6565
# The full version, including alpha/beta/rc tags.
66-
release = u'2.13.0-devel'
66+
release = u'2.13.0'
6767

6868
# The language for content autogenerated by Sphinx. Refer to documentation
6969
# for a list of supported languages.

cpt-releasenotes.rst

Lines changed: 24 additions & 117 deletions
Original file line numberDiff line numberDiff line change
@@ -1,86 +1,15 @@
11

2-
Release Notes for CernVM-FS 2.12.7
2+
Release Notes for CernVM-FS 2.13.0
33
==================================
44

5-
CernVM-FS 2.12.7 is a small patch release that fixes an important problem in the ``cvmfs_server transaction`` command when used with the ``-t`` timeout option. This can be used to wait for a lease when multiple publishers are connected to a gateway and publishing at the same time. Due to a bug (present since at least 2.10), it could happen that the transaction being waited on is reverted by the following one. This patch release fixes this bug.
5+
CernVM-FS 2.13.0 is a minor release that has a number of important fixes for cvmfs_server ingest, mounting cvmfs on Ubuntu 24.10+, and some small improvements.
66

7-
Bug fixes
8-
---------
9-
10-
* [server] Fix for cvmfs_server transaction -t, update repository state after waiting for lease (`#3771 <https://github.com/cvmfs/cvmfs/issues/3771>`_)
11-
12-
Release Notes for CernVM-FS 2.12.6 + 2.12.5
13-
==================================
14-
15-
CernVM-FS 2.12.6 is a small patch release that fixes a packaging issue on platforms without systemd, as well as a spurious warning from cvmfs_check. 2.12.5 accidentally missed a commit, and is dropped - use 2.12.6 directly.
16-
17-
Bug fixes
18-
---------
19-
20-
* [client] Revert CVMFS_PATCH_LEVEL to 0 for check_cvmfs.sh (`#3750 <https://github.com/cvmfs/cvmfs/issues/3750>`_)
21-
* [rpm] fix package install on wsl2 and other non-systemd platforms (`#3749 <https://github.com/cvmfs/cvmfs/issues/3749>`_)
22-
23-
Release Notes for CernVM-FS 2.12.4
24-
==================================
25-
26-
CernVM-FS 2.12.4 is a small patch release that adds a minor fix to ``cvmfs_config fsck -q`` and a minor fix to ``cvmfs_server mkfs``.
27-
28-
Bug fixes
29-
---------
30-
31-
* [client] Fix cvmfs_config fsck -q to work with rmd160, shake128 hashes (`#3739 <https://github.com/cvmfs/cvmfs/issues/3739>`_)
32-
* [server] Fix mkfs overwrite-manifest check when upstream is gateway (`#37240 <https://github.com/cvmfs/cvmfs/issues/3740>`_)
33-
34-
35-
Release Notes for CernVM-FS 2.12.3
36-
==================================
37-
38-
CernVM-FS 2.12.3 is a small patch release that fixes the issue with zeroed files in the cache seen in 2.12.0.
39-
40-
Bug fixes
41-
---------
42-
43-
* [client] Don't commit empty certificates to cache (`#3728 <https://github.com/cvmfs/cvmfs/issues/3728>`_)
44-
45-
Release Notes for CernVM-FS 2.12.2
46-
==================================
7+
NOTE for admins of stratum-1s: The cvmfs-server package now installs default logrotate configs to /etc/logrotate.d/cvmfs and /etc/logrotate.d/cvmfs-statsdb.
8+
If you prefer not to use logrotate for snapshot logs and stats db, create an empty file under these paths or remove them after installation.
9+
When installed or upgraded from the packages, cvmfs-server should not overwrite any modification you make.
4710

48-
CernVM-FS 2.12.2 is a small patch release that adds the "quick" ``cvmfs_config fsck -q`` option to check for and quarantine zeroed files in the cache.
49-
50-
Improvements and changes
51-
------------------------
52-
53-
* [client] Add cvmfs_config fsck -q(uick) to check for zeroed files in cache (`#3726 <https://github.com/cvmfs/cvmfs/issues/3726>`_)
54-
55-
Release Notes for CernVM-FS 2.12.1
56-
==================================
57-
58-
CernVM-FS 2.12.1 is a small patch release that fixes a packaging issue: it ensures that the service to reload cvmfs after package upgrades is correctly configured.
59-
60-
Bug fixes
61-
---------
62-
63-
* [rpm] bugfix for reload service after rpm upgrades (`#3725 <https://github.com/cvmfs/cvmfs/issues/3725>`_)
64-
65-
Release Notes for CernVM-FS 2.12.0
66-
==================================
67-
68-
CernVM-FS 2.12.0 is a sizeable feature release with new features, bug fixes and performance improvements.
69-
NOTE: Testing has shown instances of cache corruption with this release, it will not be released in production. On your testing instances, upgrade to 2.12.2, run ``cvmfs_config fsck -q`` frequently and report any errors.
70-
71-
Highlights are:
72-
73-
* Experimental Support for FUSE-T on MacOS, allowing for easy installation without security tweaks. NOTE: There are some known issues with FUSE-T, do not expext this to be stable yet.
74-
75-
* Refcounted Cache Manager now the default
76-
77-
* Fully-featured Streaming Cache Manager for data / files that should not be cached
78-
79-
* Support for Metalink server discovery
80-
81-
* Several fixes in the fuse internals, for example the page cache tracker
82-
83-
* Reloading of CVMFS after package upgrades is now done via a daemon to avoid blocking the package transaction
11+
NOTE for package maintainers: You may want to install the previously mentioned logrotate files with the appropriate config file behavior,
12+
and add an optional dependency on logrotate.
8413

8514

8615
As with previous releases, upgrading clients should be seamless just by
@@ -91,52 +20,30 @@ For Stratum 1 servers, there should be no running snapshots during the upgrade.
9120
For publisher and gateway nodes, all transactions must be closed; no active leases must be present before upgrading.
9221

9322
Packages are available for both the x86_64 and aarch64 architectures, for current debian- and rhel-based distros.
94-
95-
23+
We no longer provide packages for Centos7 and Ubuntu 20.04, but add packages for Debian 13.
9624

9725

9826
Bug fixes
9927
---------
10028

101-
* [client] Add "cache limit set <MB>" function to cvmfs_talk (`#3623 <https://github.com/cvmfs/cvmfs/issues/3623>`_)
102-
* [client] Fix replacement of stale inodes (`#3507 <https://github.com/cvmfs/cvmfs/issues/3507>`_)
103-
* [client] Print correct timezone in logbuffer (`#3679 <https://github.com/cvmfs/cvmfs/issues/3679>`_)
104-
* [client] log NOTFOUND in tracefile when lookup unsuccessful (`#3704 <https://github.com/cvmfs/cvmfs/issues/3704>`_)
105-
* [client] Close page cache tracker entry if cvmfs_open() fails (`#3588 <https://github.com/cvmfs/cvmfs/issues/3588>`_)
106-
* [client] Remove unnecessary remount fence in forget callback (`#3591 <https://github.com/cvmfs/cvmfs/issues/3591>`_)
107-
* [client] Move getxattr check of valid return value closer to its request (`#3516 <https://github.com/cvmfs/cvmfs/issues/3516>`_)
108-
* [client] Improve error logging in inode tracker (`#3502 <https://github.com/cvmfs/cvmfs/issues/3502>`_)
109-
* [client] Fix a few Log2Histogram bugs (`#3511 <https://github.com/cvmfs/cvmfs/issues/3511>`_)
110-
* [client] Reduce write lock contention in catalog mgr (`#3476 <https://github.com/cvmfs/cvmfs/issues/3476>`_)
111-
* [client] Log JobInfo object id and its respective CURL requests (`#3492 <https://github.com/cvmfs/cvmfs/issues/3492>`_)
112-
* [client] Avoid possible race in mount helper (`#3475 <https://github.com/cvmfs/cvmfs/issues/3475>`_)
113-
* [server] Ingest Tarball now with modifiyable ownership (`#3362 <https://github.com/cvmfs/cvmfs/issues/3362>`_)
114-
* [server] Fixes and improvements to concurrency in SessionContext (`#3546 <https://github.com/cvmfs/cvmfs/issues/3546>`_)
115-
* [server] Fix race when publishing to a gateway (`#3546 <https://github.com/cvmfs/cvmfs/issues/3546>`_)
116-
* [server] Consistently use 64bit ints for catalog revision (`#3478 <https://github.com/cvmfs/cvmfs/issues/3478>`_)
117-
* [server] Create scratch dir with consistent permissions (`#3660 <https://github.com/cvmfs/cvmfs/issues/3660>`_)
118-
* [rpm] Fix externals for RISC-V build (`#3446 <https://github.com/cvmfs/cvmfs/issues/3446>`_)
119-
* [service container] use all env vars in config (`#3677 <https://github.com/cvmfs/cvmfs/issues/3677>`_)
120-
121-
122-
29+
* [server] Do not corrupt repository when ingesting a tarball to a base dir that contains a double slash (#3786)
30+
* [server] swissknife_lease: Fix bug in response receiver callback (#3823)
31+
* [client] Fixed unmounting after stopping autofs in Ubuntu 24.04 (#3808)
32+
* [client] Fixed permission issue in mounting cvmfs with apparmor (Ubuntu 25.10+) (#3795)
33+
* [server] Fixed garbage collection lock to avoid spurious check failures (#3815)
34+
* [shrinkwrap] Avoid possible copy errors by ensuring that directories are writeable (#3798)
35+
* [macos] Chksetup for macfuse no longer complains about missing FUSE-T (#3800)
36+
* [macos] Run apfs.util after creating firmlinks on macos (#3776)
12337

12438

12539
Improvements and changes
12640
------------------------
12741

128-
* [client] Better logging for host/proxies (`#3617 <https://github.com/cvmfs/cvmfs/issues/3617>`_)
129-
* [client] FUSE-T support for macOS (`#3587 <https://github.com/cvmfs/cvmfs/issues/3587>`_)
130-
* [client] Add metalink support (`#3683 <https://github.com/cvmfs/cvmfs/issues/3683>`_)
131-
* Add support for high-precision timestamps (`#3513 <https://github.com/cvmfs/cvmfs/issues/3513>`_)
132-
* [client] Turn CVMFS_CACHE_REFCOUNT on by default (`#3684 <https://github.com/cvmfs/cvmfs/issues/3684>`_)
133-
* [client] Add memory buffer to streaming cache manager (`#3632 <https://github.com/cvmfs/cvmfs/issues/3632>`_)
134-
* [client] Add "cache limit set <MB>" function to cvmfs_talk (`#3623 <https://github.com/cvmfs/cvmfs/issues/3623>`_)
135-
* [client] add eio.emfile counter for open() operations (`#3625 <https://github.com/cvmfs/cvmfs/issues/3625>`_)
136-
* [server] mkfs: do not overwrite existing manifest in s3 bucket (`#3693 <https://github.com/cvmfs/cvmfs/issues/3693>`_)
137-
* [server] allow absolute paths for ingest --base_dir and --to_delete (`#3695 <https://github.com/cvmfs/cvmfs/issues/3695>`_)
138-
* [ducc] Enable syncronous GC on webhook (`#3646 <https://github.com/cvmfs/cvmfs/issues/3646>`_)
139-
* [gw] Cache catalogs for cvmfs_receiver (`#3431 <https://github.com/cvmfs/cvmfs/issues/3431>`_)
140-
* [rpm] Run post-install reload in a unit (`#3707 <https://github.com/cvmfs/cvmfs/issues/3707>`_)
141-
* [client] Support for the new CVMFS_FUSE3_IDLE_THREADS and CVMFS_FUSE3_MAX_THREADS parameters (`#3505 <https://github.com/cvmfs/cvmfs/issues/3505>`_)
142-
* [client] Add paging to xattr (`#3355 <https://github.com/cvmfs/cvmfs/issues/3355>`_)
42+
* [client] Bugreport no longer blocks and collects as much data as possible when client stuck (#3768)
43+
* [client] Improved EIO logging (#3723)
44+
* [gateway, ducc, snapshotter] bump and cleanup golang dependencies
45+
* [server] Ingest command can now delete paths containing colons (:) (#3792)
46+
* [server] Install default logrotate configs for /var/log/cvmfs and statsdb (#3839)
47+
* [client] Add cvmfs_config killall options -r(reset fuse) / -s(stuck fuse reset) to abort fuse connection (#3831)
48+
* [rpm] Automatically set permissions for cvmfs_ducc (#3790)
49+
* [client] chksetup: Now uses max-time instead of connect-timeout to avoid blocking when contacting stratum 1s (#3822)

0 commit comments

Comments
 (0)