Releases: chaoss/augur
Release Version 0.50.3 - Springtime for Metrics!
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
Release Version 0.50.2 - Springtime for Metrics!
Summary
This release makes a hosted version of Augur fully enabled. The next release will add to these capabilities by implementing a "fairness algorithm" so that data collection for new accounts is balanced and somebody asking for 1,000 repositories does not delay collection for somebody requesting 10. Further, the next release will consider the size of the new repositories requested when balancing individual user collection priorities.
Integration with https://github.com/oss-aspen/8Knot is also improved, enabling collections of related repositories to be shared by all of the users of an 8Knot instance.
What's Changed
- Fix duplicate repos caused by mixed casing by @ABrain7710 in #2286
- Move github contributors query outside of facade collection hook by @IsaacMilarky in #2285
- Revert "Move github contributors query outside of facade collection hook" by @IsaacMilarky in #2288
- Remove stack trace print from invalid command output by @ABrain7710 in #2294
- Create repo group when an org is added by @ABrain7710 in #2293
- Remove repo group name unique by @ABrain7710 in #2296
- Fix issue with config autoincrements getting too large by @IsaacMilarky in #2298
- Add orgs and repos at same time by @ABrain7710 in #2300
- Move query of contributors from the github api to the core collection hook from the facade hook by @IsaacMilarky in #2291
- Remove '/' from end of url when inserting repo by @ABrain7710 in #2303
- Fix celery error when augur is stopped without collection running by @ABrain7710 in #2302
- Fix pr review message error by @ABrain7710 in #2305
- Fill the repo_type column in the repos table by @ABrain7710 in #2304
- Update contributor logic to be more testable and uniform by @IsaacMilarky in #2306
- Add ability to add all of a users repos and update CLI with new features by @ABrain7710 in #2307
- Libyear fixes by @IsaacMilarky in #2309
- Application endpoints and fixes by @Ulincsys in #2310
- Add endpoints for /application/groups/repos by @ABrain7710 in #2311
- Release 0.50.2 by @sgoggins in #2312
Full Changelog: v0.50.1...v0.50.2
Release Version 0.50.1 - Springtime for Metrics!
What's Changed
- Update from
dev
by @sgoggins in #2260 - Merge pull request #2233 from chaoss/dev by @sgoggins in #2263
- Dev by @sgoggins in #2268
- Performance updates and misc. by @sgoggins in #2264
- Interface sorting by @Ulincsys in #2270
- Better handling of bad data in facade by @IsaacMilarky in #2271
- Sorting Fixes (again) by @Ulincsys in #2278
- Fix missing kwargs for get repos count by @Ulincsys in #2279
- Release Version Update by @sgoggins in #2280
- Release 0.50.1 by @sgoggins in #2283
Full Changelog: v0.50.0...v0.50.1
Release Version 0.50.0 - Springtime for Metrics!
What's Changed
- Update Augur-New by @sgoggins in #2061
- feat: add code complexity endpoint metrics by @isaacwengler in #2071
- update branch from dev by @sgoggins in #2104
- feat: Added task to collect repository traffic by @meetagrawal09 in #2098
- Fix Machine Learning Db connection leak by @ABrain7710 in #2177
- Secondary collection update by @IsaacMilarky in #2181
- Facade collection update by @IsaacMilarky in #2184
- Dev syntax error fix by @ABrain7710 in #2185
- Facade repo path changes by @IsaacMilarky in #2186
- Syntax Errors in Alembic Script by @IsaacMilarky in #2190
- Db Restructure - Phase 1 by @ABrain7710 in #2192
- Pr review collection by @ABrain7710 in #2193
- Fix error when using cli to add repos by @ABrain7710 in #2194
- Frontend fixes by @sgoggins in #2195
- Dev by @sgoggins in #2196
- Merge pull request #2196 from chaoss/dev by @sgoggins in #2197
- Fix schema script by @ABrain7710 in #2198
- Fix conflicting revisions by @ABrain7710 in #2199
- Schema fix by @ABrain7710 in #2200
- Fix by @ABrain7710 in #2201
- Re-add the libyear dependency collection by @IsaacMilarky in #2202
- alembic syntax by @IsaacMilarky in #2203
- Reduce Db connections by @ABrain7710 in #2204
- Github Message Task Optimization by @ABrain7710 in #2205
- Small Optimization to Github Events Task by @ABrain7710 in #2206
- Pr commits and files optimization by @ABrain7710 in #2207
- Ossf scorecard db changes by @IsaacMilarky in #2208
- Add schema script fix by @ABrain7710 in #2209
- Change unique constraints on dependency data to reflect changes better by @IsaacMilarky in #2210
- Fixed database error when accessing frontend visualizations by @ABrain7710 in #2213
- Fix pr commits and reviews collection errors by @ABrain7710 in #2215
- Use celery method of clearing messages instead of manual rabbitmq command by @IsaacMilarky in #2217
- Quality of life changes including removing unneeded try/excepts by @IsaacMilarky in #2218
- Fixed bugs in messages and pr review comments by @ABrain7710 in #2216
- Get Traffic Data From Github by @sgoggins in #2219
- Fix issue with toggling facade in config by @IsaacMilarky in #2221
- Define function to get absolute repo path by @ABrain7710 in #2224
- Factor out duplicate code into functions by @ABrain7710 in #2225
- Fixes to adding repos from CLI by @ABrain7710 in #2223
- Handle issues in dependency tasks by @IsaacMilarky in #2226
- Viz fix by @Ulincsys in #2229
- Changes working towards quantifying repos by their metrics to not overwhelm collection by @IsaacMilarky in #2227
- Update new-install-ubuntu-22.x.md by @ceciltechboy in #2230
- Ubuntu 22 and Ubuntu 20 installable Augur by @sgoggins in #2232
- Pr review bug fixes by @ABrain7710 in #2234
- Python module imports detection patch by @JamesKunstle in #2235
- Fix celery error handling to set repo's collection status to error when error encountered by @IsaacMilarky in #2238
- Improve AugurTaskRoutine and create classes/methods for future weighted collection by @IsaacMilarky in #2237
- Updating Dev Branch` by @sgoggins in #2180
- Add exception handle in dependency analysis to use regex if ast can't be used due to version by @IsaacMilarky in #2241
- Updating Test-Traffic with
dev
by @sgoggins in #2242 - Add logic to handle if repo's host returns 404 by @IsaacMilarky in #2236
- Fix wrong base class assignment and make sure repos don't get marked as errored when a new host is found by @IsaacMilarky in #2243
- Frontend dependencies updates by @legibleguy in #2067
- Updating test-traffic by @sgoggins in #2244
- Dev dependency bug fixes by @IsaacMilarky in #2245
- Updating from Dev by @sgoggins in #2246
- fix typo in on_failure logic by @IsaacMilarky in #2247
- Test traffic Merge Into Dev: Request for Feedback by @sgoggins in #2220
- Update with bug fix from dev by @sgoggins in #2248
- Test traffic into dev by @sgoggins in #2249
- Dev minor dependency task error patch by @IsaacMilarky in #2250
- Remove repo_status field by @ABrain7710 in #2253
- Change dependency tasks to bulk transaction by @IsaacMilarky in #2251
- Removing the NodeJS Frontend by @sgoggins in #2252
- Removing Augur Face by @sgoggins in #2254
- Code Complexity API Update by @sgoggins in #2105
- Dev toggle fix by @IsaacMilarky in #2256
- Changes discussed in meeting by @ABrain7710 in #2255
- Fix task routing by @ABrain7710 in #2257
- Fix issue with celery rabbitmq messages not getting cleared with celery_app.control.purge() by @IsaacMilarky in #2258
- Fix inconsistent changes to function call by @IsaacMilarky in #2259
- Dev bugfixes by @IsaacMilarky in #2261
- Release Candidate 0.50.0 by @sgoggins in #2233
New Contributors
- @isaacwengler made their first contribution in #2071
- @Ulincsys made their first contribution in #2229
- @ceciltechboy made their first contribution in #2230
- @JamesKunstle made their first contribution in #2235
- @legibleguy made their first contribution in #2067
Full Changelog: v0.44.3...v0.50.0
Release Version 0.44.3 - Brussels Sprouts
What's Changed
- Fix adding repos and orgs by @ABrain7710 in #2182
- Refresh materialized views collection frequency patch by @ABrain7710 in #2187
Full Changelog: v0.44.2...v0.44.3
Release Version 0.44.2 - Brussels Sprouts
What's Changed
- Fix for ML tasks running without checking if they had been run already by @IsaacMilarky in #2176
- Version 0.44.2 Release by @sgoggins in #2178
Full Changelog: v0.44.1...v0.44.2
Release Version 0.44.1 - Brussel Sprouts
Release Version 0.44.0 - Brussel Sprouts
What's Changed
- Update Dev with PR's directly into
main
by @sgoggins in #2097 - check to not subscript null value for relase info in get_release_inf by @IsaacMilarky in #2099
- Fix Issues in Augur's Task Phases by @IsaacMilarky in #2100
- Update celery task config by @sgoggins in #2106
- Pr files fix by @IsaacMilarky in #2108
- RabbitMQ Broker Changes and Scaling Improvements by @sgoggins in #2114
- Update dev with main updates by @sgoggins in #2113
- Add lots of frontend functionality by @ABrain7710 in #2127
- UPdating Dev with Main Changes by @sgoggins in #2131
- Updates to RabbitMQ Model, additional tasks by @sgoggins in #2130
- New Endpoint that 8knot needed by @ABrain7710 in #2134
- DatabaseEngine class for better handling of db engines by @ABrain7710 in #2133
- Docs fix by @IsaacMilarky in #2136
- Fixing modulo 0 error: by @sgoggins in #2138
- Release fix by @ABrain7710 in #2141
- committing materialized view to a fresh branch off of dev. by @sgoggins in #2143
- Merge rest of Andrew & Isaac Changes by @ABrain7710 in #2146
- Fixes to various frontend issues by @ABrain7710 in #2149
- Fix Server has no engine error by @ABrain7710 in #2152
- More 8knot fixes by @ABrain7710 in #2151
- 8knot fixes by @ABrain7710 in #2164
- Fix dev engine connections by @ABrain7710 in #2162
- Dev facade fixes by @IsaacMilarky in #2165
- apply exponential backoff to dev by @IsaacMilarky in #2166
- Patch mismatched function call by @IsaacMilarky in #2169
- Simply flask app definition by @ABrain7710 in #2168
- Update index.rst by @anmode in #2167
- Updating from Main by @sgoggins in #2170
- New method for repo collection by @ABrain7710 in #2159
- Release 0.44.0 by @sgoggins in #2171
New Contributors
Full Changelog: v0.43.10...v0.44.0
Release Version 0.43.10 - Louise
What's Changed
Full Changelog: v0.43.9...v0.43.10