== v2.2.0 [2011-11-01] Michael Granger <ged@FaerieMUD.org>
- Config -> RbConfig (1.9.3 deprecation fix)
- Adding a manpage for bin/bluecloth for packagers that require every
binary have one (e.g., Debian) (fixes#78). Thanks to Cédric
Boutillier for the contribution.
- Updated for Discount 2.0.9
1.6.4
===
6406c8f (##11041) Add dmidecode as a requirement for rpm
ed81492 (#10444) Add identification of system boards to Facter
bdbb2da (#10885) Malformed facter.bat when ruby dir contains backreferences
0bad18b (#10490) Handle case where no macaddress can be found
1.6.3
===
b2a66a9 (#7038) Validate prtdiag output in manufacturer
c9db305 (#10228) Ascendos OS support for various facts.
6efadbb (#10233) Adds support for Parallels Server Bare Metal to Facter
ce8f572 (#10079) Remove trailing whitespace
e89758d Updated CHANGELOG for 1.6.2
7b14b77 (#9928) Correct readlines stubbing to return an array instead of an empty string.
0d6df28 (#9904) Remove windows rspec warning.
f0ccb5e (#9555) Spec tests: Change all cases of tabs and 4 space indentation to 2 space indentation.
1.6.2
===
d7c00f6 (#9852) Fixing watchr on facter
abf636e (#9555) Change all cases of tabs and 4 space indentation to 2 space indentation.
db1b5af (#9830) Add sshecdsakey fact
1b69791 (#9404) Add memory & update processor facts for DragonFly and OpenBSD.
bce2c69 (#9404) De-clumsify CPU count detection and swap detection on OpenBSD.
cd0ae15 (#9404) Efficiency cleanups for DragonFly facts.
d5511f6 (#9404) Add cross-fact support to facter for DragonFly BSD.
0dfc4e9 (#6728) Improve openvz/cloudlinux detection.
2c5ad52 (#6728) Facter improperly detects openvzve on CloudLinux systems
9101e46 (#7951) added OS support for Amazon Linux
b3784f7 add operatingsystema and operatingsystemrelease support for cloudlinux
8605bba (#9787) Change rspec format so we use the default, not document
b579613 (#7726) Silence prtconf error message inside zones
db3c606 (#9786) Add aliases: specs, tests, test in rake that points at 'spec'.
dfda9be (#4980, #6470) Fix architecture in Darwin and Ubuntu
8f938c1 (#6792) Added osfamily fact.
af1ef43 (#6515) Fix for ruby-1.8.5. Switched use of 'line.each' to 'each_line'.
328ff75 (#6515 and #2945) Fix processorcount for arm, sparc & ppc for linux.
51329b8 (#3856) Detect VirtualBox on Darwin as well as Linux and SunOS
83498b5 (#7996) Restrict solaris cpu processor detection
6e29ff7 (#8615) ENV hash is now local to tests
124a09b (#8240) Fixed regex pattern for domain
fd93c5f (#7996) Add solaris processor facts
3f1a163 (#9593) Require rubygems to handle json output for ruby 1.8.7.
c4fe415 (#9295) Added spec tests for Hyper-V detection
ea23417 (#9295) Initial detection of Hyper-V hypervisor
82351ab Stub out OS and HW model to avoid test failures. Only stub vmware -v (don't expect it) since it needn't be invoked if we already identified Xen or something else.
16a8cab (#2747) Fix detection of xen0 vs xenu in Xen 3.2.
1.6.1
===
1f009e0 Updated CHANGELOG for 1.6.1rc4
3117e82 (#9517) Fix physicalprocessorcount on windows
ef0a9aa Updated CHANGELOG for 1.6.1rc3
4d93745 (#8491) Prevent repeated loading of fact files
6db71d4 (#9457) Fix logic for domain fact so hostname, then dnsdomainname and finally resolv.conf is used.
18cd964 Updated CHANGELOG for 1.6.1rc2
7edef60 Change count to length for compatibility
88f343c (#2344) VMware version parsing fix
7457fe5 SELinux spec test fix for ubuntu
8bed5bb Clear messages between test runs
f4ad6bf Macaddress spec test needed operatingsystem fact
6c098cc Rakefile should fail on error
42c5471 Updated CHANGELOG for 1.6.1rc1.
6d47012 (#4869) Implement productname as Darwin hw.model
d28d96c (#4508) Xen HVM domU not detected as virtual
d55983e (#9178) Add Oracle Linux identification
1cb9cb6 (#6610) Fix Autotest proper run
ec04277 (#4228) Ensure MAC address octets have leading zeroes.
241cddc (#6610) Fix rSpec output format
3eb3628 Add Scientific Linux CERN detection to facter. Fixes#9260
0bf827f (maint) Add kernel stubbing for is_virtual fact spec
f810170 (#7957) is_virtual should be false for openvz host nodes
1414e0b (#9059) is_virtual should be false on vmware_server
7fb0e6a (#8439) Add interface-specific ip facts for Windows
5d5848c (#8439) Add ipaddress6 fact on Windows
7531a2b (#8439) Add ps fact on Windows
ddb67c5 (#8439) Move macaddress resolution on Windows
0721f2f (#7682) Add complete support for Scientific Linux
a347920 (#9183) Add support for Alpine linux detection
824fac0 (#8439) Add physicalprocessorcount and processor facts on Windows
9ef56d6 (#8439) Implement total and free physical memory on Windows
b3e2274 (#8439) Add Facter::Util::WMI module
00bed7a (#8964) Search mountinfo for selinux mount point
cceb74b (maint) Add stubbing and corrections for domain spec
f7daae3 (maint) Remove global var from domain and hostname
e8d00ec (#8964) Search mountinfo for selinux mount point
46cbd68 Fix the SPEC file (COPYING no longer shipped, README -> README.md)
c5d63d4 Fix#2766 - silence unknown sysctl values
2ba8e7b Add document outlining preferred contribution methods
5d9cc84 (#8660) Fix destdir option on Windows
e329450 (#8247) Fixing arp DNS timeout issue.
bdd9e39 Maint: Fix tests to run on Windows
c1b631d Maint: Refactor detection of windows platform
9b7a41d Maint: Deprecate facter resolution interpreter parameter
0356a2a Maint: Fix facter install on Windows
15d0406 use each_line instead of each for strings in ruby 1.9
08b3f77 (#7854) Add Augeas library version fact
e84c051 Fixed#7307 - Added serial number fact to Solaris
6fb6ee5 (#4869) Implement productname as Darwin hw.model
63c8b11 (#4508) Xen HVM domU not detected as virtual
== Changes
Changes for version 1.1.0:
* Added MIB support to ObjectId and Varbind, so that to_s can return symbolic information
* Added to_str method to ObjectId to return a numeric OID string (old to_s behavior)
* TrapListener can now support multiple community strings
Changes for version 1.0.4:
* New option handling and added lower-case versions of all options
* Added SNMP::VERSION constant
* Experimental support for IPv6
* Removed support for installation with setup.rb
== 1.5.2 - 4-Nov-2011
* The Net::Ping::HTTP class now defaults to using HEAD instead of GET
for its ping test. You can alter this via the get_request accessor.
Thanks got to Balazs Kutil for the patch.
* Added the ssl_verify_mode accessor to the Net::Ping::HTTP class, which
defaults to VERIFY_NONE. This fixes possible warnings resulting from
missing SSL certificates when using https. Thanks go to Balazs Kutil
for the patch.
## 1.0.21 (September 30, 2011)
- No changes from RC
## 1.0.21.rc (September 29, 2011)
Bugfixes:
- Load Psych unless Syck is defined, because 1.9.2 defines YAML
## 1.0.20 (September 27, 2011)
Features:
- Add platform :maglev (@timfel, #1444)
Bugfixes:
- Ensure YAML is required even if Psych is found
- Handle directory names that contain invalid regex characters
## 1.0.20.rc (September 18, 2011)
Features:
- Rescue interrupts to `bundle` while loading bundler.rb (#1395)
- Allow clearing without groups by passing `--without ''` (#1259)
Bugfixes:
- Manually sort requirements in the lockfile (#1375)
- Remove several warnings generated by ruby -w (@stephencelis)
- Handle trailing slashes on names passed to `gem` (#1372)
- Name modules for gems like 'test-foo_bar' correctly (#1303)
- Don't require Psych if Syck is already loaded (#1239)
## 1.0.19.rc (September 13, 2011)
Features:
- Compatability with Rubygems 1.8.10 installer changes
- Report gem installation failures clearly (@rwilcox, #1380)
- Useful error for cap and vlad on first deploy (@nexmat, @kirs)
Bugfixes:
- `exec` now works when the command contains 'exec'
- Only touch lock after changes on Windows (@robertwahler, #1358)
- Keep load paths when #setup is called multiple times (@radsaq, #1379)
= ActiveMerchant CHANGELOG
== Version 1.20.0 (November 14, 2011)
* Add support for USA ePay Advanced SOAP interface [matthewcalebsmith/jduff]
* Beanstram: fix purchase with Secure Profile [pitr/jduff]
* Orbital: various fixes [Soleone]
* Add Samuari gateway by Fee Fighters [jkrall/odorcicd]
* Lock money gem to 3.7.1 or less since newer versions break in 1.9 [jduff]
* Braintree: handle gateway rejected transactions gracefully [braintreeps/jduff]
* Ogone: support different signature encryptors, custom currency and eci [ZenCocoon/rymai/jduff]
* Payflow Link: use secure token [jduff]
* Added refund method to Exact, Pay Junction and Skip Jack gateways [jduff]
* Elavon: added test url [kylekeesling/jduff]
* Fix redundent errors when credit card is expired [castiglione/jduff]
* Two Checkout: update service url [vampirechicken/jduff]
== Version 1.18.1 (September 23, 2011)
* Braintree: allow setting merchant_account_id on initialize [jduff]
* Realex: only send letters and numbers in shipping code field [Soleone]
== Version 1.18.0 (September 23, 2011)
* NoChex: Update the URL that payment requests are posted to [caseywhalen/jduff]
* QBMS: fixed test mode check [Soleone]
* Realex: encode avs info with shipping address [Soleone]
* Add Dwolla offsite gateway [armsteadj1/jduff]
* Eway: pass email, customer, description and options to store [moklett/tobi]
* New dependency: active_utils gem [odorcicd]
* Optimal Payments: fix test mode check [jduff]
Rack::SSL
=========
Force SSL/TLS in your app.
1. Redirects all "http" requests to "https"
2. Set `Strict-Transport-Security` header
3. Flag all cookies as "secure"
=== 1.3.1 / 2011-09-22
* 1 minor enhancement:
* Added parenthesize to add parens in certain contexts.
* 10 bug fixes:
* Add newline to 'do nothing' comment in a block... seems contrived. (andreacampi)
* Binary operations not work properly with some complex statements. (smorss)
* Fixed if statements with no body (smorss)
* Fixed logic for call with hash args in various locations (smorss)
* Fixed match3 on an assignment. (smorss)
* Fixed multiple nested rescue/ensure exprs (larsch)
* Fixed process_alias to parenthesize (smorss)
* Fixed process_and to parenthenize only when it makes sense.
* Fixed rescue with 2+ statements in resbody (smorss)
* Regexps with options other than /o were not showing flags. (smorss)
=== 3.0.9 / 2011-12-07
* 1 minor enhancement:
* Add missing test for a ternary with nil without a space before the colon (brynary)
=== 3.0.8 / 2011-11-16
* 4 minor enhancements:
* Add 6 missing ruby 1.9 tests (brynary)
* Added new 1.9 hash tests to pt_testcase.rb
* Version specific tests are now skipped at runtime, not test creation time
* Added new block arg tests.
=== 3.0.7 / 2011-09-21
* 2 bug fixes:
* Fixed and test to not have mandatory parens
* Fixed r2r's handling of dregexp options
== 1.6.5 - 19-Sep-2011
* Added the String#to_path instance method. This returns a Pathname
object.
* The architecture for the Windows gem is now "universal", and some
gemspec dependencies were simplified.
=== 2.3.1 / 2011-09-21
* 2 bug fixes:
* Fixed line numbers at end of special var+whitespace (larsch)
* Holy crap I was smokin' something good... Fixed 1.9.3 warning
=== 2.12.4 / 2011-11-28
* 3 bug fixes:
* Fixed Hoe.read_utf to work on both 1.8 and 1.9. Unicode files FTW! (tenderlove)
* Moved the rdoc dependency to the publish plugin from hoe-seattlerb.
* Only load rdoc once to fix test loading bugs.
=== 3.30.0 (2011-12-01)
* Handle usage of on_duplicate_key_update in MySQL prepared statements (jeremyevans) (#404)
* Make after_commit and after_rollback respect :server option (jeremyevans) (#401)
* Respect :connect_timeout option in the postgres adapter when using pg (glebpom, jeremyevans) (#402)
* Make Dataset#destroy for model datasets respect dataset shard when using a transaction (jeremyevans)
* Make :server option to Model#save set the shard to use (jeremyevans)
* Move Model#set_server from the sharding plugin to the base plugin (jeremyevans)
* Add :graph_alias_base association option for setting base name to use for table aliases when eager graphing (jeremyevans)
* Make ILIKE work correctly on Microsoft SQL Server if database/column collation is case sensitive (jfirebaugh) (#398)
* When starting a new dataset graph, assume existing selection is the columns to select from the current table (jeremyevans)
* Allow specifying nanoseconds and offsets when converting a hash or array to a timestamp (jeremyevans, jfirebaugh) (#395)
* Improve performance when converting Java types to ruby types in the jdbc adapter (jeremyevans, jfirebaugh) (#395)
* Fix tinytds adapter if DB.identifier_output_method = nil (jeremyevans)
* Explicitly order by the row number column when emulating offsets (jfirebaugh) (#393)
* Fix Dataset#graph and #eager_graph modifying the receiver if the receiver is already graphed (jeremyevans) (#392)
* Change dataset literalization to an append-only-all-the-way-down design (jeremyevans)
* September 16, 2011: Eighteenth public release 1.2.4
* Fix a bug with MRI regex engine to prevent XSS by malformed unicode
* May 22nd, 2011: Thirteenth public release 1.3.0
* Various performance optimizations
* Various multipart fixes
* Various multipart refactors
* Infinite loop fix for multipart
* Test coverage for Rack::Server returns
* Allow files with '..', but not path components that are '..'
* rackup accepts handler-specific options on the command line
* Request#params no longer merges POST into GET (but returns the same)
* Use URI.encode_www_form_component instead. Use core methods for escaping.
* Allow multi-line comments in the config file
* Bug L#94 reported by Nikolai Lugovoi, query parameter unescaping.
* Rack::Response now deletes Content-Length when appropriate
* Rack::Deflater now supports streaming
* Improved Rack::Handler loading and searching
* Support for the PATCH verb
* env['rack.session.options'] now contains session options
* Cookies respect renew
* Session middleware uses SecureRandom.hex
* May 22nd, 2011: Fourteenth public release 1.2.3
* Pulled in relevant bug fixes from 1.3
* Fixed 1.8.6 support
* July 13, 2011: Fifteenth public release 1.3.1
* Fix 1.9.1 support
* Fix JRuby support
* Properly handle $KCODE in Rack::Utils.escape
* Make method_missing/respond_to behavior consistent for Rack::Lock,
Rack::Auth::Digest::Request and Rack::Multipart::UploadedFile
* Reenable passing rack.session to session middleware
* Rack::CommonLogger handles streaming responses correctly
* Rack::MockResponse calls close on the body object
* Fix a DOS vector from MRI stdlib backport
* July 16, 2011: Sixteenth public release 1.3.2
* Fix for Rails and rack-test, Rack::Utils#escape calls to_s
* September 16, 2011: Seventeenth public release 1.3.3
* Fix bug with broken query parameters in Rack::ShowExceptions
* Rack::Request#cookies no longer swallows exceptions on broken input
* Prevents XSS attacks enabled by bug in Ruby 1.8's regexp engine
* Rack::ConditionalGet handles broken If-Modified-Since helpers
* October 1, 2011: Nineteenth public release 1.3.4
* Backport security fix from 1.9.3, also fixes some roundtrip issues in URI
* Small documentation update
* Fix an issue where BodyProxy could cause an infinite recursion
* Add some supporting files for travis-ci
* October 17, 2011: Twentieth public release 1.3.5
* Fix annoying warnings caused by the backport in 1.3.4
- release: 2.7.0
date: 2011-04-01
enhancements:
- |
New option ':bufvar' supported to specify buffer variable name.
ex:
input = "Hello <%= name %>!"
eruby = Erubis::Eruby.new(input)
puts eruby.src
#=> _buf = ''; _buf << "Hello "; _buf << ( name ).to_s; _buf << '!';
eruby = Erubis::Eruby.new(input, :bufvar=>'@_out')
puts eruby.src
#=> @_out = ''; @_out << 'Hello '; @_out << ( name ).to_s; @_out << '!';
- |
New enhancer 'PrefixedLineEnhancer' which is a customizable version
of PercentLineEnhancer.
The difference between PrefixedLineEnhancer and PercentLineEnhancer is:
* You can indent Ruby statetment lines starting with '%'
* You can specify prefix character by :prefixchar option.
ex:
class MyEruby < Erubis::Eruby
include Erubis::PrefixedLineEnhancer
end
input = <<END
<ul>
% for item in @items
<li><%= item %></li>
% end
%% you can indent '%' lines
</ul>
END
eruby = MyEruby.new(input, :prefixchar=>'%') # default '%'
puts eruby.src
output:
_buf = ''; _buf << '<ul>
'; for item in @items
_buf << ' <li>'; _buf << ( item ).to_s; _buf << '</li>
'; end
% you can indent '%' lines
_buf << '</ul>
';
_buf.to_s
- |
Add helper CGI script. See 'public_html/README.txt' for details.
- |
Rubinius is supported as first-class Ruby implementation.
- |
C++ support. Try '-l cpp' command-line option.
changes:
- |
Remove dependency to 'abstract' library.
You don't need to install 'abstract' gem.
- |
Erubis::Eruby#load_file() now sets cache file timestamp to the same
value as original eRuby file. For example, if you restore eRuby files
from backup, Erubis::Eruby#load_file() can detect it and generate
cache file again.
## generates cache file (A.rhtml.cache).
eruby = Erubis::Eruby.load_file('A.rhtml')
p File.mtime('A.rhtml') == File.mtime('A.rhtml.cache') #=> true
== Tue Apr 26 09:59:56 UTC 2011 Mikel Lindsaar <mikel@rubyx.com>
* Remove ActiveSupport from the dependencies, load Active Support if present, or use internals if not
* Created v2.2 branch for all 2.2 related commits
* Update activesupport require to use inflector - closes#217
* Version bump to 2.3 and gem release