CHANGELOG.md in rice-4.1.0 vs CHANGELOG.md in rice-4.2.0
- old
+ new
@@ -1,4 +1,11 @@
+## Unreleased (4.2)
+
+* Support Ruby 3.3.0.
+* Split Object.call to an explicit Object.call_kw for calling methods expecting keyword arguments.
+* Previously, if a wrapper used `keepAlive` on an argument or return value that was itself a Rice type, calling said method would segfault. We've now added an explicit exception to be thrown in this case, prevending the segfault and providing guidance on what was wrong and how to fix it. See [#193](https://github.com/jasonroelofs/rice/pull/193) and [#194](https://github.com/jasonroelofs/rice/pull/194)
+* Fix wrapping of std::shared_ptr to properly take default arguments into account.
+
## 4.1
Rice 4.1 builds on the 4.0 release and has a number of improvements that both polish Rice and extend its functionality. However, there are three incompatibilities to know about:
* Exception handlers are now registered globally versus per module. This requires updating code that calls Class#add_handler to use register_handler instead.