This file documents the revision history for Perl extension Test-DBIx-Class.
0.26 22 November 2011
- A tweak to prevent errors when cleaning up and the schema has disappeared
(hippich++)
- New Feature: Preserve existing DB rather than deploy from scratch each
test case. Can speed things up when your fixtures are consistent. See
docs and test cases (yanick++)
0.25 21 October 2011
- A tweak to the documentation on how to silence some warnings when using
Postgresql (wlk++)
0.24 05 October 2011
- Some changes to the way my build/installer works, that hopefully solves
a problem when installing using at least some versions of cpanplus.
- Release in memory of Steve Jobs (1955 - 2011).
0.23 28 September 2011
- Patch from richard.foley++ who also submitted the RT bug
(https://rt.cpan.org/Public/Bug/Display.html?id=71305) to make some
types of errors in the cleanup not cause cleanup to fail in a messy
way.
0.22 22 August 2011
- Documentation prefers the arrayref and not the hashref form when
installing fixtures. We will leave support for both in code for
now to support backcompat, but at some point will warning and
eventually remove. (hippich++)
0.21 02 June 2011
- Fixed a bug when the test is named 'schema.t'
0.20 28 March 2011
- Patch to cope with virtual views (colinnewell++)
- updated the author maint stuff
- stop the slave (in case it's running) before changing it)
0.19 02 March 2011
- applied patch to fix bug in reporting error messages when using the
PopulateMore fixture command. (mjg++)
- update copyright info
0.18 07 December 2010
- Changed Makefile.PL and related toolchain stuff to reflect my more
current practice
- removed ";" from drop tables command so this works with more DBs
(RT https://rt.cpan.org/Ticket/Display.html?id=63660)
0.17 07 November 2010
- Fixed a bug in Test::DBIx::Class::Types that prevented you from using the
4 argument version of 'connect_info' (reported by Colin Newell)
- Made some trivial reformatting of documentation that suits my current
formatting standards. Split up the Makefile into install and developer
versions as part of a test to see if this could work better.
0.16 30 October 2010
- added a bit to make sure we disambiguate column names in 'order by' by
the table it is in, to solve namespace clash when two tables have the
same column name.
0.15 28 September 2010
- removed use MI:ManifestSkip since I'm not actually using it
0.14 27 September 2010
- Replaced Test::Differences with Test::Deep in order to try and squash
the false positive error reported on cpan. I personally like the less
noisy error output as well.
- Use more modern stuff in the Makefile.PL so is more like my current
automation process for developing and release cpan stuff.
- fixed the way the postgresql trait works so that it work on 9.0
0.13 30 August 2010
- Well, I guess I shouldn't blame Data::Dumper on my test failures :)
- Specifying more dependencies to try and narrow down failures.
0.12 27 August 2010
- Force Data::Dumper version to modern version to solve the number
stringification bug. Hopefully we can solve this in Test::Differences
but this will stop bug reports for now.
0.11 25 August 2010
- update dependencies and validate on recent Moose
- hopefully fix most of the reported errors from cpan testers
0.10
- New Functionality: MySQL Replication now supported. Documention is
lagging, if you are interested check out t/10-replication-mysql.t
- Closed bug related controlling if database files are preserved or not
- Bunched of typos fixed from various contributors.
- tested on perl 5.12.0
- New Contributors POD. Please let me know if I missed you
- Fixed bug where only one table would get loaded when using fixtures_ok
and added tests. (Tristan Pratt)
- Diffs are now readable by humans when is_fixtures fails. Changed uses
of Test::More::is_deeply to Test::Differences::eq_or_diff so that the
actual data structure contents are printed out instead of just
"HASH(0x1008032b8)". (Tristan Pratt)
- Add feature to automatically load SQLite traits if connect_info's dsn
appears to be of sqlite variety. (Tristan Pratt)
- Fixed bug where Traits::SQLite would not clean up your db even if keep_db
was set to 0 if you specified the dbname inside connect_info's dsn.
(Tristan Pratt)
0.09 28 August 2009
- New Functionality: Added storage trait 'Testpostgresql' which works just
like the 'Testmysql' except deploys to a test Postgresql database.
- Changed some tests to prevent failures to install.
- updated the Makefile.PL so that the support for Mysql and Postgresql is
optional.
- New documentation to reflect the above.
0.08 27 August 2009
- New Functionality: Added storage trait 'Testmysql' which allows you
to create a temporary test instance of mysql, deploy and test against
it, and clean itself up afterward. Now you can test against Mysql
nearly as easily as SQLite.
- Populating fixtures now wraps everything inside a transaction.
- Fixed an error in the Example Schema, now Email is a varchar instead of
an integer
- Documentation and tests for all the above
0.07 26 August 2009
- Create framework for 'pluggable' storage traits and migrated all the
SQLite specific stuff to a SQLite trait. This change will allow us
to add traits to test replication and other types of database setups.
- Documentation and test improvements to reflect the above.
0.06 25 August 2009
- Documentation additions related to overridding configuration via %ENV
- Fixes to broken POD
- Allows the option 'force_drop_table' to be set at configuration time
- More completely documented ::SchemaManager options
- Some additional (undocumented) features added to the exported subroutine
generators.
0.05 24 August 2009 @ 11::55::00 UTC
- New Feature: Perform configuration file substitutions, similar to the way
Catalyst::Plugin::ConfigLoader works. Added tests and docs.
0.04 24 August 2009
- Fixed some minor documentation typos and improved error reporting when a
schema fails to deploy (we now properly report the actual error instead of
silently dying).
- New Feature: You can now set $ENV{TEST_DBIC_CONFIG_SUFFIX} to add more
searchable paths when we are gathering and merging all the existing
configuration files. See documentation for more.
0.03 23 August 2009
- Reverted to a version of the Makefile that actually has all the
dependencies listed correctly.
0.02 21 August 2009 @ 18:33:20 UTC
- First usable version released.
0.01 21 August 2009
- First usable version released.