diff --git a/Makefile b/Makefile
index 7448a17..8c5796f 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,5 @@
APPNAME = "utils"
-VERSION = "1.1.6"
+VERSION = "1.2.0"
.PHONY: watch default docs deploy test test-clj sig jar pom clean tag
diff --git a/NEWS.md b/NEWS.md
index a1da346..05e97b9 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -1,5 +1,18 @@
# History of random:utils releases
+## 1.2.0 (2022-04-20)
+
+- Numeric ID keys support in generic database getters and setters
+- Database builders and converters greatly simplified (removed some of the predefined options)
+- More verbose error reporting during de-serialization
+- Added `io.randomseed.utils.db.types` with opinionated database readers and writers
+- Improved `some-str-*` functions, added filtering out empty strings in `some-str-spc`
+- Added string processing functions:
+ `to-lisp-str`, `to-snake-str`, `to-lisp-simple-str`, `to-snake-simple-str`
+ `replace-first`, `to-lisp-str-replace-first`, `to-snake-str-replace-first`,
+ `to-lisp-slashed-str`, `to-snake-slashed-str`.
+
+
## 1.1.6 (2022-04-16)
- Added some-symbol, some-symbol-up, some-symbol-simple, simple-symbol-up
diff --git a/README.md b/README.md
index 2e13ec5..8caf0ac 100644
--- a/README.md
+++ b/README.md
@@ -18,14 +18,14 @@ To use random:utils in your project, add the following to dependencies section o
`project.clj` or `build.boot`:
```clojure
-[io.randomseed/utils "1.1.6"]
+[io.randomseed/utils "1.2.0"]
```
For `deps.edn` add the following as an element of a map under `:deps` or
`:extra-deps` key:
```clojure
-io.randomseed/utils {:mvn/version "1.1.6"}
+io.randomseed/utils {:mvn/version "1.2.0"}
```
Additionally, if you want to utilize specs and generators provided by the random:utils
diff --git a/pom.xml b/pom.xml
index 4cff886..33b79aa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
io.randomseed
utils
jar
- 1.1.6
+ 1.2.0
utils
Random Utilities
https://randomseed.io/software/utils/
@@ -17,7 +17,7 @@
scm:git:git://github.org/randomseed-io/utils.git
scm:git:ssh://git@github.com/randomseed-io/utils.git
- 1.1.6
+ 1.2.0
https://github.com/randomseed-io/utils/
diff --git a/pom.xml.asc b/pom.xml.asc
index 5c0010a..cef570c 100644
--- a/pom.xml.asc
+++ b/pom.xml.asc
@@ -1,17 +1,17 @@
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org
-iQIzBAABCAAdFiEElzhGBxSaMDOq9Z/XNjF6dNg249AFAmJawWQACgkQNjF6dNg2
-49Ce8hAAofoDNTbIoDqS2DdUSEMk+1Xmnv0Lhg4HQvFFJ/hB96nEOgggXFQnUnhs
-4m29OnkrIFoVnGrvtqqa5bDfevXpfwv47ShO47CcBdsEy+aa1Jyw1vWLAm/afggM
-sYTnOk/9IKKyKTsrXlbTOiYJjDh84pCMiCRrT2Qj5CZvmIVpjcMKYxSUGnES4jpv
-XdP8gUsw/BD8z7YvTdbUKaK5WKbKBNol+kaXZOP7zJlKXPayjt99TVlRhOQDH19A
-w5iwnmI6nweFNyCMn1/V5Mb29hGvoNHcMn25craaFlv6FEw+IdwDYTcaXvCQBfyN
-RoM6kt8eJDmFZLzp4hiB/pDepRO8jQFbv474jO/dSyTax6lqsjUHtuwW8T3+muhU
-Wj42eL1b5sAEI21WxrFDAPweuPD25p6tal9Pcigbno7y/4zox/0SECO7/PPlpcZW
-NWGh076gohufMM9tZ1Ab4AMDf5fcC+/DYbLqoBoz6789K6y9jEUzkcR5O5J8TMGD
-l4/EqgmGCYaSxddBvFUP0UfTCISBIRXFq271TxMpW4wROsiWGpfyPhSV2HMfyjHz
-S4Qf2vdmBXFVB87rhuyzKvH6aiBrOcfm3WoEQTbkBpTPDMgpW87aY1wlncvkmjqQ
-SXNozESxXspu1rOmWI1dSdPFhRk2wQdAkxzew9FIoIc34U/eKP0=
-=R80F
+iQIzBAABCAAdFiEElzhGBxSaMDOq9Z/XNjF6dNg249AFAmJgHGUACgkQNjF6dNg2
+49AHUA//YWJMSkLOL+c0wLLEv2l6ZYV+ml3OhtouAW0NUVq8WTejyrs2L6QTHWWL
+AEmM86ZP1bSzkyheKtrn/ViUhoRzVCk6ENK1hX68DO3WVBPCnmVcXYkRzZBvstV5
+vw2oysL6wMemGAJ9pWAEVwbtY/mOZJWkpZgZO2Jspk/Jy8Y7BNf22tVBTFoOuCqE
+UC1kQJWyPOs14Gyx/2VT+V2UtD63scEX+r/AhNvMwS8J2p+13CSQOe7DopVOVYe0
+LOCjGbSoUCuKrlhzzixoz589dSTbeTMngfYVkxZXNcll8d0RF7iOLbvUvgg4qhJl
+vvy+VDmNVLtaRYmXqAILuO+5jTpokm54FkyG9IJwlJ7Cwi5X0rBHDJ+VV+xvEV6S
+7quE6e0Vjj3CaFCGWSXKpVOYRLN18qmcBn3E3gCUy6/Ynlz93Ebq0lKOwQxAmRj4
+QtM9TUGwOFnv7XINmYQGzlykpqPmSxQgfMDU/VvS87stuK8CJtJftyZDW62zhYtO
+GREpuyMbl1m0eCcX8n4ddMxZ8rZyDXw4/lWgI57xRr18I8UJjoG/QEBYRrBrjf6C
+fTZC9wqqrbUTXmemdiwsx4+EPXZuus8UKiV4DuhmHt6w1PPU0ZbSn7ubLvT8dsRu
+SU7WEAZyG27L1Yly+g8xkWNkJ/uaEwlYW9/AUg6OTYrCyxSpzcY=
+=712h
-----END PGP SIGNATURE-----
diff --git a/utils.jar.asc b/utils.jar.asc
index bd3ae85..cd911b0 100644
--- a/utils.jar.asc
+++ b/utils.jar.asc
@@ -1,17 +1,17 @@
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org
-iQIzBAABCAAdFiEElzhGBxSaMDOq9Z/XNjF6dNg249AFAmJawVYACgkQNjF6dNg2
-49DowhAA6dXe17ZdS5Yy2Mm2J9hUDrHnaj4pek4yqL0rquW+jxOxUaOOMctrcIKe
-Da1Lifj6M4m5h6GMS5iEggJMe+W1DsBDZcVXjQkZHs2N8TJys7J0MxbZYOhK3DTb
-u6WSLb/jxU0B7zjiBoowgyVKyJQJNAQ27k3TYDiYaSHkqp+5apKPJihP0GdmRm7N
-F4DbP2c2wTSoPzC0XBDnevtwPUhVRuXoDItQ9zLZEAVi3Y0++gZd0JwGQYSvJ+zq
-9aUfVyeFvd/tsK26GcKbH8zje8e/ts9mfwweuTDWliPXEMOM6ChZA2nN638Y9DLL
-kEUgH76khZ6XxyKptAoo2hDa+0nDOgioTAWOOEhe2TDexWMit4bc9PBJzwtxX8KH
-rxtmTwLLkJKY4hdGhu1xE8wJbE7ljvs4PHamqgRsN/WV4Oj7E9EgHayjA79u8DW6
-rOMDAwsG9+j+xeSLGXFsf542QjWLD8Owm1cBmBKn+t4w8XUR2A6cF799734vpwGB
-VtfAvprtXoSgoQ3+3fOGdxoct9Y1nd0lQAUa8kqJetM46zfzy0u94Y2iV7wRqWcu
-xl+rjcqq2/tPlfYYN2ERGqaE8IV77siQACDYoZ8hkcKSEbm3wZO0zB4y+VuRuIx/
-F6RAZ5j9/LUQdhX2qw7ZsRKN9byS+l7BJySRP0KsOwJ9tBsZIlM=
-=hIXK
+iQIzBAABCAAdFiEElzhGBxSaMDOq9Z/XNjF6dNg249AFAmJgHF0ACgkQNjF6dNg2
+49BjOBAA8DukVZlaRBqUxbPCsE5py74ntAske5n4MdKy7SeWGjsciXEqP8rshzGC
+ymNyLucVq4LB7a1hUjjY3F6fGrUwfDZMhWOjAq/WXtfZZ/2ZOltQaEcISo/a6gTt
+/+Es+eTARKPKkmWJVvUmaDdQnIwn53RFjriq0o4P/hkluZMmJip6zABgnGSxXXby
+bYKy+i0qWQXUQ5wvj9iOqHgeUb9pqFwbG7zt/UduEFBKM5OUCnWD4cWSrTw2JXkX
+BIl9grNR2b/Ex2sBzKAXZDDZDkjH+WKhld0Jf20L3DyXcHfjfu1HUPFb04NBm3CD
+eFoiGFcUgNpPyYe6Mf9TusGu5/JsENQyH1ulNVQqqlG0TzhiuUUlMHUAx+wYxfj7
+g7khnewJbOD9tZ3NB0uXOGQPVkKE1NhwNXTsM8Nv2fWDxmB2el8/f9WbPQdmBj9V
+1+xUONN9ngqBpe45Eet/BSRlHFqlHiR07fX2p5gqy0kcRdMsDBhcHQA1quhAGqMI
+xpX07eoKS4eoIuiiYoisHSdWk8MxRO8IFCmvSJaj4iGWtQ1q3E5/YICpv4p6n1ct
+GWfK/TMjLHx5iiDXYYJPnuCwZ/lzxgBSc3FaSCbXY9RzSSzqkfy5XkzJYP1VGtix
+nofhgE8xoKjC5HgJfpsYbcYxqHWixAiFECp3lTsKhXUhJZSbaUY=
+=5hQz
-----END PGP SIGNATURE-----