* A new -G option causes files created by mimedefang to
be group-readable and sockets to be group readable/writable.
* The multiplexor snoops in on communications and saves the
Sendmail queue-ID for logging purposes. It logs the queue ID when
logging a slave's STDERR.
* MIMEDefang passes along the client port number, server IP address
and server port number to all filter functions. This feature was
sponsored by Scayl.
2.62 2012-03-17 00:00:00
- Deprecated Mojolicious::Renderer->default_template_class in favor
of Mojolicious::Renderer->classes.
- Deprecated Mojolicious::Static->default_static_class in favor of
Mojolicious::Static->classes.
- Added options function to Mojolicious::Lite.
- Added options method to Mojolicious::Routes.
- Added options method to Mojo::UserAgent.
- Added options_ok method to Test::Mojo.
- Added o function to ojo.
- Removed experimental status from Mojo::Cache.
- Removed experimental status from Mojo::DOM::CSS.
- Removed experimental status from Mojo::DOM::HTML.
- Removed experimental status from Mojo::Server::Morbo.
- Removed experimental status from Mojo::Transaction::WebSocket.
- Removed experimental status from Mojo::UserAgent::Transactor.
- Removed experimental status from Mojolicious::Command::cpanify.
- Removed experimental status from upgrade event in
Mojo::Transaction::HTTP.
- Removed experimental status from t helper in
Mojolicious::Plugin::TagHelpers.
- Removed experimental status from current_route and url_with helpers
in Mojolicious::Plugin::DefaultHelpers.
- Removed experimental status from websocket function in
Mojolicious::Lite.
- Removed experimental status from cache attribute in
Mojolicious::Renderer.
- Removed experimental status from format attribute in
Mojolicious::Routes::Pattern.
- Removed experimental status from ca and local_address,
request_timeout and transactor attributes in Mojo::UserAgent.
- Removed experimental status from cache attribute in
Mojolicious::Routes.
- Removed experimental status from send method in
Mojolicious::Controller.
- Removed experimental status from finish_ok, message_is,
message_isnt, message_like, message_unlike, send_ok and
websocket_ok methods in Test::Mojo.
- Removed experimental status from detect method in
Mojolicious::Types.
- Removed experimental status from app_url, build_websocket_tx and
websocket methods in Mojo::UserAgent.
- Removed experimental status from emit_safe method in
Mojo::EventEmitter.
- Removed experimental status from to_psgi_app method in
Mojo::Server::PSGI.
- Removed experimental status from clone method in
Mojo::Message::Request.
- Removed experimental status from has_conditions, has_custom_name,
has_websocket, is_websocket and websocket methods in
Mojolicious::Routes.
- Removed experimental status from clone, is_limit_exceeded and
max_line_size methods in Mojo::Headers.
- Removed experimental status from text_after, text_before and xml
methods, as well as trim arguments in Mojo::DOM.
- Removed experimental status from boundary, charset, clone,
is_dynamic, progress and max_leftover_size methods in
Mojo::Content.
- Removed experimental status from clone method in
Mojo::Content::MultiPart.
- Removed experimental status from clone method in
Mojo::Content::Single.
- Removed experimental status from is_dynamic, is_limit_exceeded and
max_line_size methods in Mojo::Message.
- Improved Mojo::IOWatcher exception handling a little.
- Improved Mojolicious::Routes logging.
- Improved documentation.
- Improved tests.
- Fixed port generation bug. (xaka)
- Fixed IPv6 listen value bug in Mojo::Server::Daemon.
2.61 2012-03-14 00:00:00
- Merged Mojolicious exception handling into the around_dispatch
hook, this will allow a whole new category of exception handling
plugins.
- Improved documentation.
2.60 2012-03-13 00:00:00
- Added EXPERIMENTAL current_route helper to
Mojolicious::Plugin::DefaultHelpers.
- Made text_area helper a little smarter. (sshaw, sri)
- Improved inactivity timeout logging for WebSockets.
- Improved documentation.
- Improved tests.
- Fixed escaping bug in select_field and text_area helpers.
- Fixed Windows bug in "asset.t".
2.59 2012-03-09 00:00:00
- Removed duplicate 2.58 directory.
2.58 2012-03-09 00:00:00
- Added support for MOJO_LISTEN environment variable.
- Removed listen attribute from Mojo::Server::Morbo.
- Improved event loop compatibility of Mojo::Server::PSGI.
- Improved documentation.
- Improved tests.
- Fixed Mojo::URL object handling bug in url_for.
- Fixed bug in Hypnotoad that prevented disabling of reverse proxy
support between zero downtime software upgrades.
- Fixed small caching bug in Morbo file watcher.
- Fixed Windows bug in "asset.t".
2.57 2012-03-03 00:00:00
- Replaced protection from excessively large form values in
Mojo::Message with documentation.
- Improved documentation.
2.56 2012-03-01 00:00:00
- Deprecated custom HTTPS listen values in favor of URLs for all
built-in web servers.
https://*:3000:/x/server.crt:/y/server.key:/z/ca.crt
becomes
https://*:3000?cert=/x/server.crt&key=/y/server.key&ca=/z/ca.crt
- Removed experimental status from patch function in
Mojolicious::Lite.
- Removed experimental status from patch method in
Mojolicious::Routes.
- Removed experimental status from patch method in Mojo::UserAgent.
- Removed experimental status from patch_ok method in Test::Mojo.
- Removed experimental status from t function in ojo.
- Improved documentation.
- Fixed small inconsistency between Mojo::IOWatcher and
Mojo::IOWatcher::EV where Mojo::IOWatcher wouldn't stop
automatically when not watching for events anymore.
- Fixed Mojo::IOLoop to clean up after itself.
2.55 2012-02-28 00:00:00
- Combined WebSocket timeout with normal inactivity timeout.
- Improved documentation.
2.54 2012-02-27 00:00:00
- Deprecated class and method stash values in favor of controller and
action.
- Added EXPERIMENTAL patch function to Mojolicious::Lite.
- Added EXPERIMENTAL patch method to Mojolicious::Routes.
- Added EXPERIMENTAL patch method to Mojo::UserAgent.
- Added EXPERIMENTAL patch_ok method to Test::Mojo.
- Added EXPERIMENTAL t function to ojo.
- Added support for MOJO_CONNECT_TIMEOUT, MOJO_INACTIVITY_TIMEOUT,
MOJO_REQUEST_TIMEOUT and MOJO_WEBSOCKET_TIMEOUT environment
variables.
- Split up Mojolicious::Guides::Cheatsheet into more reference
documentation.
- Increased default connect timeout from 3 to 10 seconds in
Mojo::UserAgent and Mojo::IOLoop::Client.
- Improved resilience of Mojo::IOLoop::Stream.
- Improved test command to colorize by default.
- Improved documentation.
- Fixed small rendering bug in Mojolicious::Plugin::PODRenderer.
2.53 2012-02-25 00:00:00
- Improved Hypnotoad with many info level log messages.
- Improved resilience of Mojo::IOLoop::Stream.
- Improved documentation.
- Fixed Hypnotoad upgrade timeout bug.
2.52 2012-02-24 00:00:00
- Removed experimental status from config method in Mojo.
- Renamed send_message method in Mojolicious::Controller to send.
- Renamed send_message_ok method in Test::mojo to send_ok.
- Renamed to_psgi method in Mojo::Server::PSGI to to_psgi_app.
- Combined send_message and send_frame methods in
Mojo::Transaction::WebSocket to send.
- Improved emit_chain method in Mojolicious::Plugins to allow
reforwarding. (jamadam)
- Improved documentation.
- Fixed bug that prevented Mojo::IOLoop from dying when started
twice.
- Fixed a cookie jar path parsing bug. (marcus)
- Fixed multiple value bug in param method of
Mojolicious::Controller.
2.51 2012-02-19 00:00:00
- Added EXPERIMENTAL to_psgi method to Mojo::Server::PSGI.
- Removed experimental status from around_dispatch hook.
- Removed experimental status from emit_chain method in
Mojolicious::Plugins.
- Removed experimental status from drain event in Mojo::Content.
- Improved portability of scripts.
- Improved documentation.
- Fixed bug that can prevent foreign event loops from being able to
control Mojo::IOLoop.
2.50 2012-02-18 00:00:00
- Added EXPERIMENTAL is_running method to Mojo::IOWatcher and
Mojo::IOWatcher::EV.
- Added file upload support to param method in
Mojolicious::Controller.
- Removed gitignore command.
- Improved Mojo::IOLoop to be controllable from foreign event loops.
- Improved protection from excessively large form values in
Mojo::Message.
- Improved resilience of Mojo::IOLoop::Client.
- Improved documentation.
- Fixed Mojo::Template expressions and escaped expressions to
consistently enforce scalar context.
- Fixed small bugs in makefile command. (tempire, marcus, sri)
2.49 2012-02-13 00:00:00
- Deprecated Mojolicious::Renderer->root in favor of
Mojolicious::Renderer->paths. (memowe, sri)
- Deprecated Mojolicious::Static->root in favor of
Mojolicious::Static->paths. (memowe, sri)
- Added support for multiple "templates" and "public" directories to
Mojolicious. (memowe, sri)
- Improved version command to be more responsive. (crab)
- Improved resilience of Mojo::IOLoop::Client.
- Improved documentation.
- Improved tests.
- Fixed parent combinator bug in Mojo::DOM::CSS. (sharifulin, sri)
- Minor bug fix release
- Fix perl Validator module so it compiles after a header move
- Make all OSes use the new dnssec-check gui as they should have
1.12 (1/26/12)
- New Features:
- libval: - Made improvements to support IPv6,
added the ability to fetch IPv6 glue
- Fixed the EDNS0 fallback behavior.
- Tidied up the locking semantics in libval.
- Added support for hard-coding validator configuration
information that gets used in the absence of other
configuration data. This feature allows the
validator library to be self-contained in
environments where setting up configuration data at
specific locations in the file system is not always
feasible.
- The library has been ported to the Android OS
- rollerd: - Added support for phase-specific commands. This allows
the zone operator to customize processing of the rollerd
utility during different rollerd phases.
- Added support for zone groups. This allows a collection
of zones to be controlled as a group, rather each of
those zones individually.
- Improved the manner in which rollerd indexes the zones
being managed, with the significantly decreased access
times for rollerd's data files. This results in rollerd
being able to support a lot more zones with a single
rollerd instance.
- rollctl and the rollover GUI programs may have new
commands to allow for immediate termination of rollerd.
- apps - Added patch to enable local validation in NTP, with
the ability to handle a specific chicken and egg problem
related to the interdependency between DNSSEC and an
accurate system clock.
- Added a patch to enable DNSSEC validation in Qt
based applications
- dnssec-check - Completely rewritten GUI with many new features
- Now contains the ability to submit the results
to a central DNSSEC-Tools repository. The
results will be analyzed and published on a
regular basis. Please help us get started by
running dnssec-check on your networks! Note
that it explains that it only sends hashed IP
addresses to our servers and the reports
generated will be aggregation summaries of the
data collected.
- It now runs on both Android and Harmattan (N9) devices
- maketestzone - Now produces zones with wildcards and changes to
NSEC record signatures
- dnssec-nodes - parses unbound log files
- Initial work porting to Android
- dnssec-system-tray
- parses unbound log files
1.11 (9/30/11)
- New Features:
- libval: - Significant improvements and bug fixes to the
asynchronous support.
- Added asynchronous version of val_getaddr_info.
- Some reworking of the asynchronous API and callbacks.
Note the asynchronous api is still under development and
subject to changes that break backwards compatibility.
- rollerd: - Added an experimental time-based method for queuing
rollover operations. This original method (full list
of all zones) is the default queuing method, but the
new method can be used by editing the rollerd script.
rollctl and rollrec.pm were also modified to support
this change.
- Added support for merging a set of rollrec files.
rollctl and rollrec.pm were also modified to support
this change.
- dnssec-nodes - This graphical DNS debugging utility was greatly enhanced
- Now parses both bind and libval log files
- Multiple log files can be watched
- Node's represent multiple data sets
internally, which are independently displayed
and tracked.
- Added support for searching for and
highlighting DNS data and DNSSEC status
results
- dnssec-system-tray
- This utility can now report on BOGUS responses
detected in both libval and bind log files.
- Summary window revamped to group similar
messages together.
Plus many more minor features and bug fixes
* OPENDNSSEC-215: Signer Engine: Always recover serial from backup,
even if it is corrupted, preventing unnecessary serial decrementals.
* OPENDNSSEC-217: Enforcer: Tries to detect pidfile staleness, so that
the daemon will start after a power failure.
Bugfixes:
* ods-hsmutil: Fixed a small memory leak when printing a DNSKEY.
* OPENDNSSEC-216: Signer Engine: Fix duplicate NSEC3PARAM bug.
* OPENDNSSEC-218: Signer Engine: Prevent endless loop in case the locators
in the signer backup files and the HSM are out of sync.
* OPENDNSSEC-225: Fix problem with pid found when not existing.
* SUPPORT-21: HSM SCA 6000 in combination with OpenCryptoki can return RSA key
material with leading zeroes. DNSSEC does not allow leading zeroes in key
data. You are affected by this bug if your DNSKEY RDATA e.g. begins with
"BAABA". Normal keys begin with e.g. "AwEAA". OpenDNSSEC will now sanitize
incoming data before adding it to the DNSKEY. Do not upgrade to this version
if you are affected by the bug. You first need to go unsigned, then do the
upgrade, and finally sign your zone again. SoftHSM and other HSM:s will not
produce data with leading zeroes and the bug will thus not affect you.
OpenDNSSEC 1.3.6
* OPENDNSSEC-33: Signer Engine: Check HSM connection before use, attempt to
reconnect if it is not valid.
* OPENDNSSEC-178: Signer Engine: Instead of waiting an arbitrary amount of
time, let worker wait with pushing sign operations until the queue is
non-full.
* Signer Engine: Adjust some log messages.
Bugfixes:
* ods-control: Wrong exit status if Enforcer was already running.
* OPENDNSSEC-56: ods-ksmutil had the wrong option for config file in the
help usage text.
* OPENDNSSEC-207: Signer Engine: Fix communication from a process not
attached to a shell.
* OPENDNSSEC-209: Signer Engine: Make output file adapter atomic by writing
signed file to an intermediate file first.
CHANGES MADE TO MATHOMATIC 15.8.0 TO BRING IT UP TO THE NEXT VERSION:
Added some important missing documentation, and the makefiles were fixed.
Some scary messages explained to make them less scary.
02/23/12 - All makefiles corrected to fix the following problem:
Removed -Cv option from the install command, so that installing
Mathomatic under NetBSD works without a hitch. The "install -Cv"
option is not supported under some operating systems, so compiling
and installing Mathomatic will now be easier on those systems.
02/27/12 - Added Heron's formula (calculates the area of any triangle, given
all three side lengths) to the "help geometry" command. Mathomatic
can solve for any side length, too. See "tests/heron.in" for some
proofs.
03/01/12 - "make uninstall" is now passing the current "prefix" (the directory
being operated on, like "/usr") to the lib and primes uninstall.
03/04/12 - Added noisy compile-time warning if DBL_DIG is not 15, and display
it as digits precision in the version command.
Removed "no right_associative_power" from set options listing, now
only lists "right_associative_power" if it is set. A very
unimportant and rarely used option that was just taking up display
space. However, when set, this option makes Mathomatic work like
most other computer algebra systems when parsing multiple power
operators on the same level (without parentheses). So feel free
to use it, or recommend I make it the default.
03/06/12 - Fixed a bug in modulus simplification; sometimes it would go in an
infinite loop because it was not checking that it made the
expression smaller. It now checks that the result is actually
smaller. Surprisingly, this problem happened only when doing
polynomial division for a modulus operator to simplify it.
Here is a test expression, to see if you have this bug:
(x % ((x - y)/integer_any1)). Simplifying it results in a hang,
on any version of Mathomatic without the new bug fix.
Mathomatic version 15.8.1 released Friday 03/09/12.
Yet Another JSON Library. YAJL is a small event-driven (SAX-style) JSON parser
written in ANSI C, and a small validating JSON generator.
YAJL is released under the BSD license.
* Update the README with information on moving the database
between different architectures.
Bugfixes:
* Fix the destruction order of the Singleton objects.
Added missing -i option to mshortname
Make it clear that label is limited to 11 characters
mbadblocks now takes a list of bad blocks
mbadblocks now is able to do write scanning for bad blocks
mshowfat can show cluster of specific offset
Fixed encoding of all-lowercase names
Consider every directory entry after an ENDMARK (0x00) to be deleted
was referring to 1.59. References to the boost-jam's package were thus getting
confused since they expect 1.59 to be there when 1.58 was installed.
XXX shouldn't this be a version var in meta/boost/Makefile.common ?
=== 4.7.0 / 2012-03-15
* 2 minor enhancements:
* autotest/timestamp now uses ran_command hook. (bhenderson)
* run_command hook is now passed cmd. (bhenderson)
* 1 bug fix:
* Fixed run_command hook to only trigger when there are test files to run.
(bhenderson)