Releases: berkeley-cdss/flextensions
Support Gradescope!
🎉
Thanks especially to @bachtran02 for the work on getting Gradescope integrations working!
Courses who want to ingratiate with Gradescope will need to:
- Invite
gradescope-bot@berkeley.eduto their course as a staff role. (Reader, TA, or Instructor is fine, but I'd recommend "TA") - Copy the Gradescope course URL (e.g.
https://www.gradescope.con/courses/x) to the Settings page in flextensions - Enable Gradescope, and then sync assignments.
What's Changed
- Bump bootsnap from 1.18.6 to 1.19.0 by @dependabot[bot] in #221
Full Changelog: staging/2025-11-15...production/2025-11-17
Retry Sync with Gradescope
Fix the post extension method
Sync With Gradescope, logging fixes
This allows linking a course, and its assignments to a gradescope course.
In order to work, the instructor must invite gradescope-bot@ as a staff member to their course.
What's Changed
- Try to improve default logging config by @cycomachead in #218
Full Changelog: staging/2025-11-13...staging/2025-11-14
Sync with Gradescope!
This allows linking a course, and its assignments to a gradescope course.
In order to work, the instructor must invite gradescope-bot@ as a staff member to their course.
Admin Query Interface + Internal Logging Improvements
If you are an admin, you will access to internal dashboards at /admin/blazer
This also improves logging to use a standard JSON format for querying in CloudWatch
What's Changed
- Reconfigure logging for clarity by @cycomachead in #178
Full Changelog: staging/2025-10-03...production/2025-10-06
Logging Improvements
No user facing changes, but cleanup lograge so it defaults to stdout for eb/cloudwatch
What's Changed
- Reconfigure logging for clarity by @cycomachead in #178
Full Changelog: staging/2025-10-03...staging/2025-10-05
Blazer Admin BI Tool
Main addition is /admin/blazer to be able to see and write SQL queries to understand usage.
What's Changed
- Bump faraday from 2.13.4 to 2.14.0 by @dependabot[bot] in #172
- Bump sentry-rails from 5.27.1 to 5.28.0 by @dependabot[bot] in #171
- Set Blazer for BI queries. by @cycomachead in #177
- Bump rubocop from 1.80.2 to 1.81.1 by @dependabot[bot] in #173
- Bump turbo-rails from 2.0.16 to 2.0.17 by @dependabot[bot] in #175
- Bump omniauth from 2.1.3 to 2.1.4 by @dependabot[bot] in #176
Full Changelog: staging/2025-10-01...staging/2025-10-03
JSON formatted logs
Hopefully this makes querying in CloudWatch easier.
What's Changed
- Bump sentry-ruby from 5.27.0 to 5.27.1 by @dependabot[bot] in #161
- Bump rexml from 3.4.1 to 3.4.2 in the bundler group across 1 directory by @dependabot[bot] in #153
- Bump json from 2.13.2 to 2.15.0 by @dependabot[bot] in #160
- Bump sentry-rails from 5.27.0 to 5.27.1 by @dependabot[bot] in #162
- Tiny Docs Updates by @cycomachead in #166
- fixup permalink by @cycomachead in #167
- fix the image urls by @cycomachead in #168
- JSON-formatted logs by @cycomachead in #152
Full Changelog: 2025-09-17...staging/2025-10-01
Test with new tag format...
What's Changed
- Iteration 1-3 by @Connor-Bernard in #12
- Golden Repo Pull Request Iterations 1-3 by @huanger2 in #27
- Allow unencrypted values in active record to fix rspec CI tests by @huanger2 in #38
- Iter4 Golden Repo PR by @huanger2 in #32
- Add a docs folder, lets see if this works for GH pages by @cycomachead in #39
- docs updates by @cycomachead in #40
- Iter5 end 2025 05 08 by @huanger2 in #41
- Sync @cs169 fork by @cycomachead in #54
- Create button for requests page that copies Google Sheets function to clipboard. by @huanger2 in #57
- Test setup updates by @cycomachead in #60
- Config Updates for Prod by @cycomachead in #61
- Tiny README / code tweaks by @cycomachead in #62
- Document env examples by @cycomachead in #65
- Configuration updates + login bugfix by @cycomachead in #67
- Fetch All Users Courses for Import by @cycomachead in #70
- Annotate Models by @cycomachead in #74
- Give Error if Enabling Assignment without Due Date by @cycomachead in #75
- Remove Old Code Uses for Testing by @cycomachead in #72
- Remove Login Controller by @cycomachead in #73
- Setup sentry by @cycomachead in #76
- Staging by @derryle-gogel in #80
- Update Staging by @cycomachead in #81
- Use ruby 3.3.8 by @cycomachead in #82
- Fix Courses Depagination by @cycomachead in #83
- Fix for depaginations of canvas course list by @cycomachead in #84
- Update Syncing from canvas to depaginate enrollment requests by @cycomachead in #85
- Staging by @cycomachead in #86
- Rails 7.2 Updates / Other Dependency Updates by @cycomachead in #87
- Bump to ruby 3.3.9 everywhere by @cycomachead in #89
- Set ruby version to 3.3 by @felder in #90
- Update Ruby version from 3.3.9 to 3.3.7 by @felder in #91
- Add health check and version info endpoints by @cycomachead in #93
- Course Roster Sync Using Job Class by @cycomachead in #92
- Merge Staging to Main by @cycomachead in #88
- Bump importmap-rails from 2.1.0 to 2.2.2 by @dependabot[bot] in #97
- Bump rspec-rails from 7.1.1 to 8.0.2 by @dependabot[bot] in #101
- Bump jbuilder from 2.13.0 to 2.14.1 by @dependabot[bot] in #102
- Bump database_cleaner-active_record from 2.2.1 to 2.2.2 by @dependabot[bot] in #104
- Bump selenium-webdriver from 4.34.0 to 4.35.0 by @dependabot[bot] in #98
- Bump simplecov from 0.20.0 to 0.22.0 by @dependabot[bot] in #105
- Bump shoulda-matchers from 5.3.0 to 6.5.0 by @dependabot[bot] in #100
- Bump bootsnap from 1.18.4 to 1.18.6 by @dependabot[bot] in #96
- Bump rubocop-performance from 1.24.0 to 1.25.0 by @dependabot[bot] in #106
- main by @cycomachead in #107
- Production Merge by @cycomachead in #108
- Make prod db yaml match staging by @cycomachead in #110
- Make prod db yaml match staging by @cycomachead in #111
- Debug cucumber by @cycomachead in #112
- Lots of Minor Updates by @cycomachead in #114
- Sync 100 assignments, minor UI improvements by @cycomachead in #115
- Sync 100 assignments, minor UI improvements by @cycomachead in #116
- Small updates by @cycomachead in #118
- Bump rubocop from 1.79.2 to 1.80.0 by @dependabot[bot] in #117
- CSS updates by @cycomachead in #120
- Fetch all assignments from Canvas by @cycomachead in #119
- Fetch all assignments by @cycomachead in #123
- Bump annotaterb from 4.18.0 to 4.19.0 by @dependabot[bot] in #127
- Bump rubocop from 1.80.0 to 1.80.1 by @dependabot[bot] in #128
- Robustness for the user import courses page by @cycomachead in #141
- Bump rubocop-rspec from 3.6.0 to 3.7.0 by @dependabot[bot] in #130
- Bump pg from 1.6.1 to 1.6.2 by @dependabot[bot] in #131
- Bump factory_bot_rails from 6.5.0 to 6.5.1 by @dependabot[bot] in #135
- Bump sentry-rails from 5.26.0 to 5.27.0 by @dependabot[bot] in #138
- Bump rubocop-performance from 1.25.0 to 1.26.0 by @dependabot[bot] in #136
- Bump rubocop from 1.80.1 to 1.80.2 by @dependabot[bot] in #133
- Add Check + Logging for User Sync Courses by @cycomachead in #142
- Bump cucumber-rails from 3.1.1 to 4.0.0 by @dependabot[bot] in #129
- Bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #143
- Minor Dependency Updates by @cycomachead in #144
- Sync Staging Commits by @cycomachead in #146
New Contributors
- @Connor-Bernard made their first contribution in #12
- @huanger2 made their first contribution in #27
- @derryle-gogel made their first contribution in #80
- @felder made their first contribution in #90
- @dependabot[bot] made their first contribution in #97
Full Changelog: https://github.com/berkeley-cdss/flextensions/commits/staging/2025-09-18
Staging: Pre-Release Tag
- update the internal logging configuration
- test creating a release.