http://www.open-source-security-software.net/project/redis-rdb-tools/releases.atom Recent releases for redis-rdb-tools 2025-04-28T10:30:54.057747+00:00 python-feedgen redis-rdb-tools 0.13.2-release redis-rdb-tools 0.13.2-release 2015-01-10T21:35:38+00:00 A bugfix release. The fixed bugs are: - #424: Use new JSON API at bpaste.net. - #430: Fixed SNI issues with new pastebin service on Mac OS X. - #432: Fixed crash in bpython-curtsies in special circumstances if history file is empty. Thanks to Lisa van Gelder. 2015-01-10T21:35:38+00:00 redis-rdb-tools 0.13.1-release redis-rdb-tools 0.13.1-release 2015-01-10T21:36:29+00:00 A bugfix release. The fixed bugs are: - #287: Turned off dictionary completion in bpython-curtsies - #281: Fixed a crash on error-raising properties - #286: Fixed input in Python 3 - #293: Added encoding attribute to stdin bpython curtsies - #296: Fixed warnings in import completion for Python 3 - #290: Stop using root logger - #301: Specify curtsies version in requirements There's also a necessary regression: #232 (adding fileno() on stdin) is reintroduced because its previous fix was found to be the cause of #286. 2015-01-10T21:36:29+00:00 redis-rdb-tools 0.13-release redis-rdb-tools 0.13-release 2015-01-10T21:38:06+00:00 ## 0.13 There are a few new features, a bunch of bugfixes, and a new frontend for bpython in this release. - Dictionary key completion, thanks to Maja Frydrychowicz (#226). To use normal completion and ignore these key completions, type a space. - Edit current line in external editor: ctrl-x (#161) Fixes: - Python 2.5 compatibility, thanks to Michael Schuller (#279). Python 2.5 is not officially supported, but after few changes Michael introduced, he says it's working fine. - FakeStream has flush(), so works correctly with django.core.email.backends.console thanks to Marc Sibson (#259) - FakeStdin has fileno() (#232) - Changes to sys.ps1 and sys.ps2 are respected thanks to Michael Schulle (#267) - atexit registered functions run on exit (#258) - fixed an error on exit code when running a script with bpython script.py (#260) - setup.py extras are used to define dependencies for urwid and curtsies frontends There's a new frontend for bpython: bpython-curtsies. Curtsies is a terminal wrapper written to making native scrolling work in bpython. (#56, #245) Try bpython-curtsies for the bpython experience with a vanilla python layout. (demo: http://ballingt.com/assets/bpython-curtsies-scroll-demo-large.gif) This curtsies frontend addresses some issues unfixed in bpython-cli, and has a few extra features: - Editing full interpreter history in external editor with F7, which is rerun as in rewind - A new interpreter is used for rewind, unless bpython-curtsies was started with custom locals or in interactive mode (#71) - Ctrl-c behaves more like vanilla python (#177) - Completion still works if cursor at the end of the line (#147) - Movement keys meta-b, meta-f, and meta-backspace, ctrl-left and ctrl-right are all honored (#246, #201) - Non-ascii characters work in the file save prompt (#236) - New --type / -t option to run the contents of a file as though they were typed into the bpython-curtsies prompt A few things about bpython-curtsies are worse than regular bpython: - Bad things can happen when using several threads (#265) - output prints slowly (#262) - bpython-curtsies can't be backgrounded and resumed correctly (via ctrl-z, fg) (#274) There are two new options in the new [curtsies] section of the bpython config - list_above: whether completion window can cover text above the current line; defaults to True - fill_terminal: whether bpython-curtsies should be fullscreen (like bpython); defaults to False 2015-01-10T21:38:06+00:00 redis-rdb-tools 0.14-release redis-rdb-tools 0.14-release 2015-02-16T22:50:58+00:00 This release contains major changes to the frontends: - curtsies is the new default frontend. - The old curses frontend is available as bpython-curses. - The GTK+ frontend has been removed. New features: - #194: Syntax-highlighted tracebacks. Thanks to Miriam Lauter. - #234: Copy to system keyboard. - #285: Re-evaluate session and reimport modules. - #313: Warn when undo may take cause extended delay, and prompt to undo multiple lines. - #322: Watch imported modules for changes and re-evaluate on changes. - #328: bpython history not re-evaluated to edit a previous line of a multiline statement. - #334: readline command Meta-. for yank last argument. Thanks to Susan Steinman and Steph Samson. - #338: bpython help with F1. - #354: Edit config file from within bpython. - #382: Partial support for pasting in text with blank lines. - #410: Startup banner that shows Python and bpython version - #426: Experimental mutliline autocompletion. - fish style last history completion with Arrow Right. Thanks to Nicholas Sweeting. - fish style automatic reverse history search with Arrow Up. Thanks to Nicholas Sweeting. - Incremental forward and reverse search. - All readline keys which kill/cut text correctly copy text for paste with Ctrl-y or Meta-y. - French translation. - Removal links for bpaste pastebins are now displayed. - More informative error messages when source cannot be found for an object. Thanks to Liudmila Nikolaeva and Miriam Lauter. - Message displayed if history in scrollback buffer is inconsistent with output from last re-evaluation of bpython session. Thanks to Susan Steinman. - Adjust logging level with -L or -LL. - String literal attribute completion. Fixes: - #254: Use ASCII characters if Unicode box characters are not supported by the terminal. - #284: `__file__` is in scope after module run with bpython -i. Thanks to Lindsey Raymond. - #347: Fixed crash on unsafe autocompletion. - #349: Fixed writing newlines to stderr. - #363: Fixed banner crashing bpython-urwid. Thanks to Luca Barbato. - #366, #367: Fixed help() support in curtsies. - #369: Interactive sessions inherit compiler directives from files run with -i interactive flag. - #370, #401, #440, #448, #468, #472: Fixed various display issues in curtsies. - #391: Fixed crash when using Meta-backspace. Thanks to Tony Wang. - #438, #450: bpython-curtsies startup behavior fixed. Errors during startup are reported instead of crashing. - #447: Fixed behavior of duplicate keybindings. Thanks to Keyan Pishdadian. - #458: Fixed dictionary key completion crash in Python 2.6. Thanks to Mary Mokuolu. - Documentation fixes from Lindsey Raymond. - Fixed filename completion. - Fixed various Unicode issues in curtsies. - Fixed and re-enabled dictionary key completion in curtsies. The commandline option --type / -t has been renamed to --paste / -p. Python 2.6, 2.7, 3.3 and newer are supported. Support for 2.5 has been dropped. Furthermore, it is no longer necessary to run 2to3 on the source code. This release brings a lot more code coverage, a new contributing guide, and most of the code now conforms to PEP-8. Changes to dependencies: - greenlet and curtsies are no longer optional. - six is a new dependency. - jedi is a new optional dependency required for multiline completion. - watchdog is a new optional dependency required for watching changes in imported modules 2015-02-16T22:50:58+00:00 redis-rdb-tools 0.14.1-release redis-rdb-tools 0.14.1-release 2015-03-01T14:28:03+00:00 Fixes: - #483: Fixed jedi exceptions handling. - #486: Fixed Python 3.3 compatibility. - #489: Create history file with mode 0600. - #491: Fix issues with file name completion. - #494: Fix six version requirement. - Fix conditional dependencies for SNI support in Python versions before 2.7.7. 2015-03-01T14:28:03+00:00 redis-rdb-tools rdbtools-0.1.7 redis-rdb-tools rdbtools-0.1.7 2016-08-18T15:16:14+00:00 First release with Redis 3.2 support 2016-08-18T15:16:14+00:00 redis-rdb-tools rdbtools-0.1.8 redis-rdb-tools rdbtools-0.1.8 2016-10-10T09:17:04+00:00 fix a crash in the memory profiler recently introduced. 2016-10-10T09:17:04+00:00 redis-rdb-tools 0.14.2-release redis-rdb-tools 0.14.2-release 2016-10-10T17:27:07+00:00 Fixes: - #498: Fixed is_callable - #509: Fixed fcntl usage. - #523, #524: Fix conditional dependencies for SNI support again. - Fix binary name of bpdb. 2016-10-10T17:27:07+00:00 redis-rdb-tools 0.15-release redis-rdb-tools 0.15-release 2016-10-10T17:28:27+00:00 This release contains new features and plenty of bug fixes. New features: - #425: Added curtsies 0.2.x support. - #528: Hide private attribute from initial autocompletion suggestions. Thanks to Jeppe Toustrup. - #538: Multi-line banners are allowed. - #229: inspect.getsource works on interactively defined functions. Thanks to Michael Mulley. - Attribute completion works on literals and some expressions containing builtin objects. - Ctrl-e can be used to autocomplete current fish-style suggestion. Thanks to Amjith Ramanujam. Fixes: - #484: Switch `bpython.embed` to the curtsies frontend. - #548 Fix transpose character bug. Thanks to Wes E. Vial. - #527 -q disables version banner. - #544 Fix Jedi completion error. - #536 Fix completion on old-style classes with custom **getattr**. - #480 Fix old-style class autocompletion. Thanks to Joe Jevnik. - #506 In python -i mod.py sys.modules[**name**] refers to module dict. - #590 Fix "None" not being displayed. - #546 Paste detection uses events instead of bytes returned in a single os.read call. - Exceptions in autocompletion are now logged instead of crashing bpython. - Fix reload in Python 3. Thanks to sharow. - Fix keyword argument parameter name completion. Changes to dependencies: - requests[security] has been changed to pyOpenSSL, pyasn1, and ndg-httpsclient. These dependencies are required before Python 2.7.7. 2016-10-10T17:28:27+00:00 redis-rdb-tools 0.16-release redis-rdb-tools 0.16-release 2016-10-10T17:29:25+00:00 New features: - #466: Improve handling of completion box height. Fixes: - Fix various spelling mistakes. Thanks to Josh Soref and Simeon Visser. - #601: Fix Python 2 issues on Windows. Thanks to Aditya Gupta. - #614: Fix issues when view source. Thanks to Daniel Hahler. - #625: Fix issues when runnings scripts with non-ASCII characters. - #639: Fix compatbility issues with pdb++. Thanks to Daniel Hahler. Support for Python 2.6 has been dropped. 2016-10-10T17:29:25+00:00 redis-rdb-tools rdbtools-0.1.9 redis-rdb-tools rdbtools-0.1.9 2017-02-26T10:40:49+00:00 ``` * python 3 support * rdb v8 (redis 4.0) support * binary to string conversion fixes * use ujson/cStringIO/python-lzf if they're available * filter keys by size * bugfixes parsing sorted sets * fix setup.py dependancies and remove requirements.txt file ``` 2017-02-26T10:40:49+00:00 redis-rdb-tools rdbtools-0.1.10 redis-rdb-tools rdbtools-0.1.10 2017-03-21T08:12:42+00:00 * fix endianess parsing exception in python 3 * Fix bytes escape functions to handle floats * fix to cli help message * fixes to redis-profiler memory report utility * test suite improvements 2017-03-21T08:12:42+00:00 redis-rdb-tools rdbtools-0.1.11 redis-rdb-tools rdbtools-0.1.11 2017-06-24T10:46:02+00:00 * fix recent bug failing to parse rdb files with sorted sets 2017-06-24T10:46:02+00:00 redis-rdb-tools 0.17-release redis-rdb-tools 0.17-release 2017-07-15T09:55:55+00:00 New features: * #641: Implement Ctrl+O. * Add default_autoreload config option. Thanks to Alex Frieder. Fixes: * Fix deprecation warnings. * Do not call signal outside of main thread. Thanks to Max Nordlund. * Fix option-backspace behavior. Thanks to Alex Frieder. * #648: Fix paste helper. Thanks to Jakob Bowyer. * #653: Handle docstrings more carefully. * #654: Do not modify history file during tests. * #658: Fix newline handling. Thanks to Attila Szöllősi. * #670: Fix handlign of ANSI escape codes. Thanks to Attila Szöllősi. * #687: Fix encoding of jedi completions. 2017-07-15T09:55:55+00:00 redis-rdb-tools rdbtools-0.1.12-pre redis-rdb-tools rdbtools-0.1.12-pre 2017-07-27T08:50:42+00:00 * pre-release with parser support for v4 module data types. 2017-07-27T08:50:42+00:00 redis-rdb-tools rdbtools-0.1.12 redis-rdb-tools rdbtools-0.1.12 2017-12-11T07:12:38+00:00 * add parser support for redis 4.0 module types * fix bug in memory report for long encoding in python2.6 2017-12-11T07:12:38+00:00 redis-rdb-tools rdbtools-0.1.13 redis-rdb-tools rdbtools-0.1.13 2018-10-31T06:36:46+00:00 * Add support for rdb v9 (redis 5.0) and memory analysis of streams * Adding expiry to memory csv * Warning users when python-lzf is not installed * Minor fix to memory calculations of small numeric values 2018-10-31T06:36:46+00:00 redis-rdb-tools rdbtools-0.1.14 redis-rdb-tools rdbtools-0.1.14 2018-12-24T09:41:28+00:00 * fix parsing crash for rdb with module data containing floats * fix memprofiler crash on python 2.x crash on long integers * fix memprofiler crash on rdb with modules or streams * improvements in memprofiler report to show totals and metadata 2018-12-24T09:41:28+00:00 redis-rdb-tools rdbtools-0.1.15 redis-rdb-tools rdbtools-0.1.15 2020-06-28T14:33:47+00:00 * add --no-expire and --amend-expire features for protocol backend * fix bugs handling module rdb aux data (when no key name) * fix bug of being unable to correctly skip (filter) a module value * use ArgumentParser instead of OptionParser 2020-06-28T14:33:47+00:00