701
701
:data: `dis.hasarg ` collection instead.
702
702
(Contributed by Irit Katriel in :gh: `94216 `.)
703
703
704
+ * Add the :data: `dis.hasexc ` collection to signify instructions that set
705
+ an exception handler. (Contributed by Irit Katriel in :gh: `94216 `.)
706
+
704
707
fractions
705
708
---------
706
709
@@ -884,6 +887,10 @@ statistics
884
887
sys
885
888
---
886
889
890
+ * Add the :mod: `sys.monitoring ` namespace to expose the new :ref: `PEP 669
891
+ <whatsnew312-pep669>` monitoring API.
892
+ (Contributed by Mark Shannon in :gh: `103082 `.)
893
+
887
894
* Add :func: `sys.activate_stack_trampoline ` and
888
895
:func: `sys.deactivate_stack_trampoline ` for activating and deactivating
889
896
stack profiler trampolines,
@@ -1083,9 +1090,27 @@ CPython bytecode changes
1083
1090
* Remove the :opcode: `!PRECALL ` instruction. (Contributed by Mark Shannon in
1084
1091
:gh: `92925 `.)
1085
1092
1093
+ * Add the :opcode: `BINARY_SLICE ` and :opcode: `STORE_SLICE ` instructions.
1094
+ (Contributed by Mark Shannon in :gh: `94163 `.)
1095
+
1096
+ * Add the :opcode: `CALL_INTRINSIC_1 ` instructions.
1097
+ (Contributed by Mark Shannon in :gh: `99005 `.)
1098
+
1099
+ * Add the :opcode: `CALL_INTRINSIC_2 ` instruction.
1100
+ (Contributed by Irit Katriel in :gh: `101799 `.)
1101
+
1102
+ * Add the :opcode: `CLEANUP_THROW ` instruction.
1103
+ (Contributed by Brandt Bucher in :gh: `90997 `.)
1104
+
1105
+ * Add the :opcode: `!END_SEND ` instruction.
1106
+ (Contributed by Mark Shannon in :gh: `103082 `.)
1107
+
1086
1108
* Add the :opcode: `LOAD_FAST_AND_CLEAR ` instruction as part of the
1087
1109
implementation of :pep: `709 `. (Contributed by Carl Meyer in :gh: `101441 `.)
1088
1110
1111
+ * Add the :opcode: `LOAD_FAST_CHECK ` instruction.
1112
+ (Contributed by Dennis Sweeney in :gh: `93143 `.)
1113
+
1089
1114
* Add the :opcode: `LOAD_FROM_DICT_OR_DEREF `, :opcode: `LOAD_FROM_DICT_OR_GLOBALS `,
1090
1115
and :opcode: `LOAD_LOCALS ` opcodes as part of the implementation of :pep: `695 `.
1091
1116
Remove the :opcode: `!LOAD_CLASSDEREF ` opcode, which can be replaced with
@@ -1095,6 +1120,8 @@ CPython bytecode changes
1095
1120
* Add the :opcode: `LOAD_SUPER_ATTR ` instruction. (Contributed by Carl Meyer and
1096
1121
Vladimir Matveev in :gh: `103497 `.)
1097
1122
1123
+ * Add the :opcode: `RETURN_CONST ` instruction. (Contributed by Wenyang Wang in :gh: `101632 `.)
1124
+
1098
1125
Demos and Tools
1099
1126
===============
1100
1127
0 commit comments