- Deprecate Python 3.7
- Upgrade Google Ad Manager API to v202408
- Upgrade Python package Click to 8.1.7
- Upgrade Python package jsonschema to 4.23.0
- Example script: Activate targeting values by network code, key Id and names (#149)
- Expanded currency list to include GAM currencies
- CLI support for custom settings and schema files for advanced users (#138)
- Upgraded PyYAML and googleads packages (#144)
- Python 3.11 support (#140)
- BUG FIX: Error for unsupported GAM API version is not handled properly (#116)
- BUG FIX: bidder-data.csv has spaces, causing line-item-manager to not find line items (#128)
- Update Google Ad Manager to v202308 (#129)
- Update Google Ad Manager to v202208 (#96)
- BUG FIX: tests expect 'oneVideo' to be a Prebid listed bidder (#109)
- Support size override for video (#111)
- BUG FIX: Specify CA certificates file when reading bidders data file (#104)
- Update Google Ad Manager to v202108 (#95)
- default creative duration to match max duration (that is currently 30000 milliseconds)
- support config duration in creative block
- Require Python >=3.7 (3.6 EOL DEC 23 2021)
- Update Google Ad Manager to v202105 (#93)
- Remove Python 3.6 and add 3.10 support (#91)
- Support for more line item types (sponsorship line item creation) (#86)
- BUG FIX: Certain currency values are invalid (#73)
- Update Google Ad Manager to v202102 (#63)
- Support Team ID (#77)
- Support LineItem.videoMaxDuration required in v202102 (#80)
- BUG FIX: datetime.timezone objects did not include zone name (#68)
- Support use of a custom line-item template (#65)
- Update bumpversion (depracated) and pytest-runner (out-of-date) (#62)
- Support reportableType settings for CustomTargetingKey (#55)
- Support for advertisers of different types (#48)
- BUG FIX: Custom targeting hb_bidder contains all key-values (#43)
- Upgrade jinja2 to 2.11.3 due to security vulnerabilities (#51)
- Upgrade PyYAML due to security vulnerabilities (#56)
- Remove requirements_dev.txt; not needed and introducing CVEs (#58)
- README includes steps to configure access to Google Ad Manager (#39)
- README includes link to prebid documentation (#40)
- Beta release
- BUG FIX: VAST URL should reference the 'uuid' targeting key in default template config (#32)
- Video creative duration set to 1 second to be consistent with Prebid documentation (#31)
- Custom targeting support for using 'IS_NOT' operator (#35)
- BUG FIX: Error during line item creative associaiton (#25)
- BIG FIX: Bidder Targeting Key status is 'INACTIVE' (#23)
- Added directory of helpful bin scripts (examples/bin) (#22)
- Added bin script (examples/bin/archive_order.py) for archiving orders (#21)
- CLI Help: noted that tests are not auto-archived
- First release to production PyPI
- Github action for publishing
- Support for Python 3.9
- Prebid and PrebidBidder classes added
- Type hints added
- Docstrings added
- Removed unused travis and tox support
- CLI option to display package version (#4)
- Schema invalidation of unrecognized config properties (#5)
- Support all bidder keys in config override map (#9)
- FEATURE: prebid recommended size override for banner creatives (#1)
- BUG FIX: multi-line template assignments not parsed correctly (#2)
- Support for including a custom line item priority.
- Testing: Additional coverage.
- Conditional schema definitions.
- Added 'Run of network' default inventory targeting
- Added predefined Prebid granularity types
- Dockerfile python change to slim from alpine
- Fixed missing History.
- Code cleanup. Deletion of unused code.
- Testing: Additional coverage.
- Testing: Additional coverage.
- Bug Fix: microAmount not properly assigned in line item
- Testing: Mock Ad Client and initial tests
- Auto-archive Orders on failure or interruption.
- First release on Test PyPI.