All notable changes to this project will be documented in this file.
- Switch schema
version
type tostr
#104 (@afshin) - Fix DeprecationWarning with patched python-json-logger #103 (@cjwatson)
- Prevent unintended
KeyError
when emitting an unregistered event schema #101 (@afshin)
- Fix typo #102 (@davidbrochart)
- Update notebook to match current version of jupyter-events #98 (@manics)
(GitHub contributors page for this release)
@afshin | @Carreau | @cjwatson | @davidbrochart | @manics | @Zsailer
(GitHub contributors page for this release)
- Update Release Scripts #96 (@blink1073)
- chore: update pre-commit hooks #95 (@pre-commit-ci)
- chore: update pre-commit hooks #94 (@pre-commit-ci)
- Update ruff and typing #93 (@blink1073)
- chore: update pre-commit hooks #92 (@pre-commit-ci)
(GitHub contributors page for this release)
- Clean up linting and fix a bug that was found #91 (@blink1073)
- Clean up linting and fix a bug that was found #91 (@blink1073)
- Adopt ruff format #90 (@blink1073)
- Normalize "jsonschema[format-nongpl]" in pyproject.toml #86 (@frenzymadness)
(GitHub contributors page for this release)
- Allow for string annotations in listener signature #88 (@blink1073)
- Adopt sp-repo-review #89 (@blink1073)
- Bump actions/checkout from 3 to 4 #84 (@dependabot)
- Add more PyPI URLs #82 (@pydanny)
(GitHub contributors page for this release)
@blink1073 | @dependabot | @pre-commit-ci | @pydanny | @Zsailer
- Improve usability of jp_read_emitted_events fixture #74 (@kevin-bates)
- Migrate RefResolver to referencing.Registry #80 (@hbcarlos)
- Use local coverage #73 (@blink1073)
- Clean up license #67 (@dcsaba89)
- Add more linting #65 (@blink1073)
(GitHub contributors page for this release)
@blink1073 | @dcsaba89 | @hbcarlos | @kevin-bates | @pre-commit-ci | @Zsailer
- Clean up typing #64 (@blink1073)
(GitHub contributors page for this release)
- Decrease pyyaml dependency floor to increase compatibility #63 (@kevin-bates)
(GitHub contributors page for this release)
- Remove artificial cap on jsonschema dependency #61 (@kevin-bates)
- Try dropping jsonschema dependency #59 (@bretttully)
(GitHub contributors page for this release)
@blink1073 | @bretttully | @kevin-bates
- Add typing file #60 (@blink1073)
- More lint cleanup #56 (@blink1073)
- Add more ci checks #53 (@blink1073)
- Allow releasing from repo #52 (@blink1073)
- Adopt ruff and address lint #51 (@blink1073)
- Use base setup dependency type #47 (@blink1073)
- Clean up CI #45 (@blink1073)
- CI Cleanup #44 (@blink1073)
- Bump actions/checkout from 2 to 3 #42 (@dependabot)
- Add dependabot #41 (@blink1073)
- Maintenance cleanup #36 (@blink1073)
- Clean up CI checks #35 (@blink1073)
- Clean up pyproject and ci #33 (@blink1073)
(GitHub contributors page for this release)
@blink1073 | @dependabot | @dlqqq | @pre-commit-ci
- Add pytest plugin for testing events in other libraries #23 (@Zsailer)
- improve error messages for absent/invalid schema path #22 (@dlqqq)
- specify utf-8 encoding for loading/dumping yaml #29 (@bollwyvl)
- use safe loaders and dumpers in yaml lib #28 (@dlqqq)
- add jsonschema[format-nongpl], core event schema #31 (@bollwyvl)
- Add CLI tests, return codes, version #30 (@bollwyvl)
- Set version floor on jsonchema #25 (@kevin-bates)
- Testing that the
.emit
call is a no-op when no listeners are registered. #24 (@Zsailer)
(GitHub contributors page for this release)
@bollwyvl | @dlqqq | @kevin-bates | @Zsailer
- Add method to remove listener #18 (@Zsailer)
- Add a simple CLI tool for validating event schemas #9 (@Zsailer)
(GitHub contributors page for this release)
- Remove (duplicate) version argument from API #16 (@Zsailer)
- Add a "modifiers" hook to allow extension authors to mutate/redact event data #12 (@Zsailer)
- Add Listeners API #10 (@Zsailer)
- Fix check_release build #14 (@blink1073)
(GitHub contributors page for this release)
- Add new EventSchema and SchemaRegistry API #4 (@Zsailer)
- Add redactionPolicies field to Jupyter Event schemas #2 (@Zsailer)