summaryrefslogtreecommitdiff
path: root/Changes
blob: 7d2c662b617a35927b8f1a7f5e977ed0caa649e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
Revision history for Test-Database

1.113 Sun May 25 2014
        [IMPROVEMENTS]
        - recommend DBD::CSV 0.30 (RT #59437)
        - recommend DBD::SQLite 1.27 (RT #90631)

1.112 Sat Mar 22 2014
        [IMPROVEMENTS]
        - use File::HomeDir's my_home() instead of my_data() (RT #93678)
        - require YAML::Tiny 1.62 (RT #92916)

1.111 Sun Mar 9 2014
        [IMPROVEMENTS]
        - the default value for username() and password() is now undef
          (RT #93128, thanks to TIMB)
        [TESTS]
        - pod tests are now "release" tests, thanks to dzil (RT #85198)
        [DOCUMENTATION]
        - declare character encoding for files not in us-ascii (RT #92660)
        - point to Test::Database::Tutorial in the DESCRIPTION (RT #78337)
        - improve linkability by having each method at the =head2 level

1.11 Tue May  4 01:03:10 CEST 2010
        [IMPROVEMENTS]
        - new version_string() method ensures version constraints on
          requests work correctly (thanks to Erik Rijkers)
        - new paramater for requests: regex_version
        [TESTS]
        - workaround for DBD::DBM errors in t/25-sql.t, thanks to
          Birmingham.pm

1.10 Tue Apr 27 00:58:22 CEST 2010
        [IMPROVEMENTS]
        - Do not print errors when errors are expected and will be ignored.
          (Thanks to Barbie - RT #56516)
        [TESTS]
        - clean t/10-drivers.t of warnings and errors
          (Thanks to Barbie & Martin J Evans - RT #56516)

1.09 Tue Mar 16 12:43:08 CET 2010
        [TESTS]
        - added t/24-cleanup.t to ensure all databases used by the test suite
        [DOCUMENTATION]
        - fixed copyright dates, added an author/license section to the
          tutorial

1.08 Mon Mar 15 15:00:45 CET 2010
        [IMPROVEMENTS]
        - better dependencies lists and META.yml (Alexandr Ciornii)
        - ignore errors when loading configuration
        - more accessors added to Test::Database::Handle

1.07 Mon Oct 12 23:25:26 CEST 2009
        [IMPROVEMENTS]
        - Test::Database::Driver now has a dbd_version() method
        - Fixed a bug that created some warnings (thanks to Nicholas Bamber)
        - Test::Database::Driver::Pg now accepts a 'template' parameter
          (requested by Adam Kennedy)
        [TESTS]
        - Fixed warnings in t/10-drivers.t and t/25-sql.t

1.06 Thu Sep  3 00:39:49 CEST 2009
        [IMPROVEMENTS]
        - better basename computation for database created by the module
        [DOCUMENTATION]
        - added explanations on how database handles are provided
          in Test::Database::Tutorial
        [PREREQUISITES]
        - Need YAML::Tiny 1.27, since we use LoadFile in scalar context

1.05 Fri Aug 28 00:09:31 CEST 2009
        [IMPROVEMENTS]
        - the key configuration item allows to add a unique key
          to database created by Test::Database (useful when
          sharing a database between several test hosts)
        [DOCUMENTATION]
        - Test::Database::Tutorial now documents how to use the
          module as a CPAN author or CPAN tester

1.04 Sun Aug 23 03:10:11 CEST 2009
        [IMPROVEMENTS]
        - re-introduced Test::Database::Driver::Pg
        - more robust computation of base_dir()
        [TESTS]
        - tests for make_dsn()

1.03 Fri Aug 21 23:01:10 CEST 2009
        [IMPROVEMENTS]
        - improved dsn and driver_dsn management
        - database requests may include version information
        - more robust test suite

1.02 Sun Aug 16 14:47:04 CEST 2009
        [IMPROVEMENTS]
        - re-introduced Test::Database::Driver::mysql
        - add support for driver_dsn in configuration file

1.01 Sun Aug  2 01:03:22 CEST 2009
        [IMPROVEMENTS]
        - re-introduced Test::Database::Driver
        - Test::Database::Driver supports file-based DBD
        - Test::Database::Driver maps existing databases to cwd()
        - Drivers for SQLite, SQLite2, CSV, DBM

1.00 Sat Jul 11 00:39:04 CEST 2009
        [IMPROVEMENTS]
        - rewrite/cleanup: the module now only supports a list of DSN
          provided in the ~/.test-database configuration file
        - the only two modules lefts for now are Test::Database and
          Test::Database::Handle
        [TODO]
        - future versions will appear shortly and bring back some
          of the features that appeared in 0.99 and later

0.99_03 Tue Apr  6 22:16:05 CEST 2009
        [DRIVERS]
        - new driver for DBD::Pg

0.99_02 Mon Apr  6 03:21:51 CEST 2009
        [IMPROVEMENTS]
        - try to connect to non file-based databases to ensure we can,
          before adding a driver to our collection
        - cleanup() will only clean loaded drivers

0.99_01 Wed Apr  1 10:01:57 CEST 2009
        [FIXES]
        - Do not die when automatically trying to load a non-existent
          ~/.test-database file
        [DOCUMENTATION]
        - add some documentation about REQUESTS
        [TESTS]
        - add tests for save_driver() and load_drivers()
        - increase test coverage to over 95%

0.99 Mon Mar 30 16:20:23 CEST 2009 - Perl QA Hackathon 2009
        [FEATURES]
        - completely redesigned interface: the module never starts a
          database engine, but simply makes pre-configured ones available
          to test scripts
        [DRIVERS]
        - new driver for DBD::SQlite
        - new driver for DBD::SQlite2
        - new driver for DBD::CSV
        - new driver for DBD::DBM
        - new driver for DBD::mysql

0.02 Tue Oct 14 03:04:27 CEST 2008
        [FEATURES]
        - improved database engine setup process, using setup_engine(),
          start_engine() and stop_engine() methods in the driver classes
        [DRIVERS]
        - add a driver for DBD::mysql
        [TESTS]
        - fix t/10-drivers.t to not fail on uninstalled DBD drivers

0.01 Fri Oct 10 17:44:24 CEST 2008
        [FEATURES]
        - provide a simple interface for obtaining a database handle
        [DRIVERS]
        - add a driver for DBD::SQlite
        - add a driver for DBD::CSV
        - add a driver for DBD::DBM
        [TESTS]
        - over 97% test coverage