Fix Sidekiq Enterprise's rolling restart functionality, broken by refactoring in 6.0.0. [#4334]
More internal refactoring and performance tuning [fatkodima]
6.0.1 (from changelog)
Performance tuning, Sidekiq should be 10-15% faster now [#4303, 4299,
4269, fatkodima]
Dark Mode support in Web UI (further design polish welcome!) [#4227, mperham,
fatkodima, silent-e]
Job-specific log levels, allowing you to turn on debugging for
problematic workers. [fatkodima, #4287]
MyWorker.set(log_level::debug).perform_async(...)
Ad-hoc job tags. You can tag your jobs with, e.g, subdomain, tenant, country,
locale, application, version, user/client, "alpha/beta/pro/ent", types of jobs,
teams/people responsible for jobs, additional metadata, etc.
Tags are shown on different pages with job listings. Sidekiq Pro users
can filter based on them [fatkodima, #4280]
classMyWorkerincludeSidekiq::Worker
sidekiq_options tags: ['bank-ops', 'alpha']
...
end
Fetch scheduled jobs in batches before pushing into specific queues.
This will decrease enqueueing time of scheduled jobs by a third. [fatkodima, #4273]
ScheduledSet with 10,000 jobs
Before: 56.6 seconds
After: 39.2 seconds
Compress error backtraces before pushing into Redis, if you are
storing error backtraces, this will halve the size of your RetrySet
in Redis [fatkodima, #4272]
RetrySet with 100,000 jobs
Before: 261 MB
After: 129 MB
Support display of ActiveJob 6.0 payloads in the Web UI [#4263]
Add SortedSet#scan for pattern based scanning. For large sets this API will be MUCH faster
than standard iteration using each. [fatkodima, #4262]
Sidekiq::DeadSet.new.scan("UnreliableApi") do |job|
job.retry
end
Dramatically speed up SortedSet#find_job(jid) by using Redis's ZSCAN
support, approx 10x faster. [fatkodima, #4259]
Easier way to test enqueuing specific ActionMailer and ActiveRecord delayed jobs. Instead of manually
parsing embedded class, you can now test by fetching jobs for specific classes. [fatkodima, #4292]
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase.
All Depfu comment commands
@depfu rebase
Rebases against your default branch and redoes this update
@depfu merge
Merges this PR once your tests are passing and conflicts are resolved
@depfu close
Closes this PR and deletes the branch
@depfu reopen
Restores the branch and reopens this PR (if it's closed)
@depfu pause
Ignores all future updates for this dependency and closes this PR
@depfu pause [minor|major]
Ignores all future minor/major updates for this dependency and closes this PR
@depfu resume
Future versions of this dependency will create PRs again (leaves this PR as is)
Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳️ sidekiq (5.2.5 → 6.0.2) · Repo · Changelog
Release Notes
6.0.2 (from changelog)
6.0.1 (from changelog)
5.2.7 (from changelog)
5.2.6 (from changelog)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ rack (indirect, 2.0.6 → 2.0.7) · Repo · Changelog
Commits
See the full diff on Github. The new version differs by 4 commits:
Bumping to 2.0.7 for release
Merge pull request #1343 from larsxschneider/ls/forward-fix
Preserve forwarded IP address for trusted proxy chains
Merge pull request #1201 from janko-m/make-multipart-parsing-work-for-chunked-requests
↗️ rack-protection (indirect, 2.0.5 → 2.0.7) · Repo · Changelog
Release Notes
2.0.7 (from changelog)
2.0.6 (from changelog)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 49 commits:
2.0.7 release
update CHANGELOG
Merge pull request #1560 from sinatra/fix-regression
fix a regression, closes #1559
2.0.6 release
don't use sed. sed has difference for each platform
Merge pull request #1555 from sinatra/bump-version-to-2.0.6
bump version to 2.0.6
add v2.0.6 entry to changelog
Merge pull request #1554 from sinatra/correct-fix-1547
correct fix for #1547
Merge pull request #1553 from sinatra/revert-1547
Revert "Fix issue setting environment from command line option"
Merge pull request #1533 from 304/add_pandoc_support
Merge pull request #1547 from jkowens/fix_1544
Merge pull request #1552 from olleolleolle/patch-4
CI: Use jruby-9.2.8.0
Fix issue setting environment from command line option
Rename `default_outvar` to `exclude_outvar`
Add pandoc support
Merge pull request #1532 from 304/remove_tilt_1x_support
Merge pull request #1529 from olleolleolle/patch-5
Merge pull request #1528 from olleolleolle/patch-4
Merge pull request #1526 from sinatra/avoid-error
Deprecate tilt 1.x support for sinatra-contrib
Fix warning: assigned but unused variable
Add commonmarker gem
Remove outdated code for Tilt 1.x versions support
avoid multiple errors even if `params` contains special values
CI: Use 2.6.3
Drop Ruby 1.8 checks
Drop Ruby 1.8 compat code
Merge pull request #1527 from jkowens/cleanup_force_encoding
Remove unnecessary code for force_encoding
Merge pull request #1522 from olleolleolle/patch-4
CI: jruby-9.2.7.0, 2.4.6
CI: 2.5.5, 2.6.2
CI: Update matrix versions
update CHANGELOG and CONTRIBUTING.md
Merge pull request #1517 from segiddins/segiddins/nil-param
Merge pull request #1520 from sinatra/fix-1507
ignore bundler/inline from callers
Merge pull request #1513 from gowda/travis-ruby-2.2.10
Support nil param on Ruby < 2.4
Merge pull request #1516 from yuki3738/update-rack-protection-link-in-readme
Update Rack::Protection link in Readme.*.md
Handle ruby-2.2.10 version on travis builds
Merge pull request #1511 from olleolleolle/patch-4
CI matrix: add 2.6.0, update JRuby to 9.2.5.0
↗️ redis (indirect, 4.1.0 → 4.1.3) · Repo · Changelog
Release Notes
4.1.3 (from changelog)
4.1.2 (from changelog)
4.1.1 (from changelog)
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 57 commits:
Release 4.1.3
Merge pull request #874 from darshanime/handle_node_failure
Rescue connection errors for call_loop, call_pipeline
Decrease retries for redis node failures in specs
Add note in readme
Handle permanent node failures for redis cluster
Merge pull request #872 from fatkodima/bzpop-useless-hash
Do not allocate useless hash for b*pop* commands
Merge pull request #871 from mfly/allow-to-skip-ssl-host-check
Allow to skip SSL host check with verify_hostname: false
Merge pull request #868 from pgeraghty/tcp_nodelay
Set TCP_NODELAY to avoid unnecessary delays during MULTI
Merge pull request #862 from ioquatix/patch-1
Add "See Also" section to README.
Release 4.1.2
Use nonblocking IO for SSL socket connect.
Merge pull request #858 from supercaracal/update-rubygems-version
Merge pull request #857 from supercaracal/fix-a-typo
Update rubygems version
Fix a typo
Merge pull request #856 from supercaracal/fix-sentinel-auth
Fix Sentinel authentication and resolve #855
Merge pull request #854 from supercaracal/fix-redis-server-building
Reduce redundant tarball downloads
Merge pull request #853 from supercaracal/fix-unstable-test-cases
Fix unstable test cases for CI
Merge pull request #852 from abstractart/patch-1
Update dist_redis.rb
Merge pull request #850 from supercaracal/fix-sentinel-auth-cmd
Fix error handling for sentinel authantication command
Mark gems as requiring Ruby 2.3
Merge pull request #844 from redis/minitest
Add some WAIT for tests using replication
Convert test suite to use Minitest
Fix integer typo in geoadd documentation [ci skip]
Update changelog
Release 4.1.1
Merge pull request #843 from redis/blocking-pipeline
Handle blocking commands inside pipelines and transactions
Support `url: false` connection option to ignore $REDIS_URL
[ci skip] Add about cluster support to readme
Ignore Sentinel slaves that are flaged as down (#829)
Merge pull request #842 from redis/error-coercions
Handle errors in parsing lambdas (#754)
Merge pull request #837 from supercaracal/fix-xread-block-zero-timeout
Merge pull request #834 from supercaracal/fix-namespace-issue
Merge pull request #841 from rahul342/master
Fix bug for equal params to georadius. Allow array param for geoadd.
Fix timeout error on xread w/ block 0 option and resolve #836
Fix a module namespace issue and resolve #833
Merge pull request #822 from jrmhaig/remove_outdated_comments
Remove old (and inaccurate) documetation
Merge pull request #744 from spk/connect-errors
Merge pull request #814 from supercaracal/fix-sentinel-auth
Fix sentinel auth and resolve #813
Merge pull request #816 from supercaracal/use-real-sentinel-for-test
Use real sentinel for test and resolve #815
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with
@depfu rebase
.All Depfu comment commands