This release contains the first step to getting savable state into adaptors for the ability to resume.
- #124: Update elasticsearch adaptor
This release contains several breaking changes but is a first step towards a stable API/DSL.
- #95: add a Noop message type, and the ability to skip messages, fixes #93
- #100: replace environment variables, fixes #88
- #101: (Phase 1) Multi namespace support, addresses #78 and #23
- #94: jsonlog, fixes [#92](Comment doesnt reflect jsonlog output)
- #98: Fixes influx_test.js, thanks @ExNexu!
- #97: throw transformer initialization errors early, fixes #96
This release contains several breaking changes:
- Transporter now uses godep for vendoring depedencies.
- transformer functions now receive a document in the following format:
{
"op": "insert/update/delete",
"data": "", // what use to be passed in the doc passed to the transformer function
"ts": 1436794521, // the number of seconds elapsed since January 1, 1970 UTC
}
The same document must be returned from the function so any modifications must happen to doc["data"]
.
NOTE: Deletes are now passed to the transformer functions so this needs to be accounted for.
- #46: add a JsonLog.
- #64: New Source Adapter: Implements RethinkDB as a source of documents. Thanks @alindeman!
- #68: Deletes from Mongo write adaptor.
- #72: Allows RethinkDB timeout to be configured.
- #83: RethinkDB: Changes for v1 RethinkDB driver.
- #86: Use godep to vendor required libraries.
- #87: add SSL support for MongoDB, bump mgo.
- #90: NOTE BREAKING CHANGE: send more info in doc to transformers.
- #47: A few readme grammar fixes. Thanks @mm-!
- #49: fixes #48
- #51: fixes #50
- #54: import rethinkdb from gopkg.in. it's still v0, so this will change still.
- #55: remove influx until the state of the repository settles or we get proper vendoring in place.
- #63: use a smaller buffer for mongo adaptor.
- #65: Extracts only the relevant pieces of the version string. Thanks @alindeman!
- #85: ensure we're at version >=2.0 of rethink for this driver.
- #37: fixes #29
- #42: fixes #41
- #44: fix a logical error. check for transporter first.
- #45: add a bulk writer, and writeconcern options for mongo.
- #22: adaptor constructor refactor, new
transporter about
command. - #26: adds the name and description to about.
- #27: Instructions for building Transporter on Windows.
- #31: add some more information in errors that we get in the javascript.
- #32: Fix typo in registry comments for doc gen.
- #7: Make list informative, stop arg panics.
- #9: beginners guide for os x. Thanks @sberryman!
- #10: Pretty print the list.
- #11: fix the config.yaml example to show the proper interval syntax.
- #13: makes the api in the config.yaml optional.
- #18: check that errors aren't nil.
- #20: log any adaptor.ERROR or adaptor.CRITICAL.
This is the initial release of Transporter.