This is incomplete!
new
We've been regularly pushing updates to CodeCrafters, but this changelog isn't up to date. We intend to revive it soon!
Improve "terminating program" test logs
improved
We now log "terminating program"
after
the test failure instead of before, so it doesn't seem that tests failed
because
the program was terminated.
Screenshot 2021-09-11 at 12
Fixed handling of null bytes in test logs
fixed
In certain cases where test logs contained null bytes, incomplete output was streamed to the terminal. This has now been fixed.
Thanks to evoxtorm for reporting this!
SQLite: Support for Javascript
new
The SQLite challenge now supports Javascript.
SQLite: Support for Go
new
The SQLite challenge now supports Go.
Go versions updated
new
The supported Go version has been updated for all challenges. The previous version was Go 1.13, and now we're running on Go 1.16.
Existing repositories that use Go 1.13 will continue to work.
Challenge #4: Build your own SQLite
new
Our fourth challenge is now available in Early Access: Build your own SQLite.
In this challenge, you’ll build a barebones SQLite implementation that supports basic SQL statements like SELECT. Along the way, you’ll learn about SQLite’s file format, how indexed data is stored in B-trees and more.
Only Python is supported as of now, we'll be adding Go, Javascript and Rust soon. If you want a specific language added, please let us know in Discord!
Fixed issue with Rust compiled binaries being rejected on Git push
fixed
If a user committed compiled binaries by accident, our Git servers wouldn't accept the push because of an upload size limitation. We've added a
.gitignore
file to exclude Rust's compiled binaries so that this doesn't happen much.
Here's the PR where this change was made.
Thanks to TheMenko for highlighting this!
Major improvement to build times
improved
Major improvement to build times: Test results via git push should now be rendered with a close-to-zero delay.
The delay was previously ~20s, and now it is down to <5 seconds.
Web app URL is now visible in git push logs
improved
Minor quality of life improvement: We now print the stage instructions URL in all test logs, so you can easily switch between the browser and terminal.
link_to_courses_page
Load More