@@ -5,10 +5,11 @@ All notable changes to this project will be documented in this file. This projec
55
66
77<a name =" v1.1.0 " ></a >
8- ## [ v1.1.0] - 2021-09-21
8+ ## [ v1.1.0] - 2021-09-22
99### Bug Fixes
10- - Update Dockerfile.alma maintainer field
1110- Minor updates to build/RELEASING.md
11+ - Update Dockerfile.alma maintainer field
12+ - ** CI:** Fix building and releasing almalinux images
1213- ** Dockerfile:** Fix compiling version information in docker images
1314- ** Dockerfile.rndpass:** Fix building rndpass docker image
1415- ** embedded/sql:** suffix endKey when scan over all entries
@@ -30,102 +31,103 @@ All notable changes to this project will be documented in this file. This projec
3031- ** pkg/stdlib:** fix driver connection releasing
3132
3233### Changes
33- - Add documentation link to command line help outputs
34- - Add documentation link at the beginning of README.md
35- - remove wip warning for fully implemented features
36- - Update codenotary maintainer info
3734- Update RELEASING.md with documentation step.
35+ - remove wip warning for fully implemented features
3836- Add documentation badge to README.md
37+ - Add documentation link at the beginning of README.md
38+ - Add documentation link to command line help outputs
39+ - Update codenotary maintainer info
40+ - Remove experimental S3 warning from README
3941- ** CI:** Build almalinux-based immudb image
40- - ** CI:** Use buildkit when building docker images
4142- ** CI:** Explicitly require bash in gh action building docker images
42- - ** Dockerfile:** Remove unused IMMUDB_DBNAME env var
43- - ** Dockerfile:** Update base docker images
43+ - ** CI:** Use buildkit when building docker images
4444- ** Dockerfile:** Build a debian-based image for immudb next to the scratch one
4545- ** Dockerfile:** Use scratch as a base for immudb image
46+ - ** Dockerfile:** Remove unused IMMUDB_DBNAME env var
47+ - ** Dockerfile:** Update base docker images
4648- ** Makefile:** More explicit webconsole version
4749- ** Makefile:** Add darwin/amd64 target
4850- ** build.md:** Add info about removing webconsole/dist folder
49- - ** cmd/immuadmin:** improve flag description and rollback args spec
50- - ** cmd/immuadmin:** parse all db flags when preparing settings
5151- ** cmd/immuadmin:** remove replication flag shortcut
52+ - ** cmd/immuadmin:** parse all db flags when preparing settings
53+ - ** cmd/immuadmin:** improve flag description and rollback args spec
5254- ** cmd/immuclient:** display number of updated rows as result of sql exec
5355- ** cmd/immudb:** use common replication prefix
5456- ** docker:** Update generation of docker tags
5557- ** embedded:** leverage kv constraint to enforce upsert over auto-incremental pk requires row to already exist
5658- ** embedded/multierr:** enhace multi error implementation
57- - ** embedded/sql:** minor code refactoring
59+ - ** embedded/sql:** fix primary key supported types error message
5860- ** embedded/sql:** get rid of limited joint implementation
59- - ** embedded/sql:** mark catalog as mutated when using auto incremental pk
60- - ** embedded/sql:** catalog loading requires up to date data store indexing
61- - ** embedded/sql:** fix max key length validation
61+ - ** embedded/sql:** ignore null values when encoding row
62+ - ** embedded/sql:** include constraint only when insert occurs without auto_incremental pk
6263- ** embedded/sql:** wip scan optimizations based on query condition and sorting
6364- ** embedded/sql:** partial progress on selector range calculation
6465- ** embedded/sql:** partial progress on selector range calculation
6566- ** embedded/sql:** expose primary key index id
66- - ** embedded/sql:** fix primary key supported types error message
67- - ** embedded/sql:** changed identifiers length in catalog
68- - ** embedded/sql:** ignore null values when encoding row
67+ - ** embedded/sql:** leverage endKey to optimize indexing scanning
68+ - ** embedded/sql:** minor code refactoring
69+ - ** embedded/sql:** mark catalog as mutated when using auto incremental pk
70+ - ** embedded/sql:** fix max key length validation
71+ - ** embedded/sql:** catalog loading requires up to date data store indexing
72+ - ** embedded/sql:** optional parenthesis when specifying single-column index
6973- ** embedded/sql:** disable TIMESTAMP data-type
7074- ** embedded/sql:** move index selection closer to data source in query statements
71- - ** embedded/sql:** move index spec closer to ds
72- - ** embedded/sql:** include constraint only when insert occurs without auto_incremental pk
7375- ** embedded/sql:** optimize integer key mapping
7476- ** embedded/sql:** use plain big-endian encoding for integer values
7577- ** embedded/sql:** include support for int64 parameters
7678- ** embedded/sql:** minor refactoring to simplify code
77- - ** embedded/sql:** leverage endKey to optimize indexing scanning
79+ - ** embedded/sql:** minor code simplification
7880- ** embedded/sql:** use int64 as value holder for INTEGER type
7981- ** embedded/sql:** add further validations when encoding values as keys
80- - ** embedded/sql:** remove join constraints
82+ - ** embedded/sql:** move index spec closer to ds
8183- ** embedded/sql:** reserve byte to support multi-ordered indexes
82- - ** embedded/sql:** minor code simplification
8384- ** embedded/sql:** index prefix function
8485- ** embedded/sql:** use Cols as a replacement for ColsByID
86+ - ** embedded/sql:** changed identifiers length in catalog
8587- ** embedded/sql:** validate non-null pk when decoding index entry
8688- ** embedded/sql:** limit upsert to tables without secondary indexes
87- - ** embedded/sql:** optional parenthesis when specifying single-column index
89+ - ** embedded/sql:** remove join constraints
8890- ** embedded/sql:** convert unmapIndexedRow into unmapRow with optional indexed value
8991- ** embedded/tbtree:** typo in log message
9092- ** embedded/tbtree:** compaction doesn't need snapshots to be closed
91- - ** embedded/tbtree:** adjust seekKey based on prefix even when a value is set
9293- ** embedded/tbtree:** return kv copies
94+ - ** embedded/tbtree:** adjust seekKey based on prefix even when a value is set
9395- ** embedded/tools:** update sql stress tool with exec summary
96+ - ** pkg/api:** changed db identifiers type
9497- ** pkg/api:** use fresh id in proto message
9598- ** pkg/api:** use a map for holding latest auto-incremental pks
96- - ** pkg/api:** include updated rows and last inserted pks in sql exec result
9799- ** pkg/api:** use int64 as value holder for INTEGER type
98100- ** pkg/api:** use follower naming for replication credentials
99- - ** pkg/api:** changed db identifiers type
101+ - ** pkg/api:** include updated rows and last inserted pks in sql exec result
100102- ** pkg/api:** delete deprecated clean operation
101- - ** pkg/client:** move unit testing to integration package to avoid circular references
102103- ** pkg/client:** changed db identifiers type
103- - ** pkg/database:** minor adjustments based on multi-column indexing
104+ - ** pkg/client:** move unit testing to integration package to avoid circular references
105+ - ** pkg/database:** warn about data migration needed
104106- ** pkg/database:** minor refactoring coding conventions
105- - ** pkg/database:** create sql db instance if not present
106107- ** pkg/database:** remove active replication options from database
107- - ** pkg/database:** display as unique if there is a single-column index
108+ - ** pkg/database:** create sql db instance if not present
109+ - ** pkg/database:** minor adjustments based on multi-column indexing
108110- ** pkg/database:** update integration to exec summary
111+ - ** pkg/database:** display as unique if there is a single-column index
109112- ** pkg/database:** include updated rows and last inserted pks in sql exec result
110113- ** pkg/database:** warn about data migration needed
111- - ** pkg/database:** warn about data migration needed
112114- ** pkg/database:** minor renaming after rebase
113115- ** pkg/pgsql/server:** adds pgsql server maxMsgSize 32MB limit
114116- ** pkg/pgsql/server:** add a guard on payload message len
115- - ** pkg/replication:** use new context for each client connection
116117- ** pkg/replication:** handle disconnection only within a single thread
118+ - ** pkg/replication:** use new context for each client connection
117119- ** pkg/replication:** use info log level for network failures
118- - ** pkg/server:** use replica wording
120+ - ** pkg/server:** followers management
119121- ** pkg/server:** validate replication settings
122+ - ** pkg/server:** nil tlsConfig on default options
120123- ** pkg/server:** change max concurrency per database to 30
121124- ** pkg/server:** changed default db file size and make it customizable at db creation time
122- - ** pkg/server:** followers management
123- - ** pkg/server:** nil tlsConfig on default options
125+ - ** pkg/server:** use replica wording
124126- ** pkg/stdLib:** implementing golang standard sql interfaces
125- - ** pkg/stdlib:** increase code coverage and fix blob results scan
126127- ** pkg/stdlib:** remove pinger interface implementation and increase code coverage
127- - ** pkg/stdlib:** simplified and hardened uri handling
128+ - ** pkg/stdlib:** increase code coverage and fix blob results scan
128129- ** pkg/stdlib:** immuclient options identifier(uri) is used to retrieve cached connections
130+ - ** pkg/stdlib:** simplified and hardened uri handling
129131
130132### Features
131133- Dockerfile for almalinux based image
0 commit comments