mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Ian Kent <raven@themaw.net>
To: autofs@vger.kernel.org
Cc: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org,
	 autofs@vger.kernel.org
Subject: [ANNOUNCE] autofs 5.2.0 release
Date: Wed, 11 Nov 2026 08:59:38 +0800	[thread overview]
Message-ID: <284733dcaa88894cd4691ab4d5abf64b484dd9b8.camel@themaw.net> (raw)

Hi all,

A release is long overdue so here it is, autofs-5.2.0.

There are quite a lot of changes in the release which are composed of
bug fixes, general infrastructure imporovements and fixes arising from
some of the improvements.

I was hoping to include an initial implementation of a automount
network
management utility but there's still more to do on it. Specifically the
authentiaction is not yet ok and the reporting output also needs more
work. Not only that there's also a need to work with upstream selinux
folks due to changes for the utility rather than expect the downstream
maintainers to fix it after the fact.

autofs
======

The package can be found at:
https://www.kernel.org/pub/linux/daemons/autofs/v5/

It is autofs-5.2.0.tar.[gz|xz]

No source rpm is there as it can be produced by using:

rpmbuild -ts autofs-5.1.9.tar.gz

and the binary rpm can be built by using:

rpmbuild -tb autofs-5.1.9.tar.gz 

Note that some of the foreign language descriptions in the spec file
cuase a problem which iis easily fixed by removing them:

Here are the entries from the CHANGELOG which outline the updates:

- Update configure script.
- fix ldap_parse_page_control() check.
- fix crash in make_options_string().
- Fix incompatible function pointer types in cyrus-sasl module.
- fix always recreate credential cache.
- fix amd external mount error handling.
- fix amd external mount mount handling.
- don't free ext mount if mounted.
- refactor amd function do_program_mount().
- refactor umount_amd_ext_mount().
- add flags argument to amd do_program_mount().
- fix amd cache options not copied.
- seperate amd mount and entry flags.
- make iocl ops ->timeout() handle per-dentry expire.
- refactor amd mount options handling.
- add some unimplemented amd map options.
- fix get parent multi-mount check in try_remount().
- fix deadlock in remount.
- Remove mentioning of nonstrict option in comment in samples/auto.net.
- Use AUTOFS_ prefixed environment variables in sample/auto.smb.
- man/autofs.conf.5: fix manpage formatting.
- fix memory leak in cache_release().
- fix submount shutdown race.
- fix lookup search type in umount_subtree_mounts().
- fix remount_active_mount() not remounting symlinks.
- log when setting amd per-mount timeout.
- update per-mount expire timeout on readmap.
- clear per-mount timeout if not set.
- handle sss special case getautomntbyname() error.
- fix deadlock in master_notify_submount().
- remove mounts_mutex macros.
- fix lock not released on error in mnts_add_amdmount().
- fix lock ordering deadlock in expire_cleanup().
- fix handling of ignored offsets.
- fix invalidated map entry handling in hosts module.
- dont call mkdir if dir exists.
- check map source in master_parse_entry().
- fix possible memory leak in mnts_get_expire_list().
- fix uninitialised list in struct master_mapent.
- fix tsv memory leak in set_tsd_user_vars().
- fix dont delay expire.
- make mnts_has_mounted_mounts() check submounts.
- fix string length check in merge_options()
- dont initialize hosts list in add_host().
- initialise process variables in log_pidinfo().
- fix incorrect error handling in sasl_do_kinit_ext_cc().
- fix off by one error in macro_init().
- fix incorrect allocation in match_key().
- dont use alloca for nfsoptions.
- fix type mismatch in mount_autofs_direct().
- fix multiply defined proximity.
- fix incorrect call in dev_ioctl_requester().
- use nobind instead of nosymlink.
- make rmdir_path() more informative.
- remove unused master map field.
- fix error return in do_mount_indirect().
- use sizeof for buffer length in set_log_priority.
- fix sublink option check length in update_with_defaults().
- dont assume non null tree node in tree_free().
- add missing cache_unlock() in umount_subtree_mounts().
- move open close on exec functions to autofs library.
- fix locking when setting master map reading.
- eliminate master map parameter where possible.
- refactor umount_subtree_mounts().
- fix indirect expire's count of remaining mounts.
- fix leak with non-strict mount fails.
- fix timed_read() error return.
- fix state queue not processing state changes.
- refactor mnts_get_expire_list().
- add en extra logging entry to tree_mapent_mount_offsets().
- quiet possibly noisy log message.
- fix devid update on reload.
- fix cache writelock must be taken in update_map_cache().
- fix skip valid map entries on expire cleanup.
- remove unnecessary call to set_direct_mount_tree_catatonic().
- remove unnecessary assignment in umount_multi().
- fix direct mount trigger umount failure case.
- refactor do_umount_autofs_direct().
- fix stale direct mount trigger not umounted on expire.
- add function table_lookup_ino().
- improve handling of missing map entry for mount request.
- fix incorrect flags update in update_with_defaults().
- skip expire check for amd nounmount mounts.
- Fix masks in parse_sub.c, so that hosts are correctly matched.
- fix fields not freed in clear_amd_entry().
- initialise fields after free in clear_amd_entry().
- fix some fields not copied in dup_defaults_entry().
- do_reconnect() expiry check of dclist BEFORE lookup using it.
- fix mailing list subscription address.
- fix table_lookup_ino() fd reference.
- fix handling of direct mount path in command handler.
- fix useless complexity in get_proximity().
- fix buffer overflow in prepend_opt().
- fix lookup_hosts module leaks read lock on early return.
- quiet unset environment variable message on start.
- improve local mount localion path resolution.
- make open_mutex usage more consistent at process spawn.
- remove mount point directory at umount if we created it.
- remove directory cleanup umount_multi().
- always set ap for mnt_list entries.
- improve handling of missing map entry for expire request.
- don't open code negative update in lookup.
- make negative timeout check consistent.
- add ability to disable negative cache.
- add cifs mount module.
- refactor mount_nfs.c:mount_mount().
- fix a couple of compile warnings.
- fix map source deadlock for recursive submounts.
- fix master_notify_submount() return.
- fix thinko in __mnt_find_submount_by_devid().
- fix setting submount autofs_point in mnts_add_submount().
- improve function mnt_find_submount_by_devid().
- dont auto readmap for hosts map.

Ian

                 reply	other threads:[~2026-11-11  0:59 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=284733dcaa88894cd4691ab4d5abf64b484dd9b8.camel@themaw.net \
    --to=raven@themaw.net \
    --cc=autofs@vger.kernel.org \
    --cc=linux-fsdevel@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®