forked from flying-sphinx/flying-sphinx
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHISTORY
More file actions
119 lines (96 loc) · 5.52 KB
/
HISTORY
File metadata and controls
119 lines (96 loc) · 5.52 KB
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
1.0.0 - 7th May 2012
* Updating Riddle dependency to >= 1.5.6.
* Support for Thinking Sphinx v1/2/3.
* Delayed Job support pushed back to ts-delayed-delta.
* Updating MultiJson dependency to ensure MultiJson.load is always available.
* All actions are now tracked through Pusher, instead of polling or using slow HTTP requests.
0.8.5 - 10th December 2012
* Daemon actions (start/stop) are now asynchronous.
* More forgiving when environment variables aren't around. Particularly helpful for Padrino and Sinatra.
* Make delta indexing jobs asynchronous - no need to wait for the result. Also, with the different URL, flying-sphinx.com will not queue up duplicate delta jobs within the last 20 minutes if there's a indexing job still pending.
0.8.4 - 22nd September 2012
* Load the Delta class when loading Rails.
0.8.3 - 17th September 2012
* Requires Rails 3 or better (if you're using Rails).
* Load Rails when configuring.
* Don't check whether a document exists before marking it as deleted - Sphinx handles this gracefully anyway.
0.8.2 - 28th August 2012
* Don't presume there is a Time.zone method (for Rails 2.3).
* Set client key as part of the configuration generation process (for Rails 2.3).
0.8.1 - 28th August 2012
* Load Thinking Sphinx when sending a generated configuration (as opposed to a hand-written file).
* Rebuild command now sends the new configuration up, as before.
0.8.0 - 25th August 2012
* Making the executable the main command entry point.
* Adding a 'flying-sphinx' executable to match Python and Node.js clients.
* Removing support for accessing Heroku's shared databases through an SSH tunnel.
0.7.0 - 16th July 2012
* Print the indexing log.
* Distinguish between search server and SSH/indexing server, which allows for load balancers as the former.
* Send the gem version through as a header on API calls.
* Let flying-sphinx.com wrangle the Sphinx configuration.
* Use v3 of the flying-sphinx.com API
0.6.6 - 14th July 2012
* Don't complain about 201s for starting/stopping Sphinx.
* Relaxing the faraday_middleware dependency to allow 0.8 releases (Matthew Zikherman).
0.6.5 - 3rd May 2012
* Relaxing the multi_json dependency to allow for higher versions.
* Support for staging.flying-sphinx.com.
0.6.4 - 3rd March 2012
* Fix for Rails 2 with API verbose logging.
0.6.3 - 1st March 2012
* Slow down polling for direct indexing from every 1 second to every 3 seconds.
* Verbose logging now has timestamps.
* Allow direct database access when FLYING_SPHINX_INGRESS is set.
* Use dups of ENV variables so the values can be modified.
* Report if Sphinx wasn't able to start.
* Load Flying Sphinx when ENV['FLYING_SPHINX_IDENTIFIER'] exists, instead of for any Rails environment that isn't development or test.
0.6.2 - 2nd January 2012
* Pass Sphinx version through to Flying Sphinx servers.
0.6.1 - 4th November 2011
* Adding Riddle dependency requirement.
* Updating indexes (index plural) references to indices.
* Updating faraday_middleware version requirement, to play nicely with OmniAuth (Paolo Perrotta)
0.6.0 - 31st July 2011
* Version in a separate file.
* Support for all file-based Sphinx settings: stopwords, wordforms, exceptions, and mysql ssl settings for SQL sources.
0.5.2 - 28th July 2011
* Log SSH exceptions during indexing (when we're being verbose).
* This history file now exists (pre-populated).
* An actual README, courtesy of some prodding by Mislav.
* Added support for wordforms (automatically sent through to the server).
* Don't presume that ENV['DATABASE_URL'] exists - it won't in non-Heroku environments.
0.5.1 - 23rd June 2011
* Adding rake as a development dependency, just for Travis CI.
* Have a default database port - Cedar stack doesn't set it by default.
* Allow for newer net-ssh gem versions (including 2.1).
* Sinatra loader (equivalent of a Railtie).
* Fixed bug for handling JSON always as a Hash (sometimes it's an Array).
* Better error checking when index requests don't get created as expected.
0.5.0 - 12th May 2011
* Rake tasks for latest actions and last index log.
* Switching to version 2 of the API.
* Adding default rake task for Travis CI.
* Allow for Rails 2 versions of Delayed Job.
* Set client_key for connections, configuration if supported by Riddle and Thinking Sphinx.
* Allow server to automatically close SSH connections.
* Adding logging on API calls (Josh Kalderimis).
* Allow for non-tunnelled index requests (for RDS).
* Don't use custom database adapter if the database is MySQL.
* Fall back to environment variables for connection settings.
* Switching from JSON and HTTParty to MultiJSON and Faraday (Josh Kalderimis).
* Using Bundler as gem driver instead of Jeweler (Josh Kalderimis).
* More flexible JSON dependency.
0.4.4 - 7th February 2011
* Using ActiveRecord's connection information, as we can't rely on heroku_env.yml to be around.
0.4.3 - 4th February 2011
* Wait until the SSH session and forward is prepared before making the index request.
* If credentials are invalid, raise an appropriate error instead of letting the JSON parsing fail.
0.4.2 - 29th January 2011
* Set the Thinking Sphinx database adapter when loaded, instead of requiring the Rails dispatcher to setup.
0.4.1 - 24th January 2011
* Comparing against response bodies for consistency (and avoiding HTTParty magic).
0.4.0 - 18th January 2011
* Using HTTPS for API calls.
* Using Flying Sphinx server's account identifier instead of the heroku id from the environment (the latter being unreliable and not part of any official Heroku add-on documentation).
Note: Any releases before this were most definitely experimental and pre-alpha.