Issue #21768 has been updated by hsbt (Hiroshi SHIBATA). `curb` is affected with removing `rb_iterate`. I fixed that at https://github.com/taf2/curb/pull/468 ---------------------------------------- Feature #21768: Remove deprecated functions https://bugs.ruby-lang.org/issues/21768#change-116146 * Author: nobu (Nobuyoshi Nakada) * Status: Open * Target version: 4.1 ---------------------------------------- There many deprecated functions. Why we carry them over the new major version? Functions to be removed: - `rb_clear_constant_cache` deprecated for 3 years - postponed job APIs deprecated for 2 years - old APIs to allocate a data object deprecated for 5 years - `rb_complex_polar` deprecated for 7 years - `rb_clone_setup` and `rb_dup_setup` deprecated for 4 years - `rb_gc_force_recycle` deprecated as "removed soon" - taintedness/trustedness enums/macros deprecated for 4 years - `RUBY_FL_DUPPED` deprecated for 4 years - `rb_iterate` deprecated since 1.9 - `struct RData` deprecated by `struct RTypedData` https://github.com/ruby/ruby/pull/15447 -- https://bugs.ruby-lang.org/