Welcome Folks and Stargazers,
We are excited to announce the next update to the Pulsar Package Backend!
This update was able to include many fixes, and many new features for the backend, with a heavy focus on improving the testing framework to allow bugs to be caught earlier, easier, and faster. Thanks a ton to all of those who helped implement and plan these changes!
As always happy coding, enjoy the stars!
From the Pulsar Backend Team
- Removed nearly all static data returns during dev runs, to reduce chance of bugs being missed.
- Removed dev server support.
- Fixed an issue where delivery time generated badges wouldn't appear on a list.
- Implemented object builder patterns, to reduce verbosity and knowledge needed throughout the codebase.
- Improved errors returned during a new package version publish.
- Improved internal log injection safety checks, to further mitigate any malicious logs.
- Added a new service filter to the
/api/packages
endpoint, to filter a package based off the services it consumes or provides. - Added badge support, and added automated
Made for Pulsar!
badges to packages. - Fixed an issue where the
package
data
column wouldn't be updated correctly during a new version publish. - Refactored all
/packages
endpoints, to make future changes and fixes easier. - Improved errors returned in some situations to increase transparency on the server's logic.
- Fixed an issue that would stop the
rename
query parameter from being handled correctly. - Fixed issue that could cause package download URL's to not resolve properly.
- Improved search handling to support spaces among other stop words to still resolve the expected search query.
- Deprecate
/api/packages/:packageName/versions/:versionName/events/uninstall
. This endpoint no longer has any effect, but will still return a successful query to avoid user impact. - Refactored the existing testing platform
- Refactored all interactions with GitHub, Git, and provided the base system to support multiple VCS services in the future.