Release 0.4

1 view
Skip to first unread message

R.I.Pienaar

unread,
Aug 30, 2009, 5:01:32 PM8/30/09
to ruby-pdns-users
hello,

We're pleased to announce release 0.4 of Ruby PDNS.

Release 0.3 was a feature complete release but lacked full exception handling, the 0.4 branch is primarily concerned with stability and as such has a lot of new exception handling, unit test coverage and some code refactoring to make future releases easier.

There should now be very few causes for the backend just not to start or just randomly exit without logging useful information to the log file. The only case we're aware of is when the logfile cannot be written to which is treated as a critical failure.

In addition to robustness improvements we've now added a tool that can be used to test your records outside of your nameserver, this should help with syntax and logic checking even with GeoIP as you can specify custom source addresses etc.

This release is available as a tarball, RPM, Source RPM and RubyGem on the downloads page: http://code.google.com/p/ruby-pdns/downloads/list

This release does not break any backward compatibility with your records, however you do need to make a small change to the configuration file. Please see the instruction in the Release Notes

The full release notes for this release can be seen at: http://code.google.com/p/ruby-pdns/wiki/ReleaseNotes_0_4

Changelog

* Minor maintainability updates #13, #18
* Unparsable config lines should not prevent the framework from starting #16
* Records that dont compile or raise exceptions should not cause the framework to die #14
* New script has been added to facilitate testing of records interactively #15
* Start putting in place a system to do periodic maintenance and stats tasks #2
* Add cacti monitoring templates to monitor a generic PDNS install #17
* The GeoIP code ignored the configured path to the geoip data and so blew up pretty badly, code is now more robust in handling errors and uses the config. Thanks Christian Keil for the bug report. #20
* Added a rubygem build task and updated install docs etc #19
* Change the logging output to only show the filename not the full path of the file that produced the log entry
* Now prints the correct file and line where log lines are being created from #22
* Modules like GeoIP can now have seperate config stanzas #7
* GeoIP now has it's own config bits in config file #23
* Initial set of unit tests have been added using ruby Test::Unit #24

--
R.I.Pienaar

Reply all
Reply to author
Forward
0 new messages