The open-source database for the realtime web.
OTHER License
Bot releases are hidden (Show)
Published by mglukhovsky about 11 years ago
This release is focused on performance and includes enhancements that improve performance of many queries by orders of magnitude.
datum_t
and cJSON
(#1041)datum_t
instead of cJSON_t
(#1326)Buffer
instead of ArrayBuffer
in the JavaScript driver (#1244)orderBy
on an index no longer destroys the preceding between
(#1333)rethinkdb import
now works with Python 2.6 (#1349)Published by AtnNn about 11 years ago
Bug fix update.
pip show
(#1331)rethinkdb help
no longer uses a pager (#1315, #1308)SVGRectElement
(#1314)filter
with a non-deterministic value (#1299)Published by AtnNn about 11 years ago
This release introduces date and time support, a new syntax for querying nested objects and 8x improvement in disk usage.
order_by
now accepts a function as an argument and can efficiently sort by index (#159, #1120, #1258)slice
and between
are now half-open by default (#869)
right_bound
argument to closed
left_bound
to open
contains
can now be passed a predicate (#870)merge
is now deep by default (#872)
literal
to merge flat valuescoerce_to
can now convert strings to numbers (#877)+
, -
, <
, <=
, >
, >=
, ==
and !=
: arithmetic and comparisonduring
: match a time with an intervalin_timezone
: change the timezone offsetdate
, time_of_day
, timezone
, year
, month
, day
, weekday
, hour
, minute
and second
: accessorstime
, epoch_time
and iso8601
: constructorsmonday
to sunday
and january
to december
: constantsnow
: current timeto_iso8601
, to_epoch_time
: conversionpluck
(#1094)
without
, group_by
, with_fields
and has_fields
protobufjs
and node-protobuf
libraries--canonical-address HOST[:PORT]
command line option for connecting RethinkDB nodes across different networks (#486)
--no-direct-io
startup flag that turns off direct IO (#1051)extproc
code, making r.js
interuptible and fixing many crashes (#1097, #1106)flymake-mode
(#1161)next
and each
in the JavaScript driver (#656)pluck
, has_fields
, with_fields
, etcr.union
now returns a stream when given two streams (#1081)r.db
can now be chained with do
in the JavaScript driver (#1082)for_each
and return_vals
(#1104)--no-http-admin
option now disables the check for the web assets folder (#1092)func_t
betweek threads (#1157)conflict_resolving_diskmgr_t
to suport files over 1TB (#1170)js_runner_t::call
times out (#1218)protob_server_t
(#1220)More data
link in the data explorer now works consistently (#1222)update
and pluck
(#1141)Published by AtnNn over 11 years ago
Bug fix update.
--daemon
(#1191)Published by AtnNn over 11 years ago
Bug fix update.
wire_func_t
serialization that caused inserts to fail (#1155)nice_crash
and nice_guarantee
to improve error messages and logging (#1144)rethinkdb import
now warns when unexpected files are found (#1143)rethinkdb import
now correctly imports nested objects (#1142)r.without
(#1139)rethinkdb dump
about indexes and cluster config (#1137)debian/rules
makefile to properly build the rethinkdb-dbg package (#1130)make install
to not use /dev/stdin
(#1125)index.html
in the web UI (#1117)rethinkdb
porcelain now removes the new directory if it fails (#1070)Published by AtnNn over 11 years ago
Bug fix update.
rethinkdb import
to crash on single filesrethinkdb import
for custom CSV separators and no headers (#1112)Published by AtnNn over 11 years ago
This release introduces hot backup, atomic set and get operations, significant insert performance improvements, nested document syntax, and native binaries for CentOS / RHEL.
r.json
for parsing JSON strings server-side (#887)pluck
to access nested documents (#889)get_all
now takes a variable number of arguments (#915)update
, insert
, delete
and replace
now take an optional return_vals
argument that returns the values that have been atomically modifiedgetattr
to get_field
and make it polymorphic on arrays (#993)r.json
to improve the performance of inserts (#1085)pluck
(#1095)
auth_key
conflicts via the web UI (#1028)rethinkdb import
, rethinkdb export
, rethinkdb dump
and rethinkdb restore
rethinkdb admin
no longer requires the --join
option (#1052)
between
with null
and secondary indexes (#1001){...}
in the Data Explorer (#1038)Published by AtnNn over 11 years ago
This release introduces secondary indexes, stability and performance enhancements and many bug fixes.
r.js
now takes an optional timeout
argumentls tables --long
now includes a durability
columninfo
command that provides information on any ReQL value (useful for retreiving the primary key)table_create
make test
outputperfmon_result_t
is no longer 32-bit/64-bit dependent0.0.0.0
be equivalent to all
Assertion failed: [!br.point_replaces.empty()] in src/rdb_protocol/protocol.cc
typeof()
table_create
: datacenter
and cache_size
reduce
zip
in API documentationtable
tableCreate
, tableDrop
and tableList
to driversmap
after dbList
and tableList
no longer errorsinserted
,deleted
,skipped
,replaced
,unchanged
,errors
)groupBy
STOP
query when the connection is closedlimit
no longer automatically converts streams to arraystypeOf
is no longer broken in JavaScript drivergroupBy
can now handle both a MAKE_OBJ
protobuf and a literal R_OBJECT
datum protobufNaN
in all casesuse_outdated
when specified as a global option argumentmake test
now works on OS Xmake -j2
segfaulting when building on older versions of make
make clean
is more aggressivecoffee-script
clang
and ccache
./configure --fetch-protobuf
Published by AtnNn over 11 years ago
Bug fix update.
Published by AtnNn over 11 years ago
Bug fix update.
./configure --fetch protobuf
resolved.run
in the data explorer gives a more helpful error messagePublished by AtnNn over 11 years ago
Released on 2013-06-19
r.table_list()
no longer throws an error (#1005)Published by AtnNn over 11 years ago
Released on 2013-06-13
This release introduces basic access control, regular expression matching, new array operations, random sampling, better error handling, and many bug fixes.
sample
command for random sampling of sequences (#861, #182)onFinished
callback to each
in JavaScript to improve cursors (#443)hard_durability=True
to durability = 'soft' | 'hard'
durability
option to run
with_fields
command, and pluck
no longer throws on missing attributes (#886)contains
to has_fields
(#885)
has_fields
runs on tables, objects, and arrays, and doesn't throw on missing attributescontains
now checks if an element is in an arraydefault
command: replaces missing fields with a default value (#884)prepend
: prepends an element to an arrayappend
: appends an element to an arrayinsert_at
: inserts an element at the specified indexsplice_at
: splices a list into another list at the specified indexdelete_at
: deletes the element at the specified indexchange_at
: changes the element at the specified index to the specified value+
operator: adds two arrays -- returns the ordered union*
operator: repeats an array n
timesdifference
: removes all instances of specified elements from an arraycount
: returns the number of elements in an arrayindexes_of
: returns positions of elements that match the specified value in an arrayis_empty
: check if an array or table is emptyset_insert
: adds an element to a setset_intersection
: finds the intersection of two setsset_union
: returns the union of two setsset_difference
: returns the difference of two setsmatch
command for regular expression matching (#867)keys
command that returns the fields of an object (#181)-v
flag as an alias for --version
(#839)--io-threads
flag to allow limiting the amount of concurrent I/O operations (#928)make
build the Ruby and Python drivers (#923)pluck
and without
(#947)return
is omitted in Javascript (#914){ ... }
in the table view (#937)libprotobuf
in the correct path (#860, #853)