CHANGELOG.md in dynomite-1.2.7 vs CHANGELOG.md in dynomite-2.0.0
- old
+ new
@@ -1,9 +1,27 @@
# Change Log
All notable changes to this project will be documented in this file.
This project *tries* to adhere to [Semantic Versioning](http://semver.org/), even before v1.0.
+## [2.0.0] - 2023-12-03
+- [#35](https://github.com/tongueroo/dynomite/pull/35) ActiveModel compatible
+- Breaking change interface to be ActiveModel compatible
+- ActiveModel: validations, callbacks, etc
+- Use zeitwerk for autoloading
+- Typecast support for DateTime-like objects. Store date as iso8601 string.
+- Remove config/dynamodb.yml in favor of Dynomite.configure for use with initializers
+- namespace separator default is _ instead of -
+- Dynomite.logger introduced
+- arel like where query builder interface
+- finder methods: all, first, last, find_by, find, count
+- index finder: automatically use query over scan with where when possible
+- organize query to read and write ruby files
+- Migrations: improved migrate command. No need to specify files.
+- namespaced schema_migrations table tracks ran migrations.
+- Favor ondemand provisioning vs explicit provisioned_throughput
+- Standalone dynamodb cli to generate migrations and run them
+
## [1.2.7] - 2022-06-12
- [#23](https://github.com/tongueroo/dynomite/pull/23) #where method refactor to allow Model.index_name('index').where(...)
- [#24](https://github.com/tongueroo/dynomite/pull/24) Add get_endpoint_ip to db_config.rb
- [#26](https://github.com/tongueroo/dynomite/pull/26) change pay_per_use to pay_per_request
- [#27](https://github.com/tongueroo/dynomite/pull/27) Fixed message that tells how to install dynamodb-local