Byteman 1.0 Release Notes ------------------------- Release Notes - Byteman - Version 1.0.3 ** Bug * [BYTEMAN-9] - Some types in java.lang cannot be mentioned in rules without the package qualification * [BYTEMAN-10] - Cannot omit package qualifier when specifying class and method for AT/AFTER CALL trigger location * [BYTEMAN-11] - TestScript class used for offline parsing and type checking does not recognise as trigger method * [BYTEMAN-12] - Cannot specify class with or class with package qualifier when specifying field for AT/AFTER READ/WRITE trigger location * [BYTEMAN-13] - Parsed string literals fail == tests because they are not interned * [BYTEMAN-14] - Type checker does not automatically all java.lang types if they are mentioend without package qualification * [BYTEMAN-15] - Transformer associates enclosed try catch blocks with wrong synchronization blocks (invalid open enters count) * [BYTEMAN-16] - Line numbers are being reported wrongly * [BYTEMAN-17] - Type Checker does not correctly resolve an inner class name to a class if the former is used as a helper * [BYTEMAN-20] - addCountDown Helper method should be named createCountDown to be consistent * [BYTEMAN-21] - Default helper trace implementation does not install "out" and "err" as names for System.err and System.out * [BYTEMAN-22] - AT SYNCHRONIZE trigger injection breaks Control Flow Graph lookup of monitorenter lock object ** Feature Request * [BYTEMAN-18] - Helper should provide a deleteRendezvous method * [BYTEMAN-19] - Provide built-ins to enforce join dependencies between threads * [BYTEMAN-23] - Method parameters cannot be referred to by their symbol names * [BYTEMAN-24] - Allow BIND clause to be optional Release Notes - Byteman - Version 1.0.2 ** Bug * [BYTEMAN-1] - rules with AT EXIT trigger locations throw a NullPointerException if the trigger method contains try catch blocks * [BYTEMAN-2] - Byteman fails with when using JDK 6 with an ASM error about the EXPAND_FRAMES option * [BYTEMAN-5] - parser fails to process AT/AFTER CALL trigger locations where the method includes a signature * [BYTEMAN-6] - signature of readCounter, incrementCounter and decrementCounter inlcudes wrong return type * [BYTEMAN-7] - bytemancheck.sh script is severely broken