RSpec 3 has updated syntax from previous versions including replacing 'should' with 'expect', removing be_true/be_false in favor of be_truthy/be_falsey, and allowing chaining of expectations using simpler operators like | and & instead of 'or' and 'and'. Pending examples now fail if they pass instead of being skipped.