Change logs for cron source package in Sid

  • cron (3.0pl1-184) unstable; urgency=medium
    
      * created a new file /etc/supercat/spcrc-crontab-light for light
        backgrounds, and modified /etc/supercat/spcrc-crontab for dark
        backgrounds. Closes: #1061164
      * demoted supercat from Recommends: to Suggests:. Closes: #1061196
    
     -- Georges Khaznadar <email address hidden>  Sun, 21 Jan 2024 12:10:45 +0100
  • cron (3.0pl1-183) unstable; urgency=medium
    
      * deleted the patch features/Coloring_the_ouput_of_crontab_l.patch,
        enhanced the patch docs/more_examples_for_crontab.patch, added
        the file spcrc-crontab and recommended the package supercat, to
        give an opportunity to colorize the output of `crontab -l`, while
        keeping this output accessible. Closes: #1059828
    
     -- Georges Khaznadar <email address hidden>  Thu, 18 Jan 2024 09:51:30 +0100
  • cron (3.0pl1-182) unstable; urgency=medium
    
      * patched crontab.5 to document the possible use of leading zeroes,
        in order to line up columns. Closes: #946382
    
     -- Georges Khaznadar <email address hidden>  Mon, 25 Dec 2023 19:13:06 +0100
  • cron (3.0pl1-179) unstable; urgency=medium
    
      * improved crontab.c: it now emits a COLOR_RESET escape sequence before
        sending '\n' to ttys. Closes: #1055197
    
     -- Georges Khaznadar <email address hidden>  Sun, 12 Nov 2023 20:11:18 +0100
  • cron (3.0pl1-178) unstable; urgency=medium
    
      * checked that debian/crontab.main keeps /bin and /sbin in the PATH.
        Closes: #1051138
      * modified crontab.c, so `crontab -l` emits a COLOR_RESET escape sequence
        to a tty unconditionaly at the end of the lines, to prevent prompt
        corruption later. Closes: #1054327
    
     -- Georges Khaznadar <email address hidden>  Wed, 01 Nov 2023 17:56:35 +0100
  • cron (3.0pl1-177) unstable; urgency=medium
    
      * Included Alexander Schwinn's PR: this is about checking steps in crontabs,
        to prevent insane divisions, like dividing one hour in more than 60 steps
        for example
      * added a new test 'step_size_out_of_bound' to check the previous change
      * modified the fake editor debian/tests/cronfiller.py so it can take in
        account an environment variable LINES to append some lines to a
        crontab file.
      * made a longer sleep (now 4 seconds) in the test
        'check-messages-sent-by-cron' to prevent random failures due to a
        heavily loaded host
    
     -- Georges Khaznadar <email address hidden>  Thu, 19 Oct 2023 18:41:20 +0200
  • cron (3.0pl1-176) unstable; urgency=medium
    
      * added the switch -n in the synopsis line of cron.8
      * enable debug by default (it must still be triggered by -x when
        calling cron); enabled the -N switch when DEBUGGING is enabled for
        cron.
      * documented the -x switch in cron.8
      * declared myself as maintainer
      * made a roud trip with `gbp pq import/export`, which modifies the
        debian patches (adding some information, like for example a summary
        for every modified file)
      * modified the patch features/Coloring_the_ouput_of_crontab_l.patch
        in order to touch the background color when the foregroud color is
        changed, and keep an acceptable contrast. Closes: #1053288
      * added SyslogFacility=cron in the file cron.service. Closes: #1051619
    
     -- Georges Khaznadar <email address hidden>  Tue, 10 Oct 2023 19:45:44 +0200
  • cron (3.0pl1-175) unstable; urgency=medium
    
      * removed the line SHELL=/usr/bin/sh from an example in crontab.5; this,
        Closes: #166533
      * according to Message-ID: <email address hidden> sent to
        <email address hidden>, this bug should be closed now ??
        Closes: #915289 anyway.
      * uncommented EXTRA_OPTS="" in debian/cron.default; Closes: #1050702
    
     -- Georges Khaznadar <email address hidden>  Sun, 03 Sep 2023 12:30:35 +0200
  • cron (3.0pl1-174) unstable; urgency=medium
    
      * modified the debian patch features/cron_now.patch. Removed the script
        make_cron_now.py. Added a new switch (-N) to the cron command, which
        makes it run the cron jobs once, like when a tick happens, an exit.
        Documented the new features in cron.8, removed the command cron_now and
        its manpage. Added an entry in debian/cron.NEWS. Simplified debian/rules.
        Removed the dependency on libselinux1. Closes: #1050482
      * modified the test suite to use `cron -N` instead of cron_now
    
     -- Georges Khaznadar <email address hidden>  Sun, 27 Aug 2023 19:30:24 +0200
  • cron (3.0pl1-173) unstable; urgency=medium
    
      * fixed the code which colorizes the output of `crontab -l`
      * added an autopkgtest for this feature
    
     -- Georges Khaznadar <email address hidden>  Thu, 24 Aug 2023 18:31:00 +0200
  • cron (3.0pl1-171) unstable; urgency=medium
    
      * applied one change proposed by Helge Kreutzmann (thanks!).
        Closes: #964386
    
     -- Georges Khaznadar <email address hidden>  Thu, 24 Aug 2023 13:13:11 +0200
  • cron (3.0pl1-170) unstable; urgency=medium
    
      * removed the reference to the missing file debian/make_cron_now.py
        in debian/copyright, since this file is created by a debian patch now.
      * added an entry to NEWS.Debian
      * taken in account Vincent Lefevre's last reply about bug #1049964:
        simplified _PATH_DEFPATH in pathnames.h and restored debian/crontab.main
        to a reasonable content. Closes: #1049964
    
     -- Georges Khaznadar <email address hidden>  Sat, 19 Aug 2023 17:15:58 +0200
  • cron (3.0pl1-169) unstable; urgency=medium
    
      * modified the patch fixes/Usr-bin-sbin.patch in order to add the
        older path /sbin, necessary for some commands.
        Closes: #1049964
      * checked that the sentence « The system administrator may create cron
        jobs in /etc/cron.d/ with file names like "local" or "local-foo" » is
        part of the file cron.8 when it is patched. Closes: #1035914
    
     -- Georges Khaznadar <email address hidden>  Sat, 19 Aug 2023 10:12:05 +0200
  • cron (3.0pl1-168) unstable; urgency=medium
    
      * modified the patch fixes/Usr-bin-sbin.patch in order to add the
        older path /bin, still necessary for the command /bin/run-parts.
        Closes: 1049969
    
     -- Georges Khaznadar <email address hidden>  Fri, 18 Aug 2023 08:22:02 +0200
  • cron (3.0pl1-167) unstable; urgency=medium
    
      * adopted Daniel Lewart's suggestion for cron.8; Closes: #035914
      * fixed crontab.5 for the example showing how to analyze the date
        for a fine timing. Closes: #1032823
      * modified debian/watch, so uscan does no longer report version 4.1 from
        Vixie as the latest to consider.
      * merged Alexandre Detiste's pull request
        https://salsa.debian.org/debian/cron/-/merge_requests/11
        Closes: #1049353
    
     -- Georges Khaznadar <email address hidden>  Wed, 16 Aug 2023 12:53:31 +0200
  • cron (3.0pl1-166) unstable; urgency=medium
    
      * upgraded Standards-Version: 4.6.2
      * modified the patch for crontab.5, according to Christian Buhtz' work,
        thanks! see: https://salsa.debian.org/buhtz/cron
      * reverted some of the changes brought by crontab_5_manpage.patch,
        particularly those which broke the changes made by the patch
        No-multiple-timezones.patch. Closes: #1025536
      * marked cron-daemon-common package as Multi-Arch: foreign.
        Closes: #1035314
      * modified debian/cron.init in order to consider /etc/localtime, and the
        patch features/Debian-manpage-and-doc-updates.patch
        Closes: #1038836
      * created the new patch debian/Usr-bin-sbin.patch, and mofified
        debian/crontab.main, to modernize PATHs. Closes: #1042894
    
     -- Georges Khaznadar <email address hidden>  Mon, 14 Aug 2023 11:43:02 +0200
  • cron (3.0pl1-165) unstable; urgency=medium
    
      * increased the sleep time up to 2 seconds in an autopkgtest, to let
        the MTA finalize cron_now's actions on every architecture, more
        securely.
    
     -- Georges Khaznadar <email address hidden>  Mon, 14 Aug 2023 11:05:57 +0200
  • cron (3.0pl1-164) unstable; urgency=medium
    
      * added a new command named cron_now; it is meant to launch cron
        jobs immediately, quite exactly as when one minute has elapsed
        with cron. A debian patch provides the file contrib/make_cron_now.py
        which derives a file cron_now.c from the source cron.c
      * wrote a man page for the command cron_now
      * modified one test for autopkgtest, to make use of cron_now
      * added a build-dependency on python3 (needed to build cron_now.c),
        and modified debian/rules to compile cron_now.
    
     -- Georges Khaznadar <email address hidden>  Mon, 07 Aug 2023 22:30:01 +0200
  • cron (3.0pl1-163) unstable; urgency=medium
    
      * Checked that the patch debian/patches/fixes/crontab_5_manpage.patch
        confirms that all features about @reboot were removed. Closes: #779845;
        checked that crontab(5) manual page is no longer outdated as
        Tobias Köck used to notice it. Closes: #1037442
      * adopted Daniel Lewart's patch (thanks!), which improves debian patch
        No-multiple-timezones.patch. Closes: #1025536
      * modified debian/cron.postinst in a way which allows script lines added
        by debhelper to be considered. Closes: #1038938
    
     -- Georges Khaznadar <email address hidden>  Wed, 26 Jul 2023 15:01:18 +0200
  • cron (3.0pl1-162) unstable; urgency=medium
    
      * moved "Breaks: systemd-cron(<<1.15.19-5~)" to the package
        cron-daemon-common. Closes: #1031231
    
     -- Georges Khaznadar <email address hidden>  Thu, 02 Mar 2023 08:33:55 +0100
  • cron (3.0pl1-161) unstable; urgency=medium
    
      * added "Breaks: systemd-cron(<<1.15.19-5~)"; Closes: #1031231
    
     -- Georges Khaznadar <email address hidden>  Thu, 23 Feb 2023 12:10:17 +0100
  • cron (3.0pl1-160) unstable; urgency=medium
    
      * disregard /etc/cron.yearly in debian/tests/compare-with-old-cron-files
      * defined a "-n" switch for crontab, which means "dry run". This allows
        one to call `crontab -n foo` which will check the file foo for its
        syntax and report something, without writing any crontab.
        Closes: #979578, thanks to  積丹尼 Dan Jacobson
      * defined a "-h" switch for crontab, which makes it display the help
        information and quit. Closes: #946383, thanks to  積丹尼 Dan Jacobson
    
     -- Georges Khaznadar <email address hidden>  Mon, 13 Feb 2023 13:46:47 +0100
  • cron (3.0pl1-159) unstable; urgency=medium
    
      * included 積丹尼 Dan Jacobson's nice example into crontab.5
        Closes: #955452
    
     -- Georges Khaznadar <email address hidden>  Mon, 13 Feb 2023 12:36:56 +0100
  • cron (3.0pl1-156) unstable; urgency=medium
    
      * reverted the previous change (dependency on dpkg)
      * in debian/crontab.postrm, lanch dpkg-statoverride --remove only when
        dpkg-statoverride --list return some override; Closes: #1027476
    
     -- Georges Khaznadar <email address hidden>  Wed, 11 Jan 2023 16:12:26 +0100
  • cron (3.0pl1-155) unstable; urgency=medium
    
      * added a dependency on dpkg. Closes: #1027476
    
     -- Georges Khaznadar <email address hidden>  Mon, 09 Jan 2023 21:32:55 +0100
  • cron (3.0pl1-154) unstable; urgency=medium
    
      * fixed a date discrepancy occurring in d/cron.NEWS, about
        Christian Kastner's changes which touched version 3.0pl1-119,
        and another one in d/NEWS which touched version 3.0pl1-134.
      * merged file debian/NEWS into debian/cron.NEWS.
      * signaled some lintian overrides for package cron-daemon-common: hidden
        files .placeholder should not raise warnings about
        missing-systemd-timer-for-cron-script
      * fixed spelling in debian/changelog, with US/English dictionary.
      * used Reuben Thomas' patch to fix crontab(5); Thanks! Closes: #980374
    
     -- Georges Khaznadar <email address hidden>  Thu, 08 Dec 2022 17:30:31 +0100
  • cron (3.0pl1-153) unstable; urgency=medium
    
      * patched crontab.5, in order to provide an example of a workaround
        for people who would like to address the multiple timezone issue.
        Closes: #166533
    
     -- Georges Khaznadar <email address hidden>  Mon, 28 Nov 2022 16:31:51 +0100
  • cron (3.0pl1-152) unstable; urgency=medium
    
      * new patch debian/patches/fixes/Check_for_timezone_changes.patch:
        check the timezone inconditionnaly. Closes: #1019716
    
     -- Georges Khaznadar <email address hidden>  Sun, 27 Nov 2022 20:41:35 +0100
  • cron (3.0pl1-151) unstable; urgency=medium
    
      * bumped a breaks+replace clause, now against cronie (<< 1.6.1-5)
        Closes: #1023325
    
     -- Georges Khaznadar <email address hidden>  Sun, 13 Nov 2022 17:26:56 +0100
  • cron (3.0pl1-150) unstable; urgency=medium
    
      [ Georges Khaznadar ]
      * documented a little more debian/patches/features/protect-list.patch
      * included changes made by Janitor:
      +   Trim trailing whitespace.
      +   Update standards version to 4.6.1
    
      [ Johannes Schauer Marin Rodrigues ]
      * Remove dependency on lsb-base (Closes: #1020603)
    
     -- Georges Khaznadar <email address hidden>  Sun, 02 Oct 2022 18:54:39 +0200
  • cron (3.0pl1-149) unstable; urgency=medium
    
      * manage characters \r and \b in a special way, since one could use
        them to obfuscate a crontab. This patch closes: #585552.
        Now one can insert characters  \r and \b into a crontab's shell command,
        `crontab -l` will show those characters in escaped format; so the
        obfuscation is more difficult to create.
      * introduced the debian patch d/patches/features/protect-list.patch and
        the test d/tests/check-listings-protection to create the feature and
        check that it works as expected
    
     -- Georges Khaznadar <email address hidden>  Mon, 25 Jul 2022 15:43:43 +0200
  • cron (3.0pl1-148) unstable; urgency=medium
    
      * moved the dependency on adduser from packahe cron to package
        cron-daemon-common. Closes: #1013916; thanks, Mark Hindley!
    
     -- Georges Khaznadar <email address hidden>  Mon, 18 Jul 2022 12:52:27 +0200
  • cron (3.0pl1-147) unstable; urgency=medium
    
      * added a test for d/fixes/Pam-group-after-fork.patch
      * merged Jorge Gualtieri's pull request, so this test is working.
      * added a text utility to display text surronded by a frame
      * grouped the two tests which are waiting for a crontab job in the
        same file, so there is one single delay
      * modified dependencies for the tests
    
     -- Georges Khaznadar <email address hidden>  Mon, 11 Jul 2022 10:33:30 +0200
  • cron (3.0pl1-145) unstable; urgency=medium
    
      * included Jorge Rocha Gualtieri's patch, and shifted the change
        by many lines (closes: #983817)
      * moved part of debian/cron.postrm to debian/cron-daemon-common.postrm,
        added a condition in debian/cron-daemon-common.postrm: systemd-cron
        must not be installed, to let it remove /etc/cron.allow and
        /etc/cron.deny (closes: #773095)
    
     -- Georges Khaznadar <email address hidden>  Mon, 04 Jul 2022 09:37:15 +0200
  • cron (3.0pl1-144) unstable; urgency=medium
    
      * added versioned Conflicts/Replaces clauses for bcron and systemd-cron
        Closes: #1012596
      * added Conflicts/Replaces clauses between cron and other packages providing
        cron-daemon.
    
     -- Georges Khaznadar <email address hidden>  Mon, 13 Jun 2022 18:33:28 +0200
  • cron (3.0pl1-143) unstable; urgency=medium
    
      * modified the test "do_not_modify_previous_crontabs" in order to
        prevent its output of the sentence "debconf: delaying package
        configuration, since apt-utils is not installed" to stderr.
    
     -- Georges Khaznadar <email address hidden>  Thu, 09 Jun 2022 14:51:19 +0200
  • cron (3.0pl1-142) unstable; urgency=medium
    
      * added a test to check that older configuration files are preserved
        when cron-daemon-common is installed. This test is successfully run by
        Salsa'CI.
    
     -- Georges Khaznadar <email address hidden>  Wed, 08 Jun 2022 18:44:58 +0200
  • cron (3.0pl1-139) unstable; urgency=medium
    
      * applied simplifications proposed by Debian Janitor:
        - removed the dependency on debianutils,
        - removed the version constraints for dependencies lsb-base, libpam-runtime
        - removed the version constraint for the suggestion anacron
    
     -- Georges Khaznadar <email address hidden>  Sun, 15 May 2022 20:17:22 +0200
  • cron (3.0pl1-138) unstable; urgency=medium
    
      * Added myself as an Uploader
      * Add bitstring.h as a dependency to CRON_OBJ and CRONTAB_OBJ
      * applied changes proposed by debian Janitor
        (https://salsa.debian.org/debian/cron/-/merge_requests/2/diffs)
        - fixed a line length in d/changelog
        - bumped Standards-Version: 4.6.0, debhelper-compat (= 13)
        - erased debian/cron.prerm, which contined nothing useful.
      * replaced a sequence of spaces by a tab in line 18 of debian/crontab.main,
        so line 18 has the same syntax as following lines of the same file.
        Closes: #930765
      * added the command `dpkg-statoverride --remove /usr/bin/crontab`, to
        be called when the package is purged. Closes: #984586
    
     -- Georges Khaznadar <email address hidden>  Sun, 08 May 2022 15:14:55 +0200
  • cron (3.0pl1-137.1) unstable; urgency=medium
    
      * Non-maintainer upload.
      * authorized characters like "=", "/" in email addresses.
        the modified file is debian/patches/features/Add-MAILFROM-environment-variable.patch
        Closes: #990026
    
     -- Georges Khaznadar <email address hidden>  Tue, 13 Jul 2021 11:04:41 +0200
  • cron (3.0pl1-137) unstable; urgency=medium
    
      [ Laurent Combe ]
      * Add patch Add-MAILFROM-environment-variable.patch
        (Closes: #898177, #1750051)
    
      [ Christian Kastner ]
      * Modify the above patch to use cronie's safe_p() function for email
        validation
      * Remove myself from Uploaders
    
     -- Christian Kastner <email address hidden>  Mon, 22 Feb 2021 23:43:24 +0100
  • cron (3.0pl1-136) unstable; urgency=medium
    
      * Convert package to source format 3.0 (quilt). Finally.
        The conversion was mostly manual, and the process was documented in
        debian/source-format-3.md. (Closes: #806225)
      * Bump Standards-Version to 4.5.0 (no changes needed)
    
     -- Christian Kastner <email address hidden>  Mon, 10 Feb 2020 20:16:06 +0100
  • cron (3.0pl1-135) unstable; urgency=medium
    
      [ Laurent Bigonville ]
      * Stop using obsolete SELinux API (Closes: #924716)
    
      [ Christian Kastner ]
      * d/control: Bump Standards-Version to 4.4.0 (no changes needed)
      * cron.8: Add missing reference to .dpkg-old. Thanks, Vincent Lefevre!
        (Closes: #926713)
    
      [ Jakub Wilk ]
      * crontab.5: Fix misuse of en-dash in examples, and remove stray character
        from the LIMITATIONS example. (Closes: #934543)
    
     -- Christian Kastner <email address hidden>  Sun, 15 Sep 2019 09:13:43 +0200
  • cron (3.0pl1-134) unstable; urgency=medium
    
      * Increase maximum crontab length to 10,000 lines.
        The previous limit proved to be too low for users with edge cases.
        (Closes: #925276)
      * Add NEWS entry for crontab line limit increase.
    
     -- Christian Kastner <email address hidden>  Sun, 23 Jun 2019 19:49:01 +0200
  • cron (3.0pl1-133) unstable; urgency=medium
    
      * SECURITY: Fix bypass of /etc/cron.{allow,deny} on failure to open
        If these files exist, then they must be readable by the user executing
        crontab(1). Users will now be denied by default if they aren't.
        (LP: #1813833)
      * SECURITY: Fix for possible DoS by use-after-free
        A user reported a use-after-free condition in the cron daemon, leading to a
        possible Denial-of-Service scenario by crashing the daemon.
        (Closes: #809167)
      * SECURITY: DoS: Fix unchecked return of calloc()
        Florian Weimer discovered that a missing check for the return value of
        calloc() could crash the daemon, which could be triggered by a very
        large crontab created by a user.
      * Enforce maximum crontab line count of 1000 to prevent a malicious user
        from creating an excessivly large crontab. The daemon will log a warning
        for existing files, and crontab(1) will refuse to create new ones.
      * Add d/NEWS altering to the new 1000 lines limit.
      * Move /var/run/crond.reboot to /run/crond.reboot.
      * crontab.5: Reverse the info on tilde expansion. When setting PATH, most
        shells will not expand a tilde. Thanks, Tim Landscheidt, for the analysis.
        (Closes: #801328)
      * Fixes for numerous man page issues. Remove trailing whitespace, use proper
        escapes, etc. Thanks, Bjarni Ingi Gislason! (Closes: #893575, #893579)
      * crontab.1: Drop duplicate DIAGNOSTICS header.
      * daemon: Only support the 'x' debug option in debug builds.
    
     -- Christian Kastner <email address hidden>  Sun, 10 Mar 2019 17:49:18 +0100
  • cron (3.0pl1-132) unstable; urgency=medium
    
      [ Christian Kastner ]
      * postinst: Properly test for regular file
        cron.postinst checked for a regular file by parsing the stat output,
        instead of simply relying on test(1)
      * Mark package cron as Multi-Arch: foreign (Closes: #878363)
    
      [ Stéphane Blondon ]
      * Add forgotten '\n' to a line in the crontab header (Closes: #898119)
    
     -- Christian Kastner <email address hidden>  Sun, 24 Feb 2019 21:56:40 +0100
  • cron (3.0pl1-131) unstable; urgency=medium
    
      [ Boyuan Yang ]
      * debian/control:
        - Merge duplicated build-dependency entry for debhelper
        - Update Vcs-* fields and use git repo under Salsa Debian group
          (Closes: #913484)
        - Add dependency to sensible-utils (Closes: #913483)
      * debian/rules: Do not explicitly invoke dpkg-architecture for architecture
        variables. Instead we are now using /usr/share/dpkg/architecture.mk to
        provide them
    
      [ Bjarni Ingi Gislason ]
      * crontab.1: Some format fixes in the manual. (Closes: #893576)
    
      [ Christian Kastner ]
      * d/control:
        - Switch Build-Depends from debhelper to debhelper-compat
        - Add Rules-Requires-Root: no
          We don't need (fake)root for building the package
        - Drop ancient dpkg Pre-Depends and Breaks
          The versioned dependencies are older than oldoldstable
        - Bump debhelper compatibility level to 12
        - Switch to https in Homepage field
        - Bump Standards-Version to 4.3.0
        - binary package cron:
          + Add Pre-Depends: ${misc:Pre-Depends} for init-system-helpers
          + Switch cron MTA Recommends to default-mta | mail-transport-agent
            Recommend these virtual packages rather than specific MTAs
          + Move unqualified debhelper control files to from * to cron.*
      * Remove now obsolete d/compat
      * d/rules:
        - systemd sequence has been removed in compatibility level 11
        - Drop override_dh_compress
          Examples are no longer compressed in compatibility level 12
      * d/copyright:
        - Switch URL to official MRCF 1.0 policy
        - Ustream-Contact -> Upstream-Contact
      * Remove ancient cruft from maintainer scripts
        This cruft dealt with conffile tasks from before oldoldstable. As we don't
        provide a direct upgrade path from older releases, this is just maintenance
        overhead
      * Drop empty preinst maintainer script, as a result of the cruft removal
      * d/watch
        - Update to format version 4
        - Switch to https
      * Remove trailing whitespace from changelog
      * Remove trailing whitespace from debian/control
    
     -- Christian Kastner <email address hidden>  Wed, 20 Feb 2019 17:44:49 +0100
  • cron (3.0pl1-130) unstable; urgency=medium
    
      * debian/postinst: Do not do check if /var/spool/cron/crontabs if empty
        (Closes: 892720, 892721, 892724)
      * debian/cron.service: 
          - Add dependency on nss-user-lookup.target in the definition which
            properly fixes the issues when cron is started before centralised user
            repositories are available (e.g. LDAP or Active Directory). This
            should avoid errors in syslog similar to the following: 
            "crond[PID]: (CRON) bad username (/etc/cron.d/JOBNAME)" 
            (Closes: #767016, #801384, #783665) (LP: #1593317)
          - Also remove Type=idle change added in previous upload, which was not
            the correct fix to apply.
          - Add automatic restart on failure (Closes: #834728)
      * debian/cron.init: Revert previous change - instead of adding $all, add sssd
        to the services that should be started/stopped before/after cron.
      * crontab.5: 
         - Add improvements and fixes to manpage provided by Philip Hands 
          (Closes: #792572)
         - Document that system wide defaults run from 6 am to 7 am.
          (Closes: #757191)
         - Document how asterisks are processed in dom and dow fields using
           patch provided by Christian Pekeler (Closes: #840601)
           Also see https://treats.wdt.io/cron-bug.html
      * debian/crontab.main, crontab.5: Add documentation comments similarly as to
        how Fedora / Red Hat Enterprise Linux documents (crontab package). This
        comments more descriptive and provides inexperienced users with a better
        understanding of the syntax.  (Closes: #705570)
    
     -- Javier Fernández-Sanguino Peña <email address hidden>  Mon, 12 Mar 2018 22:00:01 +0100
  • cron (3.0pl1-129) unstable; urgency=medium
    
      * Acknowledge NMU
      * debian/cron.init, debian/cron.service: Make sure cron is started last and
        stopped first, with patch provided by Harald Dunke 
        (Closes: #767016, #801384, #783665) (LP: #1593317)
      * crontab.1: Document limitation due to account renaming as described in
        Ubuntu's bug 73398
      * crontab.5: Document the need to set the DISPLAY environment when running
        scheduled tasks that interact with the user's desktop environment 
        (LP: #891869)
      * cron.8: Fix typo (Closes: 819832)
      * debian/control: Replace dh-systemd dependency with debhelper (lintian fix)
      * debian/README.Debian: Update maintainer address
    
      [ Christian Kastner ]
      * debian/postinst: Fix for CVE-2017-9525: group crontab to root escalation via postinst
      as described by Alexander Peslyak (Solar Designer) in
      http://www.openwall.com/lists/oss-security/2017/06/08/3
      (Closes: 864466)
    
     -- Javier Fernández-Sanguino Peña <email address hidden>  Sun, 11 Mar 2018 22:38:06 +0100
  • cron (3.0pl1-128.1) unstable; urgency=medium
    
      * Non-maintainer upload.
      * Properly transition system jobs to system_cronjob_t SELinux context and
        stop relying on refpolicy specific identifiers (Closes: #857662)
    
     -- Laurent Bigonville <email address hidden>  Tue, 03 Oct 2017 15:38:27 +0200
  • cron (3.0pl1-128) unstable; urgency=medium
    
      * d/cron.service: Use KillMode=process to kill only the daemon.
        The default of KillMode=control-group kills all the processes in the control
        group, for example when restarting the daemon. This is a deviation from past
        behavior we do not want. Thanks, Alexandre Detiste! Closes: #783683
    
     -- Christian Kastner <email address hidden>  Sun, 03 May 2015 15:25:18 +0200
  • cron (3.0pl1-127) unstable; urgency=medium
    
    
      * Drop $READ_ENV from cron's command line. It does not belong there.
        Closes: #766779
    
     -- Christian Kastner <email address hidden>  Sat, 25 Oct 2014 20:47:09 +0200
  • cron (3.0pl1-126) unstable; urgency=low
    
    
      * Packaging (general): removed unused files from the source that had been
        already removed in 3.0pl1-117 but got reintroduced due to a merge.
    
     -- Javier Fernández-Sanguino Peña <email address hidden>  Fri, 24 Oct 2014 23:01:59 +0200
  • cron (3.0pl1-125) unstable; urgency=medium
    
    
      * Acknowledge NMUs. Thanks, Laurent Bigonville and Ansgar Burchardt.
        Closes: #749271
    
      [ Christian Kastner ]
      * debian/control:
        - Bump Standards-Version to 3.9.6 (no changes needed)
        - Canonicalize Vcs-* URLs
      * debian/copyright:
        - Bump years
        - Don't use spaces in License short name
      * debian/source/lintian-overrides:
        - Drop overrides from pre-UTF-8 debian/control era
      * debian/rules:
        - Extend documentation
      * debian/cron.init:
        - Include winbind in Should-Start/Stop. Closes: #732203
      * crontab.5:
        - Don't use hyphen as a minus sign
      * cron.8:
        - Drop stray words in cron.8. Thanks, Regid Ichira! Closes: #702091
        - Fix misspelled 'sytem'. Thanks, green! Closes: #753775
      * cron.c,crontab.c:
        - Use basename of argv[0] as syslog tag. Closes: #752750
      * cron.c:
         - Use case-insensitive comparison in charset selection. Thanks,
           Malcolm Scott! LP: #1169160
      * entry.c:
        - Detect invalid entry: step specified without a range. Thanks,
          Justin T. Pryzby! Closes: #733478
        - Error out when a command field is too long instead of silently
          truncating it. Closes: #686223, LP: #826702
      * do_command.c:
        - Fix initialization and increment of mailed bytes counter.
          Closes: #691488
      * cron.c, do_command.c:
        - Add an option -n to include FQDN in mail subject. Closes: #570423
    
      [ brian m. carlson ]
      * config.h, do_command.c:
        - Send proper 8-bit emails by including an appropriate MIME-Version and
          adjusting the Content-Transfer-Encoding header accordingly.
          Closes: #694686
    
      [ Javier Fernández-Sanguino ]
      * Change systemd definition in order for the daemon to read an honor
        /etc/default/cron (Closes: #754279)
    
     -- Javier Fernández-Sanguino Peña <email address hidden>  Fri, 24 Oct 2014 16:17:56 +0200
  • cron (3.0pl1-124.2) unstable; urgency=medium
    
    
      * Non-maintainer upload.
      * debian/cron.service: Set IgnoreSIGPIPE=false. (Closes: #756047)
      * debian/cron.service: Add Documentation field.
    
     -- Ansgar Burchardt <email address hidden>  Mon, 04 Aug 2014 21:44:00 +0200
  • cron (3.0pl1-124.1) unstable; urgency=medium
    
    
      * Non-maintainer upload.
      * Add pam_loginuid module to the PAM session stack (Closes: #677443)
      * Add systemd service file. Thanks to Michael Stapelberg (Closes: #652440)
    
     -- Laurent Bigonville <email address hidden>  Sun, 25 May 2014 21:21:19 +0200
  • cron (3.0pl1-124) unstable; urgency=medium
    
    
      [ Release targeted to Wheezy including fixes for critical/important bugs ]
      * debian/{preinst,postinst,postrm}: remove obsolete /etc/cron.daily/standard
        on upgrade. (Closes: #679062)
      * debian/cron.init: Have the init.d file remove cron's pidfile if it 
        exists after killing the process. The pidfile should be removed
        by cron itself (but it isn't) through its SIGhandler as done in later
        versions in cron (4.1 and cronie). This fix is, however, simpler and less
        intrusive. (Closes: 679106, 615855)
      * debian/control:  
           - Reword last paragraph since cron does not provide any standard tasks
             anymore. (Closes: 674192)
           - Update to Standards-Version: 3.9.3 - which BTW includes an indication
             on which are the valid cron filenames.
           - Depend on debhelper >= 9 (lintian warning)
    
     -- Javier Fernández-Sanguino Peña <email address hidden>  Thu, 28 Jun 2012 12:08:09 +0200
  • cron (3.0pl1-123) unstable; urgency=low
    
    
      * debian/standard.daily: Apply patch from Steve Allison to prevent checking
         two times the same filesystem. This prevents bogus warnings about missing
         lost+found in schroot bind mounts (Closes: #660879)
      * debian/rules: Apply patch from Steve Langasek to add cross compiler
        support to cron (Closes: #666892)
      * debian/cron.default, debian/standard.daily, debian/rules: Remove
        the lost+found check as this is no longer required and causes
        issues with some filesystems (e.g. bind mounts, locally mounted USB
        drives). Additionally, in some filesystems the directory
        will be generated when required. (Closes: #620164, #658743, #662605,
        #660879, #579640)
    
     -- Javier Fernández-Sanguino Peña <email address hidden>  Sat, 23 Jun 2012 08:28:27 +0200
  • cron (3.0pl1-121) unstable; urgency=low
    
    
      * debian/control:
        - Put the maintainer address in UTF-8 encoding
      * debian/postinst:
         - Only go ahead when configuring the package (Closes: #653304)
      * debian/source/lintian-overrides:
        - Removed, no longer required
      * crontab.5:
        - Escape the '%' in the examples so that they can work when copied over to
          crontab (Closes: #642309)
        - Remove tabs from manpage since they are not formatted properly in the
          nonfill area
      * cron.8, crontab.1, crontab.5:
        - Fix formatting errors in manual pages with patch provided by David
          Prévot (Closes: #643603)
      * debian/cron.default:
        - Fix typo (Closes: #643897)
      * debian/compat:
        - Set to compatibility version 9 to enable hardened build flags 
          (Closes: #653720)
    
     -- Javier Fernández-Sanguino Peña <email address hidden>  Mon, 19 Sep 2011 00:20:17 +0200
  • cron (3.0pl1-120) unstable; urgency=low
    
    
      * do_command.c, cron.h, cron.8: Change the behaviour when logging the
        information of the child processes. A new loglevel (8) is introduced and
        documented in cron.8. The previous log format is kept unless the sysadmin
        choses to select this new option.   (Closes: 637295) 
      * debian/examples/cron-stats.pl: Adjust the script with the
        changes introduced in the logging behaviour.
      * cron.8: Fix minor formatting errors
      * debian/cron.bug-script:
          - Report properly on the EDITOR variable
          - Report the permissions and contents of all relevant cron directories
      * debian/changelog: Typo fixes and missing information
      * crontab.5: 
          - Document limitations of the periods that can be defined in crontab
            syntax and provide workarounds (Closes: 640086)
          - Document limitation of the use of @reboot due to the definition
            of the boot sequence as suggested by Regid Ichira.
      * debian/source/lintian-overrides: Add overrides file for lintian
        required because the maintainer name in debian/changelog and in
        debian/control do not match due to encoding.
      [ Christian Kastner ]
      * debian/control:
        - Fix broken Vcs-* URLs
      * debian/NEWS: Remove previous spurious entry from 3.0pl1-110.
    
     -- Javier Fernández-Sanguino Peña <email address hidden>  Fri, 09 Sep 2011 23:25:35 +0200
  • cron (3.0pl1-119) unstable; urgency=low
    
    
      * The development team has migrated from Subversion to git, with the latter
        becoming authoritative immediately. A log of the migration process can be
        found in debian/svn-git-migration.txt.
    
      [ Javier Fernandez-Sanguino ]
      * debian/NEWS:
        - Remove the entry introduced in the previous version until an agreement is
          reached on the desired behaviour (Reopens: #508774)
      * debian/standard.daily: 
        - Work properly if mount points have a space (Closes: #633972)
        - Sanity check mount point value before generating an error
      * Add one new example script:
         - cron-tasks-review.sh: Reviews the files that exist in /etc/cron.d
           and in /etc/cron.{hourly,daily,weekly,monthly} to find those that
           will not be run by cron due to some error.
      * debian/copyright:
        - Adjust debian/copyright to acknowledge the (c) and license of the new
          example script.
      * debian/control:
         - Remove Steve from the Uploaders field, no longer needed there
      * cron.8: 
         - Document the Debian specific changes in a separate section, describing
         how /etc/cron.{hourly,daily,weekly,monthly} and /etc/cron.d behave
         and should be used.
    
      [ Christian Kastner ]
      * debian/control:
        - Updated Vcs-* URLs to point to the new git repository
      * debian/cron.c, database.c:
        - Interpret the "-L" option of the daemon as a bitmask, and add initial
          support for three selectors: start, stop, end
      * database.c, cron.c, cron.h, debian/copyright:
        - Check orphaned crontabs for adoption. Fix taken from Fedora cronie.
          Closes: #634926
      * do_command.c:
        - When logging a job run, prefix the command text with the PID of the
          process. Closes: #609780
      * debian/NEWS:
        - Added entry documenting the change of the "-L" option as well as the
          dropping of LSBNAMES in -117.
    
     -- Javier Fernandez-Sanguino Pen~a <email address hidden>  Wed, 08 Jun 2011 20:44:49 +0200
  • cron (3.0pl1-118) unstable; urgency=low
      * debian/control    - Limited Build-Depends for libaudit-dev to linux-any. I erroneously      assumed it applied to other OSes as well.  * debian/rules    - DEB_BUILD_OPTIONS for audit support is limited to Linux platforms  [ Javier Fernandez-Sanguino]  * debian/NEWS    - Document the new behaviour of cron regarding logging of non-zero      exit status cronjobs (Closes: #608874) -- Christian Kastner <email address hidden>  Tue, 31 May 2011 14:50:34 +0200
  • cron (3.0pl1-117) unstable; urgency=low
      * Makefile:    - Fixed integration of cron-internal debug code into the package building      process. Instead of having to modify debian/rules, this can now driven by      DEB_BUILD_OPTIONS=debug    - Removed hard-coded compiler flags, honoring those provided by      dpkg-buildflags instead  * do_command.c:    - When logging the end of cron jobs, log the PID of the actually exec'ed      user command, not the PID of the parent. Closes: #609780  * database.c:    - Split crontab security checks (type, owner, mode, links) into separate      tests with individual error messages instead of the cryptic message      "WRONG INODE INFO". Closes: #625493    - Extended the ability to recover from broken symlinks (added in -110) to      also recover from failed security checks above. Fixes to these were not      being detected as cron only looks at mtime. Closes: #625495    - Also recover from syntax errors. Fixes to these did change mtime, but      were ignored as cron permanently removes broken crontabs from its      database of files to check. Closes: #627859  * cron.8:    - Documented the fact that /etc/crontab and files in /etc/cron.d must not      be group- or other-writable. Closes: #625491, LP: #741979  * crontab.5:    - Specify parse order of crontabs (thanks, Jonathan Amery). Closes: #622645  * debian/control:    - Bumped Standards-Version to 3.9.2 (no changes needed)    - Added missing Build-Depends on libaudit-dev    - Removed Conflicts for nonexistent package suidmanager    - Removed Conflicts for lockfile-progs (which should have been a Breaks      anyway) as we no longer rely on it, we use flock from util-linux instead    - Changed architecture-specific Build-Depends on libselinux1-dev to      linux-any instead of negating all other OSes  * debian/cron.default:    - Merged the LSBNAMES option with EXTRA_OPTS. Both where used to pass      options to the daemon, making one of them redundant    - Added the ability to disable the daily lost+found check by setting the      new variable CHECK_LOSTFOUND to "no". Closes: #579640  * debian/cron.init:    - Don't call start-stop-daemon directly, use LSB init functions instead.      Among other things, this works around the cron daemon not deleting its      pidfile from /var/run/. Closes: #615855    - Added $network to Should-Start  * debian/rules:    - Converted to dh syntax. This included replacing some manually executed      steps with debhelper file-automated ones (eg: cron.man, cron.examples)      to lessen clutter    - Completely rewrote the PAM/SELinux/audit integration parts. PAM support      was being skipped on kfreebsd and hurd, and audit support was completely      broken. From now on:      + PAM is enabled by default on all platforms      + SELinux is enabled by default on linux-any      + audit is disabled by default on all platforms      All of these can be driven by DEB_BUILD_OPTIONS (see debian/rules)    - Do not compress example perl scripts  * debian/{prerm,postrm,postinst}:    - Let dh_installinit manage stopping/(re)starting of jobs instead of      calling invoke-rc.d ourselves  * debian/standard.daily:    - Backup of /etc/{passd,group} is no longer performed by cron; the task      was handed over to src:shadow (see #554170). In Squeeze, this task will      be performed redundantly by both packages (as discussed on      debian-release)    - Rewrite locking and lost+found-checking code, based on a submission to      the BTS by Justin B. Rye. Closes: #478967, #537073, LP: #257367    - Parse /etc/mtab instead of /proc/mounts; the former makes handling bind      mounts easier. Closes: #578856    - Pull in /etc/cron/default for CHECK_LOSTFOUND (see above)  * debian/copyright:    - Convert to DEP5 format (r173)  * debian/watch:    - Added watch file to silence a lintian warning, even though the last      upstream release was in 2004  * Packaging (general): removed a lot of cruft which seems to have accumulated    over time. This included all the cron-se stuff, which appears to have been    a remnant from the SELinux integration process, and was either not being    used anymore or completely broken. Also, the patches/ directory was    removed, as that location has a specific meaning and the patches in there    were no longer relevant. -- Christian Kastner <email address hidden>  Sun, 08 May 2011 01:21:15 +0200
  • cron (3.0pl1-116) unstable; urgency=high
      * Upload with approval from Release Team to get RC bug fixes in Squeeze    (see http://lists.debian.org/debian-release/2010/12/msg00719.html)  * do_command.c, popen.c:    - Use fork() instead of vfork().  * do_command.c:    - Close an unused stream in the fork()ed child prior to exec'ing the      user's command, thereby avoiding an fd leak. Closes: #604181, LP: #665912      Previously to this, in conjunction with LVM, the fd leak may have the      effect of the user being spammed by warnings every time a cron job was      executed.  * crontab.5:    - Fixed the example demonstrating how to run a job on a certain weekday of      the month (date range was off-by-one). Also, the same example contained      a superfluous escape, resulting in wrong output. Closes: #606325  * cron.init:    - Added $named to Should-Start, in case @reboot jobs need DNS resolution.      Closes: #602903    - Added nslcd to Should-Start. LP: #27520  -- Christian Kastner <email address hidden>  Wed, 10 Nov 2010 21:13:19 +0100
  • cron (3.0pl1-115) unstable; urgency=high
    
    
      * cron.c: set LC_COLLATE to 'C' in order to properly work when locales
        are set that change the collation order expected by the regular
        expressions used in load_database(). By setting locale we were
        skipping some crontabs unexpectedly due to [a-z] not matching all the ascii
        characters in some languages (such as Estonian).  (Closes: #600310)
        Thanks to Michael Tokarev for spotting this issue and for
        Bastian Blank for pointing for the fix.
      * debian/cron.init: 
          - Fix typo that prevented it from properly loading LC_CTYPE (Closes:
            #600082)
          - Force LC_COLLATE to 'C' regardless of user locale settings.
    
     -- Javier Fernandez-Sanguino Pen~a <email address hidden>  Sat, 16 Oct 2010 13:05:02 +0200
  • cron (3.0pl1-114) unstable; urgency=low
    
    
      * Cleanup of the package in preparation of the next Debian release.
         - Notice that only one change introduces new behaviour (debian/cron.pam),
           the other changes are just documentation fixes or cleanups to the
           packaging.
      * debian/cron.pam:
        - In addition to the reading /etc/security/pam_env.conf and 
          /etc/environment (obsolete config file) previous default,
          cron will now also read /etc/default/locale in order to setup
          the proper localisation environment for tasks.
      [ Documentation fixes ]
      * debian/cron.{default,init}, cron.8, crontab.5:
        - Updated documentation (comments in scripts and manpageS) regarding the
          reading and setting of locale information for the cron daemon and for
          cron tasks to document the new behaviour due to the above change.
      * debian/{preinst,postinst,postrm}:
        - Since /etc/cron.monthly/standard does not provide any worthwhile task
          anymore, remove obsolete /etc/cron.monthly/standard after upgrading
          (local changes are preserved, however). Closes: #585680
      * crontab.1
        - Minor typo fixes to the manpage.
      * crontab.5:
        - Added an example submitted by jidanni (thanks!), showing how to run a
          command on the second Saturday of the month. Closes: #584514 
        - Minor fixes
      [ Fixes to the packaging ]
      * debian/control:
        - Bumped Standards-Version to 3.9.1 (no changes needed)
        - Added Pre-Depends for dpkg (<= 1.15.7.2) for a dpkg-maintscript-helper
          with support for safely removing conffiles
        - Added Homepage: field
        - Added Vcs-* fields
        - Upgraded debhelper dependency version for dh_bugscripts
      * debian/rules:
        - Replace deprecated dh_clean -k with dh_prep
      * debian/NEWS:
        - Apply Steve Langasek's patch to remove non-newsworthy content, avoiding
          unnecessary output from apt-listchanges during upgrade. Closes: #591005
      * debian/source/format:
        - Make source format explicit (1.0)
    
     -- Christian Kastner <email address hidden>  Sun, 18 Jul 2010 22:51:21 +0200
  • cron (3.0pl1-113) unstable; urgency=medium
    
    
      [ Christian Kastner / Javier Fernandez-Sanguino ]
      * debian/postinst:
        - Now that permissions and ownership of crontabs are changed unconditionally,
          do not attempt to chown user crontabs if none are present. Closes: #585636
        - Only change permissions if the crontabs directory exist
    
     -- Christian Kastner <email address hidden>  Sat, 12 Jun 2010 18:25:59 +0200
  • cron (3.0pl1-112) unstable; urgency=low
    
    
      [ Christian Kastner ]
      * do_command.c:
        - Don't send mail when a job exits non-zero, only send mail if the job sent
          output to stderr. This behaviour was introduced erroneously; while it
          does have merit, it is completly against standard cron behaviour.
          Closes: #581612
      * debian/compat:
        - Bumped debhelper compatibility to 7
      * debian/control:
        - Bumped Standards-Version to 3.8.4 (no change needed)
        - Build-Depend on debhelper (>= 7.0.50~)
        - Added dependency on ${misc:Depends} to package cron
      * debian/cron.init:
        - Changed Default-Stop from (1) to (empty). rc0 and rc6 were removed in
          3.0pl1-101 because the stop action -- sending SIGTERM/SIGKILL to cron
          on shutdown/reboot -- was redundant. This, however, also applies to
          rc1, because killprocs will do that for us.
      * debian/postinst:
        - Removed obsolete dpkg file backup code, this has been handed over to dpkg
          in 3.0pl1-109
        - Removed last remaining stop action (for rc1) from upate-rc.d (see above)
        - Add dpkg-statoverride for /usr/bin/crontab, and unconditionally change
          permissions of /var/spool/cron/crontabs. Closes: #304036, #460095
      * debian/standard.monthly:
        - Removed because it had been empty for years and therefore served no
          purpose
      * debian/cron.bug-{control,script}
        - Added to extend information submitted by reportbug
      * debian/rules:
        - Applied changes for standard.monthly and cron.bug-{control,script} above
      * debian/copyright:
        - Updated to reflect recent contributions
      * debian/README:
        - Updated ancient information with the current status (PAM support, SELinux
          support, etc.)
      * debian/TODO:
        - Added new entry regarding clarification of the purpose behind /etc/cron.d
      * debian/REFS:
        - Summary of links to relevant development threads; re-added for
          informational purposes.
      [ Javier Fernandez-Sanguino ]
      * debian/cron.init:
        - Fix typo (Closes: #585399)
    
     -- Christian Kastner <email address hidden>  Thu, 10 Jun 2010 15:21:39 +0200
  • cron (3.0pl1-111) unstable; urgency=low
    
    
      [ Christian Kastner ]
      * debian/cron.init:
        - When both /etc/environment and /etc/default/locale contain locale
        information, warn that variables from /etc/environment will be ignored.
        Closes: #543895, #580942
        - Add autofs and NIS+ to Should-Starts, because especially NIS+ must be run
        before cron, if present. Closes: #511757
        - init script should be stopped in runlevel 0 and 6, too
      [ Javier Fernandez-Sanguino ]
      * do_command.c: Revert change so that mails are not sent if MAILTO
        is null. Closes: #580938
    
     -- Javier Fernandez-Sanguino Pen~a <email address hidden>  Sun, 16 May 2010 15:16:24 +0200
  • cron (3.0pl1-109) unstable; urgency=medium
    
    
      * cron.c: 
         - Apply patch derived from OpenBSD's cron by Petya Kohts to
           handle properly DST and avoid running cron jobs twice, or 
           skip cron jobs when there is a savings time change.
           Closes: #217836, #458123, #474157, LP: #36690
      * crontab.c: 
         - Revert the behaviour  that prevented 'alias crontab="crontab -i"' from
           working. Now the -i flag is allowed regardless of other command line
           switches.  (Closes: #513379)
         - Be more verbose in the example provided for first-time users than run
           'crontab -e'
         - Check if the crontab exists before attempting its removal and before
           prompting the user (whe using -i)
         - When prompting, tell the user which chars are expected
      * crontab.1: 
         - Change usage to match crontab's output
         - Clarify use of the cron.allow and cron.deny files (Closes: #511782)
      * crontab.5:
         - Describe a known limitation related to the lack of the cron daemon's
           per-user timezone support (Closes: #497741, 353246, 166533)
         - Describe the use of tilde (~) as a substitute for $HOME (Closes: 477198)
         - Describe the lack of replacements of variables (Closes: #493636)
      * popen.c: Check return call of initgroups(), associated with
         CVE-2006-2607 fix. Thanks to Christian Kastner for the heads up.
      * cron.8:
         - Describe how the environment is managed in Debian
      * debian/cron.init: Also use /etc/timezone to setup the timezone environment
        (TZ) if not set.
      * debian/standard.daily:
         - Do not make a backup copy of dpkg files anymore since dpkg (1.15.4) does
           this already (when #541412 was fixed) (Closes: #541415)
         - Fix a bug in lost+found reporting. Files in lost+found were never +
           actually reported. [ Patch from Teemu Kiviniemi ]
         - Added ext4 for lost+found searches. [ Patch from Teemu Kiviniemi ]
         Closes LP: #367383
      * debian/control:
          - Add a Breaks dpkg (<< 1.15.4) to ensure that one always has the backup
            functionality either via cron or via dpkg.
          - Provides: cron-daemon, which was reinstated in the virtual package
            list in November 2009 (Closes: #349170)
      
     -- Javier Fernandez-Sanguino Pen~a <email address hidden>  Sat, 10 Apr 2010 12:48:42 +0200
  • cron (3.0pl1-108) unstable; urgency=high
    
    
      * Add a Depends: on libpam-runtime (>= 1.0.1-11) since this 
        is required for the use of common-session-noninteractive
        (Closes: 575342) 
    
     -- Javier Fernandez-Sanguino Pen~a <email address hidden>  Fri, 26 Mar 2010 00:17:02 +0100
  • cron (3.0pl1-107) unstable; urgency=low
    
    
      * debian/cron.pam: Use common-session-noninteractive in pam.d configuration
        instead of common-session so that libpam-ssh is not run. If libpam-ssh was
        installed the previous configuration resulted in cron spawning
        many ssh-agent processes (Closes: #572292)
      * debian/cron.init: Add Should-Start/Stop dependency to slapd so that cron
      * can start up tasks for users define in an LDAP (Closes: #557659, #546367)
      * Fix the use of perror so that the error message is correct when
        printing the reason why an operation failed. Thanks to
        Justin Pryzby for the patch. (Closes: 470587)
      * pathnames.h: Use /usr/bin/sensible-editor instead of /usr/bin/editor when
        calling crontab -e (Closes: #482284)
      * Fix debian/control description, thanks to Justin B Rye for the patch
        (Closes: #535227)
      * crontab.c: Produce a different warning message when root tries to setup a 
        crontab for a user that is not allowed to do so, and do not log the
        action (Closes: #505288)
      * Only allow -i if -r has been specified previously (Closes: #513379)
      * Update debian/README.Debian to indicate that the package is 
        being maintained at Alioth, thanks Tomas Pospisek for the patch 
        (Closes: #511740)
      * crontab.c: Update the usage() call so that it refers to the use 
        of -i when removing (-r)
      * crontab.1: Update the manpage:
         - Use the same option listing as in the crontab usage() call
         - Remove 'tweaked', explain what -u does in each context. 
         - Remove V3, use 'Vixie Cron' instead
        (Closes: #572249)
         - Update the manpage years (Closes: #563296)
         - Describe the usage of the crontab group wrt /var/spool/cron/crontabs
        (Closes: #539182)
      * Use debhelper compatibility version 5
      * Include cross build support with patch to debian/rules provided by Neil
        Williams  (Closes: #465077)
      * Change maintainer's email address
    
     -- Javier Fernandez-Sanguino Pen~a <email address hidden>  Tue, 16 Mar 2010 22:55:26 +0100
  • cron (3.0pl1-106) unstable; urgency=high
    
    
       * SECURITY UPDATE: cron does not check the return code of setgid() and
       initgroups(), which under certain circumstances could cause
       applications to run with elevated group privileges. Note that the more
       serious issue of not checking the return code of setuid() was fixed already
       in 3.0pl1-64.  (Closes: #528434)
        - do_command.c: check return code of setgid() and initgroups()
        - This fixes (hopefully completely) CVE-2006-2607
       * crontab.c: 
          - close the temporary file after it is edited and
            before calling cleanup_tmp_crontab() to behave properly on NFS
            mounted / (Closes: #413962)
          - if crontab is run without argument then it will read stdin to replace
            the users crontab. This way it is POSIXLY_CORRECT. More information at
            http://www.opengroup.org/onlinepubs/9699919799/utilities/crontab.html
            (Closes: #514062)
       * crontab.5 : 
          - Add details about multiple recipients in MAILTO (LP: #235464) 
            (Closes: #502650)
          - Indicate that it also reads environment from /etc/environment
          - Substitute ATT for AT&T (Closes: #405474)
       * Proper fix for PAM configuration to make cron read the system
         environment (Closes: #511684)
       * debian/cron.init:
           - Add support for 'status' in the init.d (Closes: #514721)
           - Use 'cron' instead of 'crond' (Closes: #497699)
       * Change lockfile-progs from Suggests: to Recommends: and remove wording
         related to dselect, which is no longer relevant (Closes: #452460, #468262)
       * Change the (outdated) wording of the description based on an example
         provided by Justin B Rye (Closes: 485452)
       * Change the postinst so that update-rc.d is only run if /etc/init.d/cron is
         executable (Closes: #500610)
    
    
     -- Javier Fernandez-Sanguino Pen~a <email address hidden>  Wed, 13 May 2009 01:05:41 +0200
  • cron (3.0pl1-105) unstable; urgency=low
    
    
      * Non-maintainer upload with permission.
      * Fixes an uninitialised data problem in the SE Linux code, also fixes a
        similar compile warning in code which is not related to SE Linux which
        isn't a bug (to avoid confusion).
        Closes: #472938
      * Updates the SE Linux patch to work with the new code base, the previous
        version was almost totally unusable with Lenny SE Linux.
        Closes: #499518
      * Fixes inadequate security checks in the SE Linux code path, the previous
        code might be vulnerable to exploit at some future time.
        Closes: #499584
    
     -- Russell Coker <email address hidden>  Sun, 28 Sep 2008 19:23:50 +1000