Releases: esnet-security/SCRAM
Releases · esnet-security/SCRAM
v1.4.2
What's Changed
- ci: Authenticate to docker for pulling images by @crankynetman in #133
- refactor(ruff): ignore ruff on this one by @samoehlert in #141
- fix(API username change): Issue from the pentest report by @samoehlert in #144
- feat(pagination): add pagination to the entries page since the list was getting too huge by @samoehlert in #140
- fix(search): Gracefully handle ValueErrors with search by @samoehlert in #147
- ci(build): Be like the cool kids and use
uvby @crankynetman in #145 - feat(django_secret_key): dynamically generate a django secret key if one does not exist in the environment by @samoehlert in #149
- fix(ux): only show "deactivate entry" button on the entry detail page when the entry is actually active by @samoehlert in #150
- fix(login/out): use different settings for login/out redirect url if using the mozilla oidc app by @samoehlert in #151
- feat(ide configs): better ide configs by @crankynetman in #56
- fix(user model): Fix default password generation. by @crankynetman in #158
- fix(route_manager history): move history update to after model save by @crankynetman in #160
Full Changelog: v1.4.1...v1.4.2
v1.4.1
What's Changed
- Revert "feat(translator): vrf support in backend (#129)" by @crankynetman in #135
- feat(translator): slap a variable on log level (and default to INFO) by @crankynetman in #136
- feat(translator): Survive GoBGP failures. by @crankynetman in #137
- fix(homepage): sort entries properly by @crankynetman in #139
- fix(migrations): Fix REALLY broken historicalentry migration by @crankynetman in #138
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- feat(translator): vrf support in backend by @crankynetman in #129
- fix(ruff): change exception logger to error logger. by @crankynetman in #132
- feat(syncing): Ongoing announcements of entries from shared database by @samoehlert in #131
- fix(migrations): set a proper default value for originating instance migration by @crankynetman in #134
Full Changelog: v1.3.0...v1.4.0
v1.3.0
What's Changed
- Add missing migration and ensure we fail if we're missing future ones by @grigorescu in #107
- Add performance tests for number of queries and response time. by @grigorescu in #109
- Hotfix: build the docs by @grigorescu in #105
- feat(entry admin): Improve the UX on the entry admin panel by @samoehlert in #108
- Use select_related for admin.Entry by @grigorescu in #111
- Modify expiration settings for channels by @grigorescu in #114
- A couple more query optimizations and performance checks by @grigorescu in #112
- feat(logging): Log properly from docker by @crankynetman in #101
- chore(deps): bump gobgp to latest (v3.33.0) by @crankynetman in #119
- feat(translator): type-stubs and grpc helper command by @crankynetman in #121
- Merge main into develop by @grigorescu in #124
- Enable ENV var control of replicas. This allows failure testing. by @grigorescu in #122
- fix(add_form): redirect to the homepage after adding via the form on the home page by @samoehlert in #128
- feat(active_blocks): Add a quick way to tell how many active blocks there are by @samoehlert in #127
- Release 1.2.1 by @grigorescu in #123
Full Changelog: v1.2.0...v1.3.0
v1.2.0
What's Changed
- fix(settings.py): Include docker containers in django ALLOWED_HOSTS by @crankynetman in #68
- feat(CI): Move CI to Github Actions by @samoehlert in #71
- ci(docs): only build docs on main by @crankynetman in #75
- Chore(Deps): Bump Django by @crankynetman in #73
- Remove requirements that are pulled in by something else by @grigorescu in #79
- feat(gobgp-neighbor): add makefile target for debugging gobgp neighbors by @samoehlert in #78
- chore(deps): bump django prod, whoops by @crankynetman in #83
- Add docstrings to all classes and functions and require them moving forward by @grigorescu in #82
- Coveralls integration by @grigorescu in #80
- feat(auth): Allow django's built in local auth in prod mode by @samoehlert in #76
- feat(swagger): Serve up swagger docs by @samoehlert in #87
- test(bytestrings): be more explicit about our bytestrings to make sure e we are testing for both "entries" and "ignore_entries" separately by @samoehlert in #89
- Move to mkdocs by @grigorescu in #84
- Move flake8 + black to Ruff by @grigorescu in #90
- Move docs container to mkdocs by @grigorescu in #94
- Fix static files warning by @grigorescu in #92
- Annotate warnings as such in GitHub Actions for pytest by @grigorescu in #91
- Enable Python 3.11 and 3.12 GH Action Testing by @grigorescu in #95
- feat(db): Enable running postgres locally in prod-mode by @crankynetman in #93
- chore(release): merge hotfix back to develop by @crankynetman in #104
v1.1.1
What's Changed
- fix(settings.py): Include docker containers in django ALLOWED_HOSTS by @crankynetman in #68
- release(1.1.1) by @crankynetman in #69
Full Changelog: v1.1.0...v1.1.1
v1.1.0
What's Changed
- Hotfix/v6 by @samoehlert in #12
- fix(CI): compose v3 spec doesn't like
enable_ipv6: trueso we will try the suggested fix by @samoehlert in #16 - refactor(pip-updates): move to upstream django-grip and update django-eventstream by @samoehlert in #14
- fix(v6): we DO need enable_ipv6 set to true by @samoehlert in #17
- fix(Hotfix/soehlert/username): Fill out API username as well as WUI username by @samoehlert in #19
- refactor(docker compose plugin): Move to using the docker compose plugin by @samoehlert in #22
- Run black -t py310 on the directory by @grigorescu in #23
- Add apply actions by @grigorescu in #26
- GH Pages by @grigorescu in #25
- GitHub Actions by @grigorescu in #29
- Gitlab CI: Add a cleanup stage by @grigorescu in #36
- Add gobgp healthcheck by @grigorescu in #37
- Merge common parts of compose configs into a single file, then override as needed by @grigorescu in #38
- Topic/soehlert/configurable payloads by @samoehlert in #33
- fix(compose): v6 network had host bits in it by @samoehlert in #46
- Hotfix/asn community by @samoehlert in #47
- fix(translator-consumer): make the translator consumer use websocketmessage dict by @samoehlert in #49
- fix: Force django CPU Arch to explicitly be x86 by @crankynetman in #52
- fix(postgres_container): Don't spin up a postgres container in prod by default by @samoehlert in #53
- feat: add debugger for local development by @crankynetman in #54
- fix: ci issues related to recent changes by @crankynetman in #55
- tests: add coverage and fix ci by @crankynetman in #62
- feat(LE Certs): Pull the hostname from the .env file to be able to programmatically find the LE certs by @samoehlert in #64
New Contributors
- @grigorescu made their first contribution in #23
- @crankynetman made their first contribution in #52
Full Changelog: v1.0.0...v1.1.0
SCRAM v1.0.0
What's Chanaged
SCRAM gets its first release! We consider this version usable for a production use case.
Full Changelog: https://github.com/esnet-security/SCRAM/commits/1.0.0