Release Version 0.50.3 - Springtime for Metrics!
Pre-release
Pre-release
What's Changed
- Remove the use of shell for mkdir -p by @mscherer in #2314
- Fix seed data so repo path and repo name are correct by @ABrain7710 in #2318
- Add pytest fixture that creates and takes down empty augur database by @ABrain7710 in #2317
- Fix formatting issue in facade repofetch logic by @IsaacMilarky in #2319
- Fix error message in config.sh by @mscherer in #2320
- Add 500 error page by @Ulincsys in #2322
- Add new dependency language parsers by @c0d33ngr in #2308
- Add weight calculations for repo scheduling in repo collection by @IsaacMilarky in #2316
- Use a context manager for the session by @mscherer in #2326
- Do not configure if AUGUR_NO_CONFIG is set by @mscherer in #2325
- Mscherer facade filename cleanup by @IsaacMilarky in #2324
- Stop facade being bottlenecked by core worker processes by @IsaacMilarky in #2329
- Add check constrains on collection status table by @ABrain7710 in #2328
- Remove dead code from backend.py by @mscherer in #2335
- Remove unfinished code by @mscherer in #2336
- Remove unused code by @mscherer in #2331
- Remove unused import of json module by @mscherer in #2332
- Remove "import *" for augur.application.db.data_parse by @mscherer in #2334
- Remove the session parameter, as it is unused by @mscherer in #2327
- Handle when repo has a dependency file that cannot be found by @IsaacMilarky in #2337
- Frontend groups view improvements by @Ulincsys in #2341
- fix constraint issues with secondary and facade collection hooks by @IsaacMilarky in #2339
- Fix earlier queries that did not adhere to new constraints on collection_status by @IsaacMilarky in #2344
- Fix facade update that violates collection status constraint by @ABrain7710 in #2345
- Concurrent repo initialization by @IsaacMilarky in #2340
- Fix confusing log statement by @ABrain7710 in #2343
- Make sure weight is updated after collection is completed for each collection hook by @IsaacMilarky in #2346
- Add GET method by @ABrain7710 in #2348
- Fix database connection leak by @ABrain7710 in #2350
- Fix syntax errors in backend.py by @ABrain7710 in #2351
- Add a delay of a day before collecting repositories again by @IsaacMilarky in #2352
- Database connection leak patch by @ABrain7710 in #2353
- Fix facade repo_name parsing by @ABrain7710 in #2355
- adds GET http method to /application/groups/names by @JamesKunstle in #2356
- Move update logic to facade collection by @IsaacMilarky in #2358
- Make facade scheduling dynamic by @ABrain7710 in #2357
- Handle edge case facade NULL error by @IsaacMilarky in #2359
- Facade scheduling patch by @ABrain7710 in #2360
- Fix commit count task error by @ABrain7710 in #2361
- Update weight scheduling to once a day by @ABrain7710 in #2363
- Simplify facade collection process by @ABrain7710 in #2362
- Fix commit count task by @ABrain7710 in #2364
- Fix bug in repo clone task by @ABrain7710 in #2365
- Change default collection interval to every 30 seconds by @ABrain7710 in #2366
- Increase max secondary repos to 10 by @ABrain7710 in #2367
- Fix issue in ossf scorecard with Github API keys by @ABrain7710 in #2368
- Fix facade collection limit by @ABrain7710 in #2370
- Fix clean collection status by @ABrain7710 in #2373
- Route pr review comments to secondary worker by @ABrain7710 in #2372
- Fix scheduling of old repos by @ABrain7710 in #2371
- Remore pyre GHA, since that's broken by @mscherer in #2330
- Create collection status tweaks by @IsaacMilarky in #2375
- Collection schedule by user by @IsaacMilarky in #2369
- Repo table view updates by @Ulincsys in #2384
- syntax error by @IsaacMilarky in #2385
- misnamed bindparam by @IsaacMilarky in #2386
- no alias on distinct by @IsaacMilarky in #2388
- fix key error on groups view by @Ulincsys in #2387
- Distinct sql syntax by @IsaacMilarky in #2389
- missing parameter by @IsaacMilarky in #2390
- sql syntax by @IsaacMilarky in #2391
- dynamic by @IsaacMilarky in #2392
- Fix pr and issue message ref by @ABrain7710 in #2393
- make sure status of repo is updated when the cloning fails by @IsaacMilarky in #2394
- Remove unneeded sql statement from facade by @IsaacMilarky in #2395
- Change format of facade directories by @IsaacMilarky in #2396
- Fix facade indentation issue by @IsaacMilarky in #2397
- Installation Quickstart Update by @sgoggins in #2398
- Release 0.50.3 by @sgoggins in #2374
- Documentation Update: Quickstart by @sgoggins in #2399
- Migration patch by @IsaacMilarky in #2400
- Improved error handling when cloning repositories by @IsaacMilarky in #2402
- No valid Github API keys fix by @ABrain7710 in #2404
- default materialized view refresh for every 7 days by @IsaacMilarky in #2406
- Handle GitHub API 204 response by @ABrain7710 in #2405
- Fix merge issue by @IsaacMilarky in #2408
- Scale celery memory use to system's available memory by @IsaacMilarky in #2407
- Add config options for memory usage and frequency of refresh materialized views by @IsaacMilarky in #2409
- Increase security of password hashing by @ABrain7710 in #2410
- Implement asynchronous processing for adding orgs and repos by @ABrain7710 in #2411
- Add missing frontend.py file by @ABrain7710 in #2412
- add password reset command by @Ulincsys in #2423
- Repo group casing fix by @ABrain7710 in #2425
- Protect against sql injection by @ABrain7710 in #2424
- Documentation updates made to main but not dev by @sgoggins in #2427
- Add testing fixtures for easy database creation and deletion by @ABrain7710 in #2413
- [docs] Address missing installation details by @Seltyk in #2428
- Update documentation to more closely reflect new celery data collection by @IsaacMilarky in #2429
- Add old linux badge worker functionality back to augur by @IsaacMilarky in #2431
- Quickly add repos to group if they already exist by @ABrain7710 in #2414
- [docs] Clarify prompts during
make install
by @Seltyk in #2432 - Release 0.50.3 by @sgoggins in #2426
New Contributors
Full Changelog: v0.50.2...v0.50.3