Skip to content

Instantly share code, notes, and snippets.

@jhchabran
Last active May 23, 2021 16:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jhchabran/92bb08ba232d271ee6121415763dabb7 to your computer and use it in GitHub Desktop.
Save jhchabran/92bb08ba232d271ee6121415763dabb7 to your computer and use it in GitHub Desktop.
gorelease -base="v0.10.0" -version="v0.11.0" | tee changelog.txt
github.com/genjidb/genji
------------------------
Incompatible changes:
- (*Transaction).AddField, method set of *Tx: removed
- (*Transaction).AddField, method set of Tx: removed
- (*Transaction).CreateIndex: changed from func(github.com/genjidb/genji/database.IndexConfig) error to func(*github.com/genjidb/genji/database.IndexInfo) error
- (*Transaction).ListIndexes: changed from func() ([]*github.com/genjidb/genji/database.IndexConfig, error) to func() []string
Compatible changes:
- (*Transaction).AddFieldConstraint: added
github.com/genjidb/genji/database
---------------------------------
Incompatible changes:
- (*Index).AscendGreaterOrEqual, method set of Index: removed
- (*Index).AscendGreaterOrEqual: changed from func(github.com/genjidb/genji/document.Value, func(val []byte, key []byte, isEqual bool) error) error to func(Pivot, func(val []byte, key []byte) error) error
- (*Index).Delete, method set of Index: removed
- (*Index).Delete: changed from func(github.com/genjidb/genji/document.Value, []byte) error to func([]github.com/genjidb/genji/document.Value, []byte) error
- (*Index).DescendLessOrEqual, method set of Index: removed
- (*Index).DescendLessOrEqual: changed from func(github.com/genjidb/genji/document.Value, func(val []byte, key []byte, isEqual bool) error) error to func(Pivot, func(val []byte, key []byte) error) error
- (*Index).EncodeValue, method set of *Index: removed
- (*Index).EncodeValue, method set of Index: removed
- (*Index).Set, method set of Index: removed
- (*Index).Set: changed from func(github.com/genjidb/genji/document.Value, []byte) error to func([]github.com/genjidb/genji/document.Value, []byte) error
- (*Index).Truncate, method set of Index: removed
- (*Table).EncodeValueToKey: removed
- (*Table).Indexes: changed from func() (map[string]Index, error) to func() Indexes
- (*Table).Info: changed from func() (*TableInfo, error) to func() *TableInfo
- (*Table).ReIndex: removed
- (*Transaction).AddField: removed
- (*Transaction).CreateIndex: changed from func(IndexConfig) error to func(*IndexInfo) error
- (*Transaction).ListIndexes: changed from func() ([]*IndexConfig, error) to func() []string
- FieldConstraints.Convert: removed
- FieldConstraints: changed from []FieldConstraint to []*FieldConstraint
- Index.Index: removed
- Index.Opts: removed
- Index.Type: removed
- Index.Unique: removed
- IndexConfig: removed
- Table: old is comparable, new is not
- Transaction: old is comparable, new is not
Compatible changes:
- (*Database).Catalog: added
- (*FieldConstraint).IsEqual: added
- (*FieldConstraint).MergeInferred: added
- (*FieldConstraint).String: added
- (*FieldConstraints).Add: added
- (*Index).Arity: added
- (*Index).EncodeValueBuffer: added
- (*Index).IsComposite: added
- (*Table).EncodeValue: added
- (*TableInfo).Clone: added
- (*Transaction).AddFieldConstraint: added
- CastConversion: added
- Catalog: added
- ConversionFunc: added
- ErrIndexDuplicateValue: added
- ErrIndexWrongArity: added
- FieldConstraint.InferredBy: added
- FieldConstraint.IsInferred: added
- FieldConstraint.IsUnique: added
- FieldConstraints.ConvertDocument: added
- FieldConstraints.ConvertValueAtPath: added
- FieldConstraints.Get: added
- FieldConstraints.Infer: added
- Index.Info: added
- IndexInfo: added
- Indexes: added
- LosslessNumbersConversion: added
- NewCatalog: added
- NewFieldConstraints: added
- NewIndex: added
- Pivot: added
github.com/genjidb/genji/dev/gensqltest
---------------------------------------
Compatible changes:
- package added
github.com/genjidb/genji/document
---------------------------------
Incompatible changes:
- (*Value).UnmarshalBinary: removed
- Aggregator: removed
- AggregatorBuilder: removed
- ErrStreamClosed: removed
- IteratorFunc: removed
- IteratorToJSON: removed
- IteratorToJSONArray: removed
- NewIterator: removed
- NewStream: removed
- NewZeroValue: removed
- Path.GetValue: removed
- SortArray: changed from func(Array) (Array, error) to func(Array) (*ValueBuffer, error)
- Stream: removed
- StreamOperator: removed
- ValueType.IsZero: removed
Compatible changes:
- (*FieldBuffer).String: added
- (*ValueBuffer).IsEqual: added
- (*ValueBuffer).Types: added
- AnyType: added
- ArrayEnd: added
- ArrayValueDelim: added
- NewFromCSV: added
- Path.Clone: added
- ScanDocument: added
- ScanIterator: added
- ValueBuffer.Values: added
- ValueType.IsAny: added
github.com/genjidb/genji/document/encoding/msgpack
--------------------------------------------------
Incompatible changes:
- EncodedArray.MarshalJSON: removed
- EncodedDocument.MarshalJSON: removed
github.com/genjidb/genji/engine
-------------------------------
Compatible changes:
- ErrTransactionDiscarded: added
github.com/genjidb/genji/expr
-----------------------------
Compatible changes:
- package added
github.com/genjidb/genji/index
------------------------------
Incompatible changes:
- package removed
github.com/genjidb/genji/planner
--------------------------------
Compatible changes:
- package added
github.com/genjidb/genji/query
------------------------------
Compatible changes:
- package added
github.com/genjidb/genji/query/glob
-----------------------------------
Compatible changes:
- package added
github.com/genjidb/genji/sql/parser
-----------------------------------
Compatible changes:
- (*Parser).ParseDocument: added
github.com/genjidb/genji/sql/planner
------------------------------------
Incompatible changes:
- package removed
github.com/genjidb/genji/sql/query
----------------------------------
Incompatible changes:
- package removed
github.com/genjidb/genji/sql/query/expr
---------------------------------------
Incompatible changes:
- package removed
github.com/genjidb/genji/sql/query/glob
---------------------------------------
Incompatible changes:
- package removed
github.com/genjidb/genji/sql/scanner
------------------------------------
Incompatible changes:
- ADD: value changed from 20 to 19
- ADD_KEYWORD: value changed from 54 to 57
- ALTER: value changed from 55 to 58
- AS: value changed from 56 to 59
- ASC: value changed from 57 to 60
- BADESCAPE: value changed from 12 to 11
- BADREGEX: value changed from 17 to 16
- BADSTRING: value changed from 11 to 10
- BEGIN: value changed from 58 to 61
- BITWISEAND: value changed from 25 to 24
- BITWISEOR: value changed from 26 to 25
- BITWISEXOR: value changed from 27 to 26
- BY: value changed from 59 to 62
- CAST: value changed from 60 to 63
- COLON: value changed from 49 to 52
- COMMA: value changed from 48 to 51
- COMMIT: value changed from 61 to 64
- CREATE: value changed from 62 to 65
- DEFAULT: value changed from 63 to 66
- DELETE: value changed from 64 to 67
- DESC: value changed from 65 to 68
- DISTINCT: value changed from 66 to 69
- DIV: value changed from 23 to 22
- DOT: value changed from 52 to 55
- DOUBLECOLON: value changed from 50 to 53
- DROP: value changed from 67 to 70
- EXISTS: value changed from 68 to 71
- EXPLAIN: value changed from 69 to 72
- FALSE: value changed from 14 to 13
- FIELD: value changed from 70 to 73
- FROM: value changed from 71 to 74
- GROUP: value changed from 72 to 75
- IDENT: value changed from 5 to 4
- IF: value changed from 73 to 76
- INDEX: value changed from 74 to 77
- INSERT: value changed from 75 to 78
- INTEGER: value changed from 9 to 8
- INTO: value changed from 76 to 79
- IS: value changed from 39 to 40
- KEY: value changed from 77 to 80
- LBRACKET: value changed from 44 to 47
- LIKE: value changed from 40 to 42
- LIMIT: value changed from 78 to 81
- LPAREN: value changed from 42 to 45
- LSBRACKET: value changed from 46 to 49
- MOD: value changed from 24 to 23
- MUL: value changed from 22 to 21
- NAMEDPARAM: value changed from 6 to 5
- NOT: value changed from 79 to 82
- NULL: value changed from 15 to 14
- NUMBER: value changed from 8 to 7
- OFFSET: value changed from 80 to 83
- ON: value changed from 81 to 84
- ONLY: value changed from 82 to 85
- ORDER: value changed from 83 to 86
- POSITIONALPARAM: value changed from 7 to 6
- PRECISION: value changed from 84 to 87
- PRIMARY: value changed from 85 to 88
- RBRACKET: value changed from 45 to 48
- READ: value changed from 86 to 89
- REGEX: value changed from 16 to 15
- REINDEX: value changed from 87 to 90
- RENAME: value changed from 88 to 91
- ROLLBACK: value changed from 89 to 93
- RPAREN: value changed from 43 to 46
- RSBRACKET: value changed from 47 to 50
- SELECT: value changed from 90 to 94
- SEMICOLON: value changed from 51 to 54
- SET: value changed from 91 to 95
- STRING: value changed from 10 to 9
- SUB: value changed from 21 to 20
- TABLE: value changed from 92 to 96
- TO: value changed from 93 to 97
- TRANSACTION: value changed from 94 to 98
- TRUE: value changed from 13 to 12
- TYPEARRAY: value changed from 101 to 105
- TYPEBIGINT: value changed from 102 to 106
- TYPEBLOB: value changed from 103 to 107
- TYPEBOOL: value changed from 104 to 108
- TYPEBYTES: value changed from 105 to 109
- TYPECHARACTER: value changed from 106 to 110
- TYPEDOCUMENT: value changed from 107 to 111
- TYPEDOUBLE: value changed from 108 to 112
- TYPEINT2: value changed from 110 to 114
- TYPEINT8: value changed from 111 to 115
- TYPEINT: value changed from 109 to 113
- TYPEINTEGER: value changed from 112 to 116
- TYPEMEDIUMINT: value changed from 113 to 117
- TYPEREAL: value changed from 117 to 121
- TYPESMALLINT: value changed from 114 to 118
- TYPETEXT: value changed from 115 to 119
- TYPETINYINT: value changed from 116 to 120
- TYPEVARCHAR: value changed from 118 to 122
- UNIQUE: value changed from 95 to 99
- UNSET: value changed from 96 to 100
- UPDATE: value changed from 97 to 101
- VALUES: value changed from 98 to 102
- WHERE: value changed from 99 to 103
- WRITE: value changed from 100 to 104
Compatible changes:
- BETWEEN: added
- CONCAT: added
- ISN: added
- NIN: added
- RETURNING: added
github.com/genjidb/genji/stream
-------------------------------
Incompatible changes:
- (*DistinctOperator).Op: removed
- (*FilterOperator).Op: removed
- (*GroupByOperator).Op: removed
- (*MapOperator).Op: removed
- (*ProjectOperator).Op: removed
- (*SkipOperator).Op: removed
- (*SortOperator).Op: removed
- (*SortOperator).Pipe: removed
- (*Stream).Iterate: changed from func(func(env *github.com/genjidb/genji/sql/query/expr.Environment) error) error to func(*github.com/genjidb/genji/expr.Environment, func(out *github.com/genjidb/genji/expr.Environment) error) error
- (*Stream).Pipe: changed from func(Operator) Stream to func(Operator) *Stream
- (*TableDeleteOperator).Bind: removed
- (*TableDeleteOperator).Op: removed
- (*TableInsertOperator).Bind: removed
- (*TableInsertOperator).Op: removed
- (*TableReplaceOperator).Bind: removed
- (*TableReplaceOperator).Op: removed
- (*TakeOperator).Op: removed
- Distinct: changed from func(...github.com/genjidb/genji/sql/query/expr.Expr) *DistinctOperator to func() *DistinctOperator
- Expr: changed from interface{Eval(*github.com/genjidb/genji/sql/query/expr.Environment) (github.com/genjidb/genji/document.Value, error)} to int64
- IndexIterator: removed
- IndexIteratorOptions: removed
- Iterator.Iterate: changed from func(func(env *github.com/genjidb/genji/sql/query/expr.Environment) error) error to func(*github.com/genjidb/genji/expr.Environment, func(out *github.com/genjidb/genji/expr.Environment) error) error
- Iterator: removed
- IteratorFunc: removed
- New: changed from func(Iterator) Stream to func(Operator) *Stream
- NewDocumentIterator: removed
- NewIndexIterator: removed
- NewIndexIteratorWithOptions: removed
- NewTableIterator: removed
- NewTableIteratorWithOptions: removed
- Operator.GetNext: added
- Operator.GetPrev: added
- Operator.Iterate: added
- Operator.Op: removed
- Operator.SetNext: added
- Operator.SetPrev: added
- Operator.String: added
- OperatorFunc: changed from func(*github.com/genjidb/genji/sql/query/expr.Environment) (*github.com/genjidb/genji/sql/query/expr.Environment, error) to func(func(env *github.com/genjidb/genji/expr.Environment) error) error
- Piper: removed
- Reduce: removed
- ReduceOperator: removed
- SkipOperator.E: removed
- Sort: changed from func(github.com/genjidb/genji/sql/query/expr.Expr) *SortOperator to func(github.com/genjidb/genji/expr.Expr) *SortOperator
- SortOperator.Expr: changed from github.com/genjidb/genji/sql/query/expr.Expr to github.com/genjidb/genji/expr.Expr
- SortReverse: changed from func(github.com/genjidb/genji/sql/query/expr.Expr) *SortOperator to func(github.com/genjidb/genji/expr.Expr) *SortOperator
- Stream.Iterate: removed
- Stream.Pipe: removed
- Stream: no longer implements Iterator
- TableDeleteOperator.Table: removed
- TableInsertOperator.Table: removed
- TableIterator: removed
- TableIteratorOptions: removed
- TableReplaceOperator.Table: removed
- TakeOperator.E: removed
Compatible changes:
- (*DistinctOperator).Iterate: added
- (*FilterOperator).Iterate: added
- (*GroupByOperator).Iterate: added
- (*MapOperator).Iterate: added
- (*ProjectOperator).Iterate: added
- (*SkipOperator).Iterate: added
- (*SortOperator).Iterate: added
- (*Stream).First: added
- (*Stream).Remove: added
- (*Stream).String: added
- (*TableDeleteOperator).Iterate: added
- (*TableInsertOperator).Iterate: added
- (*TableReplaceOperator).Iterate: added
- (*TakeOperator).Iterate: added
- (*baseOperator).GetNext: added
- (*baseOperator).GetPrev: added
- (*baseOperator).SetNext: added
- (*baseOperator).SetPrev: added
- Costable: added
- DistinctOperator.Next: added
- DistinctOperator.Prev: added
- Documents: added
- DocumentsOperator: added
- Expressions: added
- ExprsOperator: added
- FilterOperator.Next: added
- FilterOperator.Prev: added
- GroupByOperator.Next: added
- GroupByOperator.Prev: added
- HashAggregate: added
- HashAggregateOperator: added
- IndexRange: added
- IndexRanges: added
- IndexScan: added
- IndexScanOperator: added
- IndexScanReverse: added
- InsertAfter: added
- InsertBefore: added
- IterRename: added
- IterRenameOperator: added
- MapOperator.Next: added
- MapOperator.Prev: added
- MaskDocument: added
- Pipe: added
- PkScan: added
- PkScanOperator: added
- PkScanReverse: added
- ProjectOperator.Next: added
- ProjectOperator.Prev: added
- SeqScan: added
- SeqScanOperator: added
- SeqScanReverse: added
- Set: added
- SetOperator: added
- SkipOperator.N: added
- SkipOperator.Next: added
- SkipOperator.Prev: added
- SortOperator.Next: added
- SortOperator.Prev: added
- Stream.Op: added
- TableDeleteOperator.Next: added
- TableDeleteOperator.Prev: added
- TableInsertOperator.Next: added
- TableInsertOperator.Prev: added
- TableReplaceOperator.Next: added
- TableReplaceOperator.Prev: added
- TakeOperator.N: added
- TakeOperator.Next: added
- TakeOperator.Prev: added
- Unset: added
- UnsetOperator: added
- ValueBufferEncoder: added
- ValueEncoder: added
- ValueRange: added
- ValueRanges: added
github.com/genjidb/genji/stringutil
-----------------------------------
Compatible changes:
- package added
github.com/genjidb/genji/testutil
---------------------------------
Incompatible changes:
- MakeDocument: changed from func(string) github.com/genjidb/genji/document.Document to func(testing.TB, string) github.com/genjidb/genji/document.Document
- MakeDocuments: changed from func(...string) Docs to func(testing.TB, ...string) Docs
- MakeValue: changed from func(testing.TB, interface{}) *github.com/genjidb/genji/document.Value to func(testing.TB, interface{}) github.com/genjidb/genji/document.Value
Compatible changes:
- ArrayValue: added
- BlobValue: added
- BoolValue: added
- DocumentValue: added
- DoubleValue: added
- Dump: added
- ExprRunner: added
- GetIndexContent: added
- IntegerValue: added
- IteratorToJSONArray: added
- KV: added
- MakeArray: added
- MakeArrayValue: added
- MakeValueBuffer: added
- NullValue: added
- ParseNamedExpr: added
- ParsePath: added
- ParseResultStream: added
- RequireDocEqual: added
- RequireDocJSONEq: added
- RequireStreamEq: added
- ResultStream: added
- TextValue: added
github.com/genjidb/genji/testutil/genexprtests
----------------------------------------------
Compatible changes:
- package added
v0.11.0 is not a valid semantic version for this release.
version v0.11.0 already exists
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment