-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathchangelog.txt
60 lines (37 loc) · 2.42 KB
/
changelog.txt
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
= 1.3.1 =
* Look for a too-large cache with a 0.001 probability on every pageview, and purge it. This works around disabled or too-infrequent WP_Cron operations.
= 1.3.0 =
* Optimize wp_cache_get_multiple, using SQL BETWEEN to fetch consecutive cache entries.
* Do not expire old entries. Instead control cache size by purging least recently changed entries.
= 1.2.3 =
* Sanitize the WP_CACHE_KEY_SALT value.
* Avoid using up all the RAM when reporting on many statistics.
= 1.2.2 =
* Fix exception-handling bug.
* In the size display on the Statistics panel, summarize repetitive WooCommerce cache groups.
= 1.2.1 =
* Implement wp_cache_flush_runtime() correctly.
= 1.2.0 =
* Better exception handling.
* More secure storage of database files.
= 1.1.1 =
* Switch from MEMORY to WAL for SQLite's journaling mode.
* Implement some wp-config.php settings:
WP_SQLITE_OBJECT_CACHE_DB_FILE. sqlite file pathname. Default: …/wp-content/.ht.object_cache.sqlite .
WP_SQLITE_OBJECT_CACHE_TIMEOUT SQLite timeout. Default: 5000 milliseconds.
WP_SQLITE_OBJECT_CACHE_JOURNAL_MODE Default: ‘WAL’. Possible values DELETE | TRUNCATE | PERSIST | MEMORY | WAL | NONE. See https://www.sqlite.org/pragma.html#pragma_journal_mode
= 1.1.0 =
* Increase the SQLite wait timeout from 0.5sec to 5.0sec, trying to deal with rare long wait to perform an SQLite operation. #10.
* Switch SQLite's journaling mode from MEMORY to WAL trying to reduce contention between readers and writers.
* Show p1 first-percentile and p99 99th-percentile times in the Statistics panel along with p5, median, mean, p95.
* Add wp-config.php settings for timeout and journaliing mode along with filename.
* Test with WordPress 5.5, the earliest version that does not require the obsolete mysql extension.
* Change performance logging from time-based to random sampling to reduce overhead.
* Fix a race condition upserting cached values under load in pre-3.24 SQLite.
* Show availability of the space-saving igbinary serialization on dashboard panels.
This application of SQLite puts its concurrency-handling code to the test.
= 1.0.0 =
1. Use `.ht.object-cache.sqlite` for cached data to prevent downloading it via the web server.
2. Add support for the `WP_SQLITE_OBJECT_CACHE_DB_FILE` constant.
3. It's possible for the sqlite cache file to become corrupt if a server process crashes. When detecting that kind of situation, the plugin now deletes and rebuilds it.
= 0.1.7 = First release