== 4.2.7 / Febrary 10, 2011
* Fixed typo in gemspec to make case-sensitive require work. [Gabe da Silveira]
* Tested installing the gem and requiring it with both cases on Ubuntu 8.04, 10.10 and OS X Version 10.6.6.
* Have spaces around the en-dash in LaTeX [Benjamin Quorning]
* Turned double-quote close to smart quotes in LaTeX [Jonathan D. Blake]
=== 4.2.6 / February 9, 2011
* Add case-sensitive require back into the gemspec.
* Fix rdoc options in gemspec.
=== 4.2.5 / February 7, 2011
* Fix bundler and rubygems-test incompatibilities. Working around bug:
https://github.com/carlhuda/bundler/issues/issue/1021
=== 4.2.4 / February 7, 2011
* Add .gemtest to opt-in to rubygems-test program (gem install rubygems-test to participate)
* Allow attributes to be set on hr and br tags [Jesse Stormier]
* Fix dangling <li> [Stephen Bannasch]
* Switch to bundler and rake-compiler for gem management/compilation
* Fix invalid YAML for Ruby 1.9.2 [Aaron Patterson]
* pkgsrc change: allow to install with ruby19-base.
= Change Log
Below is a complete listing of changes for each revision of FasterCSV.
== 1.5.4
* Improved test coverage for the parser.
* Improved documentation.
* Fixed a bug that prevented <tt>^</tt> from being used as <tt>:quote_char</tt>.
* Switched from abort() to throwing exceptions on Ruby 1.9.
Not complete but from History.md:
## 2.0.11 [2011-02-10] Michael Granger <ged@FaerieMUD.org>
Enhancements:
* gem-testers support
* Update to Discount 2.0.5
Bugfixes:
* Removed unnecessary requires from top-level file
* Fix for Windows devkit installs
## v2.0.10 [2011-02-09] Michael Granger <ged@FaerieMUD.org>
Enhancements:
Updated to Discount 2.0.4:
* Added configuration options for all of Discount's extensions.
* Worked around a Discount bug when rendering the same document twice (appends a \0)
1.5.9
=====
4de8b20 Updated CHANGELOG for 1.5.9rc6
cc67a01 Removed inappropriately uncredited Ohai method from ec2 fact
69f98da Add facter test for ticket 7039
f91c120 downcase arp output so that the ec2 arp is matched
a75f0f9 (#7039) Pre-load all facts when requesting a single fact
6b97242 Update CHANGELOG for 1.5.9rc5
acf0bb2 Ensures that ARP facts are returned only on EC2 hosts
76f544b Updated CHANGELOG for 1.5.9rc4
09b9f9b (#6795) Update tests to reflect changed exec
3db1cd0 Updated CHANGELOG for 1.5.9rc3
def3322 (#6795) xendomains: Ignore error output from xm list
f39d487 (#6763) Use Facter::Util::Resolution.exec for arp
3eb9410 arp: Cleanup indendation
50b9b3f Updated CHANGELOG for 1.5.9rc2
2fb8316 Clean up indentation, and alignment in macaddress_spec.rb
3f0a340 (#6716) fix facter issues on OSX with ipv6 in macaddress.rb.
43f82ef Update CHANGELOG for 1.5.9rc1
d62e079 Fixed#2346 - A much cleverer EC2 fact
0411d2e Fixed#2346 - Part 1: Added arp fact for Linux
5b6f4fa Discussion on ec2 facts - #2346
e917e1a Fixed#3087 - Identify VMWare
d0f0f63 (#6327) Memory facts should be available on Mac Darwin
458a22d Incremented release to 1.5.9
4eb64fe Fixed#6719 Typo
ffd80ac (#5011) Adds swap statistics for OSX
1207765 (#6719) Restricts virtualization types for zones
8d71db3 Fixed#6616 - Stubbing in VMware tests on Linux
aa959df Remove Solaris from the list of confined systems. It won't get the original lsb facts, and it's nonsensical too.
2e48e18 Fixed#6695 - Updated id fact for Darwin et al
d718af4Fix#6679 - Added Scientific Linux to operatingsystem fact
dea6f78 Further fix to #5485 - SELinux facts
6d6d8da (#2721) Merged patch from Brane GraAnar
868e7ba (#5485) Made selinux_mode fact work
214da73 Fixed#5485 - Updated selinux_mode fact
ba2601f Fix for #6495 - Updated interface detection
93461d9 Fixed#5950 - Solaris ipaddress incorrect after bonding failure
2e06cdc (#6615) fix missing stub calls in loader specs
3c7841e (#5666) windows support for facter/id.rb
dd5d5bf (#4925) - MS Windows doesn't do man pages
52026ee Fixed#5699 - Added processorcount support for S390x
7dd730d Fixed#5699 - Added virtual support for s390x/Zlinux
d6ce08a Fixed#6611 - Fixed broken HPVM test and rationalised test structure
84fa3c4 (#6525) change semicolons to 'then' in case statement for ruby 1.9.2 compatibility
3e6217d Fixes#6521 and other Ruby 1.9 issues
eb5d6fc Fixed#6525 - Test failures on Ruby 1.9.x
cb25119 (#2270) add testing for the new ipaddress6 feature
ea29483 (#2270) add IPv6 support to facter core.
77eb512 (#2270) Remove DWIM code from ipaddress on Darwin.
f5bf0f5 (#6360) Flush Facter top level cache before every test case.
0d7a2e6 Fix#4755: add support for GNU/kFreeBSD platform where missing.
b88a088 (#5510) Facter should load custom fact definitions in filename order.
7a8be16 Refactor #6044 -- use _spec.rb as the pattern for spec tests.
b39f892 Refactor #6044 -- require spec_helper with a consistent path.
a4fe459 Refactor #6044 -- port testing to rspec2
af9134c (#5086) Try using kstat before falling back to 'who -b' to determine uptime.
cbbfe55 Refactor util/uptime.rb tests to reduce duplication using contexts
f0cc2c0 (#4575) win32 support for manufacturer, productname, & serialnumber
c40fc07 (#1423) Memory facts for Solaris
1985528 (#4754) Change is_virtual logic to not enumerate virtual types
739040f (#4754) Add support for Darwin and Parallels VM to "virtual" fact
9332f8a (#5325) Add tests for SPARC manufacturer and product name
5b561e3 (#5325) Manufacturer and product name on SPARC
9d99079 maint: Fix spec failures caused by having a space in the path to facter's source
89da001 maint: require rubygems so hudson can run the specs
1eef842 Maint: add "Local-branch:" info to mails sent by "rake mail_patches"
f007a9d (#4989) Add xendomains fact
1fa87a9 JSON support. Works in 1.9.1. Warnings in 1.9.2. LoadError on 1.8.7 for some reason
43e203c (#5040) fact virtual should detect hpvm
7cec60a (#5016) is_virtual should be true on solaris zones
f2e66b6 (#5031) Remove redundant puts from RDoc.usage
f4da528 maint: Fix merge error
d62b013 Issue #4889 Fact values should all be strings
07f186d [#4552] Updating --timing to report in milliseconds instead of seconds
1f387a5 [#4552] Apply patch from Dean Wilson
244d2f1 Better fix for Bug 4569: Uptime Fact is incorrect on Windows
11544c1 [#4289] operatingsystemrelease fact for oel, ovs
e6bfdf9 Fix for bug #4569
8c4d0cd (#4558) Fail with message on --help errors
7210429 [#4558] Refactor facter binary using optparse
b5c85de [#4563] Add a --trace option to the binary
ebcb81b [#4558] Refactor facter binary using optparse
b8b7123 (#4567) Remove unnecessary or non-portable redirects
7ecba71 (#4567) Retain detached HEAD state
1125e1e Make sure FreeBSD spec also works on systems that have /proc/cpuinfo.
889e150 Sync rpm spec file from Fedora/EPEL
725dce0 Rename Reductive Labs to Puppet Labs
ff473ef Updated signing rake task
a85f2b0 [#2865] Fix reporting of virtual facts
f67ec05 [#4567] Add ext/facter-diff to compare output of 2 versions
4050acc Removing stupid .DS_Store files :(
016cf03 [#3703] Fix macaddress fact for Darwin
bcrypt() is a sophisticated and secure hash algorithm designed by The
OpenBSD project for hashing passwords. bcrypt-ruby provides a simple,
humane wrapper for safely handling passwords.
= bcrypt-ruby
An easy way to keep your users' passwords secure.
* http://bcrypt-ruby.rubyforge.org/
* http://github.com/codahale/bcrypt-ruby/tree/master
== Why you should use bcrypt
If you store user passwords in the clear, then an attacker who steals
a copy of your database has a giant list of emails and passwords. Some
of your users will only have one password -- for their email account,
for their banking account, for your application. A simple hack could
escalate into massive identity theft.
It's your responsibility as a web developer to make your web
application secure -- blaming your users for not being security
experts is not a professional response to risk.
bcrypt allows you to easily harden your application against these
kinds of attacks.
= Version 0.7.1
* [BUG] AMQP gem no longer conflicts with Builder 2.1.2 on Ruby 1.9.
All Ruby on Rails 3 users who run Ruby 1.9 are highly recommended
to upgrade!
* [API] AMQP::Exchange.default no longer caches exchange object between calls
because it may lead to very obscure issues when channel that exchange was
using is closed (due to connection loss, as part of test suite teardown
or in any other way).
* [API] AMQP::Exchange.default now accepts channel as a parameter.
* [API] AMQP::Exchange#channel
* [BUG] Basic.Return is not supported by amqp gem yet, but it should not result in obscure exceptions
* [API] AMQP::Exchange#publish now supports content type overriding.
* [API] Introduce AMQP::Exchange #durable?, #transient?, #auto_deleted? and #passive?
* [API] Introduce AMQP::Channel#open?
* [BUG] AMQP connection was considered established prematurely.
* [API] MQ.logging is removed; please use AMQP.logging from now on.
* [API] MQ::Queue class is deprecated; please use AMQP::Queue from now on.
* [API] MQ::Exchange class is deprecated; please use AMQP::Exchange from now on.
* [API] MQ class is deprecated; please use AMQP::Channel from now on.
* [API] require "mq" is deprecated; please use require "amqp" from now on.
= Version 0.7
* [BUG] Sync API for queues and exchanges, support for server-generated queues & exchange names (via semi-lazy collection).
* [BUG] Sync API for MQ#close (Channel.Close) [issue #34].
* [FEATURE] AMQP URL from majek's fork, with some fixes. Example: AMQP.start("amqps://")
* [DEVELOP] Added some em-spec-based specs, bin/irb, Gemfile.
* [FEATURE] Added MQ::Exchange.default for the default exchange.
* [FEATURE] Raise an exception if we're trying to use Basic.Reject with RabbitMQ.
* [FEATURE] Fail if an entity is re-declared with different options.
* [BUG] Don't reconnect if the credentials are wrong.
* [BUG] Fixed an exception which occurred when Queue#bind was called synchronously with a callback.
* [DEVELOPMENT] Added a lot of specs (Bacon replaced by rSpec 2).
## Addressable 2.2.6
- changed the way ambiguous paths are handled
- fixed bug with frozen URIs
- https supported in heuristic parsing
## Addressable 2.2.5
- 'parsing' a pre-parsed URI object is now a dup operation
- introduced conditional support for libidn
- fixed normalization issue on ampersands in query strings
- added additional tests around handling of query strings
## Addressable 2.2.4
- added origin support from draft-ietf-websec-origin-00
- resolved issue with attempting to navigate below root
- fixed bug with string splitting in query strings
## Addressable 2.2.3
- added :flat_array notation for query strings
= Daemons Release History
== Release 1.1.4: June 17, 2011
* Do not change the umask to 0000 when daemonizing anymore, just leave it as it
was (thanks to Jon Botelho).
== Release 1.1.3: April 14, 2011
* Fixed a bug in Application.stop: the cached pid number needs to
be used to check for the status of a killed process (thanks to Jimmy Sieben).
== Release 1.1.2: March 29, 2011
* Fixed gemspec to include all needed files.
== Release 1.1.1: March 29, 2011
* Make the logging facilities work in :mode => :none (i.e. when calling
Daemons.daemonize) (thanks to the input from Peter Hegedus).
4.0.4 / 2011-04-04
==================
* Fixed program(:key) behavior for non-Array keys like name, version, description under Ruby 1.9
* All specs should pass under Ruby 1.9 now
4.0.3 / 2010-04-06
==================
* Fixed global_option which was consuming arguments when not expected. Closes#22
- unit-tests/modts now works on MirBSD
- meta mode
- ApplyModifiers: when we parse a variable which is not the entire modifier
string, or not followed by ':', do not consider it as containing modifiers.
- when long modifiers fail to match, check sysV style.
- :hash - cheap 32bit hash of value
- :localtime, :gmtime - use value as format string for strftime.
- fix for use after free() in CondDoExists().
- boot-strap (TOOL_DIFF): aparently at least on linux distro
formats the output of 'type' differently - so eat any "()"
- correct sysV substitution handling of empty lhs and variable
- correct exists() check for dir with trailing /
- correct handling of modifiers for non-existant variables during evaluation
of conditionals.
- fix for incorrect .PARSEDIR when .OBJDIR is re-computed after makefiles
have been read.
- fix example of :? modifier in man page.
- sigcompat.c: convert to ansi so we can use higher warning levels.
- parse.c: SunOS 5.8 at least does not have MAP_FILE
- use mmap(2) if available, for reading makefiles
- to ensure unit-tests results match, need to control LC_ALL as well as LANG.
- if stale dependency is an IMPSRC, search via .PATH
- machine.sh: like os.sh, allow for uname -p producing useless drivel
- boot-strap: document configure knobs for meta and filemon.
* PCRE is not needed anymore.
Changlog:
0.2.17 Fri Jun 17 2011 Toni Gundogdu
Changes: dist
- Remove --enable-verbose-test, set TEST_VERBOSE for same effect
- Rewrite doc/ files for NaturalDocs and place under doc/nd/
- Add doc/nd/ with NaturalDocs formatted text files
- These are not installed with quvi, see also --with-doc below
- Bump libcurl prerequisite to 7.18.2 (#58)
- Rename --with-man -> --with-manual
- Remove --with-doc
- Apart from doc/man1/quvi.1, nothing is installed from doc/
- See also --with-manual
Changes: API
- Mark QUVIOPT_WRITEFUNCTION as deprecated (removed in 0.2.20)
- Remove QUVI_WRITEFUNC_ABORT
- Remove quvi_callback_write
- Rewrite header files to use NaturalDocs comments instead
- Move function descriptions to src/lib/*_api.c
- Add quvi_query_formats
Changes: quvi
- Make minor changes to "--support arg" output
- Add --query-formats
Changes: Webscripts
- academicearth.lua: Rewrite to redirect to Blip
- collegehumor.lua: Add support for dorkly (#55)
- Thanks to Lionel Elie Mamane for the original patch
- vimeo.lua: Handle player.vimeo.com URLs (#56)
- Thanks Lionel
Fixes: Webscripts
- bikeradar.lua: Title parsing
- unit-tests/modts now works on MirBSD
- meta mode
- ApplyModifiers: when we parse a variable which is not the entire modifier
string, or not followed by ':', do not consider it as containing modifiers.
- when long modifiers fail to match, check sysV style.
- :hash - cheap 32bit hash of value
- :localtime, :gmtime - use value as format string for strftime.
- fix for use after free() in CondDoExists().
- boot-strap (TOOL_DIFF): aparently at least on linux distro
formats the output of 'type' differently - so eat any "()"
- correct sysV substitution handling of empty lhs and variable
- correct exists() check for dir with trailing /
- correct handling of modifiers for non-existant variables during evaluation
of conditionals.
- fix for incorrect .PARSEDIR when .OBJDIR is re-computed after makefiles
have been read.
- fix example of :? modifier in man page.
- sigcompat.c: convert to ansi so we can use higher warning levels.
- parse.c: SunOS 5.8 at least does not have MAP_FILE
- use mmap(2) if available, for reading makefiles
- to ensure unit-tests results match, need to control LC_ALL as well as LANG.
- if stale dependency is an IMPSRC, search via .PATH
- machine.sh: like os.sh, allow for uname -p producing useless drivel
- boot-strap: document configure knobs for meta and filemon.