http://www.open-source-security-software.net/project/redis-rdb-tools/releases.atomRecent releases for redis-rdb-tools2025-04-28T10:30:54.057747+00:00python-feedgenredis-rdb-tools 0.13.2-releaseredis-rdb-tools 0.13.2-release2015-01-10T21:35:38+00:00A 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:00redis-rdb-tools 0.13.1-releaseredis-rdb-tools 0.13.1-release2015-01-10T21:36:29+00:00A 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:00redis-rdb-tools 0.13-releaseredis-rdb-tools 0.13-release2015-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:00redis-rdb-tools 0.14-releaseredis-rdb-tools 0.14-release2015-02-16T22:50:58+00:00This 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:00redis-rdb-tools 0.14.1-releaseredis-rdb-tools 0.14.1-release2015-03-01T14:28:03+00:00Fixes:
- #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:00redis-rdb-tools rdbtools-0.1.7redis-rdb-tools rdbtools-0.1.72016-08-18T15:16:14+00:00First release with Redis 3.2 support
2016-08-18T15:16:14+00:00redis-rdb-tools rdbtools-0.1.8redis-rdb-tools rdbtools-0.1.82016-10-10T09:17:04+00:00fix a crash in the memory profiler recently introduced.
2016-10-10T09:17:04+00:00redis-rdb-tools 0.14.2-releaseredis-rdb-tools 0.14.2-release2016-10-10T17:27:07+00:00Fixes:
- #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:00redis-rdb-tools 0.15-releaseredis-rdb-tools 0.15-release2016-10-10T17:28:27+00:00This 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:00redis-rdb-tools 0.16-releaseredis-rdb-tools 0.16-release2016-10-10T17:29:25+00:00New 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:00redis-rdb-tools rdbtools-0.1.9redis-rdb-tools rdbtools-0.1.92017-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:00redis-rdb-tools rdbtools-0.1.10redis-rdb-tools rdbtools-0.1.102017-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 improvements2017-03-21T08:12:42+00:00redis-rdb-tools rdbtools-0.1.11redis-rdb-tools rdbtools-0.1.112017-06-24T10:46:02+00:00* fix recent bug failing to parse rdb files with sorted sets
2017-06-24T10:46:02+00:00redis-rdb-tools 0.17-releaseredis-rdb-tools 0.17-release2017-07-15T09:55:55+00:00New 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:00redis-rdb-tools rdbtools-0.1.12-preredis-rdb-tools rdbtools-0.1.12-pre2017-07-27T08:50:42+00:00* pre-release with parser support for v4 module data types.2017-07-27T08:50:42+00:00redis-rdb-tools rdbtools-0.1.12redis-rdb-tools rdbtools-0.1.122017-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.62017-12-11T07:12:38+00:00redis-rdb-tools rdbtools-0.1.13redis-rdb-tools rdbtools-0.1.132018-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 values2018-10-31T06:36:46+00:00redis-rdb-tools rdbtools-0.1.14redis-rdb-tools rdbtools-0.1.142018-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 metadata2018-12-24T09:41:28+00:00redis-rdb-tools rdbtools-0.1.15redis-rdb-tools rdbtools-0.1.152020-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 OptionParser2020-06-28T14:33:47+00:00