- Minor code refactoring
- Removed exception handling around ALL exceptions (this should improve finding issues outside of Mongify)
- Updated gem requirements to exlucde ActiveRecord/ActiveSupport 5.0
- Locked down gem versions to prevent issues on newer gems (Like ActiveRecord 5 and Mongo)
- Updated README with better markdown
- Updated 'add_dependency' to 'add_runtime_dependency' in gemspec
- Updated some development gems
- Updated gem requirements to ActiveRecord 4.2
- Updated type casting to ActiveRecord 4.2 style.
- NOTE: Timezone is set to UTC by default in the database
- Removed tons of deprication warnings during tests
- Improved contribution set-up rake tasks
- Included Postgres config for Contributors (NOTE: No tests for this)
- Ensured updated_at doesn't get parsed multiple times in
sync
command (thanks @hammady) - Improved error message during
sync
command (thanks @hammady) - Minor bug fixes
- Fixed bug with ActiveSupport::Autoload (thanks altieres)
- Moved the order of reference updating to be second (after copying tables), this way embed tables can use new references
- Small tweak on table.name (making sure rename_to value gets returns first) - It wasn't commited in version 1.2.3
- Fixed MS Sql batching issue
- Fixed row.delete requiring you to send in a string (vs symbol)
Small tweak on table.name (making sure rename_to value gets returns first)
- Locked in BSON and rspec gem to versions that will work with Mongify
- Updated gems
- Fixed polymorphic associations not getting set properly
- Added batching to embedded and polymorphic tables.
- Tweaked progress bar display.
- Fixed issue with embedding
- Updated mongo drivers to version 1.10.2
- Sync feature add (thanks to {hammady}[https://github.com/hammady])
- Parent unset in before_save (tanks to {nessche}[https://github.com/nessche])
- Added batch_size (recommended by {mosheka}[https://github.com/mosheka])
- bugs and performance improvments
- Updated and locked down gems to prevent Mongify from breaking when rails gets updated.
- Fixed issue with MySql when specifying port (thanks to sebastianmarr)
- Added information Mongify-Mongoid
- Changed Mongify Syntax (thanks to tanema)
- Improved error handling
- Improved Test output
- Refactored Commands
- Updated Gem Requirements
- Removed depricated calls (from Mongo insert statement)
- Removed MySql2 dependency (ActiveRecord takes care of that)
- README examples updated
- README typos fixed.
- Added ability to fetch IDs of fields that have an array of ids
- Added ability to work with :key columns that were not :integer values
- You can now specify :as value for a type :key column
- Tranlsation generator will prefill :as for :key columns
- Updated README
- Improved tests
- Small refactoring
- Fix broken specs (Pranas Kiziela)
- Fix translation process when embedding multiple objects (Pranas Kiziela)
- Fix typos (Pranas Kiziela)
- Rake file fixed to work in Ruby 1.8 and Ruby 1.9
- This version was skipped (internal issues)
- Added the ability to modify parent table when working with embedded tables
- Changed logic to NOT translate columns that are not in the translation file. If column is not listed, it's not moved over.
- Fixed issue with case sensitivity of column names
- Made sure that default value returned is a string (when translating)
- Ensured to_s/to_print would output correct column name (even if it's renamed_to)
- Removed no longer needed dependencies
- Small tweak to the cucumber tests to ensure correct feedback
- Small changes to the README
- Removed Gem::Specification#default_executable= from gemspec because it's deprecated with no replacement
- Updated code to work with Ruby 1.9 (thanks to eimermusic for pointing out a ruby 1.9 issue to me)
- Added Rake as a development dependency
- Added new rake tasks: test, test:rspec, test:cucumber
- Updated to newer gems for ActiveSupport and Mongo Drivers.
- Changed gemspec to point to new homepage at 'http://mongify.com'
- Small change to attempt to fix issue in Ruby 1.9 (Mongify still doesn't work in 1.9, but making a step towards it)
- Made all exception stem from MongifyError and system always raises a child of MongifyError.
- Brought in the progress bar into source
- Changed behaviour on storing BigDecimal (now converts into String)
- Added ability to convert BigDecimal to integer via an :at => 'integer, :scale => 2 settings.
- Improved Progress Bar display, now it gives you a better feel for what's going on.
- Added an index on pre_mongified_id to speedup lookup times (Making it 42 times faster on import of embedded tables)
- Fixed bug in importing of polymorphic tables where associations are nil
- Fixed bug where pre_mongified_id would be a string and not an integer (causing no updates of ref_ids)
- More Improvements to README and RDOC
- Added ability to :force => true on a mongodb_connection, forcing it to drop database before processing.
- Improved UI output
- Added activesupport notifications to keep track of what is happening with the system during import.
- Renamed GenerateDatabase to DatabaseGenerator
- Renamed Table#embed? to Table#embedded?
- Renamed Table#embed_as_object? to Table#embedded_as_object?
- Added support for polymorphic tables
- Did some file cleanup for unused files
- Moved from Alpha to Beta! :)
- Improved internal RDocs
- Improved specs
- Refactored
- Renamed 'translate' command to 'translation'
- Added :auto_detect option to columns
- Added ability to do a before_save on the table.
- Added ability to rename tables
- Fixed bug 'pre_mogified_id' not being removed in all records
- Added ability to ignore tables
- Added ability to ignore columns
- Added ability to rename columns
- Added ability to embed as object on an embedded table
- Some bugs fixed
- Updated README with new table options
- Improved data conversion on processing
- Added mysql2 as a dependency
- Improved error message when configuration file not provided
- More detailed README file
- Removed :default flag for column (there was no need for this)
- Removed 'pre_mongified_id' from all collections (including embedded)
- Removed the parent_id from an embedded row
- Added the ability to embed tables into collections (currently only one to many relationship)
- Few tweaks and improvements in code
- Improved description for mongify.
- Switched the way connection files are written out.
- Fixed issue with Configuration File reader
- Added a Rake task to setup a mysql database for testing (for development only)
- Added a way to create a translation file from a sql configuration
- Added a printer ability for translation and command
- Added MongoDB connection
- Improved test coverage
- Added the first version of processing command (very basic)
- Indexed columns in table class to speedup lookup time
- Added ability to update references once database is populated
- Switched gemspec generation to raw gemspec and added Bundler for easier development
- Added LICENSE
- Cleaned up the require statements through out the app
- Rewrote the whole CLI interface
- Removed datamapper and added active_record
- Improved tests to cover most of the code
- Changed overall commands for Mongify
- Initial Setup