Skip to content

Latest commit

 

History

History
709 lines (476 loc) · 33.3 KB

CHANGELOG.md

File metadata and controls

709 lines (476 loc) · 33.3 KB

v7.18.2

  • 2023-01-19 bef21cd - (Andrew N. Shalaev) Release v7.18.2
  • 2023-01-19 93e4510 - (Andrew N. Shalaev) fix: do not ignore lock-files and use riddle from our source
  • 2023-01-19 0f89cac - (Andrew N. Shalaev) fix: relax version of the thinking-sphinx

v7.18.1

  • 2022-12-09 75d5213 - (Andrew N. Shalaev) feature(optimize rt idxs): disable info notification to telegram

v7.18.0

  • 2022-07-28 5cdeb51 - (Andrew N. Shalaev) fix: symbolize options keys

  • 2022-07-15 c5de5b8 - (Andrew N. Shalaev) fix: add delay after send OPTIMIZE

  • 2022-07-15 79a795e - (Andrew N. Shalaev) fix: use read instead write and fix notifications

  • 2022-07-14 8a06846 - (Andrew N. Shalaev) fix: additional specs

  • 2022-07-13 e5d2fcd - (Andrew N. Shalaev) feat: optimize rt indexes job https://jira.railsc.ru/browse/BPC-20841

  • 2022-07-13 4c749e2 - (Andrew N. Shalaev) feat: remove old rubies and rails support

  • 2022-07-13 d5af4de - (Andrew N. Shalaev) feat: configure ionice for rsync

v7.17.0

move truncate into main block you should set vip_client_read_timeout in the project

v7.16.1

v7.16.0

v7.15.0

v7.14.2

v7.14.1

  • 2021-07-05 94fae41 - (Andrew N. Shalaev) fix: add mysql_vip port only if present in cfg

v7.14.0

v7.13.0

  • 2021-06-25 e519592 - (Andrew N. Shalaev) fix: partial nonblock reading + test coverage
  • 2021-06-24 8af7fde - (Andrew N. Shalaev) feature: allow to use old fationed method for read from sock
  • 2021-06-24 4b1191c - (Andrew N. Shalaev) feature: refactoring logging
  • Throw bactrace in debug mode only
  • Log previous server name

https://jira.railsc.ru/browse/BPC-18844

v7.12.1

  • 2021-05-18 fbf729e - (Andrew N. Shalaev) feature: add INT_INFINITY_VAL default constant

v7.12.0

v7.11.0

  • 2020-12-30 7a32189 - (Andrew N. Shalaev) feature: gracefull rotation

v7.10.2

v7.10.1

v7.10.0

v7.9.0

v7.8.1

  • 2020-04-08 1055404 - (Mikhail Nelaev) fix: do not modify transmitted records

v7.8.0

v7.7.0

v7.6.7

  • 2019-10-18 c645654 - (TamarinEA) fix: do not use value to boolean from rails

v7.6.6

  • 2019-07-23 e0b660b - (Andrew N. Shalaev) feature: rails4.1-4.2 support

v7.6.5

  • 2019-07-03 0990772 - (Andrew N. Shalaev) fix: constraint version of gems for ruby < v2.3
  • 2019-07-03 e8ca015 - (Andrew N. Shalaev) fix: set default values in #fast_facet_ts_args

v7.6.4

  • 2019-06-28 2447bb1 - (Andrew N. Shalaev) fix: dont override ts_args in fast_facet

v7.6.3

  • 2019-05-07 7c4b90f - (Andrew N. Shalaev) fix: wrong log initialization

v7.6.2

  • 2019-04-10 eb8a9a2 - (Andrew N. Shalaev) fix: move logger method into class

v7.6.1

  • 2019-04-10 35b4b3b - (Andrew N. Shalaev) fix: undefined method to_sym

v7.6.0

  • 2019-04-09 d00e4fc - (Andrew N. Shalaev) feature: add ruby2.3 support and drop rails3.2
  • 2019-04-09 89bec6b - (Andrew N. Shalaev) feature: remove dry-* trash

v7.5.1

  • 2018-12-10 4e98d15 - (Andrew N. Shalaev) fix: do not calculate sphinx_offset in cycle

v7.5.0

  • 2018-12-07 972e313 - (Andrew N. Shalaev) feature: increase timeout for replayer

v7.4.1

v7.4.0

v7.3.2

v7.3.1

  • 2018-11-16 d153f52 - (Andrew N. Shalaev) fix: timeouts of replay of soft delete log

v7.3.0

v7.2.0

  • 2018-10-29 15db080 - (Andrew N. Shalaev) fix: not transmit if empty array from select query
  • 2018-10-24 c0dba2f - (Andrew N. Shalaev) fix: dont reuse connection
  • 2018-10-18 9d440a8 - (Andrew N. Shalaev) feature: transmitter job
  • 2018-10-16 07dfd99 - (Andrew N. Shalaev) fix: use single sql query for single record in transmit
  • 2018-10-16 d2d7694 - (Andrew N. Shalaev) feature: batched delete
  • 2018-10-16 0662a69 - (Andrew N. Shalaev) feature: replace AR instances in arguments to primitive Integer
  • 2018-09-28 d4e1926 - (Andrew N. Shalaev) feature: conditional transmitter_update and transmitter_destroy
  • 2018-09-24 69a3a95 - (Andrew N. Shalaev) feature: allow to replace by batches
  • 2018-08-08 bc8f312 - (Andrew N. Shalaev) feature: allow to replace method send batches

v7.1.2

  • 2018-10-11 2ae2a3f - (Andrew N. Shalaev) fix: not raise any errors in when trying to stop sphinx

v7.1.1

  • 2018-10-03 bdff220 - (Andrew N. Shalaev) Release v7.0.1
  • 2018-10-03 216e5f6 - (Andrew N. Shalaev) fix: disable notification about failed stop in stage

v7.1.0

f

v7.0.0

v6.1.0

https://github.com/abak-press/pulscen/pull/16040

Пришлось переопределять метод query, т.к. есть места где товарный лоадер копируется и в нем проиходит изменение conditions - принял решение conditions не модифицировать, а подменять.

v6.0.0

v5.7.0

v5.6.1

v5.6.0

  • 2017-06-30 5c34320 - (Andrew N. Shalaev) feature: add hostname to notification message
  • 2017-06-07 49430f3 - (Artem Napolskih) chore: update drone config
  • 2017-06-06 f09ff40 - (Artem Napolskih) chore: specs on rails 4.0

v5.5.0

v5.4.4

  • 2017-05-03 1f1065b - (Michail Merkushin) fix: Mistype when log error

v5.4.3

v5.4.2

v5.4.1

  • 2017-04-03 62a3b69 - (Mikhail Nelaev) feature: autorelease
  • 2017-04-03 349f715 - (Mikhail Nelaev) chore: drop ruby 1.9 and rails 3.1 support
  • 2017-03-15 b3a3b20 - (Mikhail Nelaev) fix: set indexing_mode for sphinx:rebuild

v5.4.0

v5.3.2

  • 2017-02-16 6dca1c4 - (Michail Merkushin) chore: Update drone testing
  • 2017-02-16 06c8d89 - (Michail Merkushin) chore: Relax dependencies

v5.3.1

  • 2016-10-29 0ac278e - (Artem Napolskih) feature: added matching to update query
  • 2016-10-28 9a8e78f - (Artem Napolskih) feature: dip and dron added

v5.2.1

  • 2016-07-22 2ff5f9c - (Semyon Pupkov) fix: allow to use stanalone rspec-rails Проблема: Если подлючен только rspec-rails то тут падает с ошибкой
bundler: failed to load command: rspec (/usr/local/gems/bin/rspec)
LoadError: cannot load such file -- rspec/version

Как работало раньше: Обычно подключают 2 гема rspec и rspec-rails Но это не совсем правильно так как достаточно одного rspec-rails

v5.2.0

  • 2016-07-06 112a4b3 - (Michail Merkushin) feature: Use ssh_password in remote helper

v5.1.0

  • 2016-06-14 258622c - (Michail Merkushin) feat: Copy config file in Local adapter

v5.0.1

  • 2016-06-14 a8a773a - (Michail Merkushin) fix: Init helper with true hash Проблема в том, что в рейке Rake::TaskArguments, который не поддерживает #slice

v5.0.0

v4.3.0

  • 2016-02-25 0fd29f9 - (Michail Merkushin) Find in batches with where_not

v4.2.1

  • 2015-12-14 874a01e - (Michail Merkushin) fix: change min request_store version to 1.2.1

v4.2.0

v4.1.0

v4.0.3

  • 2015-11-16 d29ae4b - (Artem Napolskih) chore: relaxation of dependencies

v4.0.2

  • 2015-10-27 c3d68d5 - (Michail Merkushin) fix: truncate right rt-partitions when indexing online

v4.0.1

  • 2015-10-26 46cfbc0 - (Michail Merkushin) fix: autodetect sphinx 2.2.x
  • 2015-10-26 8afb13b - (Michail Merkushin) fix: favor mv instead of perl rename
  • 2015-10-26 eab870f - (Michail Merkushin) fix: no care to stop sphinx when rebuilding

v4.0.0

  • 2015-10-09 8400c44 - (Michail Merkushin) feature: rejection of master node. searchd connection pooling

v3.2.0

  • 2015-09-29 eae6141 - (Michail Merkushin) feature: by default don't search in alternate indexes Now you can mark index as alternate
define_index("name") do
  set_property alternate: true
end

And it will not available for search by default. Without this feature all indexes available for search.

  • 2015-09-29 3ec988b - (Michail Merkushin) fix: don't eager load models from all engines

v3.1.1

  • 2015-09-28 9fde84c - (Simeon Movchan) fix: зависимость от net-ssh < 3.0 net-ssh 3.0 тянется rye и требует ruby 2.0

v3.1.0

  • 2015-09-22 ec3baef - (Michail Merkushin) feature: configurable mysql connection timeouts
  • 2015-09-22 07d726c - (Michail Merkushin) feature: configurable log level for log/sphinx.log

v3.0.1

  • 2015-09-20 22b34c3 - (Michail Merkushin) fix: misstypes in connection pool

v3.0.0

  • 2015-09-16 8ed6c38 - (Michail Merkushin) feature: change connection pool log messages from error to info
  • 2015-09-07 686b4a8 - (Michail Merkushin) feature: add persistent connections on master
  • 2015-08-16 7642c75 - (Michail Merkushin) feature: thread safe persistent connections (both)

v2.4.1

v2.4.0

  • 2015-08-13 a29751f - (Michail Merkushin) feature: better errors handling

v2.3.3

v2.3.2

v2.3.1

v2.3.0

v2.2.0

  • 2015-07-15 5ffd81c - (bibendi) fix: Transmitter.update_fields when full indexing By default Sphinx selects only 20 rows. Therefor Transmitter updates not all rows when full reindex running. This commit will fix this. And adds new method ThinkingSphinx.find_in_batches.

https://jira.railsc.ru/browse/PC4-15139

v2.1.2

  • 2015-07-14 9464676 - (Semyon Pupkov) fix: sphinx should load all indexes in index process Fix sphinx index process:
  1. If models is located in subdirs (app/models/apress/demands/tender.rb) thinking sphinx not load that models. See https://github.com/pat/thinking-sphinx/blob/v2/lib/thinking_sphinx/context.rb#L54

  2. Model not include index if model define indexes without extensions which call define_indexes

Example:

class Tender
  define_index('tender') { ... }
end

Tender.sphinx_indexes #=> []

module TenderSphinxExtension
   included do
     define_indexes

     index = sphinx_indexes.find { |i| i.name == 'blog_post' }
     #...
   end
end

Tender.send(:include, TenderSphinxExtension)
Tender.sphinx_indexes #=> [ThinkingSphinx::Index]

And with this bugs helper can`t find rt_indexes for tender

v2.1.1

  • 2015-06-26 8f8e003 - (Korotaev Danil) fix(initializer): always using postgresql database adapter

v2.1.0

  • 2015-05-06 0c49ff0 - (Semyon Pupkov) Allow to skip indexes

v2.0.3

  • 2015-04-08 82c12ca - (bibendi) Eager load application when generate config

v2.0.2

  • 2015-03-12 f59a5fb - (Semyon Pupkov) Add update_sphinx_fields for any activerecord model

v2.0.1

  • 2015-02-27 b16940b - (bibendi) remove apress-gems dep
  • 2015-02-27 caa899c - (bibendi) fix rspec integration from version 3.0.0

v2.0.0

  • 2015-02-09 888dcd8 - (bibendi) feature(rt): remove delta_rt index PC4-14525

v1.8.1

  • 2014-12-29 e16396b - (Michael Sogomonyan) chore(gem): rails 4.0 compatibility
  • 2014-12-29 25f5e11 - (Michael Sogomonyan) chore(tasks): use apress-gems

v1.8.0

  • 2014-10-01 34199d8 - (Artem Napolskih) feature(index/builder): add delete_fields and delete_withs features

v1.7.1

  • 2014-09-22 60db7c9 - (Artem Napolskih) feature(indexing): отказался от наследования от classy

v1.7.0

  • 2014-09-18 2893f08 - (Artem Napolskih) feature(indexing): храним время завершения последней успешной индексации

v1.6.0

  • 2014-09-16 c425436 - (Artem Napolskih) feature(index/builder): add delete_attributes and delete_joins features
  • 2014-09-16 cd478f0 - (Artem Napolskih) feature(all): added attribute ThinkingSphinx.indexing? True on rake task sphinx:conf. Can be used to separate requests for bulk indexing and normal operation with models.

v1.5.0

  • 2014-06-17 39b9595 - (Semyon Pupkov) Bump version to 1.5.0

  • 2014-06-17 6b32310 - (Semyon Pupkov) Add json attribute type PC4-13419

  • 2014-06-17 b9631f6 - (Semyon Pupkov) Fixed running tests

  • 2014-04-29 f12e4e7 - (Merkushin) fix rake release project name

v1.4.1

  • 2014-04-29 f17c606 - (Merkushin) add gem release tasks
  • 2014-04-22 d090662 - (Merkushin) bump version to 1.4.0
  • 2014-04-22 bf0a7ea - (Merkushin) better rspec integration
  • 2014-04-09 cc223c9 - (Merkushin) bump version to 1.3.1
  • 2014-04-09 f962cd9 - (Merkushin) fix(transmitter): boolean typecast
  • 2014-01-31 3822bcf - (Merkushin) version bump to 1.3.0
  • 2014-01-31 8d55357 - (Merkushin) feature(index): index_sp option

v1.2.3

  • 2013-12-05 ca277ef - (Merkushin) version bump to 1.2.3
  • 2013-12-05 fec95f5 - (Merkushin) fix(index) add all config options to rt indexes
  • 2013-10-24 83c6a0b - (Merkushin) version bump to 1.2.2
  • 2013-10-24 2243da5 - (Merkushin) fix(mysql): обрежем время ответа для слейвов для отказоустойчивости
  • 2013-10-15 ff9a0f9 - (Merkushin) version bump to 1.2.1
  • 2013-10-15 28eb3c7 - (Merkushin) fix(spec): helper now instance
  • 2013-10-11 7325183 - (Merkushin) version bump to 1.2.0
  • 2013-10-11 e0198f5 - (Merkushin) feature(chore) better bundled query logging
  • 2013-10-10 5b35980 - (Merkushin) version bump to 1.1.6
  • 2013-10-10 5125049 - (Merkushin) fix full reindex, return to rsync
  • 2013-10-09 7003698 - (Merkushin) version bump to 1.1.5
  • 2013-10-09 4e05e20 - (Merkushin) fix full reindex
  • 2013-10-03 6169833 - (Merkushin) version bump to 1.1.4
  • 2013-10-03 3135082 - (Merkushin) remove threads
  • 2013-10-02 1b91b5b - (Merkushin) ersion bump to 1.1.3
  • 2013-10-02 bd21a92 - (Merkushin) fix(connection) synchronize agents pool
  • 2013-10-02 21502f1 - (Merkushin) connect to code climate
  • 2013-10-02 dc5d625 - (Merkushin) version bump to 1.1.2
  • 2013-10-02 3ab3e75 - (Merkushin) fix broken tests in helper and transmitter
  • 2013-10-01 2665ef9 - (Merkushin) update readme config
  • 2013-10-01 50cdc4b - (Merkushin) chore(transmitter): refactor connection executes
  • 2013-09-30 900c454 - (Merkushin) version bump to 1.1.0
  • 2013-09-30 19c6abe - (Merkushin) feature(transmitter): replase command direct on slaves
  • 2013-09-30 584e5d3 - (Merkushin) version bump to 1.0.2
  • 2013-09-30 f39c877 - (Merkushin) fix(transmitter): many bugs when write to index
  • 2013-09-30 66fc121 - (Merkushin) version bump to 1.0.1
  • 2013-09-30 fc4edde - (Merkushin) feature(index): agent_query_timeout for master distributed
  • 2013-09-27 007268c - (Merkushin) version bump to 1.0.0
  • 2013-09-02 e715b80 - (Merkushin) feature shpinx replication
  • 2013-09-09 0dad002 - (Nikolay Kondratyev) Bump to 0.0.18
  • 2013-09-09 6f81afe - (Nikolay Kondratyev) fix(gemspec) Изменён спецификатор версии для гема mysql2
  • 2013-08-23 aea2284 - (Merkushin) version bump to 0.0.17
  • 2013-08-23 ce54223 - (Merkushin) fix(transmitter) type cast to multi
  • 2013-07-15 ca52020 - (Merkushin) version bump to 0.0.16
  • 2013-07-15 b90887d - (Merkushin) updated to riddle min version 1.5.7
  • 2013-07-15 a66b773 - (Merkushin) version bump to 0.0.15
  • 2013-07-15 a19506c - (Merkushin) index all name returns only distributed index
  • 2013-07-01 d46d2e6 - (Merkushin) version bump to 0.0.14
  • 2013-07-01 46b7cfa - (Merkushin) fix(helper): учитывать при переносе из дельты, что объекта может не быть. Оптимизация удаления из дельты
  • 2013-06-20 1ee5b4a - (Merkushin) version bump to 0.0.13
  • 2013-06-20 8af9ee2 - (Sergey Fedorov) fix(helper) Fixed Errno::ENOENT in rake sphinx:rebuild
  • 2013-06-14 76aab24 - (Merkushin) bump version to 0.0.12
  • 2013-06-14 2717041 - (Merkushin) fix Transmitter.update_all_fields when full reindex
  • 2013-06-11 6049414 - (Merkushin) bump version to 0.0.11
  • 2013-06-11 8b06b28 - (Merkushin) fix readme for with_sql on select
  • 2013-06-11 e9732c6 - (Merkushin) refactor transmitted_sql to with_sql
  • 2013-06-11 f1b5679 - (Merkushin) Index Bulder transmitted_sql
  • 2013-06-11 0f0203b - (Merkushin) bump version to 0.0.10
  • 2013-06-11 98d1d66 - (Merkushin) fix helper prepare_rt
  • 2013-06-10 3b77e65 - (Merkushin) bump version to 0.0.9
  • 2013-06-10 200d146 - (Merkushin) add default charset type on rt index
  • 2013-06-10 6085a05 - (Merkushin) bump version to 0.0.8
  • 2013-06-10 11fc571 - (Merkushin) refactor Helper#rebuild
  • 2013-06-06 a308113 - (Merkushin) bump version to 0.0.7
  • 2013-06-06 0e6ea51 - (Merkushin) fix misspell in helper#prepare_rt
  • 2013-06-06 ea46f2a - (Merkushin) bump version to 0.0.6
  • 2013-06-06 7f37bfb - (Merkushin) fix Railtie initializers order
  • 2013-04-28 6c28b5c - (Merkushin) version bump to 0.0.5
  • 2013-04-28 09c84c6 - (Merkushin) fix transmitter replace if no data
  • 2013-04-25 93984ee - (Merkushin) version bump to 0.0.4
  • 2013-04-24 c1659d9 - (Merkushin) update custom fields support
  • 2013-04-24 ed80c89 - (Merkushin) rt_mem_limit index option
  • 2013-04-23 5a3640f - (Merkushin) version bump to 0.0.3
  • 2013-04-23 2b3b63b - (Merkushin) refactor transmitter sends query
  • 2013-04-23 843bf43 - (Merkushin) fix after_commit callbacks
  • 2013-04-22 f19524c - (Merkushin) version bump 0.0.2
  • 2013-04-22 5c3646a - (Merkushin) fix mutex attributes_types_map
  • 2013-04-22 41276f9 - (Merkushin) thread safe in TS:Index#attributes_types_map
  • 2013-04-22 fb5feee - (Merkushin) rt updates with typecasting
  • 2013-04-19 8231d18 - (Merkushin) index builder dsl
  • 2013-04-18 3a38070 - (Merkushin) readme and fixes
  • 2013-04-12 91806b2 - (Merkushin) indexation with truncate
  • 2013-04-12 57ba0d0 - (Merkushin) rt index multi support
  • 2013-04-12 66b580a - (Merkushin) refactor namespaces
  • 2013-04-11 92a9749 - (Merkushin) fix rake tasks
  • 2013-04-10 a640d46 - (Merkushin) refactor transmitter callbacks
  • 2013-04-10 4c9de04 - (Merkushin) index with rt attach
  • 2013-04-06 f332430 - (Merkushin) transmitter specs
  • 2013-04-06 fd0705e - (bibendi) refactor names and paths
  • 2013-03-21 51fba5e - (Merkushin) ranged query fixes fixes
  • 2013-03-12 aa43f84 - (Merkushin) add sphinx yml sample
  • 2013-03-12 5a501a6 - (Merkushin) source specs
  • 2013-03-12 3c6f899 - (Merkushin) refactor spec, finish specs for active_record
  • 2013-03-12 8ae6cd9 - (Merkushin) activerecord specs
  • 2013-03-12 b58f411 - (Merkushin) remove delta support
  • 2013-03-12 e71b007 - (Merkushin) fix database.yml.sample
  • 2013-03-12 76110c4 - (Merkushin) gemspec fixes
  • 2013-03-10 c8e9fd3 - (bibendi) index specs
  • 2013-03-10 186a093 - (bibendi) attribute specs
  • 2013-03-10 41b3178 - (bibendi) source sql specs
  • 2013-03-09 63d0340 - (bibendi) initial
  • 2013-03-09 299218c - (bibendi) first commit