2009
remctl (2.14-2) unstable; urgency=low
* Fix test suite behavior when IPv6 support is available in the library
but disabled in the kernel. Thanks, Peter 'p2' De Schrijver.
(Closes: #530573)
* Change php5-remctl's section to php to match override.
-- Russ Allbery <rra@debian.org> Mon, 08 Jun 2009 00:21:09 -0700
remctl (2.14-1) unstable; urgency=low
* New upstream release.
- remctld can be configured to pass an argument on standard input.
- Arguments passed on standard input may now contain nuls.
- remctld logging now replaces unprintable characters.
- "command" and "subcommand" are now used instead of "type" and
"service" in all documentation of remctl commands.
- Better diagnosis of nul characters in command arguments.
- Plug several memory leaks in the remctld server.
* Allow php5 as an alternative for the phpapi dependency to avoid a
Lintian warning (although I'm not sure this change is correct and need
to investigate further later).
* Update standards version to 3.8.1 (no changes required).
-- Russ Allbery <rra@debian.org> Fri, 22 May 2009 16:20:45 -0700
remctl (2.13-3) unstable; urgency=low
* Upload to unstable.
-- Russ Allbery <rra@debian.org> Mon, 16 Feb 2009 20:13:34 -0800
2008
remctl (2.13-2) experimental; urgency=low
* Call open() with the correct arguments when creating a sentinel file
in the test suite. (LP: #307326)
-- Russ Allbery <rra@debian.org> Thu, 11 Dec 2008 19:30:14 -0800
remctl (2.13-1) experimental; urgency=low
* New upstream release.
- New PHP PECL bindings for libremctl (php5-remctl).
- New Python remctl extension (python-remctl).
- Add support for ACL methods to the remctld server.
- Add the deny ACL method to reject authentication by certain users.
- Add the princ ACL method, allowing direct specification of
particular principals in the main configuration file.
- When processing the include of a directory for configuration or ACL
files, limit the files included to characters in [a-zA-Z0-9_-] to
avoid editor temporary files. (Closes: #479481)
* On new installations of remctl-server, add the inetd.conf line with
the symbolic protocol name rather than the port number. Depend on a
new enough version of netbase. Remove that line in prerm.
* Add Vcs-Git and Vcs-Browser control fields.
* Update standards version to 3.8.0 (no changes required).
-- Russ Allbery <rra@debian.org> Fri, 14 Nov 2008 18:27:14 -0800
remctl (2.12-1) unstable; urgency=low
* New upstream release.
- Allow the GSS-API library to do hostname canonicalization if no
server principal was specified in the client.
- Document the client's choice of default server principal.
- Fix an exit rather than error in the client library after an out of
memory error.
- Close file descriptors in the server when spawning children.
- Fix Perl API interface for requesting the default principal.
- Fix test suite failure when DNS lookups fail. Thanks, Lucas
Nussbaum. (Closes: #467590)
* Use touch $@ to create stamp files.
* Rewrite debian/copyright based on the upstream LICENSE file.
* Bump the watch version to 3.
-- Russ Allbery <rra@debian.org> Fri, 04 Apr 2008 22:24:07 -0700
remctl (2.11-3) unstable; urgency=low
* Add the correct Perl dependencies for libnet-remctl-perl.
* Really rebuild the Perl module to remove an unnecessary libgssapi_krb5
dependency.
* Update standards version to 3.7.3 (no changes required).
-- Russ Allbery <rra@debian.org> Mon, 28 Jan 2008 11:26:27 -0800
2007
remctl (2.11-2) unstable; urgency=low
* Create a symbols file for libremctl1 and tighten build dependencies
accordingly.
-- Russ Allbery <rra@debian.org> Tue, 20 Nov 2007 13:41:16 -0800
remctl (2.11-1) unstable; urgency=low
* New upstream release.
- Default to IANA-assigned port 4373.
- Fall back to old 4444 port on client connections.
- Fix remctld segfault when given a command with no service.
- Improve remctld man page.
* Change the port number when creating the initial inetd.conf entry.
* Remove inetd.conf entries for both 4444 and 4373 on package removal.
* Move Homepage pseudo-headers to a proper control header now that dpkg
supports this.
-- Russ Allbery <rra@debian.org> Sun, 11 Nov 2007 13:28:28 -0800
remctl (2.10-1) unstable; urgency=low
* New upstream release.
- Fix server crash when client sends too many arguments.
- Request sequence protection, don't require replay protection.
- Standalone remctld removes PID file and handles signals.
- Standalone remctld re-reads config on SIGHUP.
- Standalone remctld doesn't exit after an hour.
- libremctl now uses symbol versioning.
- Allow port and principal to be omitted in Net::Remctl::open.
- Documentation fixes for Net::Remctl.
- Check for MIT GSS-API library first to avoid UMich libgssapi.
* Allow inet-superserver to satisfy the update-inetd requirement.
* Move tcpd to Recommends for remctld. It's used by the default
inetd.conf line but isn't strictly required.
* Stop including the Java client as an example; it's no longer just a
few files. Refer the curious to the source package in remctl-client's
README.Debian.
-- Russ Allbery <rra@debian.org> Sun, 26 Aug 2007 13:39:22 -0700
remctl (2.9-1) unstable; urgency=low
* New upstream release.
- Fix error handling bug when a client network connection fails.
- Add C API man pages.
- Fix several documentation errors in the Net::Remctl module.
* Use DESTDIR in the install target in debian/rules rather than
resetting prefix now that the Perl module installation also supports
it.
* Run dh_fixperms before dh_strip so that Perl modules are properly
stripped.
-- Russ Allbery <rra@debian.org> Fri, 29 Jun 2007 17:04:34 -0700
remctl (2.8-1) unstable; urgency=low
* New upstream release.
- New libnet-remctl-perl package with the Perl libremctl bindings.
- Fix null pointer dereferences in remctl call on errors.
- Fork for each connection in stand-alone mode.
- Background by default in stand-alone mode (-F to disable).
- New remctld -k option to use a non-default keytab.
- remctld exits properly if it can't parse its configuration file.
- Fix GSS-API memory free calls in some error cases.
- Library now properly supports default ports and principals.
* Use ${binary:Version} instead of ${Source-Version} in debian/control.
* libremctl-dev contains no binaries with shared library dependencies
and never will, so drop ${shlibs:Depends} from its control entry to
avoid a warning.
-- Russ Allbery <rra@debian.org> Wed, 27 Jun 2007 18:07:25 -0700
remctl (2.7-2) unstable; urgency=low
* remctl-server now depends on update-inetd directly and recommends
openbsd-inetd | inet-superserver, since it will run without inetd but
calls update-inetd in its postinst.
* Remove the remctl transitional package now that etch is released.
* Support reconfigure in the remctl-server postinst.
* Don't fail on unknown arguments to maintainer scripts.
* Add build-arch and build-indep targets, just in case.
* Update debhelper compatibility level to V5.
-- Russ Allbery <rra@debian.org> Fri, 13 Apr 2007 08:52:30 -0700
remctl (2.7-1) unstable; urgency=low
* New upstream release.
- remctld considers a command complete when it exits rather than
waiting for standard output and error to be closed.
- Properly canonicalize the remote host in the command-line client.
- Fix protocol errors with commands larger than the token size.
- Fix memory and file descriptor leaks in remctld.
-- Russ Allbery <rra@debian.org> Sun, 25 Mar 2007 17:17:00 -0700
remctl (2.6-2) unstable; urgency=low
* libremctl-dev should depend on libremctl1.
-- Russ Allbery <rra@debian.org> Thu, 8 Mar 2007 20:10:16 -0800
remctl (2.6-1) unstable; urgency=high
* Urgency high for security fix.
* New upstream release.
- Treat non-existant ACLs as authorization failure, not success.
-- Russ Allbery <rra@debian.org> Sat, 3 Feb 2007 22:55:04 -0800
remctl (2.5-1) unstable; urgency=low
* New upstream release.
- The remctl client library now supports arbitrarily large commands
transparently, at the cost of some memory consumption on the client
and server.
- Commands are run with stdin open to /dev/null rather than closed.
- Clean up memory leaks and more strictly check command input.
- Clean up handling of token size limits.
* Update copyright statement and dates.
-- Russ Allbery <rra@debian.org> Sat, 3 Feb 2007 21:02:25 -0800
remctl (2.4-1) unstable; urgency=low
* New upstream release.
- IPv6 support.
- Correctly check for network errors when sending tokens.
- Print a newline after error messages in the command-line client.
- Return better error messages for too many arguments.
-- Russ Allbery <rra@debian.org> Wed, 17 Jan 2007 11:55:32 -0800
2006
remctl (2.3-1) unstable; urgency=low
* New upstream release.
- Increase the maximum number of arguments the server will accept for
a command to 4096 from 64.
- Add the -S flag to remctld for testing.
- Document the exit status of remctl.
* Relink remctl after building to eliminte the unneceesary dependencies
on the Kerberos libraries.
-- Russ Allbery <rra@debian.org> Wed, 6 Dec 2006 20:07:14 -0800
remctl (2.2-1) unstable; urgency=low
* New upstream release.
- Work around an interaction between glibc headers and gcc 4.1 that
produces compilation errors when calling wait W* macros on int
members of const structs. Thanks to Martin Michlmayr for the report
and analysis. (Closes: #386438)
- Better type safety in printf on 64-bit systems.
-- Russ Allbery <rra@debian.org> Fri, 8 Sep 2006 14:18:05 -0700
remctl (2.1-1) unstable; urgency=low
* New upstream release.
- Now sets REMOTE_USER, REMOTE_ADDR, and REMOTE_HOST for commands run
by remctld in addition to REMUSER.
- No longer sets SCPRINCIPAL.
* Copy the upstream examples/remctl.conf instead of supplying our own.
* Remove unnecessary comments about the behavior of dh_installdeb from
the maintainer scripts.
-- Russ Allbery <rra@debian.org> Tue, 22 Aug 2006 16:13:30 -0700
remctl (2.0-2) unstable; urgency=low
* The development package for MIT Kerberos is libkrb5-dev, not
libkrb53-dev. Thanks, Luk Claes. (Closes: #383136)
-- Russ Allbery <rra@debian.org> Tue, 15 Aug 2006 09:04:44 -0700
remctl (2.0-1) unstable; urgency=low
* New upstream release.
- New version 2 protocol with automatic down-negotiation to the old
protocol for backward compatibility. Supports streaming output from
the server, distinguishing between output streams, and persistant
connections.
- Don't consider inclusion of empty directories in a configuration
file an error.
- New protocol documentation.
* Use a better way to optionally run make distclean.
* Always pass the system type into configure.
* Update standards version to 3.7.2 (no changes required).
-- Russ Allbery <rra@debian.org> Wed, 9 Aug 2006 09:38:55 -0700
remctl (1.12-2) unstable; urgency=low
* Don't assume "rule: export VARIABLE=value" works in debian/rules;
instead, export the variable separate from the rule-specific setting.
The make on at least one of the buildds didn't like this construct.
-- Russ Allbery <rra@debian.org> Sun, 1 Jan 2006 23:25:59 -0800
remctl (1.12-1) unstable; urgency=low
* New upstream release.
- Fix memory initialization bug in remctld configuration parsing.
* Use DH_OPTIONS in debian/rules to avoid -i and -a clutter.
-- Russ Allbery <rra@debian.org> Sun, 1 Jan 2006 21:21:40 -0800
2005
remctl (1.11-1) unstable; urgency=low
* New upstream version.
- remctl stops parsing arguments at the first non-option to make it
easier to pass options to remote programs.
- Include example of how to use remctl like rsh. Thanks, Romain
LENGLET.
- Support include in ACL files. (Closes: #309418)
-- Russ Allbery <rra@debian.org> Thu, 22 Dec 2005 16:43:59 -0800
remctl (1.10-1) unstable; urgency=low
* New upstream version.
- The -v verbose option is now -d (debug) for remctl and remctld.
- Better and cleaner error reporting and logging.
- Support linking with only the shared libraries called directly and
relying on the shared libraries to pull in their own dependencies,
reducing unnecessary package dependencies.
* Build separate remctl-server and remctl-client packages (with a remctl
transitional package for upgrades).
* remctl-server now enables remctld by default.
* Run remctld under tcpd and depend on tcpd.
* Use a better method to optionally run make distclean.
* Remove unused targets in debian/rules.
* Use recommended indentation of Homepage link in long description.
* Update copyright to my current format, remove the confusing clause
about export that was removed from the upstream license, and add an
explicit packaging copyright and license.
* Update maintainer address.
* Update standards version to 3.6.2 (no changes required).
-- Russ Allbery <rra@debian.org> Thu, 1 Dec 2005 17:26:08 -0800
remctl (1.9-1) unstable; urgency=high
* New upstream release.
- Fix serious bug when including directories of configuration files.
-- Russ Allbery <rra@stanford.edu> Tue, 10 May 2005 21:37:12 -0700
remctl (1.8-2) unstable; urgency=low
* Depend on netbase for update-inetd.
-- Russ Allbery <rra@stanford.edu> Tue, 10 May 2005 18:01:01 -0700
remctl (1.8-1) unstable; urgency=low
* New upstream release.
- Support include and continuation lines in configuration files.
- Default configuration file location is now /etc/remctl/remctl.conf.
- Reduce the syslog noise unless -v is used.
- Remove the misleading export clause from the license.
* Add postinst and prerm to add a commented-out invocation of remctld to
inetd.conf.
* Install a sample remctl.conf in /etc/remctl that includes all
fragments in /etc/remctl/conf.d. Create /etc/remctl/conf.d and
/etc/remctl/acl for the use of the local administrator.
-- Russ Allbery <rra@stanford.edu> Fri, 6 May 2005 08:52:37 -0700
remctl (1.7-2) unstable; urgency=low
* Uploaded to Debian. (Closes: #304747) * Use the recommended syntax for the homepage link in the description.
-- Russ Allbery <rra@stanford.edu> Fri, 15 Apr 2005 00:25:19 -0700
remctl (1.7-1) unstable; urgency=low
* Initial release.
-- Russ Allbery <rra@stanford.edu> Wed, 23 Feb 2005 00:19:37 -0800