Releases: basecamp/console1984
Releases · basecamp/console1984
v0.1.22
v0.1.20
v0.1.19
v0.1.18
- FIX: Don't freeze Active Record connection driver classes. This causes a problem with SQLite in fresh Rails apps and it's not really needed, since extending
ActiveRecord
classes is prevented by current anti-tampering mechanisms. 355c20a - FIX: Don't choke when processing SQL strings with invalid encodings. 2bec352
v0.1.17
v0.1.15
v0.1.14
v0.1.13
v0.1.12
v0.1.9
-
[NEW] Additional mechanisms to detect reopening forbidden classes. If a forbidden reopening materializes, it will log the command and force exiting from IRB [#28].
Take this example:
def my_constant ActiveRecord end class my_constant::Base def fake_save!(*args) puts "ActiveRecord::Base#save! overridden!" end end
This code would skip existing static analysis. With the new system, code will run but will raise an error after new methods are added to the class. Because the code executes it exits immediately from IRB after flagging the command.