1.6.0
===
9404a7a (#7670) Add an acceptance test
0c23845 maint: Fix spelling of acceptance directory
926e912 (#7670) Stop preloading all facts in the application
2255abe (#7670) Never fail to find a fact that is present
8002c24 (#7507) Fix 1.9.2 test failure
0635822 Removed inappropriately uncredited Ohai method from ec2 fact
6b1cd16 (#6614) Update ipaddress6 fact to work with Ruby 1.9
21fe217 (#6612) Changed uptime spec to be endian agnostic
19f96b5 (#6728) Facter improperly detects openvzve on CloudLinux systems
5b10173 (#5135) Fix faulty logic in physicalprocessorcount
53cd946 Ensures that ARP facts are returned only on EC2 hosts
bfa038d Fixed#6974 - Moved to Apache 2.0 license
d56bca8 refactor the mechanism for allowing for resolution ordering to be influenced
9f4c5c6 (#6740) facter doesn't always respect facts in environment variables
7441b32 Partial fix for #6971 - Fix for virtual tests
7f3e89d (#2714) Fixed faulty test
bfc16f6 (#2714) Added timeout to prtdiag resulution
c2ff833 (#5135) Refactored physicalprocessorcount
0c4a98b Re-factor. Do not use pure-Ruby file reading against "/proc/cpuinfo" and possibly any entry under "/sys" from the sysfs file system.
cb52b06 Fix. Using sysfs file system entries to count the number of physical CPUs. Fall-back to "/proc/cpuinfo" included for backward-compatibility with legacy systems.
3efa9d7 (#3856) Add virtualbox detection via lspci (graphics card), dmidecode, and prtdiag for Solaris and corresponding tests. Darwin case is not handled yet.
7c80172 (#6883) Update Facter install.rb to be slightly more informative.
d31e3f9 (#5394) Document each Facter fact.
af4947c (#6862) Add a default subject for the mail_patches rake task
d6967a0 (#6613) Switch solaris macaddress fact to netstat
e056218 (#6817) Fix for Ruby 1.9 by calling .each_line on a string
861c2b2 maint: cleanup whitespace
f6c9927 (#6719) Corrected faulty logic in bugfix
e42e57c (#3856) Add virtualbox detection via lspci (graphics card), dmidecode, and prtdiag for Solaris and corresponding tests. Darwin case is not handled yet.
0b5b546 (#6883) Update Facter install.rb to be slightly more informative.
7c08270 (#5394) Document each Facter fact.
06eb3f5 (#6883) Update Facter install.rb to be slightly more informative.
1063753 (#6862) Add a default subject for the mail_patches rake task
56b5f10 (#6613) Switch solaris macaddress fact to netstat
fd4f31c (#6817) Fix for Ruby 1.9 by calling .each_line on a string
72996ff maint: cleanup whitespace
Here is partial changes:
= Version 0.7.2
* [BUG] Server-named queues declared en masse now get their unique names instead of all beign assigned the first generated name
* [API] Connection URI (string) format for vhosts no longer assumes that vhosts begin with a slash (/), learn more at http://bit.ly/mfzwcB
* [BUG] Queue#reset leaks consumer tags [#40].
== Version 2.0.5 - 2011-07-24
* Fix the case where $BROWSER is set and no *nix desktop was found
(copiousfreetime/launchy#33)
== Version 2.0.4 - 2011-07-23
* Fix windows 'start' commandline (copiousfreetime/launchy#5)
* Add capability to open local files with no file: scheme present
(copiousfreetime/launchy#29)
* Added 'rake how_to_contribute' task (copiousfreetime/launchy#30)
* Make better decisions on when to do shell escaping
(copiousfreetime/launchy#31)
* Switch to Addressable::URI so UTF-8 urls may be
parsed. (copiousfreetime/launchy#32)
== Version 2.0.3 - 2011-07-17
* Add in Deprecated API wrappers that warn the user
== Version 2.0.2 - 2011-07-17
* Typo fixes from @mtorrent
* Documentation updates explicitly stating the Public API
* Increase test coverage
== Version 2.0.1 - 2011-07-16
* Almost a complete rewrite
* JRuby Support
* Organization is such that it will be easier to add additional applications
* Windows behavior possibly fixed, again
== Version 1.0.0 - 2011-03-17
* Add JRuby support (Stephen Judkins)
* Remove unused Paths module
* Switch to using bones
* Switch to use minitest
* NOTE, this version was never released.
4.0.5 / 2011-08-09
==================
* Updated documentation to fix inaccuracies and unclear information.
* Improved rake tasks for gem development.
* Added say_ok, say_warning and say_error methods to print messages in green, yellow or red. (thanks to Simon Courtois)
* Fixed; Allow global options to be passed in any order, even mixed with command options. (thanks to Rich Grundy)
* Fixed; Global options can be passed before or after the command, they can even be mixed with command options. Closes#8. (thanks to Rich Grundy)
* Fixed; Platform test should now correctly identify JRuby. (thanks to Justin Lynn)
* Fixed; Add to_s to exceptions as option parser no longer does implicit conversion. (thanks to Justin Lynn)
0.3.4 July 4, 2011
- Change to Ruby License
- Add option 'term_adjust' to ignore terminal sequences in text
- Add :ljust => :auto to decide whether or not to automatically
left or right justify. When passing a hash parameter, the default
is :auto.
=== 3.26.0 (2011-08-01)
* Fix bug in default connection pool if a disconnect error is raised and the
disconnection_proc also raises an error (jeremyevans)
* Disallow eager loading via eager of many_*_many associations with
:eager_graph option (jeremyevans)
* Major speedup in dataset creation (jeremyevans)
* Replace internal implementation of eager_graph with much faster version
(jeremyevans)
* Don't treat strings with leading zeros as octal format in the default
typecasting (jeremyevans)
* Fix literalization of Date, Time, and DateTime values on Microsoft Access
(jeremyevans)
* Fix handling of nil values with the pure-Java version of nokogiri in the
xml_serializer plugin (jeremyevans)
* Make identity_map plugin work with standard eager loading of many_to_many
and many_through_many associations (jeremyevans)
* Make create_table! only attempt to drop the table if it already exists
(jeremyevans)
* Remove custom table_exists? implementations in the oracle and postgres
adapters (jeremyevans)
* Handle another type of disconnection in the postgres adapter (jeremyevans)
* Handle disconnections in the ado adapter and do postgres subadapter
(jeremyevans)
* Recognize disconnections when issuing BEGIN/ROLLBACK/COMMIT statements
(jeremyevans) (#368)
=== 3.25.0 (2011-07-01)
* Work with tiny_tds-0.4.5 in the tinytds adapter, older versions are no
longer supported (jeremyevans)
* Make association_pks plugin typecast provided values to integer if the
primary key column type is integer (jeremyevans)
* Model.set_dataset now accepts Identifier, QualifiedIdentifier, and
AliasedExpression arguments (jeremyevans)
* Fix handling of nil values in bound variables and prepared statement and
stored procedure arguments in the jdbc adapter (jeremyevans, wei)
* Allow treating Datasets as Expressions, e.g. DB[:table1].select(:column1)
> DB[:table2].select(:column2) (jeremyevans)
* No longer use CASCADE by default when dropping tables on PostgreSQL
(jeremyevans)
* Support :cascade option to #drop_table, #drop_view, #drop_column, and
#drop_constraint for using CASCADE (jeremyevans)
* If validation error messages are LiteralStrings, don't add the column name
to them in Errors#full_messages (jeremyevans)
* Fix bug loading plugins on 1.9 where ::ClassMethods, ::InstanceMethods, or
::DatasetMethods is defined (jeremyevans)
* Add Dataset#exclude_where and Dataset#exclude_having methods, so you can
force use of having or where clause (jeremyevans)
* Allow Dataset#select_all to take table name arguments and select all
columns from each given table (jeremyevans)
* Add Dataset#select_group method, for selecting and grouping on the same
columns (jeremyevans)
* Allow Dataset#group and Dataset#group_and_count to accept a virtual row
block (jeremyevans)
v0.11.4
- Fix get_range to invoke blocks
- Fix current distribution urls in Rakfile. Resolves Issue# 97.
v0.11.3
- Fix login after reconnect
v0.11.2
- Update thrift_client gem to deal with failover bug.
v0.6.3
* Document the :connect_timeout option.
* Add support for specifying client-side timeouts when using FramedTransport
* set transport timeout after connection is established
* Add a method `add_callback` allowing a client to register a block that is
invoked at a certain event.
* Fixup socket timeouts.
== 1.4.1 - 17-Jul-2011
* Now works with Ruby 1.9.x. Thanks go to Shura for the patch.
* Refactored the gemspec. Gem building code is now handled by Rake tasks.
* Refactored the Rakefile. Added a default task, removed the old install
task, and namespaced the gem related tasks.
=== 2.11.0 / 2011-08-08
* 2 minor enhancements:
* Bypass sudo on install_gem if GEM_HOME is writable (ala rvm).
* rcov plugin should set libs to lib, test, and '.'. (tenderlove)
* 1 bug fix:
* Fixed windoze detection on jruby. *sigh* (myabc)
=== 2.10.0 / 2011-06-30
* 3 minor enhancements:
* Added parse_urls to deal with array and hash style url lists in README.txt.
* Added urls accessor.
* Deprecated url accessors.
* 1 bug fix:
* Specified wrong version of racc in racc plugin.
=== 2.9.6 / 2011-06-22
* 3 bug fixes:
* Fixed hoe dep to be a spermy (~>) dep
* Hard coded rake dependency as ~> 0.8 so we don't collide with other libs
* Removed circular dependency check. Hasn't been needed in a long while.
=== 2.9.5 / 2011-06-21
* 2 minor enhancements:
* Extended #dependency to work post-spec creation in case a task wants to add a dep.
* 4 bug fixes:
* Fixed dependency for :inline plugin.
* Fixed minor 1.9.3 warnings.
* Fixed sow to obey gem naming conventions. It no longer munges - to _.
* Switched hoe deps from >= to ~>.
=== 4.6.0 / 2011-07-22
* 6 minor enhancements:
* Added -p (plain diff) and made -u (unified diff) the default for unit_diff.
* Added ./tmp to default exclusions.
* Autotest defaults unit_diff to nil now, to allow minitest's enhanced assert_equal to shine.
* Autotest will raise if the :died handler doesn't handle the exception. (ralfebert)
* Dropped 1.8.6 as a default tag/branch to build in multiruby.
* autotest can now be automatically 'narrowed' on the command-line.
* eg: `autotest lib test/test_blah.rb`
* 7 bug fixes:
* Believe it or not... but some ppl use zentest. Fixed nested class vs module bug
* Fix to turn on jruby's support for ObjectSpace. (stepheneb)
* Fixed a rubygems deprecation in autotest
* Fixed unit_diff scanning for minitest output.
* Normalized shebangs to fix problems on windows (luis)
* autotest/isolate.rb sets GEM_HOME as well as GEM_PATH.
* Fixed 1.9.3 warnings.
Templater has the ability to both copy files from A to B and also to
render templates using ERB. Templater consists of four parts:
- Actions (File copying routines, templates generation and directories
creation routines).
- Generators (set of rules).
- Manifolds (generator suites).
- The command line interface.
Hierarchy is pretty simple: manifold has one or many public and
private generators. Public ones are supposed to be called by end
user. Generators have one or more action that specify what they do,
where they take files, how they name resulting files and so forth.
Descriptive configuration files for Ruby written in Ruby.
Loquacious provides a very open configuration system written in ruby and
descriptions for each configuration attribute. The attributes and descriptions
can be iterated over allowing for helpful information about those attributes to
be displayed to the user.