Revision history for Perl extension CPAN::SQLite.

0.220 October 29, 2022
  - Fixed a test failure (RT#140735)

0.219 May 30, 2020
  - More FP protections

0.218 May 27, 2020
  - Make Test::Memory::Cycle test optional
  - Modified the dot-cpan directory for t/0[234]*
  - Added a FP protection again one particular crappy cpan tester

0.217 Jan 29, 2019
  - Updated HTTP::Tiny prerequisite to make it working with proxy auth
  - Removed search limits (RT#128387)

0.216 Jan 24, 2019
  - Fixed test problems in Perl 5.8

0.215 Jan 23, 2019
  - Weaken some references to avoid memory leaks

0.214 Jan 4, 2019
  - Removed 03modlist-related code as that file is not updated anymore
  - Made sure tests pass when CPAN_SQLITE_DOWNLOAD variable is set

0.213 Jan 3, 2019
  - Added ability to download precompiled database to save even more memory/CPU

0.212 Aug 3, 2018
  - Fixed a long-standing bug with missing CPAN::Shell on some systems

0.211 Jul 14, 2015
  - Fixed t/06retrieve.t by using predefined CPAN urllist

0.210 Jul 11, 2015
  - Moved from LWP::Simple to HTTP::Tiny

0.209 Jul 8, 2015
  - Removed some additional tests that don't work well on 5.6.2
  - Better handling of parallel testing

0.208 Jul 5, 2015
  - Got rid of [AssertOS]

0.207 Jul 4, 2015
  - Detect HARNESS_OPTIONS and bail out
  - Back to Dist::Zilla

0.206 Jun 29, 2015
  - No more Module::Build
  - Fixed test failures on Windows
  - Typo fixed
     RT#86588: https://rt.cpan.org/Public/Bug/Display.html?id=86588
     (reported by David Steinbrunner)

0.205 Nov 22, 2014
  - Fixed test failures

0.204 Aug 04, 2014
  - Fixed problem with locked database in DBD::SQLite 1.38_01 and higher
     RT#90635: https://rt.cpan.org/Ticket/Display.html?id=90635
     (reported by Alexandr Ciornii)

0.203 Jun 29, 2013
  - Automatically cleanup log files older than 30 days. Use 
    CPAN_SQLITE_LOG_FILES_CLEANUP environment variable to override.
     RT#76943: https://rt.cpan.org/Ticket/Update.html?id=76943
    (reported by Nigel Horne)
     See also RT#36411
  - Fixed POD
     RT#83818 :https://rt.cpan.org/Ticket/Display.html?id=83818
    (reported by Alceu Rodrigues de Freitas Junior)
  - Added additional checks to make sure cpandb.sql is correctly populated
     RT#64628: https://rt.cpan.org/Ticket/Display.html?id=64628
     RT#71323: https://rt.cpan.org/Ticket/Display.html?id=71323
     RT#76197: https://rt.cpan.org/Ticket/Display.html?id=76197
    (reported by Slaven Rezic, Alexandr Ciornii, Randy Stauner)
  - Tests updated
  - "base" replaced with "parent"
  - Minor tweaks

0.202 Jun 25, 2011
  - Fixed test configuration which caused problems on Cygwin
  - Added CPAN root directory creation in case it's missing

0.201 Jun 16, 2011
  - Fixed problem with 3-argument open with '>&' on 5.6.2
  - Updated repository link

0.200 Jun 11, 2011
  - SQLite REGEXP is used instead of custom function to prevent "Use of
    uninitialized value $x in pattern match" warning in modern Perl versions
     RT#67442: https://rt.cpan.org/Ticket/Display.html?id=67442
    (reported by Mike Doherty)
  - "warn"s are replaced with $CPAN::FrontEnd calls
     RT#59691: https://rt.cpan.org/Ticket/Display.html?id=59691
    (reported by Randy J. Ray)

0.199 Dec 29, 2009
  - require CPAN::DistnameInfo 0.09, which normalizes dist() for CGI.pm
    (reported by Pete Armstrong)

0.198 Sep 19, 2009
  - CPAN::SQLite::DBI::Index had an extra right parenthesis
    (reported by Alexey Borzenkov)
  - CPAN::SQLite::META braces bug in oneliner; see
     http://rt.cpan.org/Ticket/Display.html?id=47353
  - add Compress:Zib dependency; see
     http://rt.cpan.org/Ticket/Display.html?id=45783
  - better error reporting in cases where index files aren't fetched; see
      http://rt.cpan.org/Ticket/Display.html?id=47322

0.197 Feb 16, 2009
  - add LWP::Simple to prerequisites of Build.PL, to help CPAN testers:
        http://www.cpantesters.org/show/CPAN-SQLite.html#CPAN-SQLite-0.196

0.196 June 6, 2008
  - turn off creation of log files during indexing procedures
    via setting $ENV{CPAN_SQLITE_NO_LOG_FILES}, as suggested
    by DAGOLDEN:
        http://rt.cpan.org/Ticket/Display.html?id=36411

0.195 Feb 16, 2008
  - fix further bugs where sometimes a regex search for
    distributions and/or modules, followed by a distribution
    search for a specific distribution, didn't properly
    populate the CONTAINSMODS field
  - add CPAN::Shell->reload('index') in the t/05meta.t test
    to ensure the database is created, and test that it has
    non-zero size
  - fix bug where sometimes a regex module search, followed
    by a distribution search for a specific distribution,
    didn't properly set the abstract and version fields
  - fix bug in t/05meta_*.t tests so as to correctly compare modules
    in a distribution.
  - honour $Config::CPAN->{index_expire} to decide when to update
    the database
  - improved error checking for the exisitence of the database,
    including also a check on the size, if it exists, when 
    deciding whether to update or create the database.

0.19 Feb 3, 2008
  - fix bug whereby a query for a module, followed by a query for
    the distribution containing that module, would only list the
    module first queried for CONTAINSMODS
  - fix (hopefully) failing tests on Darwin:
       http://rt.cpan.org/Ticket/Display.html?id=28890
    resulting from CPAN::MyConfig not getting picked up
    from PERL5LIB (thanks to Michael Schwern and David Wheeler)
  - have information messages printed out only if CPAN_SQLITE_DEBUG
    is set, as requested at
       http://rt.cpan.org/Ticket/Display.html?id=32740
    (thanks to ZOFFIX)

0.18 Aug 15, 2007
  - as some older versions of DBD::SQLite don't support
    "drop table if exists $table", use an alternate construction
  - add vcmp function in TestSQL.pm to test equality of versions
  - when testing with CPAN.pm, remove the database file
    before testing

0.15 July 26, 2007
  - add a message of when the database was last updated:
      http://rt.cpan.org/Ticket/Display.html?id=27953
  - don't ignore a previously set PERL5LIB in the tests:
      http://rt.cpan.org/Ticket/Display.html?id=28297

0.1  Feb 17, 2007
  - first non-developer release; no code changes from 0.1_04

0.1_04 Jan 11, 2007
  - improve diagnostics of some of the tests using Test::More
  - check that we loaded the correct CPAN::Config in 05meta.t
    (test suggested by Andreas Koenig)
  - add auto_commit variable to the test's CPAN::Config, so
    as to work with CPAN.pm 1.88_69

0.1_03 Dec 31, 2006
  - in the t/05meta.t test, remove an underscore from the version
    strings, as older versions of CPAN::Version seem to have
    problems comparing versions with underscores.
  - don't try to update database if a $db_name-journal file
    exists, indicating another process is updating the database
  - in a regex search for Bundles within CPAN::SQLite::META,
    don't prepend 'Bundle' if special regex characters are
    present, to help in tab completion of Bundles within CPAN.pm
  - get tab completion within CPAN.pm working

0.1_02 Dec 21, 2006
  - change name of database to cpandb.sql, and make it fixed,
    as there was little need to have it configureable.
  - support 
       cpan> d ANDK/CPAN-xxx.tar.gz
    for distributions.
  - fixes to handle Bundle ids
  - undef $sth after an $sth->finish, to help with concurrent access
  - when using Test::More, use is(), rather than ok()

0.1_01 Dec 12, 2006
  - initial version, derived from a minimal version of
    CPAN::Search::Lite