<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,37 @@
+== 1.2.2 2009-09-28
+
+* Enhancements
+  * improved RDoc documentation of public methods
+  * structure dump optionally (database.yml environment has db_stored_code: yes) extracts
+    packages, procedures, functions, views, triggers and synonyms
+  * automatically generated too long index names are shortened down to 30 characters
+  * create tables with primary key triggers
+  * use 'set_sequence_name :autogenerated' for inserting into legacy tables with trigger populated primary keys
+  * access to tables over database link (need to define local synonym to remote table and use local synonym in set_table_name)
+  * [JRuby] support JDBC connection using TNS_ADMIN environment variable and TNS database alias
+  * changed cursor_sharing option default from 'similar' to 'force'
+  * optional dbms_output logging to ActiveRecord log file (requires ruby-plsql gem)
+  * use add_foreign_key and remove_foreign_key to define foreign key constraints
+    (the same syntax as in http://github.com/matthuhiggins/foreigner and similar
+    to http://github.com/eyestreet/active_record_oracle_extensions)
+  * raise RecordNotUnique and InvalidForeignKey exceptions if caused by corresponding ORA errors
+    (these new exceptions are supported just by current ActiveRecord master branch)
+  * implemented disable_referential_integrity
+    (enables safe loading of fixtures in schema with foreign key constraints)
+  * use add_synonym and remove_synonym to define database synonyms
+  * add_foreign_key and add_synonym are also exported to schema.rb
+* Bug fixes:
+  * [JRuby] do not raise LoadError if ojdbc14.jar cannot be required (rely on application server to add it to class path)
+  * [JRuby] 'execute' can be used to create triggers with :NEW reference
+  * support create_table without a block
+  * support create_table with Symbol table name
+  * use ActiveRecord functionality to do time zone conversion
+  * rake tasks such as db:test:clone are redefined only if oracle_enhanced is current adapter in use
+  * VARCHAR2 and CHAR column sizes are defined in characters and not in bytes (expected behavior from ActiveRecord)
+  * set_date_columns, set_datetime_columns, ignore_table_columns will work after reestablishing connection
+  * ignore :limit option for :text and :binary columns in migrations
+  * patches for ActiveRecord schema dumper to remove table prefixes and suffixes from schema.rb
+
 == 1.2.1 2009-06-07
 
 * Enhancements</diff>
      <filename>History.txt</filename>
    </modified>
    <modified>
      <diff>@@ -12,6 +12,9 @@ lib/active_record/connection_adapters/oracle_enhanced_jdbc_connection.rb
 lib/active_record/connection_adapters/oracle_enhanced_oci_connection.rb
 lib/active_record/connection_adapters/oracle_enhanced_procedures.rb
 lib/active_record/connection_adapters/oracle_enhanced_reserved_words.rb
+lib/active_record/connection_adapters/oracle_enhanced_schema_definitions.rb
+lib/active_record/connection_adapters/oracle_enhanced_schema_dumper.rb
+lib/active_record/connection_adapters/oracle_enhanced_schema_statements_ext.rb
 lib/active_record/connection_adapters/oracle_enhanced_tasks.rb
 lib/active_record/connection_adapters/oracle_enhanced_version.rb
 spec/active_record/connection_adapters/oracle_enhanced_adapter_spec.rb
@@ -19,8 +22,11 @@ spec/active_record/connection_adapters/oracle_enhanced_connection_spec.rb
 spec/active_record/connection_adapters/oracle_enhanced_core_ext_spec.rb
 spec/active_record/connection_adapters/oracle_enhanced_cpk_spec.rb
 spec/active_record/connection_adapters/oracle_enhanced_data_types_spec.rb
+spec/active_record/connection_adapters/oracle_enhanced_dbms_output_spec.rb
 spec/active_record/connection_adapters/oracle_enhanced_dirty_spec.rb
 spec/active_record/connection_adapters/oracle_enhanced_emulate_oracle_adapter_spec.rb
 spec/active_record/connection_adapters/oracle_enhanced_procedures_spec.rb
+spec/active_record/connection_adapters/oracle_enhanced_schema_dump_spec.rb
+spec/active_record/connection_adapters/oracle_enhanced_schema_spec.rb
 spec/spec.opts
 spec/spec_helper.rb</diff>
      <filename>Manifest.txt</filename>
    </modified>
    <modified>
      <diff>@@ -9,6 +9,8 @@ from Rails which are extracted from current real projects' monkey patches of ori
 
 See http://github.com/rsim/oracle-enhanced/wikis for usage information.
 
+See http://oracle-enhanced.rubyforge.org/rdoc for detailed API documentation.
+
 For questions and feature discussion please use http://groups.google.com/group/oracle-enhanced
 
 Blog posts about oracle-enahnced can be found at http://blog.rayapps.com/category/oracle-enhanced
@@ -41,6 +43,7 @@ Bugs and enhancement requests can be reported at http://rsim.lighthouseapp.com/p
 * toddwf
 * Anton Jenkins
 * Dave Smylie
+* Alex Rothenberg
 
 == LICENSE:
 </diff>
      <filename>README.rdoc</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 module ActiveRecord #:nodoc:
   module ConnectionAdapters #:nodoc:
     module OracleEnhancedVersion #:nodoc:
-      VERSION = '1.2.1'
+      VERSION = '1.2.2'
     end
   end
 end</diff>
      <filename>lib/active_record/connection_adapters/oracle_enhanced_version.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,7 +2,7 @@
 
 Gem::Specification.new do |s|
   s.name = %q{activerecord-oracle_enhanced-adapter}
-  s.version = &quot;1.2.1&quot;
+  s.version = &quot;1.2.2&quot;
 
   s.required_rubygems_version = Gem::Requirement.new(&quot;&gt;= 0&quot;) if s.respond_to? :required_rubygems_version=
   s.authors = [&quot;Raimonds Simanovskis&quot;]
@@ -22,6 +22,9 @@ Gem::Specification.new do |s|
     &quot;lib/active_record/connection_adapters/oracle_enhanced_oci_connection.rb&quot;,
     &quot;lib/active_record/connection_adapters/oracle_enhanced_procedures.rb&quot;,
     &quot;lib/active_record/connection_adapters/oracle_enhanced_reserved_words.rb&quot;,
+    &quot;lib/active_record/connection_adapters/oracle_enhanced_schema_definitions.rb&quot;,
+    &quot;lib/active_record/connection_adapters/oracle_enhanced_schema_dumper.rb&quot;,
+    &quot;lib/active_record/connection_adapters/oracle_enhanced_schema_statements_ext.rb&quot;,
     &quot;lib/active_record/connection_adapters/oracle_enhanced_tasks.rb&quot;,
     &quot;lib/active_record/connection_adapters/oracle_enhanced_version.rb&quot;,
     &quot;oracle-enhanced.gemspec&quot;,
@@ -30,9 +33,12 @@ Gem::Specification.new do |s|
     &quot;spec/active_record/connection_adapters/oracle_enhanced_core_ext_spec.rb&quot;,
     &quot;spec/active_record/connection_adapters/oracle_enhanced_cpk_spec.rb&quot;,
     &quot;spec/active_record/connection_adapters/oracle_enhanced_data_types_spec.rb&quot;,
+    &quot;spec/active_record/connection_adapters/oracle_enhanced_dbms_output_spec.rb&quot;,
     &quot;spec/active_record/connection_adapters/oracle_enhanced_dirty_spec.rb&quot;,
     &quot;spec/active_record/connection_adapters/oracle_enhanced_emulate_oracle_adapter_spec.rb&quot;,
     &quot;spec/active_record/connection_adapters/oracle_enhanced_procedures_spec.rb&quot;,
+    &quot;spec/active_record/connection_adapters/oracle_enhanced_schema_dump_spec.rb&quot;,
+    &quot;spec/active_record/connection_adapters/oracle_enhanced_schema_spec.rb&quot;,
     &quot;spec/spec.opts&quot;,
     &quot;spec/spec_helper.rb&quot;]
   s.has_rdoc = true</diff>
      <filename>oracle-enhanced.gemspec</filename>
    </modified>
    <modified>
      <diff>@@ -33,9 +33,9 @@
     &lt;h1&gt;ActiveRecord Oracle enhanced adapter&lt;/h1&gt;
     &lt;div id=&quot;version&quot; class=&quot;clickable&quot; onclick='document.location = &quot;http://rubyforge.org/projects/oracle-enhanced&quot;; return false'&gt;
       &lt;p&gt;Get Version&lt;/p&gt;
-      &lt;a href=&quot;http://rubyforge.org/projects/oracle-enhanced&quot; class=&quot;numbers&quot;&gt;1.2.1&lt;/a&gt;
+      &lt;a href=&quot;http://rubyforge.org/projects/oracle-enhanced&quot; class=&quot;numbers&quot;&gt;1.2.2&lt;/a&gt;
     &lt;/div&gt;
-    &lt;h1&gt;&amp;amp;#x2192; &amp;#8216;oracle-enhanced&amp;#8217;&lt;/h1&gt;
+    &lt;h1&gt;oracle-enhanced&lt;/h1&gt;
 &lt;h2&gt;What&lt;/h2&gt;
 &lt;p&gt;Oracle &amp;#8220;enhanced&amp;#8221; ActiveRecord adapter contains useful additional methods for working with new and legacy Oracle databases&lt;br /&gt;
 from Rails which are extracted from current real projects&amp;#8217; monkey patches of original Oracle adapter.&lt;/p&gt;
@@ -43,6 +43,7 @@ from Rails which are extracted from current real projects&amp;#8217; monkey patches
 &lt;p&gt;&lt;pre class='syntax'&gt;&lt;span class=&quot;ident&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;ident&quot;&gt;gem&lt;/span&gt; &lt;span class=&quot;ident&quot;&gt;install&lt;/span&gt; &lt;span class=&quot;ident&quot;&gt;activerecord&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;ident&quot;&gt;oracle_enhanced&lt;/span&gt;&lt;span class=&quot;punct&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;ident&quot;&gt;adapter&lt;/span&gt;&lt;/pre&gt;&lt;/p&gt;
 &lt;h2&gt;More information&lt;/h2&gt;
 &lt;p&gt;See http://github.com/rsim/oracle-enhanced/wikis for more information.&lt;/p&gt;
+&lt;p&gt;See http://oracle-enhanced.rubyforge.org/rdoc for detailed &lt;span class=&quot;caps&quot;&gt;API&lt;/span&gt; documentation.&lt;/p&gt;
 &lt;p&gt;For questions and feature discussion please use http://groups.google.com/group/oracle-enhanced&lt;/p&gt;
 &lt;p&gt;Blog posts about oracle-enahnced can be found at http://blog.rayapps.com/category/oracle-enhanced&lt;/p&gt;
 &lt;p&gt;Bugs and enhancement requests can be reported at http://rsim.lighthouseapp.com/projects/11468-oracle-enhanced&lt;/p&gt;
@@ -59,7 +60,7 @@ rake install_gem&lt;/pre&gt;
 &lt;h2&gt;License&lt;/h2&gt;
 &lt;p&gt;This code is free to use under the terms of the &lt;span class=&quot;caps&quot;&gt;MIT&lt;/span&gt; license.&lt;/p&gt;
     &lt;p class=&quot;coda&quot;&gt;
-      &lt;a href=&quot;http://blog.rayapps.com&quot;&gt;Raimonds Simanovskis&lt;/a&gt;, 2nd January 2009&lt;br&gt;
+      &lt;a href=&quot;http://blog.rayapps.com&quot;&gt;Raimonds Simanovskis&lt;/a&gt;, 28th September 2009&lt;br&gt;
       Theme extended from &lt;a href=&quot;http://rb2js.rubyforge.org/&quot;&gt;Paul Battley&lt;/a&gt;
     &lt;/p&gt;
 &lt;/div&gt;</diff>
      <filename>website/index.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,6 @@
 h1. ActiveRecord Oracle enhanced adapter
 
-h1. &amp;#x2192; 'oracle-enhanced'
-
+h1. oracle-enhanced
 
 h2. What
 
@@ -16,6 +15,8 @@ h2. More information
 
 See http://github.com/rsim/oracle-enhanced/wikis for more information.
 
+See http://oracle-enhanced.rubyforge.org/rdoc for detailed API documentation.
+
 For questions and feature discussion please use http://groups.google.com/group/oracle-enhanced
 
 Blog posts about oracle-enahnced can be found at http://blog.rayapps.com/category/oracle-enhanced</diff>
      <filename>website/index.txt</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>2916d140e4f036a00fc4eaa6188a5e13997fefe3</id>
    </parent>
  </parents>
  <author>
    <name>Raimonds Simanovskis</name>
    <email>raimonds.simanovskis@gmail.com</email>
  </author>
  <url>http://github.com/rsim/oracle-enhanced/commit/23db321c0e9ed569f325421f5187f9cf63f51301</url>
  <id>23db321c0e9ed569f325421f5187f9cf63f51301</id>
  <committed-date>2009-09-28T08:08:28-07:00</committed-date>
  <authored-date>2009-09-28T08:08:28-07:00</authored-date>
  <message>Change list for version 1.2.2</message>
  <tree>bfdaa69ad3e50abb5fa4fca994d42b48091f699b</tree>
  <committer>
    <name>Raimonds Simanovskis</name>
    <email>raimonds.simanovskis@gmail.com</email>
  </committer>
</commit>
