Skip to content

Releases: esnet-security/SCRAM

v1.6.0

09 Mar 17:38
0d3fbf8

Choose a tag to compare

What's Changed

  • chore(process_updates): move away from docker check to celery by @crankynetman in #195
  • chore(pre-commit): bump versions and re-run on all-files by @crankynetman in #206
  • chore(celery): cleanup celery vars to match the others by @crankynetman in #209
  • refactor(vault): remove hardcoded dependency on vault by @samoehlert in #208
  • refactor(translator): move into src layout and use uv properly by @crankynetman in #213
  • chore(deps): pin setuptools by @crankynetman in #223

Full Changelog: v1.5.1...v1.6.0

v1.5.1

22 Jan 14:36
0884f16

Choose a tag to compare

What's Changed

  • fix(process_updates): process updates no matter which instance is touched by @crankynetman in #193

Full Changelog: v1.5.0...v1.5.1

v1.5.0

13 Jan 18:14
f39c4d8

Choose a tag to compare

What's Changed

  • feat(django messages): Auto close the django messages after a few seconds. by @samoehlert in #165
  • fix: move to bookworm by @crankynetman in #166
  • fix(compose): use proper user for postgres healthcheck by @crankynetman in #159
  • Topic/soehlert/loginlogout by @samoehlert in #167
  • feat(gw_priority): this should allow us to choose which network is th… by @samoehlert in #169
  • ci: remove test that doesn't work on GH Actions by @crankynetman in #170
  • fix: pin autobahn to fix build issues. by @crankynetman in #171
  • typo by @Gerardwx in #173
  • fix(history): Remove duplicate history objects for entries by @samoehlert in #163
  • refactor(images): Update images by @samoehlert in #174
  • feat(docker): Allow multiple instances of scram to run locally (WIP) by @crankynetman in #156
  • fix(postgres): use new folder structure. by @crankynetman in #176
  • chore(deps): Set the correct postgres version everywhere and make failing checks neutral by @crankynetman in #178
  • fix(add-form): swap permission check and autocreate admin by @samoehlert in #179
  • fix(WUI): Navbar spacing and reactive main window by @samoehlert in #182
  • Create a read only way of seeing if a specific route is blocked by @samoehlert in #185
  • fix(process_updates): Fix expirations, cleanup syncing, and add integration tests by @crankynetman in #157

New Contributors

Full Changelog: v1.4.2...v1.5.0

v1.4.2

07 Jul 20:45
422e5cf

Choose a tag to compare

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 uv by @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

21 Mar 18:47
d5c7277

Choose a tag to compare

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

18 Mar 17:37
6af34de

Choose a tag to compare

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

19 Feb 17:11

Choose a tag to compare

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

23 Dec 19:25
740dd78

Choose a tag to compare

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

11 Nov 21:46
10f28ce

Choose a tag to compare

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

07 Nov 22:16
b87c90d

Choose a tag to compare

What's Changed

  • Hotfix/v6 by @samoehlert in #12
  • fix(CI): compose v3 spec doesn't like enable_ipv6: true so 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